Блог им. MihailMihalev

Было страшно... и правильно.

Запустил в демо режиме стратегию в конце декабря 
Было страшно... и правильно.
а к концу января имел уже такую картину:
Было страшно... и правильно.
Сливал стабильно и методично. Когда начал разбираться в чём дело, оказалось, что была ошибка в первичных данных — обезличенных сделках, из которых потом собираются данные для симуляций:
Было страшно... и правильно.

Глупая была ошибка, даже говорить стыдно. Кстати говоря, генетический алгоритм честно нашёл стратегию, по которой можно торговать эти аномалии и ракетить. В общем, пришлось обезличенные сделки скачать с сервиса истории жёлтого банка и повторить всё заново. На этот раз алгоритм даже на симуляции сливал, как и в реальности.

Пришлось того робота уволить, и запустить другого:
Было страшно... и правильно.
Прошло 10 дней, полёт нормальный:
Было страшно... и правильно.

Тем временем ищу новые стратегии и улучшаю свой TSLab с блэкджеком и GPU. В процессе тестирования стратегий внезапно пришло осознание того, что не обязательно симулировать на секундах, если сигналы всё равно на минутах или даже пятиминутках. Пришлось переосмыслить концепт параллельного поиска параметров на GPU и немного переписать код. Теперь симуляция происходит в самом мелком таймфрейме сигналов, и только симуляция стопов — на секундах. Это позволяет значительно точнее проверять логику стопов. На минутках или пятиминутках симулировать стопы для внутридневной торговли — получается слишком большая ошибка, которая может свести на нет весь алгоритм.

Сейчас 5 миллионов комбинаций перебираются...

Было страшно... и правильно.

… за полторы минуты на данных за три года на минутном таймфрейме. 0.3-0.5секунды на работу препроцессора(который готовит данные для параллельных вычислений, такую подготовку GPU не способен выполнять эффективно в силу своей архитектуры), и по 2-2.2 секунды на параллельный поиск на GPU.
CPU — Ryzen 5-3600, GPU — NVidia RTX 5060 Ti.

Я понимаю, что подгонка параметров не гарантирует ничего в будущем, и поэтому она используется как экспресс-проверка — имеет ли стратегия хоть какой-то потенциал. Например, вот пытаюсь понять как создавать внутридневные стратегии типа «бери и беги», получается пока что вот такое:

Было страшно... и правильно.

Было страшно... и правильно.
В ленте Смартлаба тут был недавно пост по экранное время трейдера. Я считаю, что оптимальное экранное время трейдера — ноль. Пырить в монитор — это только глаза и нервы сажать.











Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
871 | ★1
24 комментария

Интересно. Кривуля и коэффициенты выглядят хорошо, немного смущает только количество сделок.

Вы уже запускали этот алгоритм в реал или пока ещё тестируете?

Правильно ли я понимаю, что логика алгоритма предполагает его непрерывную оптимизацию и адаптацию прямо в процессе торговли?

avatar
Op_Man💰, Назову его «Бабка-спекулянтка», потому что участвует только там, где верняк:) Увеличение количества сделок лишь немного увеличивает доходность, но сильно увеличивают общее время в позиции, а у меня генеральный план — найти слабокоррелируемые стратегии на разных тикерах, поэтому низкое время в позиции в приоритете. Это пока только тестирование на истории. Надо ещё режимы рынка/сегментов запилить, и тогда начну тестить в реале.
avatar

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

avatar
ezomm, Если тюнить эту стратегию так, чтобы было больше сделок, то среднее время в сделке увеличивается. Видимо потому что хороших сделок для таких условий входа становится меньше и они тянут до стопа.
avatar
ezomm, Я не разбирал каждую сделку, просто из-за низкой просадки и отсутствию сильно убыточных месяцев кажется, что она берётся только за верняк.
avatar
Михаил Михалёв, причина сделок в вашей системе?
avatar
ezomm, Я был уверен, что по негласному джентльменскому соглашению на смартлабе не задают вопросы про такие детали чужих торговый систем:)
avatar

Читайте на SMART-LAB:
Фото
📅 Делимся результатами за первое полугодие
За цифрами в отчёте стоят не только финансовые показатели, но и проекты, которыми пользуются миллионы людей каждый день. А мы и дальше будем...
Фото
Газпром: отчет по РСБУ за 2-й квартал показывает улучшения, но акции пока только падают
Газпром опубликовал отчет по РСБУ Напоминаю, что отчетность РСБУ у Газпрома показывает результаты «ядра» т.е. газового бизнеса...
Фото
Акционеры ПАО «Группа «Русагро» утвердили выплату дивидендов
Группа «Русагро сообщает, что по итогам голосования на внеочередном общем собрании акционеров была утверждена выплата в виде дивидендов...
Фото
Модельный портфель рублевых облигаций: итоги, состав, планы
В условиях повышенной волатильности долгового публичного российского рынка в этом году, модельный портфель рублевых облигаций в целом показывает...

теги блога Михаил Михалев

....все тэги



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