Artemunak
Artemunak личный блог
02 мая 2018, 17:53

алго - мои системы, синтетика, корреляции

Я решил написать про большой класс своих роботов, которые работают уже больше 2х лет, есть и другие, но про них в другой раз.
Если одним предложением то берутся 2-3 тикера, один торгуемый и 1-2 ведущие, складываются трендовые индикаторы на этих тикерах и торгуем по тренду на торгуемом тикере. Всё.

Зачем вообще я это пишу?
Чтобы опять поддержать ЗОЖ на сайте, кто сейчас бухает и чревоугодничает тот вряд ли прочитает, а кто нет тому карма подогнала небольшой приятный сюрприз. Ок, на самом деле у меня есть вопросы, для этого и пишу посты, надеюсь кто-нибудь нормально ответит, если нет то шанс что будут следующие статьи уменьшится.

Что это за ведущие тикеры? Интуиция подсказала что для нашего рынка это брент, сипи, дакс. Но по тестам всё вышло немного иначе.
За последние 2 года перебрал почти всё на первый взгляд разумное из того что даёт финам, мировые фондовые индексы, индексы мировой экономики, валюты которые не торгуются на фортс, всякие etf и cfd, комоды.
Проверки на корреляцию не делал, это лишнее когда проще сразу проверить тикер запихнув его в систему, и корреляция всё-таки не совсем то что нужно, теоретически тикер может быть полезен в синтетике даже если её и нет. Поправьте если ошибаюсь.

Брент почти не использую,  Сипи тоже не использую и как оказалось он вообще бесполезен.
Самый мной используемый индекс FTSE, вместо него можно DAX или CAC, они незначительно хуже.
Как ни странно индийский фондовый индекс Sentex весьма используется мной, из валют индийская рупия к доллару относительно полезней других валют, хотя курсы валют в целом бесполезны и рупию тоже не использую.
Часто использую сишку, иногда gbp\usd, jpy\usd.

Одно время пробовал больше тикеров использовать в каждом боте, например пихал ещё индексы, spy, nikkei, hang seng, итд,
трендовые индикаторы на которых имеют обратную корреляцию с моим синтетическим компотом, и думал что это поможет и разбавит явную трендовость, но потом отказался.

Вопрос первый. Может я пропустил какие-то тикеры и они годятся лучше для такой синтетики в качестве ведущих или наоборот для добавления контртрендовости? Последнее меньше проверял. Ещё не проверял влияние отдельных иностранных акций на наш компот, теоретически если индексы сильно влияют то и какие-то акции должны...

Вопрос второй. Почему с ростом количества тикеров в моей синтетике не происходит улучшения качества системы даже в бектестах? Мне казалось что если взять много тикеров с разными весами, которые теоретически как-то связаны с нашим ведомым (естественно нормировав их и сложив правильно) то это лучше спрогнозирует наш ведомый тикер, я думал что в идеале вообще можно в качестве ведущего синтетического инструмента взять сразу сотню или больше тикеров. Но судя по тестам наилучшие результаты получаются если мы используем 2-3 тикера для синтетики, дальше уже не происходит никакого улучшения. WTF?

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

Вопрос четвёртый.
Колитесь, у всех есть такие боты?

Ок, если вы сейчас начнёте качать откуда-то данные для своего синтетика то убедитесь что данные в одной временной зоне с вашими, потому что например если качать с финама etf и индексы мировой экономики то они в другой зоне (по крайней мере раньше так было, как сейчас хз), и получится подглядывание в будущее, и ещё некоторые данные идут с задержкой, на сайте финама написано где с задержкой, надеюсь инфа там актуальная.

