Блог им. Artemunak

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

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

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

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

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

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

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

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

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

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

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

Поздравляю всех алго коллег с профитом, надеюсь после таких неделек как последние будет больше постов про алго и больше веселья в наших блогах.
★21
36 комментариев
одни вопросы… а где грааль?
avatar
1. Так уж сложилось, что основными поводырями для нашего рынка уже на протяжении более 10 лет являются СП500 и брент. Дакс был популярен как поводырь 5-7 лет назад у ХФТ. В последние несколько лет корреляция снизилась.
2. См. п.1.
3. Очевидно многие пытаются торговать одно и то же.
avatar
3. Ну, вопрос корреляции стратегий — по-видимому они сильно скоррелированы. Подвопрос — почему они сильно скоррелированы — возможно, стратегии такого типа легче искать и находить — но это не точно. Как делать нескоррелированные результаты — делать нескоррелированными стратегии, как делать нескоррелированными стратегии — контролировать на корреляцию и/или использовать стратегии заведомо разных типов, например, направленные и рыночно нейтральные, трендовые и флэтовые и прочее и прочее.
avatar
Если говорим о корреляции, то неплохо работают (коррелируют) отраслевые индексы зарубежные с нашими акциями, этих отраслей. Конечно, бывают исключения, например Русал…
По второму вопросу: возможно кроме основных ведущих тикеров на ведомый в большей степени влияют нерыночные факторы. Плюс сотня дополнительных тикеров конечно влияет, но степень их влияния не прямая, зависимость нелинейная и в результате получается некий белый шум.
И по третьему вопросу причина возможно кроется во влиянии нерыночных факторов. Большинство стратегий все равно следуют тренду. И при внезапном возникновении внешнего фактора все такие стратегии ломаются хором.
А откуда берешь данные для тестов? На тиковых данных работаешь?
avatar
Cheshire Cat, так с финама всё, тики ни разу не смотрел, там конкуренция высокая.
avatar
По второму вопросу: может некорректно подобраны веса? Как вы их подбираете, Нейронная сеть?
avatar
У меня глупый вопрос, а зачем искать драйверы на западных рынках если у нас внутри ММВБ всё жёстко скоррелировано?
Используйте в качестве индикативных инструментов GAZP, SBER, LKOH, Si, Ri и будет вам счастье.
avatar
Андрей, я не проверял отдельно корреляцию, возможно внутри ммвб она и выше, но в качестве драйверов западные рынки показывают себя немного лучше, хотя и на грани погрешности, ммвб тикеры также использую.
avatar
почему, ять, все эти синтетики и ведомые тикеры дают примерно такие-же эквити и просадки в те же моменты времени как и эквити других алготрейдеров которых я знаю, и как и у других моих систем на других принципах и входных данных. Да как так то?
Возможных ответа вижу два:
1) Вы таймите одни и те же рыночные факторы (для России, например — нефть, usd/rub пляшет от нее, ммвб — несколько связан с первым, но не совсем, ri — производное от первого третьего). Соответственно, нефть и мамба (причем тоже связанные) — не сильно широкий набор для диверсификации.
2) Даже когда вы пытаетесь делать что-то другое (таймить там по иностранцам и тд), в отсутствие нейтрализации факторов из п. (1) — все равно 80+% дисперсии ПнЛя — это нефть + мамба.
Как сделать действительно что-то другое для диверсификации?
1) Выходить за пределы РФ, ибо на развивающихся рынках вариантов диверсификации немного, даже процентные ставки здесь завязаны на нефть и геополитику. Выходить можно даже не меняя брокера и счет — например, ETFы от ФинЭкс позволяют торговать кое-что.
2) По-максимуму нейтрализовать портфель ко всему, чему можно. Здесь проблема в том, что с нашими брокерскими тарифами это практически сложно реализуемо
3) Попробовать действительно что-то новое, а не все тот же говно-тайминг нефти и мамбы в разной форме. Скажем, даже в акциях за пределами ТОП-10 уже можно найти что-то относительно слабо коррелирующее с мамбой. Мой портфель с упором на диверсификацию слил 9-го опреля всего 2.3% — при полной загрузке акциями его бэта ниже 0.4. Можно практически в ноль нейтрализовать, но это снижает доходность, поэтому я оставил так. В целом, если не получается сделать что-то некоррелированное — надо шире смотреть, даже на рос. рынке можно найти несколько по-настоящему некоррелированных идей.
avatar
Я в Открытии подписался на мировые рынки. Мне теперь все эти сипи и даксы приходят прямо в квик. Удобно. Задержка 1 секунда (обновляются раз в секунду)
avatar
Попробуй взять индекс ММВБ Топ-10. Он транслируется в КВИК. Тикер MICEX 10. Обычный индекс ММВБ возможно будет следовать за ним. Я не проверял, но это вполне вероятно. 
avatar
Albus, сомневаюсь.
avatar
Составь корзину из цветных металлов. У меня в квике всё это есть: палладий, никель, платина, медь. По их движению прогнозируй ГМК Норникель. Цены норникеля переделывай в доллары или цены валют переделывай в рубли, чтобы сравнивать в одинаковой валюте. 
avatar
Albus, это совет из практики или теории? Я думал об этом, но  мне кажется на акциях это всё так себе будет работать, там ведь выше комис и спред чем на топовых фьючах, а синтетика любит много сделок.
avatar
Artemunak, это мои домыслы. У меня такого робота ещё нет :) Торгуйтесь с вашим брокером за комисс на споте. Его реально снизить в процессе индивидуальных переговоров с менеджером, особенно если вы КПУР.
avatar
Вверху цены на никель, внизу ГМК Норникель. Очевидно, что графики похожи и ГМК ходит за металлом. В последние недели стали сильно влиять санкции-рубль, поэтому надо считать в одинаковой валюте.



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

