欣淇
发布于 2026-05-10 / 2 阅读
0
0

TradingAgents72.5k Stars LLM AI Agent:

📈 TradingAgents:72.5k Stars 的多智能体 LLM 金融交易框架,AI Agent 帮你炒股

项目地址:TauricResearch/TradingAgents | ⭐ 72,483 Stars | 🛠 Python | 作者:Tauric Research

老实说,让 AI 做金融交易这事,以前要么是量化团队的专属玩具(需要 PhD + C++ 十年经验),要么是喊单群的韭菜收割机。

TradingAgents 不一样。它是 Tauric Research 开源的多智能体 LLM 交易框架,把华尔街交易公司的角色分工搬到了 AI Agent 上——基本面分析、情绪面分析、技术分析、风险管理、投资组合管理,每个角色都是一个独立 Agent,用 LangGraph 编排协作。

72.5k Stars、arXiv 论文、v0.2.4 刚发布,社区活跃度极高。

一、Agent 团队架构

TradingAgents 的核心思路:把一笔交易决策拆成多个专业角色,Agent 之间辩论、交叉验证,最后形成决策。

Agent 角色职责
基本面分析师评估公司财务指标、内在价值、识别隐患
情绪分析师分析社交媒体和公众情绪,量化短期市场情绪
新闻分析师监控全球新闻和宏观经济指标,解读事件影响
技术分析师用 MACD、RSI 等技术指标检测交易模式
研究员团队多头和空头研究员辩论,交叉验证分析师观点
交易员 Agent综合所有报告做出交易决策,决定买卖时机和规模
风险管理团队评估市场波动性、流动性等风险因素,提供风险评估报告
投资组合经理批准/拒绝交易提案,最终决策者

每个角色都使用 LLM 驱动,支持 OpenAI GPT-5.4、Google Gemini 3.1、Anthropic Claude 4.6、Grok 4.x、DeepSeek、Qwen、GLM 等多种模型。

二、性能数据

指标数值
Stars72,483
Forks
论文引用arXiv 2412.20138
最新版本v0.2.4 (2026-04)
语言Python 3.13
协议开源

三、安装

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

# 创建虚拟环境
conda create -n tradingagents python=3.13
conda activate tradingagents

# 安装
pip install .

Docker 安装

cp .env.example .env  # 填入 API Key
docker compose run --rm tradingagents

# 本地模型(Ollama)
docker compose --profile ollama run --rm tradingagents-ollama

四、环境变量

需要配置 LLM 提供商的 API Key:

export OPENAI_API_KEY=sk-...       # GPT
export GOOGLE_API_KEY=...          # Gemini
export ANTHROPIC_API_KEY=sk-ant-... # Claude
export XAI_API_KEY=...             # Grok
export DEEPSEEK_API_KEY=sk-...     # DeepSeek
export ALPHA_VANTAGE_API_KEY=...   # 行情数据

五、CLI 使用

# 启动交互式 CLI
tradingagents
# 或
python -m cli.main

CLI 界面会引导你选择股票代码、分析日期、LLM 提供商、研究深度等参数,Agent 团队随后开始协作分析并输出交易决策。

六、Python API 调用

如果想在代码里直接调用:

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

config = DEFAULT_CONFIG.copy()
config["llm_provider"] = "openai"
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)

七、持久化与断点续跑

TradingAgents 支持两种持久化:

  • 决策日志:每次运行结果追加到 ~/.tradingagents/memory/trading_memory.md,下次分析同股票时自动读取历史收益和反思,形成持续学习
  • 检查点恢复:通过 --checkpoint 启用,LangGraph 在每一步保存状态,崩溃后从断点恢复,不用从头跑
tradingagents analyze --checkpoint           # 启用断点恢复
tradingagents analyze --clear-checkpoints    # 重置检查点

八、技术架构

组件说明
LangGraphAgent 编排框架
LLM 提供商OpenAI、Google、Anthropic、xAI、DeepSeek、Qwen、GLM、OpenRouter、Ollama、Azure
交易执行模拟交易所(不涉及真实资金)
数据源Alpha Vantage 等行情 API
记忆系统基于文件的交易记忆,跨 session 学习

九、与同类项目的对比

项目Stars定位Agent 架构
TradingAgents72.5k多 Agent 交易框架8 角色协作 + 辩论
FinGPT14.5k金融 LLM 微调单模型
FinRL10k强化学习交易RL Agent
OpenBB35k投资研究平台非 Agent 架构

TradingAgents 是目前 GitHub 上 Stars 最多的金融交易 AI 框架,主要差异在于多 Agent 协作架构——不是用一个 LLM 直接输出买卖建议,而是让多个专业 Agent 辩论、交叉验证后再形成决策,更接近真实交易公司的运作方式。

十、要点总结

  • 72.5k Stars,Python 3.13 + LangGraph 构建
  • 8 个专业 Agent 角色:基本面、情绪、新闻、技术、研究员、交易员、风控、投资组合经理
  • 支持 10+ LLM 提供商(GPT-5.4、Gemini 3.1、Claude 4.6、Grok 4.x、DeepSeek 等)
  • Agent 间辩论机制,多头 vs 空头交叉验证
  • 持久化决策日志 + LangGraph 检查点断点续跑
  • CLI 交互式界面 + Python API 两种使用方式
  • Docker 一键部署,支持 Ollama 本地模型
  • 纯研究用途,不涉及真实资金交易

如果你对 AI Agent + 金融交易的交叉领域感兴趣,TradingAgents 是目前最完整的开源方案——不是让你直接赚钱,而是让你理解多 Agent 系统如何在高度不确定的环境下做决策。


标签:#AI #Agent #Trading #LLM #Multi-Agent #Python #金融

评论