FinRL — это библиотека для обучения алгоритмов глубокого обучения с подкреплением для задач трейдинга.
Характеристики библиотеки:
- Полнота: библиотека полностью покрывает компоненты глубокого обучения с подкреплением;
- Тьюториалы по использованию библиотеки для снижения порога входа для начинающих;
- Воспроизводимость: библиотека гарантирует воспроизводимость экспериментов
Архитектура FinRL
Библиотека состоит из трех слоев: среда фондового рынка, DRL агент и приложения для трейдинга акциями. Агент взаимодействует со средой в манере exploration-exploitation. Нижний уровень предоставляет API для верхнего уровня.
Каждый слой включает в себя несколько модулей. Каждый модуль определяет ограниченный набор функций. Можно использовать часть модулей для имплементации своих задач трейдинга.
FinRL представляет DRL алгоритмы как модули. Так, FinRL доступен и при этом не требует глубоких знаний в обучении с подкреплением.