Избранное трейдера elektroyar
Как все помнят, Московская биржа, не отменила сделки трейдеров по фьючерсу на нефть, когда провела экпирацию по отрицательным ценам. Эта история довольно остро была воспринята Алексеем(https://smart-lab.ru/profile/Tyam/). Каждый день одно и тоже. Конкуренции нет. Биржа зажралась. Комиссии поднимают. Сушат ликвидность. Ядро написано в 1993 году. Обороты падают. Торговать нечего. Народ скамят. Это не рыночная история.
Наш алгоритмический портфель данная история не затронула (мы за несколько дней до экспирации текущего контракта переходим на новый), но для диверсификации нашей торговли было принято совместное решение проработать дополнительные направления где также эффективно можно было бы применять наши знания в области алготрейдинга.
В итоге, решили сформировать тестовый алгоритмический портфель для криптовалютных бирж.
Примерно три недели назад я приступил к формированию тестового портфеля.
Что из этого вышло рассмотрим в данной статье.
Вместо тысячи слов
Привет, сегодня вместо традиционного бэктеста разберем площадки, где можно подсмотреть идеи для торговых стратегий. Навеяно постом Eugene Logunov о литературе для алго-трейдера https://smart-lab.ru/blog/627444.php Теперь у нас есть методики, но где взять идеи? :)
Наши предыдущие бэктесты хоть и адаптированы под Россию и имеют отличия в реализации – все равно основываются на ранее выявленных закономерностях в США/Европе. Сразу скажу, что речь пойдет об исследованиях в открытом доступе. Если на работе/в университете есть доступ к EBSCO или Science Direct, то вы и сами знаете, где все посмотреть.
Зачем вообще читать академические ресерчи, если фонд LTCM показал, что кол-во цитирований и премий спорно соотносится с успехом на рынке?
Хорошие ресерчи дают базовые идеи о том, что и почему работало в прошлом, на каких стадиях и почему перестало. Да, в них есть реализация или дизайн исполнения, но обычно он сырой и его всегда можно поменять, сохранив базовую идею. В отличие от дискуссий в рунете, очень сложно опубликовать что-то без пруфов, а проверка устойчивости не ограничивается t-статистикой > 3. Сам текст хорошо структурирован, методика либо объясняется полностью, либо ссылается на такой текст. Авторы в основном исследователи, которые выполняя свою работу попутно дают подсказки практикам. Но встречаются и практики, например, аналитики хедж фонда AQR сейчас главные поставщики контента по факторным стратегиям или ученые Dimson и Ibbotson, которые параллельно пишут исследования для инвестиционных банков. Если желание почитать что-то заумное осталось, то сформулируйте идею/биржевую аномалию, которую хотите проверить (например, покупка акций с наибольшими дивидендами) и возвращайтесь к этому тексту.
Пару месяцев назад писали мы хороший топик про грааль. Который все обычно ищут не там, где, возможно стоило бы.
Сам топик вот он тут: https://smart-lab.ru/blog/610778.php
Ну а речь, собственно, про кастомную нарезку графиков. Так называемую «синтетику». Когда мы отказываемся от нарезки временной. В пользу нарезки несколько совершенно иным способом. Тиковые бары, ренко, волум-бары и т.д.
Подобной нарезкой стандартные терминалы, такие как QUIK, МТ5, не обладают. Приходится использовать платные продукты. Но беда — многие из них обладают существенными недостатками различного характера. Ну, к примеру, они платные. Это недостаток для многих. Некоторые из них не дают котировок отечественного рынка. Ну и зачастую бывает, что продукты недружественны к изготовлению собственных индикаторов. Новый язык, отсутствие документации и прочее.
Не секрет, что огромное кол-во трейдеров использует в той или иной степени известный продукт МТ5. Это давно уже не торговля на форексе. Его дают монстры (не побоимся этого слова) отечественного брокерского бизнеса для использования на MOEX. При этом никто не заставляет вас там торговать. Но удобство использования, огромное кол-во доступной документации и примеров, высокая скорость вычислений — все это иногда делает данный продукт очень удобным для анализа рынка.
Вчера у меня это получилось:
Сранья внес очередные правки в Lbot3D в связи с изменение версии Lua c 5.1 до 5.3. по результатам ночных прогонов на демо-QUIK, запустил на боевом счету на удаленном сервере и поехал на весь день за город. День был солнечный, приятный. Вечером результат работы программы тоже порадовал: стратегия MMA0, которая была в шортах с 03.06.2020, стала раздавать лимитированные заявки на покупку-продажу, причем некоторые сделки из них просто прекрасны: продажи на локальных «хаях», покупки на локальных «лоях».
Также примечательна работа стратегии MMB0: лонг от 01.06.2020 не смог реализоваться в плюс (не дошла цена до 2859.1 :(( «ну не шмогла» ) Но и стопа тоже пока нет! Тем не менее, есть повод проработать ее параметры, но это не скоро, пусть проработает еще месяц-другой.
Продолжаю экспериментировать с распределением ценовых приращений. Задался вопросом, насколько быстро меняется распределение в зависимости от:
1) размера выборки
2) соотношения «размер тестовой выборки / (размер основной + тестовой выборки)»
Техника простая — разбиваем серию минуток на перекрывающиеся интервалы, каждый интервал разбиваем на две части — основную выборку и тестовую, проверяем, отличается ли первая от второй. И так для каждой акции, размера целой выборки, размера тестовой выборки.
Перед отображением на графике результаты усредняем.
Факт изменения распределения определялся тестом Колмогорова-Смирнова.
Ниже — графики зависимости изменчивости распределения от размеров выборки (тестовой и совокупной)
Замечу, что при небольших размерах выборки результаты на левой части графика становятся недостоверными (минимальный набор для теста Колмогорова-Смирнова ~ 30).
Эффективность математики только в поиске закономерности рыночного движения — паттернов которые способны реально материализовать вашу прибыль.