TradingAgents
TradingAgents 是一个基于大语言模型(LLM)的多智能体金融交易框架,旨在模拟真实世界中专业交易公司的运作模式。它通过部署多个具备不同专长的 AI 智能体——如基本面分析师、情绪分析专家和量化研究员等,让它们像人类团队一样协作、辩论并最终生成交易决策,从而将复杂的金融分析过程自动化。
这一工具主要解决了传统量化策略开发门槛高、单一模型难以全面捕捉市场动态以及缺乏可解释性等问题。通过多智能体协作机制,TradingAgents 能够整合多维度的市场信息,提供更稳健且逻辑透明的交易建议,同时支持灵活的回测与策略迭代。
TradingAgents 非常适合金融科技研究人员、量化开发者以及对 AI 驱动交易策略感兴趣的高级用户。对于希望探索大模型在金融领域落地应用的团队,它提供了一个模块化、可扩展的实验平台。
其技术亮点在于独特的“多智能体协作”架构,不仅支持 GPT-5.x、Gemini、Claude 等多种主流大模型的接入与对比,还引入了类似真实投研团队的讨论与评级机制。此外,项目持续更新,已具备多语言支持、高保真回测及跨平台稳定性,让构建复杂的算法交易策略变得更加直观和高效。
使用场景
某中型量化私募的研究员需要在每个交易日开盘前,快速整合全球宏观新闻、财报数据及社交媒体情绪,为投资组合生成多维度的交易策略建议。
没有 TradingAgents 时
- 研究员需手动切换多个终端查看新闻、图表和舆情,信息碎片化严重,难以在有限时间内形成完整逻辑闭环。
- 单一分析视角容易导致误判,例如过度关注技术指标而忽略突发基本面利空,缺乏类似真实投研团队的“辩论”机制。
- 回测验证流程繁琐,从策略构思到代码实现再到历史数据验证,往往需要数小时甚至数天,无法应对盘中突发机会。
- 不同分析师之间的观点难以标准化统一,导致最终决策依赖主观经验,缺乏可复现的系统性框架支持。
使用 TradingAgents 后
- TradingAgents 自动调度基本面分析师、情绪分析师和技术分析师等多个专用 Agent,并行抓取并整合多源数据,秒级输出结构化研报。
- 框架模拟真实交易公司的协作模式,各 Agent 之间进行多轮博弈与辩论,自动识别潜在风险点,显著提升策略的鲁棒性。
- 内置高保真回测模块,支持对生成的策略立即进行历史数据验证,将策略迭代周期从天级别缩短至分钟级。
- 所有分析过程与决策逻辑自动留痕,形成标准化的知识库,使得团队决策不再依赖个人直觉,而是基于可追溯的集体智能。
TradingAgents 通过将单人作战升级为多智能体协同投研团队,实现了金融交易决策从“人工拼凑”到“系统自动化博弈”的质的飞跃。
运行环境要求
- Linux
- macOS
- Windows
- 非必需
- 支持云端 API(OpenAI, Google, Anthropic 等)或本地 Ollama 模型
- 若使用本地大模型,需根据具体模型大小配置相应 GPU
未说明

