Блог им. DenisVo

Тестирование торговой стратегии на основе RL

Здарова комерады,

И так продолжим рассказ о том как тестировать обученного агента, о котором был рассказ тут: https://smart-lab.ru/blog/655417.php

В общем пару дней обучал я нашего агента, и решил проверить как он там справляется с торговлей, тем более что на валидационных данных при использовании созданной торговой среды, он показывал уж очень приятные проценты. Что кстати, явилось сигналом проверить, а не сделал ли я какой ошибки. И конечно же, я ее сделал.
Ошибка оказалась простецкой, в обучающей среде, я выбирал изначально 20 исторических цен, 10 были видны сразу, каждая последующая добавлялась на следующем шаге. Однако сперва я проводил преобразование данных к промежутку от 0 до 1 в самом начале, по всем 20 значением сразу. Т.е. получилось что я как бы заглядываю в будущее %).

Ну да ладно, подумал я и все же решил протестировать как работает алгоритм. Для этого взял простенький питоновский фреймворк для бэктестинга, и прикрутил к нему обученного агента. 

Как это делалось можно посмотреть в видео, там же в описании есть ссылка на код:



Спрева я протестировал на акциях интела за 2020 год… и о боже!!! получил аж 6% прибыли!!

Тестирование торговой стратегии на основе RL
Тестирование торговой стратегии на основе RL

Подумал, что это какая-то ошибка, и протестировал за тот же пиреод на акциях амд..
Тестирование торговой стратегии на основе RL
Тестирование торговой стратегии на основе RL

И да… тут мы получили минус 40% за год…

вот можно сравнить результы:

Тестирование торговой стратегии на основе RLТестирование торговой стратегии на основе RL
В целом при анализе агента выяснилось, что он довольно туповатый, и оооочень часто выбирает одну и туже модель поведения, вне зависимости от данных. Это совсем не удивительно, учитывая ошибку с приобразованием и всего несколько тысяч шагов обучения.

Копаем дальше ;).


Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
3.9К | ★2
1 комментарий
Интересно… чему можно научить если сам не понимаешь как цена танцует по графику? Давно придуман шаблон этого танца .3 шага вперед и 2 назад.Вы этому учили?
Мне так жаль что умные программисты изобретают… колесо. Давно уже программы волнового анализа помогают трейдеру понять танец цены.Программы типа EWA 6.0 сами размечают волны на графике.Меня как старого и опытного трейдера только одно удивляет что волны размечаются не соразмерно циклам времени.Вот бы умным программистам решить этот вопрос?



avatar

Читайте на SMART-LAB:
Фото
❗️Группа «МГКЛ» определила дату проведения Дня инвестора
📅 9 июля 2026 года Группа «МГКЛ» проведёт День инвестора на площадке Московской биржи. Это будет первый День инвестора в истории...
Фото
💡 Расскажем, как мы создаем наши продукты, и анонсируем самые громкие новинки
Приглашаем вас на онлайн-трансляцию 17-18 июня , где мы в прямом эфире поделимся секретами Позитива и покажем закулисье реального кибербеза....
Фото
Скрипт сегодняшнего размещения ООО "Сергиевское" (ВВ-.ru, 50 млн руб., YTM 25,07%)
🌱 Сегодня, 17 июня, состоится размещение выпуска облигаций ООО «Сергиевское» 🌱 BB-.ru // 50 млн р. // 5 лет // купон 23%...
Фото
Подлый рынок с подливою. 3 группы факторов. Мозговой штурм. Weekly #121
14 недель подряд доминируют продажи на российском рынке.  Три основных вопроса я ставил сегодня на еженедельном обсуждении: 1. Какова...

теги блога CloseToAlgoTrading

....все тэги



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