Изображение блога
Алексей Ван <o-s-a.net>
Алексей Ван <o-s-a.net> Блог компании Os_Engine
17 марта 2024, 10:57

Вводные: Корреляция. Торговля от индекса #4

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

Вводные: Корреляция. Торговля от индекса #4

 

1. Что такое корреляция?

Корреляция в трейдинге – числовая мера взаимосвязи между различными активами. Насколько два актива движутся синхронно или асинхронно.

Числовое значение корреляции бывает от + 1 до – 1. Что очень удобно для расчётов и использования данного показателя во время торговли.

  1. +1 означает очень высокую синхронизированность активов. Высокую корреляцию. Свечи буквально ходят одна за другой без отклонений.
  2. -1 означает отрицательную корреляцию. Это значит, что активы ходят в разные стороны.
  3. Всё, что между этими значениями, нужно как-то в коде интерпретировать. Не всегда очевидным образом.

 

2. Зачем нужно знать коэффициент корреляции при торговле от индекса?

  1. Как мы узнали из предыдущих статей в серии, Индекс – это слитые по определённой формуле свечные данные. На выходе тоже свечи. Соответственно, мы можем очень легко посчитать корреляцию между индексом и бумагой, которую хотим торговать.
  2. Это значимо влияет на итоговую прибыльность роботов для арбитража от индекса.
  3. Изменение корреляции в динамике может само по себе давать отличные точки входа.

 

3. Использовать будем расчёт корреляции из исходного кода напрямую.

В слое для создания роботов для парного арбитража можно видеть корреляцию глазами на графике:

Вводные: Корреляция. Торговля от индекса #4

Это всё классно, и было бы здорово всегда видеть данный индикатор. Но из-за обилия возможных вариантов использования индекса в торговле под каждую визуальный интерфейс построить не удастся. Поэтому будем пользоваться расчётом корреляции прямо в исходном коде без визуализации.

Объект CorrelationBuilder отвечает за расчёт корреляции между двумя сериями свечек:

Вводные: Корреляция. Торговля от индекса #4

CorrelationBuilder предоставляет нам методы для расчёта корреляции:

Вводные: Корреляция. Торговля от индекса #4

  1. ReloadCorrelation – на вход подаём: свечи 1, свечи 2, длину расчёта, получаем массив значений PairIndicatorValue.
  2. ReloadCorrelationLast – всё то же самое, только на выходе одно значение по последним свечкам.

 

4. Итого.

На данный момент надо понимать:

  1. Корреляция очень важна, когда вы торгуете пару инструментов или пару свечных данных. В том числе, при сравнении индекса с какой-то бумагой нужно знать текущее состояние корреляции между сериями.
  2. Штука эта генерирует сигналы торговые сама по себе и может служить фильтром для входа. Ибо экстремальные показатели корреляции в моменте могут говорить о том, что не стоит торговать в данный момент.
  3. Рассчитывается в две строчки кода при помощи специальных классов внутри OsEngine. Что мы и будем активно применять, делая стратегии с оглядкой на индекс.

 

Удачных алгоритмов!

Пост из серии статей по Индексному Арбитражу.

Оглавление здесь: https://smart-lab.ru/company/os_engine/blog/997533.php

Подписывайтесь. Комментарии открыты для друзей.

Вводные: Корреляция. Торговля от индекса #4

OsEngine: https://github.com/AlexWan/OsEngine
Поддержка OsEngine: https://t.me/osengine_official_support

Регистрируйся в АЛОР и получай бонусы: https://www.alorbroker.ru/open
Сайт АЛОР БРОКЕР: https://www.alorbroker.ru
Раздел «Для клиентов»: https://www.alorbroker.ru/openinfo/for-clients
Программа лояльности от АЛОР БРОКЕР:https://smart-lab.ru/company/os_engine/blog

Вводные: Корреляция. Торговля от индекса #4

0 Комментариев

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн