Блог им. Snaiper

Что такое регрессия и как ее строить (для стратегий парного трейдинга)

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

Сегодня мы рассмотрим вариант входа в сделку основываясь на регрессии акций.

Что такое регрессия и как ее строить (для стратегий парного трейдинга)

Если откинуть все умные фразы и дать определение регрессии на простом языке, то получается следующее:

Регрессия — это зависимость переменной 1 (в нашем случае акции Газпрома) от независимой переменной 2 (акции ЛУКОЙЛа). Данное выражение будет иметь статическую значимость.

Формула регрессии:  

Yt=A+BX(t)+E(t)

Давайте с вами рассчитаем регрессию для акций Газпрома и Лукойла.

Алгоритм построения:
1. Скачиваем исторические дневные данные с финама.  www.finam.ru/profile/moex-akcii/gazprom/export/

2. Вставляем все скаченные данные в эксель

Что такое регрессия и как ее строить (для стратегий парного трейдинга)

3.Выбираем полностью столбцы C и D и строим точечную диаграмму. Это и есть наш график регрессии, который показывает при какой цене на акцию Газпрома, сколько стоит акция ЛУКОЙЛа. Далее добавим линию трейнда на график (линейный)

Что такое регрессия и как ее строить (для стратегий парного трейдинга)

4. Следующим шагом нам необходимо построить график остатков E(t). На графике корреляции он выглядит следующим образом, теперь нам необходимо преобразовать это все в отдельную диаграмму. Это делается с помощью экселе (см. след. шаг)

Что такое регрессия и как ее строить (для стратегий парного трейдинга)
5. Заходим в раздел данные Data Analysis и выбираем Regression
Что такое регрессия и как ее строить (для стратегий парного трейдинга)

6.В появившемся окне Input Y Range заполняем ряд данных акций Газпрома, в окне Input X Range заполняем ряд данных акций ЛУКОЙЛа и обязательно выделяем галочкой пункт Residuals (это и есть график остатков) 

Что такое регрессия и как ее строить (для стратегий парного трейдинга)

7. Далее система вычисляет регрессию и выводит график остатков. Из всего того что эксель нам выдал, для нас будет интересны только две графы 18B(это коэффициент Бетта) и С 24 это данные остатков ( остатки это и есть то значение отклонения от средней линии тренда). Это отклонение говорит нам о том на сколько сильна разница между текущими ценами одной бумаги и другой. При большом отклонении графика остатков от нуля вверх система говорит что спред перекуплен и нам надо продать одну бумагу и купить другую.

Что такое регрессия и как ее строить (для стратегий парного трейдинга)

8. Строим график остатков

Что такое регрессия и как ее строить (для стратегий парного трейдинга)


9. Основываясь на данном графике остатков можно формировать позиции на вход и выход по паре Газпром/ЛУКОЙЛ. При сильном отклонении вверх продавать Газпром, покупать Лукойл. У средней закрывать позицию. Аналогично при сильном отклонении графика остатков в низ. 


Если будут вопросы, пишите в комментариях. 






★98
57 комментариев
Неистово плюсую!!! Очень качественный материал!
Алексей Никитин, Спасибо 
avatar

Sna777, тема сисек не раскрыта. 

1. За какой период считать регрессию?
2. На основе каких предположений выбирается пара?
3. Проводились ли статистические тесты на коинтеграцию/стационарность?
4. Какой спред лучше торговать и почему: разность цен, отношение цен или разность логарифмов цен? 

