<HELP> for explanation

Блог им. 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. Основываясь на данном графике остатков можно формировать позиции на вход и выход по паре Газпром/ЛУКОЙЛ. При сильном отклонении вверх продавать Газпром, покупать Лукойл. У средней закрывать позицию. Аналогично при сильном отклонении графика остатков в низ. 


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






 

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

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

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

Сергеев Петр, 
1. год
2. пара выбрана произвольно для примера расчета регрессии
3. тесты на коинтеграцию /стационарность в данном разделе не рассматривались
4. для новичков разность, для большого капитала отношение
Sna777, а почему для новичков разность, а для большого капитала отношение? В чем физический смысл?
avatar

sheffield

sheffield, разность торговать проще тк объем входа в позицию постоянный. а при торговле отношением необходимо каждый раз подбирать лотность во второй ноге (торговля отношением подразумевает под собой отсутствие направленности по одной из акций).   
Зачот автоматом! Отлично и в избранное.
avatar

Alexand77

Sna777, очень у вас хороший материал! Большое спасибо :)
avatar

shprots

с таким же успехом можете по средней скользящей принимать решения
avatar

FoxXxy

Zhenya Gold, похоже вы разделом ошиблись. торговля по скользящим средним в разделе для новичков.  
Sna777, тогда вам надо в разделе для новичков писать)
avatar

FoxXxy

а за какой период взяты данные и есть ли какая-нибудь идея — фундаментал — за этими вычислениями или чисто математическое упражнение…  
avatar

sicuro

sicuro, Данные взяты за год. Фундаментал присутствует (акции нефтегазового сектора). но все вычисления сугубо математические. 
Ух! Спасибо! Иногда торгую так, но наобум, и давно искала более осмысленный метод, а тут прямо подарок к 8 марта :)
avatar

Наталья Х

А этот метод принципиально отличается от метода торговли спреда от среднего значения?
avatar

levgrigorev

levgrigorev, Данный метод более адаптивный и с помощью него можно фильтровать ложные сигналы на вход. Но это не значит что торговля разницей не работает. 
Следующий шаг — понять, где на графике действительно неэффективность, а где — ошибки вследствие зафиксированных коэффициентов регрессии.

Удачи!
avatar

Vona

Vona, смотрите на график остатков, как только он сильно отклонился от нуля то это сигнал на вход. 
Sna777, перечитай камент.
avatar

Vona

Правильно ли я понял, что вход по паре осуществляется с поправкой на бету?
Можно пример открытия позиции (в каких пропорциях) в момент когда например график остатков отклонился на 5? 
avatar

Alexand77

Автор собирается торговать ошибку линейной регрессии ?? ) Оригинально! Это же не спрэд для торговли ))))
avatar

Lukasus

Lukasus, основываясь не регрессии и функции распределения остатков, принимаются ренешия о входе в спред. 
Alexand77, Все верно, с поправкой на бетту (сумма проданных и купленных акций должна быть примерно одинакова). При отклонение остатков до -5 мы открываем лонг по Газпрому и шорт по ЛУКОЙЛу  примерно в равных объемах (пример GAZ (145) 18 лотов лонг   LKOH (2717) шорт 1 лот)
avatar

saturn-capital.info

Sna777, это вы описали как раз без учета бета-коэфициента ну или если бы бета у них была равна 1.
avatar

Alexand77

Alexand77, это с учетом бетты, сумма купленных акций Газпрома будет 145*18=2610 сумма проданных акций ЛУКОЙЛа 2717. Примерно полностью сумма проданных и купленных равна. 
Sna777, так где бета в формуле 145*18=2610?
avatar

Alexand77

Alexand77, 18. это и есть поправочный коэффициент. Прошу не путать с Бетта коэффициентом, который считается для индекса и акции. 
Sna777, вот я с ним и путал.
Только бета считается не обязательно для индекса и акций, а от любых двух произвольных рядов.
avatar

Alexand77

Sna777, почему 18 Газпрома? 19 вроде лучше 
45*18=2610 —  2717 = -107
45*19=2755 —  2717 = 38
||38 < |-107|
Или тут другая логика.
Может правильное отношение нужно по формуле регресии подбирать?
avatar

SL

SL, сложность торговли отношением в том что постоянно надо будет подбирать объём второй ноги 
Sna777, Постоянно — это даже пока сделка открыта, нужно коррегировать обьем позиций?
avatar

SL

я бы в конце уточнил, что это введение в парный трейдинг и в реальности все сложнее. Но даже только на этом при определенной доле везения можно долго зарабатывать если набрать много пар, начав торговать после кризиса
avatar

MTrader

А также быть со стационарностью, это же основное требование? Так можно доторговаться…
Я бы предложил тест Дикси-Фуллера провести сначала. На российском рынке очень мало пар, которые отвечают требованиям  парного трейдинга.

avatar

Ivan Ivanov

Ivan Ivanov, априори ясно, что стационарность на рынке — явление локальное. И даже длительное сожительство двух акций в относительно стационарном режиме мало что обещает на будущее. 
ИМХО, предложенный метод, как и большинство контртрендовых методов, в первую очередь должен быть тщательно проработан на предмет риска черных лебедей. 
avatar

SergeyJu

SergeyJu, ну да, а если временной промежуток взять побольше, то стационарными могут быть только пары обычка/префы.
А как можно это проработать, в огороде часть денег закопать? =)
avatar

Ivan Ivanov

Ivan Ivanov, качественно проработать сложно. Нужно взять амерские данные, подлиннее, включая 2000, 2008 годы, включая акции, которые обанкротились за это время. И провести тотальное исследование.
Альтернатива, как Вы верно заметили, диверсификация, вынесение части денег за пределы доступа брокера и жесткие стопы против лебедей.
avatar

SergeyJu

Ivan Ivanov, у обычка/преф тоже случаются сюрпризы, например сургут года два назад растащило. Да и сбер раз в году неплохо рвет. Перед началом торгов парой нужно знать ответ, что делать, если пара пойдет вразнос.
Рано или поздно попадаешь на расхождение в силе бумаг — и рвет быстро и безбожно. 
avatar

SergeyJu

SergeyJu, кстати да. И для того, чтобы уменьшить эту вероятность, нужно пару грамотно подобрать.
avatar

Ivan Ivanov

По большому то счету, этот подход и отклонение от скользящей построенной на спреде построенном на отношении(не разнице) почти одинкаковы. Или я ошибаюсь? 
avatar

Artyom_KO

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

SergeyJu

SergeyJu, дааа, дьявол кроется в деталях… интересно посмотреть корреляцию стратегий... 
avatar

Artyom_KO

Artyom_KO, для трендовых стратегий мы считали. Высокая.
avatar

SergeyJu

Artyom_KO, присутствует своя специфика, различия есть
Значение остатков на конкретный день будет зависеть от периода, на которой строится регрессия, то есть у нее тоже есть период, как и у средней, верно?
avatar

levgrigorev

levgrigorev, я полагаю, автор подразумевает наличие скользящего окна для расчета своих аппроксимаций. Или скачущего.
avatar

SergeyJu

levgrigorev, распределение остатков будет зависьть только от линии тренда, которая на каждом периоде будет разная.

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



avatar

UCOVERY

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

Ivor

Ivor, детально об этом буду писать в следующих статьях.
один немногих толковых материалов на смарте за последние дни.
плюсую.
avatar

Semen

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

Виктор С

Скажите, а в чем причины неудачного выступления на ЛЧИ 2015?
avatar

Илья Гаврилов


Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.

Залогиниться

Зарегистрироваться
....все тэги
Регистрация
UPDONW