端到端管线
从数据下载、技术指标加工、Gym 环境,到训练 DRL 智能体、回测、交易,一条路走到底。
FinRL · AI4Finance-Foundation · Financial Reinforcement Learning
FinRL(Financial Reinforcement Learning)是 AI4Finance 基金会维护的开源金融强化学习框架,也是业界公认的金融强化学习开源框架(MIT 协议,约 16.2k stars)。它把「训练一个会做交易决策的智能体」拆成三层——市场环境、DRL 智能体、金融应用,再用 train-test-trade 三步把策略从训练走到回测。适合想用强化学习做量化交易研究、又想要一套可复现管线的开发者和研究者。
项目页面显示约 16.2k Star;该数字会随社区活动变化,采集日期为 2026-09-03。
查看固定版本源码
它把「训练一个能持续做交易决策的智能体」整理成一条可复现的管线:数据 → 环境 → 训练 → 测试 → 交易,让你不用从零手写强化学习环境和回测循环。
从数据下载、技术指标加工、Gym 环境,到训练 DRL 智能体、回测、交易,一条路走到底。
市场环境(FinRL-Meta)、算法(ElegantRL/SB3/RLlib)、应用(股票/加密/高频/组合)三层解耦,可单独替换。
经典 FinRL 面向教育、基准测试与研究原型,配套论文(NeurIPS 2020)与教程;生产级走 FinRL-X/FinRL-Trading。
首页只保留理解所需的五步,详细章节见架构页,算法细节见算法页,数据细节见数据页。
从 14 个数据源拉行情,加工成技术指标(MACD/RSI/布林带等)与状态特征。
把行情包成 Gym 风格的交易环境,定义动作、状态、奖励。
用 A2C/DDPG/PPO/TD3/SAC 在训练集上学习买卖决策。
在测试集上跑训练好的智能体,对比均值方差优化(MVO)与道指等基线。
经典版提供基础 Alpaca 接入;生产级多账户与风控走 FinRL-X/FinRL-Trading。
同一个量化研究目标,两种准备成本。完整对比见对比子页。
需 Python 环境 + PyTorch/Stable Baselines3 依赖;数据源与前置都要自己维护;经典版面向研究,生产级走 FinRL-X。
Skill 的数据源、Token、网络与市场覆盖各不相同;不代表 FinRL 已集成 EasyClaw。
以下为 EasyClaw 对话截图,演示用内置 Skill 一句话完成行情数据与 DCF 估值,与上方 FinRL 自建的「clone + venv + 数据下载 + 训练」形成对比。前置条件:已安装 EasyClaw。
FinRL(Financial Reinforcement Learning)是 AI4Finance 基金会维护的开源金融强化学习框架(MIT),是金融强化学习领域的代表性开源框架。它用三层架构(市场环境/DRL 智能体/金融应用)与 train-test-trade 管线,训练能自动做交易决策的智能体。
需要。它是面向 Python 开发者的研究框架,涉及 venv、PyTorch、Stable Baselines3、Gym 环境与 Jupyter notebook,官方文档面向有 Python 与机器学习/强化学习经验的用户。
无已证实集成。FinRL 与 EasyClaw 没有官方集成证据;EasyClaw 内置的是独立量化研究类 Skill(量化分析、财经数据、技术分析、选股等),两者是独立路线。
官方 2026 教程三步:git clone 仓库 → python3 -m venv venv 创建虚拟环境 → pip install -e . 安装。详见安装页。
回测结果仅代表历史表现,涉及数据、参数、成本与市场环境假设;官方明确代码仅供学术用途,不构成投资建议或收益保证。