Блог им. DenisVo

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

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

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

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

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

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



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

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

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

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

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

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

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


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



avatar

Читайте на SMART-LAB:
Обновление кредитных рейтингов в ВДО и розничных облигациях (АО«РОЛЬФ» присвоен BBB+.ru от НКР |АО«Эталон-Финанс» присвоен А-.ru от НКР)
🟢 АО «РОЛЬФ» НКР присвоило кредитный рейтинг BBB+.ru АО «РОЛЬФ» является одним из крупнейших автодилеров на высокофрагментированном...
Фото
Почему рост дохода ≠ рост благосостояния?
Всем Привет, на связи Сергей Алексеев. Основатель Лайв Инвестинг Групп/Live Investing Group, ЛИСА/LISA, Скуллайв/School Live, Проплайв/Prop Live и...
Фото
Каждый инвестор желает знать, где сидит доходность? Взгляд Goldman Sachs на инвестиции до конца года
Если вы инвестируете свой капитал на фондовом рынке, то каждый год легко может принести вам как большие потери, так и несметные богатства....
Фото
Башнефть: есть шанс на переоценку, но нужно запастись терпением. Прогноз сошелся с фактом в высокой точностью, ищем инвест идею
Башнефть отчиталась по МСФО за 2025 год — внимание, квартальных отчетов в прошлом году не было вообще! Традицицинно сравниваем прогноз...

теги блога CloseToAlgoTrading

....все тэги



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