← 返回全部文章
·约 13 分钟PPT

一、为什么需要「研发自动化」

Agent量化交易编程开发

配套媒体

本页对应的 PPT 与演示视频

RD-Agent-recommend.mp4
PPT
RD-Agent-recommend.pptx浏览器不能直接打开 PPT,下载后用 PowerPoint / WPS / Keynote 查看
下载没反应?点这里复制直链

侧边栏预览窗口(Electron webview)会拦截下载,把下面的链接复制到 Chrome / Edge 地址栏打开即可保存。

PPT../../RD-Agent-recommend.pptx
视频../../RD-Agent-recommend.mp4
本文目录
  1. 二、RD-Agent(Q):因子与模型的协同优化
  2. 三、技术架构:R 与 D 如何协作
  3. 四、快速上手
  4. 安装与配置
  5. 跑通一个量化场景
  6. 五、与主流量化框架的差别
  7. 六、适用人群与边界
  8. 七、总结

本文仅作技术交流,不构成投资建议。股市有风险,投资需谨慎。

📌 核心价值:用多智能体把「提出假设 → 写代码 → 回测 → 迭代」的量化研发链路自动化

微软开源的 RD-Agent,把研究员最重的「想因子、写实现、跑验证」循环,交给 LLM 驱动的 Agent 闭环去完成。

RD-Agent 封面

做量化研究,最重的永远是两件事:想因子、写实现。前者靠经验与灵感,后者靠工程与调参,二者循环往复。微软开源的 RD-Agent 想解决的,正是把这条研发链路用多智能体系统尽可能自动化。它不是一个「给买卖点」的工具,而是一套 R&D 自动化引擎:R 负责提出并演化研究想法,D 负责把想法落成可运行代码,二者在反馈中持续进化。

在量化金融场景里,它被命名为 RD-Agent(Q),定位为「数据驱动的量化多智能体框架」,也是业界首个以数据为中心、自动化因子与模型联合优化的多智能体研发框架。

RD-Agent Logo

核心定位:让 AI 接管量化研发中最有价值的环节——数据构建与模型迭代,而不是替代人的投资决策。


传统量化策略研发高度人工:研究员读论文、看财报,手动构造因子,再写回测脚本验证,效果不好就推倒重来。整个过程知识密集、重复劳动多、可复现性差。

RD-Agent 的核心假设是:研发中最有价值的环节(因子构建与模型迭代)可以被 AI Agent 接管。它把「研究者」拆成两个角色——

  • Research Agent(R):基于历史结果和外部材料,提出新的研究假设(新因子、新模型结构);
  • Development Agent(D):把假设实现成代码、跑实验、产出结构化反馈。

两者构成闭环,每一轮都基于上一轮的实证结果做调整,而不是凭空拍脑袋。在量化场景下,RD-Agent(Q) 进一步把因子与模型拆成两条可独立、也可协同演化的回路。

RD-Agent 总架构


二、RD-Agent(Q):因子与模型的协同优化

RD-Agent(Q) 的关键机制是 因子–模型交替优化(alternating factor–model optimization)。它提供三种粒度,让你按需选择:

rdagent fin_quant     # 因子与模型联合演化(量化研发全栈自动化)
rdagent fin_factor    # 仅迭代因子演化
rdagent fin_model     # 仅迭代模型演化

也就是说,你可以让它只挖因子、只调模型,或者让二者互相驱动、共同进化。框架还支持 人在回路(human-in-the-loop):可以喂入真实财报研报,让 Agent 自动读取并提取成可实现的因子。

# 从财报研报批量提取并实现因子
wget https://github.com/SunsetWolf/rdagent_resource/releases/download/reports/all_reports.zip
unzip all_reports.zip -d git_ignore_folder/reports
rdagent fin_factor_report --report-folder=git_ignore_folder/reports

RD-Agent(Q) 量化框架

论文(NeurIPS 2025,arXiv 2505.15155)在真实市场做了实证:相比经典因子库 Alpha158,RD-Agent(Q) 在更少因子的前提下,年化回报约为其 2 倍,因子用量减少 70% 以上,且单次完整研发成本可控制在 10 美元以内。这里强调的是「研发效率」与「可解释性」,而非任何形式的确定性预测。


三、技术架构:R 与 D 如何协作

在量化场景下,RD-Agent(Q) 把研发拆成五个紧密耦合的功能单元,在统一接口下持续迭代:

  1. Specification(规范单元):统一数据接口、输出格式与回测环境(基于 Qlib),降低歧义;
  2. Synthesis(综合单元):维护「想法森林」,基于历史实验持续生成新假设;
  3. Implementation(实现单元):由代码生成代理 Co-STEER 把假设翻译成可执行 Python;
  4. Validation(验证单元):在 Qlib 中做真实市场回测,过滤高信号、低冗余的因子;
  5. Analysis(分析单元):用多臂老虎机(Thompson 采样)自适应决定下一步优先优化因子还是模型。

