TradingAgents:模拟真实交易公司的多智能体LLM金融交易框架
你是否曾经被复杂的金融市场信息所困扰——数以千计的数据指标、互相矛盾的新闻解读、难以捉摸的市场情绪,让投资决策变得异常艰难?TradingAgents 的出现,旨在彻底解决这个问题。它是一个基于 Python 的多智能体 LLM 金融交易框架,通过部署专业化的 AI 代理——从基本面分析师、情绪专家、技术分析师,到交易员、风险管理团队——协同评估市场状况,经过动态辩论找到最优策略,为研究者和开发者提供了全新的金融分析范式。本文将带你全面了解这个备受瞩目的开源项目。
截至收录:
TradingAgents stars数:98561
TradingAgents forks数:19005
TradingAgents 项目目录截图

TradingAgents 核心亮点
🌟 高度模拟真实交易公司架构:框架将复杂的交易任务拆解为分析师团队(基本面分析师、情绪分析师、新闻分析师、技术分析师)、研究员团队(看涨与看跌研究员进行结构化辩论)、交易员、风险管理和投资组合经理等专业角色。这些智能体通过动态讨论、辩论与协作,多维度评估市场状况,形成类似真实交易公司的决策链路。
🔌 极广泛的多提供商 LLM 支持:无需绑定单一模型提供商。TradingAgents 原生支持 OpenAI、Google Gemini、Anthropic Claude、xAI Grok、DeepSeek、Qwen(阿里云 DashScope 国际/国内双端点)、GLM(智谱)、MiniMax(全球+国内)、OpenRouter、Ollama 本地模型、Azure OpenAI 企业级接入,以及 vLLM、LM Studio、llama.cpp 等任意 OpenAI 兼容端点(Bedrock 亦可通过额外安装支持),开发者可以自由组合最合适的模型完成不同层级的分析任务。
🧠 基于 LangGraph 的模块化设计:框架基于 LangGraph 构建,确保灵活性与模块化。用户可以通过简单的配置文件设定 LLM 提供商、辩论轮数等参数,甚至编写 Python 代码将 TradingAgentsGraph() 直接集成到自己的研究管线中。这种设计既方便快速上手,也支持深度定制。
💾 持久的决策记忆与断点恢复:TradingAgents 自动保存每次运行的决策至本地记忆库,并在下一次分析同一标的时导入过往经验——包括已实现收益(原始收益及相对 SPY 的 alpha)和反思总结,让每次分析都”站在过去的肩膀上”。同时,可选的 LangGraph Checkpoint 机制允许在崩溃或中断后从最近的成功步骤恢复运行,无需从头开始。
TradingAgents 快速开始
只需几步,你就能在本地运行起 TradingAgents:
- 克隆仓库并创建虚拟环境:
bash
git clone https://github.com/TauricResearch/TradingAgents.git
cd TradingAgents
conda create -n tradingagents python=3.12
conda activate tradingagents - 安装依赖并配置 API 密钥:
bash
pip install .
cp .env.example .env
# 编辑 .env 文件,填入你选择的 LLM 提供商密钥
# 例如 export OPENAI_API_KEY=... 或 export ANTHROPIC_API_KEY=... - 启动交互式 CLI,开始你的第一次分析:
bash
tradingagents
# 或从源码运行:python -m cli.main
在界面中选择你感兴趣的股票代码(如 AAPL、BTC-USD)、分析日期、LLM 提供商及研究深度,即可实时观察各智能体的分析过程并获取最终交易决策。
Python 集成方式(适用于开发者):
from tradingagents.graph.trading_graph import TradingAgentsGraph
from tradingagents.default_config import DEFAULT_CONFIG
config = DEFAULT_CONFIG.copy()
config["llm_provider"] = "openai" # 多 Provider 可选
config["deep_think_llm"] = "gpt-5.5" # 复杂推理模型
config["max_debate_rounds"] = 2 # 辩论轮数
ta = TradingAgentsGraph(debug=True, config=config)
_, decision = ta.propagate("NVDA", "2026-01-15")
print(decision)
TradingAgents 应用场景
场景一:金融研究与策略模拟:研究者可以利用 TradingAgents 的多智能体框架,模拟不同市场环境下多空双方的观点碰撞和决策过程,从而研究 LLM 在金融分析中的行为模式和效果。框架对非美国市场(港股、日股、A股、印度市场等)和加密货币的支持,使得跨市场研究成为可能。
场景二:开发者的量化分析脚手架:开发者可以将 TradingAgentsGraph 嵌入自己的数据分析流程中,利用其决策日志、带 alpha 评估的收益追踪和反思注入机制,构建个性化的研究工具链。框架特意设计为研究用途,允许自由调整模型、温度、辩论轮数等参数,探索不同配置下的表现。
用户案例:TradingAgents 在 GitHub 上已获得 98.5k+ Stars,被大量开发者用于金融分析研究。其学术成果发表于 arXiv(论文编号 2412.20138),并被 LangChain 官方博客和 Google 开发者社区引用。众多量化金融爱好者和学术研究者基于它进行多智能体策略实验,甚至衍生出多个本地化部署和二次开发版本。
TradingAgents 链接
TauricResearch / TradingAgents项目地址:https://github.com/TauricResearch/TradingAgents
本文地址:https://www.tgoos.com/45685
