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

🔥【今日推荐TradingAgents】:多智能体LLM金融交易框架,今日暴涨2225颗星!

量化交易Agent

配套媒体

本页对应的 PPT 与演示视频

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

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

PPT../../TradingAgents-recommend.pptx
视频../../TradingAgents-recommend.mp4
本文目录
  1. 🚀 什么是 TradingAgents?
  2. ✨ 核心功能一览
  3. 🛠️ 快速上手:5分钟跑通示例
  4. 安装步骤
  5. 配置 API 密钥
  6. 核心代码示例
  7. 📊 多智能体工作流程详解
  8. 1️⃣ 分析师团队:多维度市场扫描
  9. 2️⃣ 研究团队:批判性辩论
  10. 3️⃣ 交易员智能体:决策制定
  11. 4️⃣ 风险管理:最后一道防线
  12. 💡 适用场景
  13. 场景一:量化研究团队快速验证策略
  14. 场景二:多 LLM 对比研究
  15. 场景三:教育与培训
  16. 用户群体总结
  17. 🔧 持久化与恢复机制
  18. 1. 决策日志(自动启用)
  19. 2. 检查点恢复
  20. 💰 定价方案
  21. 🎯 总结

🔥【今日推荐TradingAgents】:多智能体LLM金融交易框架,今日暴涨2225颗星!

TradingAgents架构图

模拟真实交易公司运作流程的多智能体AI框架,让LLM扮演分析师、研究员、交易员和风控经理,协同制定交易决策。今日GitHub Star突破6.3万,单日新增2225星!


🚀 什么是 TradingAgents?

TradingAgents 是一个基于 LangGraph 构建的 多智能体 LLM 金融交易框架,由 TauricResearch 团队开发。它的核心理念是:模拟真实世界交易公司的运作方式,将复杂的金融交易决策过程分解为多个专门角色,通过协作与辩论达成最优决策。

项目自 2024 年 12 月开源以来,迅速获得社区关注,截至目前已获得 63,759 颗星,今日单日新增 2,225 颗星,是 GitHub Trending 榜单的榜首项目。

GitHub stars GitHub forks License

核心定位:首个完整模拟真实交易公司工作流程的开源多智能体金融 AI 框架


✨ 核心功能一览

TradingAgents 通过四个专业团队协同工作:

团队 角色 核心职责 使用模型
分析师团队 基本面/情绪/新闻/技术分析师 多维度市场分析 快速思考LLM
研究团队 看涨/看跌研究员 批判性辩论与风险评估 深度思考LLM
交易员 交易决策者 综合报告制定交易策略 快速思考LLM
风险管理 风控经理/投资组合经理 审批交易、控制风险 结构化输出

分析师团队工作流程

独特优势:通过多智能体辩论机制,避免单一LLM的决策偏见,提升交易决策稳健性


🛠️ 快速上手:5分钟跑通示例

安装步骤

# 1. 克隆仓库
git clone https://github.com/TauricResearch/TradingAgents.git
cd TradingAgents

# 2. 创建虚拟环境(推荐 Python 3.13)
conda create -n tradingagents python=3.13
conda activate tradingagents

# 3. 安装依赖
pip install .

配置 API 密钥

TradingAgents 支持多种 LLM 提供商,需在 .env 文件中配置:

# 复制环境变量模板
cp .env.example .env

# 编辑 .env 文件,添加至少一个 LLM 提供商 API 密钥
# 支持:OpenAI、Google Gemini、Anthropic Claude、xAI Grok、DeepSeek、Qwen、GLM 等

核心代码示例

基础用法:分析单只股票

from tradingagents.graph.trading_graph import TradingAgentsGraph
from tradingagents.default_config import DEFAULT_CONFIG

# 初始化 TradingAgents(启用调试模式)
ta = TradingAgentsGraph(debug=True, config=DEFAULT_CONFIG.copy())

# 分析英伟达(NVDA),指定日期
_, decision = ta.propagate("NVDA", "2026-01-15")

# 打印交易决策
print(decision)

高级用法:自定义 LLM 配置

from tradingagents.graph.trading_graph import TradingAgentsGraph
from tradingagents.default_config import DEFAULT_CONFIG

# 复制默认配置并自定义
config = DEFAULT_CONFIG.copy()
config["llm_provider"] = "openai"         # LLM 提供商
config["deep_think_llm"] = "gpt-5.4"      # 深度推理模型(研究员使用)
config["quick_think_llm"] = "gpt-5.4-mini" # 快速任务模型(分析师使用)
config["max_debate_rounds"] = 2           # 辩论轮数

# 初始化并运行
ta = TradingAgentsGraph(debug=True, config=config)
_, decision = ta.propagate("NVDA", "2026-01-15")

print(decision)

注意:建议使用 GPT-5.4 或同等性能的 LLM,以确保分析师和研究员能够提供高质量洞察


📊 多智能体工作流程详解

TradingAgents 的核心创新在于将真实交易公司的分工协作流程完整地映射到 AI 智能体系统:

1️⃣ 分析师团队:多维度市场扫描

分析师工作流程

  • 基本面分析师:评估公司财务报表和绩效指标,识别内在价值和潜在风险
  • 情绪分析师:分析社交媒体和公众情绪,使用情绪评分算法衡量短期市场情绪
  • 新闻分析师:监控全球新闻和宏观经济指标,解读事件对市场的影响
  • 技术分析师:利用 MACD、RSI 等技术指标检测交易模式,预测价格走势

2️⃣ 研究团队:批判性辩论

研究团队辩论机制

  • 由 看涨研究员 和 看跌研究员 组成
  • 批判性评估分析师团队提供的洞察
  • 通过结构化辩论平衡潜在收益与固有风险
  • 使用深度思考 LLM(如 GPT-5.4)进行复杂推理

3️⃣ 交易员智能体:决策制定

交易员决策流程

  • 综合分析师和研究员的报告
  • 基于全面市场洞察做出交易决策
  • 确定交易时机和仓位规模
  • 输出结构化交易指令

4️⃣ 风险管理:最后一道防线

风险管理流程

  • 风险管理团队:持续评估投资组合风险(市场波动性、流动性等)
  • 投资组合经理:批准或拒绝交易提案,批准后订单发送至模拟交易所执行

💡 适用场景

场景一:量化研究团队快速验证策略

CLI 演示

功能说明:TradingAgents 提供交互式 CLI 工具,研究人员可以快速测试不同 LLM 配置和分析维度的组合效果。

输入要求:

  • 股票代码(如 AAPL、TSLA)
  • 分析日期(历史数据回测)
  • LLM 提供商和模型选择

输出效果:

  • 详细的分析报告(分析师洞察、研究员辩论、交易决策)
  • 结构化交易建议(买入/卖出/持有,仓位规模)

适用场景:

  • 量化团队验证多智能体 AI 交易策略有效性
  • 学术研究者进行 AI 金融应用实验
  • 金融机构评估 LLM 在金融决策中的能力边界

场景二:多 LLM 对比研究

功能说明:TradingAgents 支持 8+ LLM 提供商(OpenAI、Gemini、Claude、Grok、DeepSeek、Qwen、GLM、OpenRouter),用户可以轻松对比不同模型在金融分析任务中的表现。

输入要求:

  • 配置多个 LLM 提供商的 API 密钥
  • 使用相同股票和日期,分别运行不同模型

输出效果:

  • 每个模型的详细分析报告
  • 决策差异对比
  • 性能评估指标

适用场景:

  • AI 研究机构评估不同 LLM 的金融推理能力
  • 企业选择最适合金融场景的 LLM 供应商
  • LLM benchmarking 研究

场景三:教育与培训

功能说明:TradingAgents 完整实现了专业交易公司的工作流程,是学习量化交易和多智能体系统的绝佳教材。

输入要求:

  • 基础 Python 编程能力
  • 了解基本金融概念(股票、基本面分析、技术分析等)

输出效果:

  • 理解多智能体系统如何协同工作
  • 学习如何将复杂任务分解为专门角色
  • 掌握 LangGraph 构建多智能体应用的方法

适用场景:

  • 高校量化金融、AI 相关课程实践教学
  • 量化交易员提升 AI 应用能力
  • 多智能体系统开发者学习最佳实践

用户群体总结

  • ✅ 量化研究团队:快速验证多智能体 AI 交易策略
  • ✅ AI 研究机构:评估 LLM 在金融场景中的能力
  • ✅ 金融机构:探索 AI 辅助交易决策的可行性
  • ✅ 高校与培训机构:多智能体系统与量化交易教学
  • ❌ 不适合:实时高频交易(框架设计用于研究和模拟,非生产环境低延迟交易)

🔧 持久化与恢复机制

TradingAgents 提供了两项关键技术特性,提升研究效率:

1. 决策日志(自动启用)

  • 记录每次完成的运行决策
  • 存储路径:~/.tradingagents/memory/trading_memory.md
  • 下次运行同一股票时,系统会获取实际回报并生成反思
  • 实现跨运行学习与策略优化

2. 检查点恢复

# 启用检查点(崩溃或中断后从最后成功步骤恢复)
tradingagents analyze --checkpoint

# 运行前重置检查点
tradingagents analyze --clear-checkpoints
  • 使用 LangGraph 检查点机制,在每个节点后保存状态
  • 每股票独立 SQLite 数据库:~/.tradingagents/cache/checkpoints/<TICKER>.db
  • 适用于长时间运行或复杂分析任务

💰 定价方案

TradingAgents 是一款 开源免费 的科研框架。

开源协议: Apache License 2.0

使用成本:

  • 框架本身免费
  • 需自行承担 LLM API 调用费用(如 OpenAI、Gemini 等)
  • 支持本地模型(Ollama),可零成本运行

💡 新用户福利:支持 Ollama 本地模型,无需 API 费用即可体验完整功能


🎯 总结

TradingAgents 是多智能体系统与金融 AI 交叉领域的 开创性开源项目。它通过完整模拟真实交易公司的分工协作流程,展示了 LLM 如何在复杂决策场景中协同工作。

项目亮点:

  1. 完整的多智能体实现:分析师、研究员、交易员、风控经理四大角色
  2. 多 LLM 支持:8+ 主流提供商,轻松对比模型性能
  3. 持久化与恢复:决策日志记录、检查点恢复,提升研究效率
  4. 活跃的社区:63,759+ Stars,12,343+ Forks,持续迭代更新
  5. 学术背书:配套 arXiv 论文(2412.20138),理论与实践结合

推荐指数: ⭐⭐⭐⭐⭐(满分5星)

适合人群: 量化研究员、AI 从业者、金融机构技术团队、高校师生

立即体验: TradingAgents GitHub

学术论文: arXiv:2412.20138

Discord 社区: 加入讨论


数据截至 2026-05-03,最新信息请以官网为准。

⚠️ 免责声明:TradingAgents 框架仅用于研究目的,不构成金融、投资或交易建议。