Модульный Python-фреймворк для количественной торговли: от отбора акций и распределения портфеля до бэктестинга и исполнения сделок через Alpaca — с единым интерфейсом на основе весов.
AI4Finance-Foundation/FinRL-Meta
Слой рыночной среды и бенчмарков для финансового обучения с подкреплением: наборы рыночных данных и торговые среды для разработки и сравнения DRL-агентов.
- Звёзды
- 1,960
- Форки
- 754
- Открытые issues
- 80
- Последний коммит
- 26 дней назад
Эта страница описывает проект с открытым кодом и не является инвестиционной рекомендацией. Торговля и инвестиции могут привести к убыткам: оцените риски самостоятельно и соблюдайте законы своей страны перед использованием.
Что это?
FinRL-Meta — компонент экосистемы FinRL, отвечающий за рыночную среду и бенчмарки. Он собирает исторические рыночные данные из множества источников и преобразует их в торговые среды, в которых агенты обучения с подкреплением могут обучаться и проходить тестирование. Пользователи могут сравнивать разных агентов на одном наборе данных; по замыслу проекта, это делает оценку более справедливой.
Проект включает слой данных, который получает и предварительно обрабатывает цены и технические индикаторы из таких источников, как Alpaca, Binance, Yahoo Finance, Tushare и Baostock, а также слой среды, который оборачивает эти данные для обучения DRL. В среды можно напрямую подключать агентов из ElegantRL, Stable-Baselines3 и RLlib. Также описан конвейер обучения, тестирования и торговли, в котором периоды обучения отделены от периодов оценки, чтобы сократить утечку информации.
FinRL-Meta сосредоточен на слоях данных и среды, а не на полномасштабном промышленном развертывании. Для торговой инфраструктуры, ориентированной на промышленное использование, разработчики указывают на отдельный проект FinRL-X / FinRL-Trading.
Ключевые возможности
- 01Получает рыночные данные OHLCV из нескольких источников, включая Alpaca, Binance и Yahoo Finance.
- 02Вычисляет технические индикаторы, например MACD, Bollinger Bands и RSI, и использует их как признаки.
- 03Предоставляет рыночные среды для обучения и тестирования DRL-агентов.
- 04Поддерживает подключение агентов ElegantRL, Stable-Baselines3 и RLlib.
- 05Разделяет периоды обучения, тестирования и торговли, чтобы сократить утечку информации.
Сценарии использования
- Сравнение нескольких алгоритмов DRL на одном финансовом наборе данных.
- Исследование применения обучения с подкреплением в торговле на рынках США, Китая и криптовалют.
- Создание пользовательских рыночных сред с заданными пользователем признаками.
- Прототипирование торговых агентов перед подключением к API для бумажной или реальной торговли.
Быстрый старт
- 1
Откройте в Colab демо-ноутбук «Plug and Play with DRL Agents»
Что важно знать
- В README нет инструкций по установке, поэтому способ настройки придётся выяснять по коду.
- Для доступа к нескольким источникам данных нужны API-доступы, привязанные к конкретной учётной записи. Кроме того, согласно README, проект представляет собой исследовательский бенчмарк-слой, а не торговую платформу для промышленной эксплуатации.
В подборках
Темы
Частые вопросы
- Что такое FinRL-Meta?
- Слой рыночной среды и бенчмарков для финансового обучения с подкреплением: наборы рыночных данных и торговые среды для разработки и сравнения DRL-агентов. FinRL-Meta — компонент экосистемы FinRL, отвечающий за рыночную среду и бенчмарки. Он собирает исторические рыночные данные из множества источников и преобразует их в торговые среды, в которых агенты обучения с подкреплением могут обучаться и проходить тестирование. Пользователи могут сравнивать разных агентов на одном наборе данных; по замыслу проекта, это делает оценку более справедливой.
- FinRL-Meta можно использовать бесплатно? Какая у него лицензия?
- FinRL-Meta распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- FinRL-Meta всё ещё поддерживается?
- Активно поддерживается. Последний коммит в FinRL-Meta — 12 окт. 2026 г..
- Для чего можно использовать FinRL-Meta?
- Сравнение нескольких алгоритмов DRL на одном финансовом наборе данных. Исследование применения обучения с подкреплением в торговле на рынках США, Китая и криптовалют. Создание пользовательских рыночных сред с заданными пользователем признаками. Прототипирование торговых агентов перед подключением к API для бумажной или реальной торговли.
- Как установить FinRL-Meta?
- Откройте в Colab демо-ноутбук «Plug and Play with DRL Agents»
- Где скачать FinRL-Meta?
- Исходный код и инструкции по установке — на GitHub: https://github.com/AI4Finance-Foundation/FinRL-Meta
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Ориентированная на AI платформа Microsoft для количественных инвестиций: данные, обучение моделей, бэктестинг и исполнение ордеров.
Система анализа акций на базе LLM для рынков материкового Китая, Гонконга, США, Японии, Южной Кореи и Тайваня с ежедневной отправкой сводок в чаты и по email.
Открытый Python-фреймворк для применения глубокого обучения с подкреплением в автоматизированной торговле акциями и управлении портфелем.
Unity ML-Agents Toolkit превращает игры и симуляции на Unity в среды для обучения ИИ-агентов с помощью обучения с подкреплением и имитационного обучения.
Python-фреймворк для количественной торговли: описание стратегий, векторный и событийный бэктестинг, дашборды с результатами и торговля на бумажном или реальном счёте.