Блог им. _landy

К вопросу о коинтеграции в парном трейдинге

Перевод с http://www.tradesignalmachine.com/blog/cointegration-for-pairs-trading-part-1
-------------
Это пост появился в результате моего собственного опыта и разочарования за последние пару месяцев, пока я разрабатывал парную торговую стратегию. После исследований я понял, что не следует искать не «коррелированные» пары инструментов для торговли, а пары, которые «коинтегрированы».

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

После того, как, наконец, получил хорошее представление о предмете, я решил написать статью, которой мне не хватало в то время. Она пытается ответить на все вопросы, которые я задавал тогда, в одном месте. Хотя я надеюсь, что я объяснил все необходимые понятия и принципы, вы все равно должны быть понимать математику на уровне здравого смысла! Я надеюсь, вы найдете это полезным.

Итак, коррелированные инструменты имеют тенденцию двигаться подобным образом. Если один движется вверх в течение дня, то другой, вероятно, тоже пройдет день вверх (и наоборот.) Тем не менее, с течением времени, соотношение цен (или спрэд) между этими двумя инструментами может значительно отличаться. Смотрите график AUDUSD против NZDUSD ниже. Ясно, что они коррелируют, но обратите внимание, как конечное соотношение между ценами составляет почти 5%, т.е. цены сильно отличаются в конце периода наблюдения по сравнению с началом.

 К вопросу о коинтеграции в парном трейдинге

Коинтегрированные инструменты же не обязательно двигаются в одном направлении (хотя они часто так делают.) Спрэд между этими двумя инструментами может в некоторые дни увеличиваться, но тот факт, что они коинтегрированы, означает, что разность их цен является процессом возврата к среднему. Смотрите диаграмму CAC40 против EuroStoxx50. Хотя здесь есть и признаки корреляции, обратите особое внимание на тот факт, что, когда цены расходятся – они быстро сходятся обратно. Эти визуальная характеристика коинтеграции.

 К вопросу о коинтеграции в парном трейдинге

 Стало быть, коинтеграция (в отличие от корреляции) обеспечивает оптимальные условия для пар арбитражной торговли. На этом графике видно, что когда CAC40 (синяя линия) находится выше EuroStoxx50 (оранжевая линия) – надо вставать в шорт по CAC40 и в лонг по EuroStoxx50 и держать позицию до того момента, как спрэд между ними вернется к среднему значению.

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

★17
31 комментарий
VAR/VECM-модели?
Бобровский Дмитрий, скорее, тесты Дики-Фуллера
avatar
_landy, тест Дики-Фуллера направлен на определение наличия/отсутствия единичного корня в ARMA-модели (для одномерного ряда). Скорее всего Вы говорите о тесте Грэнжера.
Бобровский Дмитрий, скорее тест Энгла-Грэнджера, который включает в себя и тест Дики-Фуллера
avatar
r0man, ну, я его и имел ввиду. Он просто использует тест Дики-Фуллера внутри себя.
А я вот на росс рынке парную торговлю запустил.

Пока ниче вроде как… позиционирую ее как портфельное инвестирование)))

Сочетать несочитаемое- в этом фишка.
Иван Петров, да норм, можно запускать, вопрос в том, что наш рынок малоликвиден, манипулируем. (
Бобровский Дмитрий, Так ведь опять таки -пара, т.е у меня например-Лук куплен сбер продан, это вот сейчас.

До этого был Лук на Никель, но раскритиковали, никель пришлось закрыть и на сбер заменить
Иван Петров, а какая в итоге модель Вами используется? Просто я для коинтегрированных рядов знаю VAR/VECM, больше ничего не знаю, хотя, уверен, их мульён.(((
Бобровский Дмитрий, 
Все придумано до нас

не стоит пытаться изобрести велосипед.Есть фирма Noxa у нее есть индикаторы, на основе энтропии Шеннона, вот ими и пользуюсь

Иван Петров, это тот, который только для нейрошелла есть? Или тебе удалось его портировать в другую среду?
avatar
_landy, Врать не буду что 100% но по моему есть  аддоны и для других сред у них, давно не был на сайте, но когда  по Гусенице изыскания проводил видел вроде даже их разработки под метатрейдером вроде
Проблема в том, что коинтеграция считается на историческом отрезке и оперативно определить, поломалась она или нет, не получится. На нашем рынке бывают коинтегрированные периоды некоторых пар, и то, приходится немного отклоняться от методики подсчета.
Владимир, придётся постоянно перекалибровывать модель, конечно. 
Все инструменты связаны друг с другом т.к. все имеют прямое отношение к понятию капитала. Курс рубля вполне себе зависим от котировки акции Apple и наоборот.
avatar
 Поделитесь пожалуйста опытом, какой отрезок по размеру выбираете для подсчета коинтеграции?
Владимир, сложный вопрос, крайне неоднозначный. Это как в классической ARIMA — более короткий ряд приводит к плохим оценкам параметров модели, более длинный ряд может «захватить» структурные изменения ряда (хеви-сайда или ещё что), что приводит к неадекватной модели и прогнозам.
я провел тесты на акциях вхоящих в индексы на 6 рынках: Корея, Китай, Америка, Европа, Япония, Бразилия.  На дневных данных с 2006 по 2016, 4 моделей стат арбитража: дистанции, коинтеграция, фильтр кальмана и модель Орнштейна Уленбека, После учета проскальзываний и комиссий результаты очень слабые, часто негативные. Особенно доходность упала в последние 3-4 года. Стандартные модели работают плохо, их нужно нстраивать, это болсьше искусство чем наука.
avatar
Random Hero, а как калмановская фильтрация с коинтегрированностью связана? Это ж просто шумоподавитель де-факто. И Орнштейн с Уленбеком как использовался?
Бобровский Дмитрий, кальман фильтр динамически оценивал бету и альфу регресии, про ОУ можете почитать (Chen, Ren, Lu, 2012) и (Avellaneda, 2008)
avatar
Random Hero, хм, про альфу и бету интересно было бы тоже почитать, заделитесь ссылочками? За ОУ ссылочки пасибки! 
Бобровский Дмитрий, кальман филтр (Chan, 2013), книга есть в файлах вконтакте.ру

www.amazon.com/Algorithmic-Trading-Winning-Strategies-Rationale/dp/1118460146/ref=sr_1_1?ie=UTF8&qid=1464269051&sr=8-1&keywords=chan+algorithmic+trading

добавлю сразу что в том виде в котором алгоритм описан в книге он абсолютно непременим после учета комиссий, поскольку торгует слишком часто, нужно пересчитывать коефициэнты через какой-то фиксированный интервал, например 10-20 дней, что бы снизить оборот
avatar
Random Hero, спасибо большое! Гранд мерси! Почитаю!
Random Hero, Вы только акции брали, или акции индексных фондов тоже?
avatar
SergeyJu, только акции, сгрупированные по индустриям
avatar
Random Hero, в акциях много индивидуальной изменчивости, дивы, корпоративные события и так далее. Логичнее брать именно индексные наборы акций, типа СП500 против Доу 30 и так далее. 
avatar
спасибо, хорошее начало. короткая статья, я только приготовился к интересному чтению… и продолжение следует.
avatar
буду ждать продолжения в оригинале
avatar
Арбитраж — начальная стадия. Профи интересен глубокий арбитраж, когда развесовость инструментов ещё и делится на составные и под составные и формулы расчёта такого арбитража. А база, ды кому она нужна, если гугл выдаёт только по намёку.
вопрос еще в размере дельты, между инструментами. От какого спреда нужно отталкиваться чтобы начинать входить в рынок.

теги блога _landy

....все тэги



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