Поздравляю всех алго коллег с профитом, надеюсь после таких неделек как последние будет больше постов про алго и больше веселья в наших блогах.
36 Комментариев
  • Kerby
    02 мая 2018, 18:23
    одни вопросы… а где грааль?
  • Reznor
    02 мая 2018, 18:38
    1. Так уж сложилось, что основными поводырями для нашего рынка уже на протяжении более 10 лет являются СП500 и брент. Дакс был популярен как поводырь 5-7 лет назад у ХФТ. В последние несколько лет корреляция снизилась.
    2. См. п.1.
    3. Очевидно многие пытаются торговать одно и то же.
  • Replikant_mih
    02 мая 2018, 19:00
    3. Ну, вопрос корреляции стратегий — по-видимому они сильно скоррелированы. Подвопрос — почему они сильно скоррелированы — возможно, стратегии такого типа легче искать и находить — но это не точно. Как делать нескоррелированные результаты — делать нескоррелированными стратегии, как делать нескоррелированными стратегии — контролировать на корреляцию и/или использовать стратегии заведомо разных типов, например, направленные и рыночно нейтральные, трендовые и флэтовые и прочее и прочее.
  • Евгений Шибаев
    02 мая 2018, 19:02
    Если говорим о корреляции, то неплохо работают (коррелируют) отраслевые индексы зарубежные с нашими акциями, этих отраслей. Конечно, бывают исключения, например Русал…
  • Cheshire Cat
    02 мая 2018, 19:27
    По второму вопросу: возможно кроме основных ведущих тикеров на ведомый в большей степени влияют нерыночные факторы. Плюс сотня дополнительных тикеров конечно влияет, но степень их влияния не прямая, зависимость нелинейная и в результате получается некий белый шум.
    И по третьему вопросу причина возможно кроется во влиянии нерыночных факторов. Большинство стратегий все равно следуют тренду. И при внезапном возникновении внешнего фактора все такие стратегии ломаются хором.
    А откуда берешь данные для тестов? На тиковых данных работаешь?
  • Максим Я
    02 мая 2018, 20:29
    По второму вопросу: может некорректно подобраны веса? Как вы их подбираете, Нейронная сеть?
  • Андрей
    02 мая 2018, 21:56
    У меня глупый вопрос, а зачем искать драйверы на западных рынках если у нас внутри ММВБ всё жёстко скоррелировано?
    Используйте в качестве индикативных инструментов GAZP, SBER, LKOH, Si, Ri и будет вам счастье.
  • MadQuant
    02 мая 2018, 22:45
    почему, ять, все эти синтетики и ведомые тикеры дают примерно такие-же эквити и просадки в те же моменты времени как и эквити других алготрейдеров которых я знаю, и как и у других моих систем на других принципах и входных данных. Да как так то?
    Возможных ответа вижу два:
    1) Вы таймите одни и те же рыночные факторы (для России, например — нефть, usd/rub пляшет от нее, ммвб — несколько связан с первым, но не совсем, ri — производное от первого третьего). Соответственно, нефть и мамба (причем тоже связанные) — не сильно широкий набор для диверсификации.
    2) Даже когда вы пытаетесь делать что-то другое (таймить там по иностранцам и тд), в отсутствие нейтрализации факторов из п. (1) — все равно 80+% дисперсии ПнЛя — это нефть + мамба.
    Как сделать действительно что-то другое для диверсификации?
    1) Выходить за пределы РФ, ибо на развивающихся рынках вариантов диверсификации немного, даже процентные ставки здесь завязаны на нефть и геополитику. Выходить можно даже не меняя брокера и счет — например, ETFы от ФинЭкс позволяют торговать кое-что.
    2) По-максимуму нейтрализовать портфель ко всему, чему можно. Здесь проблема в том, что с нашими брокерскими тарифами это практически сложно реализуемо
    3) Попробовать действительно что-то новое, а не все тот же говно-тайминг нефти и мамбы в разной форме. Скажем, даже в акциях за пределами ТОП-10 уже можно найти что-то относительно слабо коррелирующее с мамбой. Мой портфель с упором на диверсификацию слил 9-го опреля всего 2.3% — при полной загрузке акциями его бэта ниже 0.4. Можно практически в ноль нейтрализовать, но это снижает доходность, поэтому я оставил так. В целом, если не получается сделать что-то некоррелированное — надо шире смотреть, даже на рос. рынке можно найти несколько по-настоящему некоррелированных идей.
  • Albus
    02 мая 2018, 23:26
    Я в Открытии подписался на мировые рынки. Мне теперь все эти сипи и даксы приходят прямо в квик. Удобно. Задержка 1 секунда (обновляются раз в секунду)
  • Albus
    02 мая 2018, 23:34
    Попробуй взять индекс ММВБ Топ-10. Он транслируется в КВИК. Тикер MICEX 10. Обычный индекс ММВБ возможно будет следовать за ним. Я не проверял, но это вполне вероятно. 
    • ch5oh
      02 мая 2018, 23:39
      Albus, сомневаюсь.
  • Albus
    02 мая 2018, 23:42
    Составь корзину из цветных металлов. У меня в квике всё это есть: палладий, никель, платина, медь. По их движению прогнозируй ГМК Норникель. Цены норникеля переделывай в доллары или цены валют переделывай в рубли, чтобы сравнивать в одинаковой валюте. 
      • Albus
        03 мая 2018, 10:06
        Artemunak, это мои домыслы. У меня такого робота ещё нет :) Торгуйтесь с вашим брокером за комисс на споте. Его реально снизить в процессе индивидуальных переговоров с менеджером, особенно если вы КПУР.
  • Albus
    02 мая 2018, 23:46
    Вверху цены на никель, внизу ГМК Норникель. Очевидно, что графики похожи и ГМК ходит за металлом. В последние недели стали сильно влиять санкции-рубль, поэтому надо считать в одинаковой валюте.



  • qwers
    03 мая 2018, 12:36
    Добрый день.
    бесполезное занятие. у каждого тикера есть хозяин (ММейкер), он ВСЕГДА играет против большинства позиций. поэтому искать алго систему бессмысленно. даже найдя на бектесте, с открытием первой же позиции все меняется (я ВСЕГДА это наблюдал).
    торговать можно только на больших фреймах, по принципу бай энд холд. на свои. только лонг.
    это суровая реальность, и мне было оч больно принять ее
    • Spekyl
      03 мая 2018, 15:50
      qwers, нет у тикеров хозяев...

    • ch5oh
      03 мая 2018, 20:37
      qwers, "Никогда. Никогда. Никогда не сдавайся!"
  • Spekyl
    03 мая 2018, 15:53

    Я не знаю, как с верующими разговаривать...

    Нормальному челу бы я сказал сделать матрицу из значений всяких временных рядов, вообще одну. И ведущих и ведомых инструментов в одну кучу, не помешает.

    Потом на эту кучу натравить «Тест Грэнджера на причинность».

    Результат можно обсудить здесь.

     

  • SMT
    03 мая 2018, 20:40
    Я как человек, лет 8 последних  торгующий успешно  вт.ч стратегии парного трейдинга советую бросать это дело нахер, ибо тут (в топике и комментах) даже не близко… Настолько не близко, что даже и тяжело советы давать какие-либо.
    • ch5oh
      03 мая 2018, 21:46
      SuperMegaTrader, попробуйте пальцем указать направление? =)
      • SMT
        03 мая 2018, 23:10
        ch5oh, странно. После  предложения побудительного типа стоит вопросительный знак… Странно)
        Указываю пальцем вниз — на более низкий уровень- в самые корни ценообразования — там все расскажут.  Почему некоторые инструменты скоррелированы? Как, когда это происходит и при достижении каких условий это закончится временно или полностью? Кто и как это делает, и главное -для чего? Если для профита, то «откуда деньги, кто раздает»?)) идр.  Ответив на эти вопросы — можно уже начинать думать мыслю.   … Ну, это если хочется сверхстабильности… она бывает.    
         Если достаточно сомнительной доходности при несомненных рисках — то уаля — делаем как все новички, что-то типа сбора всех скоррелированных с торгуемым тикером инструментов, расставления весовых коэффициентов пропорционально корреляции для вывода результирующего синтерика и торговли расхождения синтетика с торгуемым тикером. и прочую лажу

        • ch5oh
          03 мая 2018, 23:40
          SuperMegaTrader, звучит круто. Но гипотезы о наличии причинной связи крайне трудно подтвердить. Имхо.
          • SMT
            04 мая 2018, 09:10
            ch5oh,  Не нужно ни каких гипотез подтверждать.  Если есть корреляция — значит есть связь и первоначальная задача на пути к прибыльной парной  торговле состоит в том, чтобы понять как эта связь реализуется — и после некоторые сопутствующие вопросы типа «почему это происходит и кому это нужно» сами разрешатся.
            Правда, чтобы что-то увидеть,  нужно работать с подробной хорошо синхронизированной историей логов заявок и сделок. И то «увидеть» глазом что-то среди шума проблематично очень будет- без программной обработки данных не обойтись.
  • Sergii Onyshchenko
    04 мая 2018, 01:44
    Немного не в тему назрел вопрос. Выложил на тест своего бота на евробакс. Но не в соответствующий раздел. А отзывов от всех, кто здесь отметился, хочется. Как писать в
      • Sergii Onyshchenko
        04 мая 2018, 15:06
        Artemunak, https://smart-lab.ru/blog/466821.php
        Робот на mql для МТ4. EURUSD М1
    • ch5oh
      04 мая 2018, 10:19
      Sergii Onyshchenko, =) робот-то где выложен?
      • Sergii Onyshchenko
        04 мая 2018, 15:07
        ch5oh, https://mega.nz/#!37Y3SA6I!vyMeUxFuhRNsMmPLHU_p5O4MQkgHTcuEvsnJJZDPV6A
  • SciFi
    04 мая 2018, 14:51
    Я руками тоже успешно торговал Ri через эти поводыри, но не догадался автоматизировать. 
  • SciFi
    04 мая 2018, 14:52
    Какая у тебя инфраструктура? На чем написаны роботы, где берешь котировки, как общаешься с биржей? 
  • Dmitry Metlitsky
    04 мая 2018, 15:57
    Можно ли получить описание принципов работы твоих роботов, коды для тестирования?

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

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