好的,这是您要求的英文文章的中文翻译,已严格按照您的指示进行格式和内容处理。
TauricResearch TradingAgents
Deutsch | Español | français | 日本語 | 한국어 | Português | Русский | 中文
TradingAgents: 多智能体 LLM 金融交易框架
新闻
- [2026-04] TradingAgents v0.2.4 发布,新增结构化输出智能体(研究经理、交易员、投资组合经理)、LangGraph 检查点恢复、持久化决策日志、支持 DeepSeek/Qwen/GLM/Azure 提供商、Docker 以及 Windows UTF-8 编码修复。完整列表请参见 CHANGELOG.md。
- [2026-03] TradingAgents v0.2.3 发布,新增多语言支持、GPT-5.4 系列模型、统一模型目录、回测日期保真度以及代理支持。
- [2026-03] TradingAgents v0.2.2 发布,新增对 GPT-5.4/Gemini 3.1/Claude 4.6 模型的支持、五级评分标准、OpenAI Responses API、Anthropic 努力控制以及跨平台稳定性。
- [2026-02] TradingAgents v0.2.0 发布,新增多提供商 LLM 支持(GPT-5.x、Gemini 3.x、Claude 4.x、Grok 4.x)并改进了系统架构。
- [2026-01] Trading-R1 技术报告发布,Terminal 预计即将上线。
- 🎉 TradingAgents 正式发布!我们收到了大量关于此项工作的咨询,在此感谢社区的极大热情。因此,我们决定完全开源此框架。期待与您共同构建有影响力的项目!🚀
TradingAgents | ⚡ 安装与 CLI | 🎬 演示 | 📦 包使用 | 🤝 贡献 | 📄 引用
TradingAgents 框架
TradingAgents 是一个多智能体交易框架,它模拟了现实世界交易公司的运作模式。通过部署专门的、由 LLM 驱动的智能体:从基本面分析师、情绪专家和技术分析师,到交易员和风险管理团队,该平台协同评估市场状况并为交易决策提供依据。此外,这些智能体还会进行动态讨论,以确定最优策略。
TradingAgents 框架专为研究目的而设计。交易表现可能因多种因素而异,包括所选的基础语言模型、模型温度、交易时段、数据质量以及其他非确定性因素。它不构成财务、投资或交易建议。
我们的框架将复杂的交易任务分解为专门的职能角色。这确保了系统能够采用稳健、可扩展的方法进行市场分析和决策。
分析师团队
- 基本面分析师: 评估公司财务状况和业绩指标,识别内在价值和潜在危险信号。
- 情绪分析师: 使用情绪评分算法分析社交媒体和公众情绪,以衡量短期市场情绪。
- 新闻分析师: 监控全球新闻和宏观经济指标,解读事件对市场状况的影响。
- 技术分析师: 利用技术指标(如 MACD 和 RSI)检测交易模式并预测价格走势。
研究团队
由看涨和看空研究员组成,他们对分析师团队提供的见解进行批判性评估。通过结构化的辩论,他们平衡潜在收益与固有风险。
交易员智能体
整合分析师和研究员提供的报告,做出明智的交易决策。它基于全面的市场洞察来确定交易的时机和规模。
风险管理和投资组合经理
通过评估市场波动性、流动性和其他风险因素,持续评估投资组合风险。风险管理团队评估并调整交易策略,向投资组合经理提供评估报告以供最终决策。投资组合经理批准/拒绝交易提案。如果获批,订单将被发送至模拟交易所并执行。
安装与 CLI
安装
- 克隆 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 DEEPSEEK_API_KEY=... # DeepSeek
export DASHSCOPE_API_KEY=... # Qwen (阿里云 DashScope)
export ZHIPU_API_KEY=... # GLM (智谱)
export OPENROUTER_API_KEY=... # OpenRouter
export ALPHA_VANTAGE_API_KEY=... # Alpha Vantage
对于企业级提供商(例如 Azure OpenAI、AWS Bedrock),请将 .env.enterprise.example 复制到 .env.enterprise 并填写你的凭据。 对于本地模型,请在配置中使用 llm_provider: "ollama" 配置 Ollama。 或者,将 .env.example 复制到 .env 并填写你的密钥:
cp .env.example .env
CLI 使用
启动交互式 CLI:
tradingagents # 已安装的命令
python -m cli.main # 替代方法:直接从源码运行
你将看到一个界面,可以在其中选择所需的股票代码、分析日期、LLM 提供商、研究深度等。随着结果的加载,界面会显示进度,让你能够跟踪智能体的运行过程。
TradingAgents 包实现细节
我们使用 LangGraph 构建了 TradingAgents,以确保灵活性和模块化。该框架支持多个 LLM 提供商:OpenAI、Google、Anthropic、xAI、DeepSeek、Qwen(阿里云 DashScope)、GLM(智谱)、OpenRouter、用于本地模型的 Ollama 以及用于企业级应用的 Azure OpenAI。
Python 使用
要在你的代码中使用 TradingAgents,你可以导入 tradingagents 模块并初始化一个 TradingAgentsGraph() 对象。.propagate() 函数将返回一个决策。你可以运行 main.py,这里有一个快速示例:
from tradingagents.graph.trading_graph import TradingAgentsGraph
from