AI4Finance-Foundation/FinRL-Meta

FinRL­®-Meta: Dynamic datasets and market environments for FinRL.

它解决了什么问题

FinRL-Meta 通过提供标准化的市场环境与基准测试层,解决了开发与评估金融交易代理的困难。它旨在减少历史回测无法预测实际绩效的“模拟与现实差距”,并降低量化研究人员的数据预处理负担。

运作方式

该项目使用三层架构来分离关注点:

  1. 数据层 (Data Layer):实现 DataOps 管道,自动化存取、清理与提取来自各种来源(例如 Yahoo Finance, Binance, Alpaca)的金融数据。
  2. 环境层 (Environment Layer):建立虚拟市场环境,让代理可以在使用相同数据集的情况下进行公平的测试与比较。
  3. 代理层 (Agent Layer):一个即插即用的接口,允许研究人员整合各种深度强化学习 (DRL) 函式库。

它遵循“训练-测试-交易”(Training-Testing-Trading) 管道,通过严格分离训练、超参数调整与实盘交易的时间段,来防止信息泄露。

目标对象

专为需要可靠基准测试与自动化数据管道,并致力于构建数据驱动型金融强化学习代理的量化研究人员与开发者所设计。

特色亮点

  • 即插即用兼容性:支持主流 DRL 函式库,包括 ElegantRL, Stable-Baselines3 与 RLlib。
  • 广泛的数据整合:内置支持多种美国与中国证券及加密货币的数据来源。
  • 自动化 DataOps:简化从原始 OHLCV 数据到处理后技术指标(例如 MACD, RSI)的管道。
  • 模拟到现实 (Sim-to-Real) 焦点:专门设计用于弥合历史模拟与实际市场执行之间的差距。

相关

  • 项目
  • 项目
  • 项目
  • 项目