Блог им. MihailMihalev

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

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

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

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

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

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

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

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

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

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

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











462 | ★1
10 комментариев

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

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

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

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

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

avatar
Интересно, почему нет уже готовых решений на GPU. Наверное это заговор мировой. Или, что более вероянто, это не особо кому-то нужно, а нужно кое-что другое. Но программисты и дальше будут пилить гири. Ибо им кажется что они золотые.
Просто трейдер, — Почему на GPU? — Потому что это круто, вот почему!:)
Михаил Михалёв, ого. Вы даже в ответах внедрили ИИ. Молодцы, что сказать. Только ИИ не поможет с сутью ) Он отличный помощник существующего, но не задает идею. А идею вы понял — неуловимый Джо
Просто трейдер, Для моего замысла такой инструмент нужен. Ну и как бы есть готовые библиотеки для векторного бэктестинга, но там всë равно надо быть программистом. А так то да, можно идеально научиться в трейдинге одному трюку и зарабатывать, но мне интересны исследования и поиск разных стратегий, а в этом деле быстро упираешься в производительность cpu.
Михаил Михалёв, писал текст, но как обычно этот сайт заглючил и он завис на отправке.

Коротко — вы уже зарабатываете своим подходом? Если да, то зачем пишите? Хотите больше конкурентов?
Просто трейдер, руками иногда торгую, хочу это дело автоматизировать. Это всего-лишь инструменты. Без торговых идей они бесполезны.
Михаил Михалёв, значит никакого заработки от ваших GPU идей нет? Зачем тогда писать? Допустим, кто-то вам поверит и решил увлечься. Вам то что с этого? Вы никак не этом не заработаете.

Выглядит так, что у вас есть тема статьи, но вы не понимаете зачем вы эту статью пишите. Вами уже управляет ИИ )

Читайте на SMART-LAB:
Обновление кредитных рейтингов в ВДО и розничных облигациях (ПАО «ГК «Самолет» понижен A.ru, АО «ГЛАВСНАБ» понижен B-(RU), АО «БИЗНЕС АЛЬЯНС» присвоен BBB-|ru|)
🔴ПАО «ГК «Самолет» НКР снизило кредитный рейтинг с A+.ru до A.ru, прогноз — неопределённый. ПАО «ГК «Самолет» — корпорация в сфере...
В ОПЕК+ обсуждают повышение добычи нефти с апреля
Источники в ОПЕК+ сообщают о планах возобновить наращивание производства с апреля. Это предложение будет обсуждаться 1 марта. Организация...
Фото
Рекомендации для эмитентов и переход к гибридным ЦФА — опыт Селигдара
Приняли участие в Alfa Talk «ЦФА: новая архитектура рынка», который был посвящен трансформации регулирования цифровых финансовых активов (ЦФА) и...
Фото
Мой Рюкзак #63: ВТБ - дальше без меня, меняем на более крепкий банк, дивидендные отсечки близко
Февраль продолжает радовать стоимостных инвесторов, все по стратегии, которую описывал в конце прошлого года Прошлый пост тут —...

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

....все тэги



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