Сегодня поговорим о корреляции в контексте алготрейдинга.
Зачем это нужно? Как посчитать? Возможные применения в алготрейдинге?

Рис. 1. Интерфейс для парного трейдинга в OsEngine.
1. Что такое корреляция?
Корреляция в трейдинге – числовая мера взаимосвязи между различными активами и индексами. Насколько два актива движутся синхронно.
Числовое значение корреляции бывает от + 1 до – 1, что очень удобно для расчётов и использования данного показателя во время торговли.
2. Зачем нужно знать коэффициент корреляции в парном трейдинге?
3. Как посчитать корреляцию?
Поскольку этот пост будут читать следующие лет 5, мы просто обязаны привести здесь формулы для математиков. Но это не означает, что надо в этом разбираться и пугаться) Не пугайтесь! Всё гораздо проще!
Обычно предлагается делать так:
Или так:
Естественно делать так не надо. Всё уже написано до нас очень давно. Даже мы с этим разбираться не стали. Ну а Вам уж точно не нужно.
Нужно использовать стандартные средства расчёта корреляции между двумя рядами, встроенными в среду, в которой вы делаете роботов.
В рамках OsEngine у нас есть слой создания роботов для торговли пар.
Также продвинутые товарищи могут пользоваться классом CorrelationBuilder:
Который предоставляет нам методы для расчёта корреляции:
свечи 1
свечи 2
длину расчёта,
получаем массив значений PairIndicatorValue.
4. Итого
На данный момент надо понимать:
P.S.
Os Engine поддержка терминала: https://t.me/osengine_official_support
Обсуждаем в телеграмме: https://t.me/o_s_a_chat
Канал проекта: https://t.me/bad_quant
Комментарии