Не тинькофф
Не тинькофф личный блог
04 марта 2016, 08:32

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

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

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

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

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

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


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






57 Комментариев
  • Алексей Никитин
    04 марта 2016, 08:36
    Неистово плюсую!!! Очень качественный материал!
      • Сергеев Петр
        04 марта 2016, 10:52

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

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

          • sheffield
            05 марта 2016, 03:42
            Sna777, а почему для новичков разность, а для большого капитала отношение? В чем физический смысл?
  • Alexand77
    04 марта 2016, 08:55
    Зачот автоматом! Отлично и в избранное.
  • shprots
    04 марта 2016, 09:02
    Sna777, очень у вас хороший материал! Большое спасибо :)
  • Никита?
  • sicuro
    04 марта 2016, 09:12
    а за какой период взяты данные и есть ли какая-нибудь идея — фундаментал — за этими вычислениями или чисто математическое упражнение…  
  • Наталья Х
    04 марта 2016, 09:17
    Ух! Спасибо! Иногда торгую так, но наобум, и давно искала более осмысленный метод, а тут прямо подарок к 8 марта :)
  • levgrigorev
    04 марта 2016, 09:42
    А этот метод принципиально отличается от метода торговли спреда от среднего значения?
  • Vona
    04 марта 2016, 09:51
    Следующий шаг — понять, где на графике действительно неэффективность, а где — ошибки вследствие зафиксированных коэффициентов регрессии.

    Удачи!
      • Vona
        04 марта 2016, 10:17
        Sna777, перечитай камент.
  • Alexand77
    04 марта 2016, 10:00
    Правильно ли я понял, что вход по паре осуществляется с поправкой на бету?
    Можно пример открытия позиции (в каких пропорциях) в момент когда например график остатков отклонился на 5? 
  • Lukasus
    04 марта 2016, 10:07
    Автор собирается торговать ошибку линейной регрессии ?? ) Оригинально! Это же не спрэд для торговли ))))
    • Alexand77
      04 марта 2016, 10:17
      Sna777, это вы описали как раз без учета бета-коэфициента ну или если бы бета у них была равна 1.
        • Alexand77
          04 марта 2016, 10:34
          Sna777, так где бета в формуле 145*18=2610?
            • Alexand77
              04 марта 2016, 10:49
              Sna777, вот я с ним и путал.
              Только бета считается не обязательно для индекса и акций, а от любых двух произвольных рядов.
        • SL
          05 марта 2016, 11:57
          Sna777, почему 18 Газпрома? 19 вроде лучше 
          45*18=2610 —  2717 = -107
          45*19=2755 —  2717 = 38
          ||38 < |-107|
          Или тут другая логика.
          Может правильное отношение нужно по формуле регресии подбирать?
            • SL
              05 марта 2016, 15:29
              Sna777, Постоянно — это даже пока сделка открыта, нужно коррегировать обьем позиций?
  • MTrader
    04 марта 2016, 10:40
    я бы в конце уточнил, что это введение в парный трейдинг и в реальности все сложнее. Но даже только на этом при определенной доле везения можно долго зарабатывать если набрать много пар, начав торговать после кризиса
  • Ivan Ivanov
    04 марта 2016, 10:47
    А также быть со стационарностью, это же основное требование? Так можно доторговаться…
    Я бы предложил тест Дикси-Фуллера провести сначала. На российском рынке очень мало пар, которые отвечают требованиям  парного трейдинга.

    • SergeyJu
      04 марта 2016, 10:57
      Ivan Ivanov, априори ясно, что стационарность на рынке — явление локальное. И даже длительное сожительство двух акций в относительно стационарном режиме мало что обещает на будущее. 
      ИМХО, предложенный метод, как и большинство контртрендовых методов, в первую очередь должен быть тщательно проработан на предмет риска черных лебедей. 
      • Ivan Ivanov
        04 марта 2016, 11:02
        SergeyJu, ну да, а если временной промежуток взять побольше, то стационарными могут быть только пары обычка/префы.
        А как можно это проработать, в огороде часть денег закопать? =)
        • SergeyJu
          04 марта 2016, 11:14
          Ivan Ivanov, качественно проработать сложно. Нужно взять амерские данные, подлиннее, включая 2000, 2008 годы, включая акции, которые обанкротились за это время. И провести тотальное исследование.
          Альтернатива, как Вы верно заметили, диверсификация, вынесение части денег за пределы доступа брокера и жесткие стопы против лебедей.
        • Александр Муравьев
          04 марта 2016, 11:21
          Ivan Ivanov, у обычка/преф тоже случаются сюрпризы, например сургут года два назад растащило. Да и сбер раз в году неплохо рвет. Перед началом торгов парой нужно знать ответ, что делать, если пара пойдет вразнос.
  • SergeyJu
    04 марта 2016, 10:52
    Рано или поздно попадаешь на расхождение в силе бумаг — и рвет быстро и безбожно. 
    • Ivan Ivanov
      04 марта 2016, 10:54
      SergeyJu, кстати да. И для того, чтобы уменьшить эту вероятность, нужно пару грамотно подобрать.
  • Artyom_KO
    04 марта 2016, 10:52
    По большому то счету, этот подход и отклонение от скользящей построенной на спреде построенном на отношении(не разнице) почти одинкаковы. Или я ошибаюсь? 
    • SergeyJu
      04 марта 2016, 11:11
      Artyom_KO, в каком-то смысле Вы правы, свойство эксплуатируется одно, но способ вычисления точек входа разный. Точно также можно сказать, что все трендовые системы так или иначе построены на оценке первой производной цены по времени. Но нюансы могут стоить депозита.
      • Artyom_KO
        04 марта 2016, 11:14
        SergeyJu, дааа, дьявол кроется в деталях… интересно посмотреть корреляцию стратегий... 
        • SergeyJu
          04 марта 2016, 11:19
          Artyom_KO, для трендовых стратегий мы считали. Высокая.
  • levgrigorev
    04 марта 2016, 11:16
    Значение остатков на конкретный день будет зависеть от периода, на которой строится регрессия, то есть у нее тоже есть период, как и у средней, верно?
    • SergeyJu
      04 марта 2016, 11:20
      levgrigorev, я полагаю, автор подразумевает наличие скользящего окна для расчета своих аппроксимаций. Или скачущего.
  • Владислав
    04 марта 2016, 11:46

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



  • Ivor
    04 марта 2016, 15:30
    Супер. 
    Тесты на коинтеграцию делаете? 
  • Semen
    05 марта 2016, 04:05
    один немногих толковых материалов на смарте за последние дни.
    плюсую.
  • Кухонный трейдер
    05 марта 2016, 05:42
    ИМХО, отличный материал по ТА.
    Следует заметить, что фундаментал не учитывается, его следует оценивать отдельно. К примеру, назначат Чубайса руководителем Газпрома, соотношение цен изменится, сигнал появится, но сделку открывать нельзя.
  • Виктор Суржиков
    05 марта 2016, 20:09
    С моей колокольни если данный метод сужает диапазон мин-макс то его стоит использовать, и не нужны никакие тесты. Вы по диапазону сравнивали свою систему с этой?
  • Илья Гаврилов
    05 апреля 2016, 22:06
    Скажите, а в чем причины неудачного выступления на ЛЧИ 2015?
  • Димитрий Х
    11 июля 2019, 11:49
    вы указали, что важным является ячейка 0,0250077 (и выделили ее желт цветом), но не показали, ее важность. И второе почему входить одинаковым объемом, а для чего тогда коэфф коинтеграции?

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн