rss

Профиль компании

Финансовые компании

Блог компании Os_Engine | Взвешивание индекса в пару по минимальным остаткам от разницы между инструментами с оптимальным мультипликатором. Cointegration Weighted Index. Торговля от индекса #20

Сегодня поговорим про индекс для торговли парой, построенный по формуле индикатора «минимальных остатков от разницы между двумя ценовыми рядами с оптимальным мультипликатором». У нас в OsEngine есть расчёт этого индикатора в слое для создания роботов для парного трейдинга (BotTabPair), тем не менее попросили и в таком виде. Чтобы данные были в виде свечных данных, на которые можно ложить различные индикаторы.

Взвешивание индекса в пару по минимальным остаткам от разницы между инструментами с оптимальным мультипликатором. Cointegration Weighted Index. Торговля от индекса #20

 

1. График минимальных остатков от разницы между инструментами с оптимальным мультипликатором.

В парном трейдинге это выглядит вот так:

Взвешивание индекса в пару по минимальным остаткам от разницы между инструментами с оптимальным мультипликатором. Cointegration Weighted Index. Торговля от индекса #20

Суть в том, что мы подбираем для второго инструмента такой мультипликатор, чтобы за определённое время стандартное отклонение от нуля было минимальным.

В итоге формула выглядит очень просто:

Взвешивание индекса в пару по минимальным остаткам от разницы между инструментами с оптимальным мультипликатором. Cointegration Weighted Index. Торговля от индекса #20

Вся магия в том, чтобы подобрать этот самый мультипликатор.

* Важно!

Название типа индекса «Cointegration» — юмористическое (привет искателям стационарности с хабра!) и упрощение. Т.к. каждый раз писать «График минимальных остатков от разницы между инструментами с оптимальным мультипликатором» ещё больший маразм.

 

2. Как включить Cointegration индекс через автоформулу в OsEngine.

В окне настроек индекса необходимо выбрать нужный тип взвешивания — Cointegration:

Взвешивание индекса в пару по минимальным остаткам от разницы между инструментами с оптимальным мультипликатором. Cointegration Weighted Index. Торговля от индекса #20

Итоговую формулу можно посмотреть в нижнем левом углу.

В итоге получаем свечной график индекса, на который можно ложить любые индикаторы из доступных в OsEngine, и с которого можно снимать торговые сигналы:

Взвешивание индекса в пару по минимальным остаткам от разницы между инструментами с оптимальным мультипликатором. Cointegration Weighted Index. Торговля от индекса #20

И друзья… Ложить можно все индикаторы на график, но не все из них поддерживают отрицательные значения на чарте.

 

3. Исходный код.

Взвешивание индекса происходит в файле BotTabIndex, в классе IndexFormulaBuilder:

https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/OsTrader/Panels/Tab/BotTabIndex.cs

В методе:

Взвешивание индекса в пару по минимальным остаткам от разницы между инструментами с оптимальным мультипликатором. Cointegration Weighted Index. Торговля от индекса #20

Логика разбита на разные типы взвешивания. По методам.

* Если Вы нашли в исходниках ошибки, обязательно пишите в поддержку:

https://t.me/osengine_official_support

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

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

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

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

Взвешивание индекса в пару по минимальным остаткам от разницы между инструментами с оптимальным мультипликатором. Cointegration Weighted Index. Торговля от индекса #20

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

Взвешивание индекса в пару по минимальным остаткам от разницы между инструментами с оптимальным мультипликатором. Cointegration Weighted Index. Торговля от индекса #20

★1

теги блога Алексей Ван <o-s-a.net>

....все тэги



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