Сергеев Петр, 
1. год
2. пара выбрана произвольно для примера расчета регрессии
3. тесты на коинтеграцию /стационарность в данном разделе не рассматривались
4. для новичков разность, для большого капитала отношение
avatar
Sna777, а почему для новичков разность, а для большого капитала отношение? В чем физический смысл?
avatar
sheffield, разность торговать проще тк объем входа в позицию постоянный. а при торговле отношением необходимо каждый раз подбирать лотность во второй ноге (торговля отношением подразумевает под собой отсутствие направленности по одной из акций).   
avatar
Зачот автоматом! Отлично и в избранное.
avatar
Sna777, очень у вас хороший материал! Большое спасибо :)
avatar
с таким же успехом можете по средней скользящей принимать решения
avatar
Zhenya Gold, похоже вы разделом ошиблись. торговля по скользящим средним в разделе для новичков.  
avatar
Sna777, тогда вам надо в разделе для новичков писать)
avatar
а за какой период взяты данные и есть ли какая-нибудь идея — фундаментал — за этими вычислениями или чисто математическое упражнение…  
avatar
sicuro, Данные взяты за год. Фундаментал присутствует (акции нефтегазового сектора). но все вычисления сугубо математические. 
avatar
Ух! Спасибо! Иногда торгую так, но наобум, и давно искала более осмысленный метод, а тут прямо подарок к 8 марта :)
avatar
А этот метод принципиально отличается от метода торговли спреда от среднего значения?
avatar
levgrigorev, Данный метод более адаптивный и с помощью него можно фильтровать ложные сигналы на вход. Но это не значит что торговля разницей не работает. 
avatar
Следующий шаг — понять, где на графике действительно неэффективность, а где — ошибки вследствие зафиксированных коэффициентов регрессии.

Удачи!
avatar
Vona, смотрите на график остатков, как только он сильно отклонился от нуля то это сигнал на вход. 
avatar
Sna777, перечитай камент.
avatar
Правильно ли я понял, что вход по паре осуществляется с поправкой на бету?
Можно пример открытия позиции (в каких пропорциях) в момент когда например график остатков отклонился на 5? 
avatar
Автор собирается торговать ошибку линейной регрессии ?? ) Оригинально! Это же не спрэд для торговли ))))
avatar
Lukasus, основываясь не регрессии и функции распределения остатков, принимаются ренешия о входе в спред. 
avatar
Alexand77, Все верно, с поправкой на бетту (сумма проданных и купленных акций должна быть примерно одинакова). При отклонение остатков до -5 мы открываем лонг по Газпрому и шорт по ЛУКОЙЛу  примерно в равных объемах (пример GAZ (145) 18 лотов лонг   LKOH (2717) шорт 1 лот)
avatar
Sna777, это вы описали как раз без учета бета-коэфициента ну или если бы бета у них была равна 1.
avatar
Alexand77, это с учетом бетты, сумма купленных акций Газпрома будет 145*18=2610 сумма проданных акций ЛУКОЙЛа 2717. Примерно полностью сумма проданных и купленных равна. 
avatar
Sna777, так где бета в формуле 145*18=2610?
avatar
Alexand77, 18. это и есть поправочный коэффициент. Прошу не путать с Бетта коэффициентом, который считается для индекса и акции. 
avatar
Sna777, вот я с ним и путал.
Только бета считается не обязательно для индекса и акций, а от любых двух произвольных рядов.
avatar
Sna777, почему 18 Газпрома? 19 вроде лучше 
45*18=2610 —  2717 = -107
45*19=2755 —  2717 = 38
||38 < |-107|
Или тут другая логика.
Может правильное отношение нужно по формуле регресии подбирать?
avatar
SL, сложность торговли отношением в том что постоянно надо будет подбирать объём второй ноги 
avatar
Sna777, Постоянно — это даже пока сделка открыта, нужно коррегировать обьем позиций?
avatar
я бы в конце уточнил, что это введение в парный трейдинг и в реальности все сложнее. Но даже только на этом при определенной доле везения можно долго зарабатывать если набрать много пар, начав торговать после кризиса
avatar
А также быть со стационарностью, это же основное требование? Так можно доторговаться…
Я бы предложил тест Дикси-Фуллера провести сначала. На российском рынке очень мало пар, которые отвечают требованиям  парного трейдинга.