avatar
qwers, "Никогда. Никогда. Никогда не сдавайся!"
avatar

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

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

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

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

 

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

avatar
SuperMegaTrader, звучит круто. Но гипотезы о наличии причинной связи крайне трудно подтвердить. Имхо.
avatar
ch5oh,  Не нужно ни каких гипотез подтверждать.  Если есть корреляция — значит есть связь и первоначальная задача на пути к прибыльной парной  торговле состоит в том, чтобы понять как эта связь реализуется — и после некоторые сопутствующие вопросы типа «почему это происходит и кому это нужно» сами разрешатся.
Правда, чтобы что-то увидеть,  нужно работать с подробной хорошо синхронизированной историей логов заявок и сделок. И то «увидеть» глазом что-то среди шума проблематично очень будет- без программной обработки данных не обойтись.
avatar
Немного не в тему назрел вопрос. Выложил на тест своего бота на евробакс. Но не в соответствующий раздел. А отзывов от всех, кто здесь отметился, хочется. Как писать в
Sergii Onyshchenko, не вижу темы в твоём блоге, по идее первый раз модератор должен поместить тему в раздел и дать доступ чтобы туда писать, тогда появится кнопка.
avatar
Artemunak, https://smart-lab.ru/blog/466821.php
Робот на mql для МТ4. EURUSD М1
Sergii Onyshchenko, =) робот-то где выложен?
avatar
ch5oh, https://mega.nz/#!37Y3SA6I!vyMeUxFuhRNsMmPLHU_p5O4MQkgHTcuEvsnJJZDPV6A
Я руками тоже успешно торговал Ri через эти поводыри, но не догадался автоматизировать. 
avatar
Какая у тебя инфраструктура? На чем написаны роботы, где берешь котировки, как общаешься с биржей? 
avatar
Можно ли получить описание принципов работы твоих роботов, коды для тестирования?

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

теги блога Artemunak

....все тэги



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