TradingAgents 多智能体金融交易框架
TradingAgents 是 Tauric Research 开源的多智能体 LLM 金融交易研究框架,用基本面、情绪、新闻、技术分析等角色化 Agent 模拟真实交易团队协作讨论,输出可回测的交易决策,配套 CLI 与 Python 包。
过去 7 天收获 7 颗 Star
爱鲜报评分
0 人评分
118k
星数
是
中文
Python
主语言
是
活跃
24
贡献者
人工分析
EDITORIAL推荐理由
把「投研团队」拆成多个 LLM 角色并让它们互相辩论,是理解多智能体协作的高质量范例,代码结构清晰、论文可查。项目对数据时点(point-in-time)与回测一致性做了大量工程处理,适合做 Agent 编排与金融 LLM 应用的研究参考。注意它定位为研究框架,不构成投资建议。
适用场景
- 多智能体协作与角色分工研究
- LLM 在金融投研中的落地实验
- 量化策略回测与决策日志分析
- Agent 编排、状态图与检查点恢复学习
- 多模型供应商对比评测
优点
- 角色化 Agent 设计贴近真实投研流程,可解释性强
- 有 arXiv 论文与持续版本迭代,工程细节较扎实
- 支持多家 LLM 供应商与多种数据源,扩展性好
- 重视回测时点一致性,避免未来函数
- 提供 CLI 与 Python 包两种使用方式
缺点
- 需要自行准备 LLM API Key 与行情/新闻数据源,配置成本不低
- 依赖外部数据服务的稳定性与配额
- 输出受模型与温度等非确定性因素影响,结果不可完全复现
- 仅面向研究,不能作为实际投资依据
项目概览
TradingAgents 是 Tauric Research 开源的多智能体 LLM 金融交易研究框架。它把真实交易公司的分工抽象成多个由大模型驱动的角色,让它们围绕同一只标的协作分析、互相辩论,最终形成交易决策。
官方明确说明:本项目面向研究用途,不构成金融、投资或交易建议。
核心设计
分析师团队
- 基本面分析师:解读公司财务与经营指标,寻找内在价值与风险信号。
- 情绪分析师:汇总新闻标题、StockTwits、Reddit 等讨论,给出短期市场情绪判断。
- 新闻分析师:跟踪全球新闻与宏观指标,评估事件对市场的影响。
- 技术分析师:使用 MACD、RSI 等技术指标识别形态并预测价格走势。
协作与决策
分析师产出观点后,研究员、交易员与风险管理角色会围绕分歧展开讨论,最终由组合管理角色给出决策。框架强调「时点一致」,回测时只使用分析日期之前已发布的数据,尽量避免未来函数。
使用方式
项目同时提供命令行工具与 Python 包两种入口,典型流程大致为:
# 以命令行方式运行一次分析(具体参数以仓库文档为准)
tradingagents --ticker AAPL --date 2025-01-02
# 以包的方式在代码中调用
from tradingagents import ... # 具体导入路径请参考仓库文档
运行前通常需要配置所选模型供应商的 API Key,以及行情、新闻等数据源的访问凭证。
版本与生态
项目保持较高频率的迭代,陆续加入多供应商模型支持、并行分析师、检查点恢复、报告导出为 HTML、回测网格等能力,并提供变更日志与论文引用信息。
适合谁
- 想学习多智能体编排与角色分工的开发者;
- 研究 LLM 在金融投研中应用的科研人员;
- 需要可解释决策链路与回测日志的量化爱好者。
使用前请评估数据源成本与模型调用开销,并牢记其研究属性。
评论
- 暂无评论,来写第一条吧。