FINRL · 深度强化学习量化交易框架

FinRL

哥伦比亚大学 AI4Finance · Financial Reinforcement Learning

16,007 Star · MIT · 强化学习自动交易
PPO / SAC / TD3 / A2C / DQN / DDPG · 三层架构

16kGitHub Stars
6+DRL 算法
3层架构
2020NeurIPS
向下探索

项目总览

什么是 FinRL?

深度强化学习在量化金融中的应用框架

核心定位

FinRL 是哥伦比亚大学 AI4Finance 团队(核心作者 Xiao-Yang Liu) 开发的深度强化学习(DRL)量化交易框架,用于自动化股票交易。 原始论文发表于 NeurIPS 2020 Deep RL Workshop,现由 AI4Finance Foundation 维护。

属性详情
开发者哥伦比亚大学 AI4Finance 团队(Xiao-Yang Liu)
GitHubAI4Finance-Foundation/FinRL · 16,007 Star
许可证MIT
最新版本finrl 0.3.7(PyPI)· Python 3.9–3.11
维护状态活跃(2026-07 仍提交),重心转向 FinRL-X

三层架构

市场环境 → DRL 代理 → 应用

基于 OpenAI Gym 的交易环境

🌐
市场环境层
Gym 环境
交易成本建模市场流动性
🤖
DRL 代理层
6+ 算法
PPO/SAC/TD3A2C/DQN/DDPG
📈
应用层
3 大用例
单股交易多股交易组合配置
1 安装
pip install finrl   # Python 3.9–3.11(避开 3.12+)

FinRL 生态

Meta / Contest / X / DeepSeek

从数据到竞赛到 LLM 融合

📊
FinRL-Meta
数据集与市场环境(near-real market environments)
🏆
FinRL-Contest
2023–2025 ACM ICAIF 竞赛:股票/加密/订单执行/LLM 信号
🚀
FinRL-X / Trading
新一代 AI-Native 模块化交易基础设施,打通回测到实盘
🐳
FinRL-DeepSeek
LLM 融合的风险敏感 RL 交易代理(arXiv:2502.07393)

优缺点与边界

研究教学导向,非生产级

回测与实盘存在 gap

类别事项说明
优点易上手教程丰富,内置可复现 DRL 代理与标准回测
优点生态完整Meta 数据、Contest 竞赛、Tutorials 教程、X 落地版
优点学术引用多强化学习量化基准/benchmark
局限非生产级回测与实盘有明显 gap,需 FinRL-X 解决
局限依赖较重cvxpy/PyPortfolioOpt 等,Python 3.12+ 兼容差

用强化学习做量化研究

适合强化学习在量化金融中的学术研究、算法实验与教学演示,作为 RL 算法的统一基准。

🐙 GitHub 🌐 官网 ◂ 返回总览