快速开始
TradingAgents:多智能体大模型金融交易框架
最新消息
- [2026年3月] TradingAgents v0.2.3 发布,新增多语言支持、GPT-5.4 系列模型、统一模型目录、回测日期保真度及代理支持。
- [2026年3月] TradingAgents v0.2.2 发布,覆盖 GPT-5.4/Gemini 3.1/Claude 4.6 模型,引入五级评分体系、OpenAI Responses API、Anthropic 负荷控制以及跨平台稳定性改进。
- [2026年2月] TradingAgents v0.2.0 发布,支持多提供商 LLM(GPT-5.x、Gemini 3.x、Claude 4.x、Grok 4.x),并优化了系统架构。
- [2026年1月] Trading-R1 技术报告 发布,预计不久后将推出 终端。
🎉 TradingAgents 正式发布!我们收到了大量关于该项目的咨询,衷心感谢社区的热情支持。
因此,我们决定将该框架完全开源。期待与您携手打造具有影响力的项目!
TradingAgents 框架
TradingAgents 是一个模拟真实交易公司运作机制的多智能体交易框架。通过部署由大模型驱动的专业化智能体——包括基本面分析师、情绪专家、技术分析师、交易员以及风险管理团队——该平台能够协同评估市场状况并指导交易决策。此外,这些智能体还会进行动态讨论,以确定最佳策略。
TradingAgents 框架专为研究目的而设计。其交易表现可能因多种因素而异,包括所选的基础语言模型、模型温度、交易时段、数据质量以及其他非确定性因素。本框架并非财务、投资或交易建议。
我们的框架将复杂的交易任务分解为多个专业角色,从而确保系统在市场分析和决策制定方面具备稳健且可扩展的能力。
分析师团队
- 基本面分析师:评估公司的财务状况和业绩指标,识别内在价值及潜在风险信号。
- 情绪分析师:利用情感评分算法分析社交媒体和公众情绪,判断短期市场情绪。
- 新闻分析师:监控全球新闻和宏观经济指标,解读事件对市场状况的影响。
- 技术分析师:借助 MACD、RSI 等技术指标,发现交易模式并预测价格走势。
研究员团队
- 包括看涨和看跌研究员,他们会对分析师团队提供的见解进行批判性评估。通过结构化的辩论,平衡潜在收益与固有风险。
交易员智能体
- 根据分析师和研究员的报告做出明智的交易决策。它会基于全面的市场洞察来确定交易时机和规模。
风险管理与投资组合经理
- 持续评估投资组合的风险,包括市场波动性、流动性等风险因素。风险管理团队会评估并调整交易策略,向投资组合经理提交评估报告供最终决策。
- 投资组合经理批准或否决交易提案。若获批准,则订单将被发送至模拟交易所并执行。
安装与命令行界面
安装
克隆 TradingAgents 仓库:
git clone https://github.com/TauricResearch/TradingAgents.git
cd TradingAgents
使用您喜欢的环境管理工具创建虚拟环境:
conda create -n tradingagents python=3.13
conda activate tradingagents
安装软件包及其依赖项:
pip install .
Docker
或者,您也可以通过 Docker 运行:
cp .env.example .env # 添加您的 API 密钥
docker compose run --rm tradingagents
对于本地模型并使用 Ollama:
docker compose --profile ollama run --rm tradingagents-ollama
必需的 API
TradingAgents 支持多种 LLM 提供商。请为所选提供商设置 API 密钥:
export OPENAI_API_KEY=... # OpenAI (GPT)
export GOOGLE_API_KEY=... # Google (Gemini)
export ANTHROPIC_API_KEY=... # Anthropic (Claude)
export XAI_API_KEY=... # xAI (Grok)
export OPENROUTER_API_KEY=... # OpenRouter
export ALPHA_VANTAGE_API_KEY=... # Alpha Vantage
对于本地模型,请在配置中将 llm_provider 设置为 "ollama"。
或者,您可以将 .env.example 复制到 .env 文件,并填写您的密钥:
cp .env.example .env
CLI 使用
启动交互式 CLI:
tradingagents # 已安装的命令
python -m cli.main # 或者直接从源代码运行
您将看到一个界面,可以在其中选择所需的股票代码、分析日期、LLM 提供商、研究深度等。
随后会显示一个界面,实时展示加载结果,让您跟踪代理的执行进度。
TradingAgents 软件包
实现细节
我们使用 LangGraph 构建了 TradingAgents,以确保其灵活性和模块化。该框架支持多种 LLM 提供商:OpenAI、Google、Anthropic、xAI、OpenRouter 和 Ollama。
Python 使用
要在您的代码中使用 TradingAgents,可以导入 tradingagents 模块并初始化一个 TradingAgentsGraph() 对象。调用 .propagate() 方法将返回一个决策。您也可以运行 main.py,以下是一个快速示例:
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)
您还可以调整默认配置,以设置您自己的 LLM、辩论轮次等。
from tradingagents.graph.trading_graph import TradingAgentsGraph
from tradingagents.default_config import DEFAULT_CONFIG
config = DEFAULT_CONFIG.copy()
config["llm_provider"] = "openai" # openai, google, anthropic, xai, openrouter, ollama
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/default_config.py。
贡献
我们欢迎社区的贡献!无论是修复 bug、改进文档,还是提出新功能建议,您的参与都将帮助我们使这个项目更加完善。如果您对这一研究方向感兴趣,请考虑加入我们的开源金融 AI 研究社区 Tauric Research。
引用
如果您发现 TradingAgents 对您有所帮助,请引用我们的工作:
@misc{xiao2025tradingagentsmultiagentsllmfinancial,
title={TradingAgents: Multi-Agents LLM Financial Trading Framework},
author={Yijia Xiao and Edward Sun and Di Luo and Wei Wang},
year={2025},
eprint={2412.20138},
archivePrefix={arXiv},
primaryClass={q-fin.TR},
url={https://arxiv.org/abs/2412.20138},
}
版本历史
v0.2.32026/03/29v0.2.22026/03/22v0.2.12026/03/15v0.2.02026/02/04常见问题
相似工具推荐
openclaw
OpenClaw 是一款专为个人打造的本地化 AI 助手,旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚,能够直接接入你日常使用的各类通讯渠道,包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息,OpenClaw 都能即时响应,甚至支持在 macOS、iOS 和 Android 设备上进行语音交互,并提供实时的画布渲染功能供你操控。 这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地,用户无需依赖云端服务即可享受快速、私密的智能辅助,真正实现了“你的数据,你做主”。其独特的技术亮点在于强大的网关架构,将控制平面与核心助手分离,确保跨平台通信的流畅性与扩展性。 OpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者,以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力(支持 macOS、Linux 及 Windows WSL2),即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你
stable-diffusion-webui
stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面,旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点,将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。 无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师,还是想要深入探索模型潜力的开发者与研究人员,都能从中获益。其核心亮点在于极高的功能丰富度:不仅支持文生图、图生图、局部重绘(Inpainting)和外绘(Outpainting)等基础模式,还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外,它内置了 GFPGAN 和 CodeFormer 等人脸修复工具,支持多种神经网络放大算法,并允许用户通过插件系统无限扩展能力。即使是显存有限的设备,stable-diffusion-webui 也提供了相应的优化选项,让高质量的 AI 艺术创作变得触手可及。
everything-claude-code
everything-claude-code 是一套专为 AI 编程助手(如 Claude Code、Codex、Cursor 等)打造的高性能优化系统。它不仅仅是一组配置文件,而是一个经过长期实战打磨的完整框架,旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。 通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能,everything-claude-code 能显著提升 AI 在复杂任务中的表现,帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略,使得模型响应更快、成本更低,同时有效防御潜在的攻击向量。 这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库,还是需要 AI 协助进行安全审计与自动化测试,everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目,它融合了多语言支持与丰富的实战钩子(hooks),让 AI 真正成长为懂上
ComfyUI
ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎,专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式,采用直观的节点式流程图界面,让用户通过连接不同的功能模块即可构建个性化的生成管线。 这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景,也能自由组合模型、调整参数并实时预览效果,轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性,不仅支持 Windows、macOS 和 Linux 全平台,还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构,并率先支持 SDXL、Flux、SD3 等前沿模型。 无论是希望深入探索算法潜力的研究人员和开发者,还是追求极致创作自由度的设计师与资深 AI 绘画爱好者,ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能,使其成为当前最灵活、生态最丰富的开源扩散模型工具之一,帮助用户将创意高效转化为现实。
markitdown
MarkItDown 是一款由微软 AutoGen 团队打造的轻量级 Python 工具,专为将各类文件高效转换为 Markdown 格式而设计。它支持 PDF、Word、Excel、PPT、图片(含 OCR)、音频(含语音转录)、HTML 乃至 YouTube 链接等多种格式的解析,能够精准提取文档中的标题、列表、表格和链接等关键结构信息。 在人工智能应用日益普及的今天,大语言模型(LLM)虽擅长处理文本,却难以直接读取复杂的二进制办公文档。MarkItDown 恰好解决了这一痛点,它将非结构化或半结构化的文件转化为模型“原生理解”且 Token 效率极高的 Markdown 格式,成为连接本地文件与 AI 分析 pipeline 的理想桥梁。此外,它还提供了 MCP(模型上下文协议)服务器,可无缝集成到 Claude Desktop 等 LLM 应用中。 这款工具特别适合开发者、数据科学家及 AI 研究人员使用,尤其是那些需要构建文档检索增强生成(RAG)系统、进行批量文本分析或希望让 AI 助手直接“阅读”本地文件的用户。虽然生成的内容也具备一定可读性,但其核心优势在于为机器
LLMs-from-scratch
LLMs-from-scratch 是一个基于 PyTorch 的开源教育项目,旨在引导用户从零开始一步步构建一个类似 ChatGPT 的大型语言模型(LLM)。它不仅是同名技术著作的官方代码库,更提供了一套完整的实践方案,涵盖模型开发、预训练及微调的全过程。 该项目主要解决了大模型领域“黑盒化”的学习痛点。许多开发者虽能调用现成模型,却难以深入理解其内部架构与训练机制。通过亲手编写每一行核心代码,用户能够透彻掌握 Transformer 架构、注意力机制等关键原理,从而真正理解大模型是如何“思考”的。此外,项目还包含了加载大型预训练权重进行微调的代码,帮助用户将理论知识延伸至实际应用。 LLMs-from-scratch 特别适合希望深入底层原理的 AI 开发者、研究人员以及计算机专业的学生。对于不满足于仅使用 API,而是渴望探究模型构建细节的技术人员而言,这是极佳的学习资源。其独特的技术亮点在于“循序渐进”的教学设计:将复杂的系统工程拆解为清晰的步骤,配合详细的图表与示例,让构建一个虽小但功能完备的大模型变得触手可及。无论你是想夯实理论基础,还是为未来研发更大规模的模型做准备