RD-Agent 框架图

几个工程要点值得关注:

  • 统一 LLM 后端:基于 LiteLLM,可接入 GPT、Claude、Gemini、DeepSeek、Qwen 等多家模型,不绑定单一供应商;
  • 场景化封装:把通用 R&D 循环沉淀为量化金融、Kaggle 数据科学、LLM 微调、强化学习后训练等多个「Scenario」,开箱即用;
  • 可观测:提供 rdagent ui 监控面板与 rdagent server_ui Web 界面,实时查看每一轮 Agent 的思考轨迹与实验日志;
  • 可复现:每一轮假设、代码、指标都被记录,便于回溯与审计。

聚焦场景示意


四、快速上手

安装与配置

# 建议使用独立 conda 环境
conda create -n rdagent python=3.10
conda activate rdagent

# 安装
pip install rdagent

RD-Agent 需要配置一个 LLM 后端(它自己不产生推理能力)。在 .env 中通过 LiteLLM 指定即可:

# .env 示例(仅配置其一)
OPENAI_API_KEY=sk-xxx
# 或使用兼容端点
LITELLM_BASE_URL=https://your-proxy/v1
LITELLM_API_KEY=sk-xxx
LITELLM_MODEL=gpt-4o

注意:RD-Agent 是研发辅助框架,需自备 LLM API Key 并自行承担调用成本;它不直接执行实盘交易,也不提供任何买卖建议。

跑通一个量化场景

# 启动量化全栈研发(因子+模型联合演化)
rdagent fin_quant

底层回测由 Qlib 驱动,关键配置(CSI300 为例)长这样:

# qlib 回测配置节选
provider_uri: ~/.qlib/qlib_data/cn_data   # A股数据
market: csi300
benchmark: SH000300
strategy:
  class: TopkDropoutStrategy
  kwargs:
    topk: 50
    n_drop: 5
metric:   # 评估指标
  - IC
  - ICIR
  - ARR        # 年化回报
  - MDD        # 最大回撤

回测区间通常按时间切分以防数据泄漏:训练 2008–2014、验证 2015–2016、测试 2017–2020-08。数据区域默认支持 cn(沪深300、中证500),论文中还做了跨市场的纳斯达克100对照实验。

Web 监控界面演示


五、与主流量化框架的差别

很多同学会把 RD-Agent 和 Qlib、FinRL、TradingAgents 混为一谈。一句话区分:Qlib 是「零件箱」(数据+回测),RD-Agent 是「自动化产线」(基于 Qlib 自动造零件并验证)。

框架对比表

  • Qlib:微软自家的量化机器学习平台,提供数据管理、因子库、模型库与回测引擎,但因子与模型仍需人工编写;
  • FinRL:金融强化学习框架,用 RL 训练交易智能体,偏「端到端信号」;
  • TradingAgents:多智能体金融投研协作,侧重研究与观点生成;
  • RD-Agent(Q):在它们之上做「全栈自动化」——自动写因子代码、自动调模型、自动回测、自动迭代,并把知识沉淀为可复用的「想法森林」。

更多真实截图 1

更多真实截图 2


六、适用人群与边界

适合:

  • ✅ 量化研究员:把繁琐的因子实现与调参交给 Agent,自己专注假设与风控;
  • ✅ 个人开发者:用 MIT 协议免费自托管,接自己的 LLM 与 A股数据做实验;
  • ✅ 教学/科研:可复现、可观测,适合讲清楚「量化研发闭环」到底长什么样。

边界(务必看清):

  • ❌ 它不提供任何买卖建议,不预测短期价格方向,也不声称必然盈利;
  • ❌ Agent 行为有随机性(LLM 采样),生产环境需做种子控制与人工复核;
  • ❌ 回测表现不等于未来表现,任何策略都需经过严谨的停复牌、滑点与成本校验。

更多真实截图 3

更多真实截图 4


七、总结

RD-Agent 的价值不在「帮你赚钱」,而在 把量化研发里最重复、最费人的环节自动化:提假设、写代码、跑回测、看指标、再迭代。它用一套可观测、可复现的多智能体闭环,把研究员从重复劳动里解放出来,让人回到「定义问题」与「把控风险」的位置。

推荐指数: ⭐⭐⭐⭐☆(开源、可自托管、思路清晰;但依赖 LLM 成本与人工把关)

适合人群: 量化研究员、个人开发者、高校教学与科研场景。

GitHub 仓库: microsoft/RD-Agent 技术报告: RD-Agent Tech Report 量化论文: arXiv 2505.15155(NeurIPS 2025)

💡 开源协议:MIT——可免费商用与二次开发,无授权费用。

数据截至 2026-08-24,最新信息请以官网与仓库为准。

本文仅作技术交流,不构成投资建议。股市有风险,投资需谨慎。