Repolode
AI4Finance-Foundation

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. 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 обновляется ежедневно.

Похожие проекты

Модульный Python-фреймворк для количественной торговли: от отбора акций и распределения портфеля до бэктестинга и исполнения сделок через Alpaca — с единым интерфейсом на основе весов.

3,9 тыс.+8 за неделю1,1 тыс.PythonApache-2.0Обновлён 2 месяца назад

Система анализа акций на базе LLM для рынков материкового Китая, Гонконга, США, Японии, Южной Кореи и Тайваня с ежедневной отправкой сводок в чаты и по email.

67,6 тыс.+144 за неделю55,9 тыс.PythonMITАктивно поддерживаетсяОбновлён 4 дня назад

Открытый Python-фреймворк для применения глубокого обучения с подкреплением в автоматизированной торговле акциями и управлении портфелем.

17 тыс.+105 за неделю3,6 тыс.Jupyter NotebookMITАктивно поддерживаетсяОбновлён 5 дней назад

Unity ML-Agents Toolkit превращает игры и симуляции на Unity в среды для обучения ИИ-агентов с помощью обучения с подкреплением и имитационного обучения.

19,8 тыс.+24 за неделю4,5 тыс.C#OtherОбновлён 8 дней назад

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

2,2 тыс.+1 за неделю318PythonApache-2.0Обновлён 3 дня назад