avatar
Ivan Ivanov, априори ясно, что стационарность на рынке — явление локальное. И даже длительное сожительство двух акций в относительно стационарном режиме мало что обещает на будущее. 
ИМХО, предложенный метод, как и большинство контртрендовых методов, в первую очередь должен быть тщательно проработан на предмет риска черных лебедей. 
avatar
SergeyJu, ну да, а если временной промежуток взять побольше, то стационарными могут быть только пары обычка/префы.
А как можно это проработать, в огороде часть денег закопать? =)
avatar
Ivan Ivanov, качественно проработать сложно. Нужно взять амерские данные, подлиннее, включая 2000, 2008 годы, включая акции, которые обанкротились за это время. И провести тотальное исследование.
Альтернатива, как Вы верно заметили, диверсификация, вынесение части денег за пределы доступа брокера и жесткие стопы против лебедей.
avatar
Ivan Ivanov, у обычка/преф тоже случаются сюрпризы, например сургут года два назад растащило. Да и сбер раз в году неплохо рвет. Перед началом торгов парой нужно знать ответ, что делать, если пара пойдет вразнос.
Рано или поздно попадаешь на расхождение в силе бумаг — и рвет быстро и безбожно. 
avatar
SergeyJu, кстати да. И для того, чтобы уменьшить эту вероятность, нужно пару грамотно подобрать.
avatar
По большому то счету, этот подход и отклонение от скользящей построенной на спреде построенном на отношении(не разнице) почти одинкаковы. Или я ошибаюсь? 
avatar
Artyom_KO, в каком-то смысле Вы правы, свойство эксплуатируется одно, но способ вычисления точек входа разный. Точно также можно сказать, что все трендовые системы так или иначе построены на оценке первой производной цены по времени. Но нюансы могут стоить депозита.
avatar
SergeyJu, дааа, дьявол кроется в деталях… интересно посмотреть корреляцию стратегий... 
avatar
Artyom_KO, для трендовых стратегий мы считали. Высокая.
avatar
Artyom_KO, присутствует своя специфика, различия есть
avatar
Значение остатков на конкретный день будет зависеть от периода, на которой строится регрессия, то есть у нее тоже есть период, как и у средней, верно?
avatar
levgrigorev, я полагаю, автор подразумевает наличие скользящего окна для расчета своих аппроксимаций. Или скачущего.
avatar
levgrigorev, распределение остатков будет зависьть только от линии тренда, которая на каждом периоде будет разная.

avatar

У вас очень низкое значение коэффициента детерминации(R Square). При таком значении очень слабая зависимость между инструментами, и, как следствие, модель будет очень плохо описывать изменения в выборке, такое торговать нельзя. Для уверенного использования модели, этот коэффициент должен быть на уровне 0,7 и выше.



avatar
Владислав, данная пара взята в виде примера расчета регрессии, призыва к торговли этой парой здесь нет. 
avatar
Супер. 
Тесты на коинтеграцию делаете? 
avatar
Ivor, детально об этом буду писать в следующих статьях.
avatar
один немногих толковых материалов на смарте за последние дни.
плюсую.
avatar
ИМХО, отличный материал по ТА.
Следует заметить, что фундаментал не учитывается, его следует оценивать отдельно. К примеру, назначат Чубайса руководителем Газпрома, соотношение цен изменится, сигнал появится, но сделку открывать нельзя.
С моей колокольни если данный метод сужает диапазон мин-макс то его стоит использовать, и не нужны никакие тесты. Вы по диапазону сравнивали свою систему с этой?
Скажите, а в чем причины неудачного выступления на ЛЧИ 2015?
вы указали, что важным является ячейка 0,0250077 (и выделили ее желт цветом), но не показали, ее важность. И второе почему входить одинаковым объемом, а для чего тогда коэфф коинтеграции?

теги блога Не тинькофф

....все тэги



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