TradingAgents - 多智能体 LLM 金融交易框架,模拟真实交易公司决策流程

TradingAgents - 多智能体 LLM 金融交易框架,模拟真实交易公司决策流程


基于多智能体 LLM 的开源金融交易框架,模拟真实交易公司架构,部署基本面/情绪/新闻/技术分析师和交易员、风控团队进行协作决策,支持多种 LLM 提供商和回测,适合量化交易研究与策略验证。

TradingAgents 是 TauricResearch 开源的多智能体 LLM 金融交易框架,在 GitHub 获得 51K+ Stars。该框架通过模拟真实交易公司的多角色协作机制,让多个 LLM 驱动的专家智能体共同评估市场条件并制定交易决策。项目基于 LangGraph 构建,支持多种 LLM 提供商。

核心机制

  • 分析师团队:包含基本面分析师(财务指标与内在价值)、情绪分析师(社交媒体情绪扫描)、新闻分析师(全球新闻与宏观经济)、技术分析师(MACD、RSI 等技术指标)
  • 研究员团队:看涨与看跌研究员通过结构化辩论,平衡潜在收益与固有风险
  • 交易员智能体:综合分析师与研究员报告,确定交易时机与规模
  • 风险管理与投资组合经理:持续评估组合风险(波动率、流动性等),投资组合经理最终批准/拒绝交易

技术特点

  • LangGraph 架构:模块化、可扩展的多智能体工作流
  • 多 LLM 支持:OpenAI、Google Gemini、Anthropic Claude、xAI Grok、OpenRouter、Ollama 本地模型等
  • 交互式 CLI:选择股票代码、分析日期、LLM 提供商、研究深度等参数,实时跟踪智能体运行进度
  • 回测支持:支持历史数据回测验证策略有效性
  • Docker 部署:一键启动,支持 Ollama 本地模型配置
  • Python 包形式:可导入 TradingAgentsGraph,通过 .propagate(ticker, date) 获取交易决策

使用示例

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

ta = TradingAgentsGraph(debug=True, config=DEFAULT_CONFIG.copy())
_, decision = ta.propagate("NVDA", "2026-01-15")
print(decision)

适合人群

量化交易研究人员、金融 AI 开发者、策略验证者。项目主要用于研究目的,交易表现受模型选择、温度、时期、数据质量等因素影响,不构成投资建议。

相关资料

900举报0Xiao.Xi6天前
点击获取 ^_^
被收录:

暂无评论