Блог им. AleksandrBaryshnikov

Оценка корреляции Equity и цены

    • 29 августа 2023, 18:56
    • |
    • bascomo
  • Еще
Поисследовал на своих торговых системах, как ведёт себя коэффициент корреляции между ценой инструмента и значением Equity.

Это я решил задачку, о которой писал в конце поста тут: Составляем библиотеку торговых систем (smart-lab.ru)

Нашёл этот подход весьма и весьма полезным для того, чтобы определить дополнительную метрику, определяющую качество торговой системы.

Методика

Посчитать коэффициент корреляции несложно. Формулы простые и они
Нюансы заключаются деталях, и о них далее.
Для расчёта корреляции мы оперируем двумя переменными, первая имеет отношение к Equity, а вторая — к цене.

Equity

Для расчёта нам нужно взять временной ряд роста прибыли нарастающим итогом на момент завершения каждой сделки и временной ряд цен закрытия на моменты выхода из каждой сделки.

Из первого временного ряда нам нужно будет посчитать:
  • само накопленное значение прибыли на каждую сделку — по сути, кривая Equity
  • среднее (просто частное суммы значений прибыли нарастающим итогом на каждую сделку на число сделок). Обратите внимание — это не прибыль от каждой сделки, а накопленная прибыль с начала теста на момент окончания каждой сделки

Цена (котировка)

Для расчёта нам нужен аналогичный временной ряд разниц между всеми ценами выхода из всех сделок и цены выхода из самой первой сделки, параллельный временному ряду Equity, и его среднее:
  • на конец каждой сделки считаем разницу между ценой выхода из сделки и ценой выхода из первой сделки
  • считаем среднее этого ряда, сложив все значения и разделив их на число сделок

Выводы

Как известно, коэффициент корреляции может принимать значения -1..1, где крайние значения — это абсолютная скоррелированность (отрицательная, то есть, обратная, или положительная) или отсутствие корреляции — это значения коэффициента около нуля.

Так вот, высокие положительные значения коэффициента корреляции, стремящиеся к >> 1, характерны для стабильных, хороших и высокопрофитных стратегий, а все остальные случаи дают нам или убыточные системы, или системы с высокими просадками.

На примере GMKN:
Высокий коэффициент корреляции — 0,87, хорошая система
Оценка корреляции Equity и цены
Коэффициент корреляции около нуля — 0,0036 — бесполезная система
Оценка корреляции Equity и цены
Коэффициент корреляции >> -1 (-0,7), убыточная система
Оценка корреляции Equity и цены

Дополнительно

На скриншотах видно, что на графике отображён ещё один показатель — Prices difference. Он показывает процент изменения цены между первой и последней сделкой. Так же на диаграммах видно, сколько заработала система на периоде для теста. Это тоже отличный критерий для отбора торговых систем: заработанная прибыль STD Profit >> Prices Difference (должна быть выше разницы между ценами, следовательно, торговая система зарабатывает быстрее рынка). Отмечу, что эти данные считаются за один и тот же период, поэтому они вполне сопоставимы.

Тестируйте, давайте обратную связь и наслаждайтесь профитами, но не на брокерских счетах, а в материальном мире :)



Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
2.2К | ★1
12 комментариев
Redline, у меня все стратегии однонаправленные — или только лонг, или только шорт, поэтому для меня это неактуально. Но будет здорово, если Вы протестируете и расскажете :)
avatar
а в чем проблема торговать убыточную наоборот… т.е вместо продажи покупки
avatar
ves2010, Ну попробуйте :)
avatar
Непонятно, какой в этом смысл. Equity это же и есть ценовой ряд, нарубленный на куски.
avatar
robomakerr, не попробуешь — не поймёшь
avatar
bascomo, тут и неясно. Что у вас на графиках. Где сам график цены? 
Вопрос логичный. Зачем искать корреляцию цены и эквити? Цена идет куда хочет. Нам нужна не цена. А восходящая линия. С ней можно проверять корреляцию. 
avatar
«Так вот, высокие положительные значения коэффициента корреляции, стремящиеся к >> 1, характерны для стабильных, хороших и высокопрофитных стратегий, а все остальные случаи дают нам или убыточные системы, или системы с высокими просадками.»

Не очевидно.

Вот если я, к примеру, купил и держу, то корреляция между ценой и эквити в точности равна единице. Хорошая система? Так себе, не возьму в портфель.

Можно представить другой гипотетический пример, когда цена движется по синусоиде, а эквити ровнехонько линейно вверх. Корреляция будет примерно ноль, а система ничего так, сгодится для торговли.
avatar
bocha, Это логические рассуждения, а я смотрел на статистику
avatar
bascomo, «статистик утонул, переходя реку со средней глубиной 1 метр».
avatar
Для вырожденного случая *один актив-стратегия лонг на нем* полезнее считать альфу к байхолду по активу. Корреляция размывает инфу
avatar
wrmngr, я и пишу, что «как дополнительная метрика». Как единственная работать будет хреново
avatar

Читайте на SMART-LAB:
Фото
Рубль потерял 20% за лето: что будет дальше и как на этом заработать
Российский рубль значительно ослаб за последние месяцы, прервав полуторалетний тренд на укрепление. Он оправдал ожидания тех, кто делал...
Фото
Биткоин у российского брокера: каким будет новый рынок криптовалют?
Российские трейдеры привыкли покупать криптовалюту через западные биржи, либо использовать производные инструменты на криптоактивы....
Фото
Группа Ренессанс страхование стала четырежды лауреатом премии «Лидеры страхового бизнеса»
RENI получила дипломы на VI ежегодном форуме «Будущее страхового рынка», организованном рейтинговым агентством «Эксперт РА» и компанией «Эксперт...

теги блога bascomo

....все тэги



UPDONW
Новый дизайн