部署TradingAgents:把一家公司“装进”大模型里,自动完成股票研究

TradingAgents是一个面向金融研究的多智能体开源框架,旨在将真实交易机构的研究、讨论和风控流程组织成一套协作的工作流。项目在GitHub上已获得超过10.8万Star,并持续迭代。它更适合用来研究多智能体如何参与金融分析,也可以作为个人投资研究和量化实验的工具。TradingAgents基于LangGraph构建,将股票研究拆分为几类角色,包括基本面分析师、技术分析师、新闻分析师和情绪分析师。研究员团队进一步审查这些分析,并由交易员形成交易计划,风险管理团队评估波动率、流动性和组合风险,最后由组合经理审核交易方案。与普通提问相比,TradingAgents通过分工分析和多空交叉审查,让研究过程更加结构化,也便于发现分析中的遗漏。

--91likeyou---

分析师团队负责处理不同类型的数据。基本面分析师关注公司财务和经营状况,技术分析师分析价格、成交量以及 RSI、MACD 等指标,新闻分析师跟踪公司新闻和宏观事件,情绪分析师则整理 Reddit、StockTwits 等社区中的市场情绪。

研究员团队会进一步审查这些分析。多头研究员寻找上涨逻辑,空头研究员检查估值、行业环境和潜在风险。双方经过讨论后,交易员负责形成交易计划,风险管理团队评估波动率、流动性和组合风险,最后由组合经理审核交易方案。

整个流程可以概括为:

02 和普通提问有什么不同

直接问大模型某只股票该不该买,通常只能得到一次性的回答。回答看起来完整,但分析过程可能缺少数据验证,结论也容易受到模型偏好和提示词的影响。

  • 直接提问:单次回答,缺少数据验证
  • TradingAgents:分工分析 + 多空交叉审查

TradingAgents 则采用了另一种思路:让不同智能体分别负责不同问题,再通过多空研究员的讨论,对前面的分析进行交叉审查。

例如,基本面分析师可能认为公司长期价值较好,技术分析师却发现短期趋势转弱;新闻分析师看到行业政策变化后,风险管理团队还会进一步评估这种变化对仓位和波动率的影响。

这种架构并不能保证结论正确,但可以让研究过程更加结构化,也便于发现分析中的遗漏。

项目还支持决策日志和回测功能。系统可以记录过去的分析结果,并在后续运行时参考相同股票的历史决策和实际表现。

注意

日志机制可以帮助复盘,却不能自动形成一套稳定盈利的交易策略。

03 如何部署它

下面以 Windows Subsystem for Linux,也就是WSL,加 Docker 的方式进行部署。

STEP 1 克隆项目

git clone

cd TradingAgents

STEP 2 配置环境变量

复制项目提供的环境变量模板:

cp .env.example .env

nano .env

项目支持多家模型服务商,包括 OpenAI、Google、Anthropic、DeepSeek、Qwen、GLM、Ollama 等,以及其他兼容 OpenAI API 格式的服务。

根据自己使用的模型服务商,在.env 文件中填写对应的 API Key。

如果使用的模型服务商没有出现在模板中,也可以通过OpenAI 兼容接口接入:

TRADINGAGENTS_LLM_BACKEND_URL=

OPENAI_COMPATIBLE_API_KEY=你的key

STEP 3 启动 Docker

docker compose run –rm tradingagents

启动后,终端会进入交互式向导。

第一次运行:用腾讯控股做测试

TradingAgents 默认示例通常使用SPY,也就是标普 500 ETF。

项目支持 Yahoo Finance 覆盖的多个市场,输入股票代码时需要带上交易所后缀。例如:

  • 美股:AAPL
  • 港股:0700.HK
  • 日股:7203.T
  • A 股:600519.SS
  • 加密资产:BTC-USD

这里输入腾讯控股的代码:0700.HK

接下来依次选择分析日期、输出语言、分析师类型和研究深度。

研究深度分为三个级别。

  • 快速模式:适合先了解项目流程,第一次运行优先选它。
  • 中等模式:会调用更多分析步骤,耗时和消耗都相应增加。
  • 深入模式:适合对单只股票进行更完整的研究。
  • 第一次运行建议先选择快速模式,确认数据源、模型接口和配置都能正常工作。

    然后选择模型服务商和模型 ID。

    本文测试使用了阶跃的step-5-preview(官方宣称他们对金融领域特别训练过,待验证)。你也可以选择环境变量中已经配置的服务商,再填写该服务商实际提供的模型名称。

    填写完成后,确认配置即可开始运行。

    运行过程中,终端会显示各个智能体的执行进度。

    分析过程和交易判断的报告

    最终系统会生成一份包含(截取部分):


    04 数据从哪里来

    TradingAgents 并不自带一套完全独立的行情数据库,很多数据依赖外部服务。

    因此,项目能否顺利运行,除了取决于模型 API,也取决于行情、新闻和情绪数据源是否能够正常访问,建议提前准备好自己的网络环境。

    此外,不同市场的数据覆盖并不完全一致。美股公司通常能获得更完整的财务和申报数据,港股、A 股等市场则可能受到数据源覆盖范围、ticker 格式和接口限制的影响。

    写在最后

    从部署角度看,TradingAgents 的门槛并不算高。准备好 Docker、模型 API 和数据源之后,几条命令就可以启动。

    真正值得花时间的部分,在于理解它的运行逻辑:哪些数据被采集,哪些角色参与分析,多空观点如何形成,最终决策又是如何被风险管理团队审核。

    当大模型开始从“回答问题”转向“分工协作”,TradingAgents 提供了一个相对直观的观察样本。

    跑通不难,理解它怎么思考才费时间。

    该框架仅供研究,输出不构成任何投资建议。对 A 股标的的数据覆盖有限,结论仅供参考。投资需谨慎,AI 时代最重要的是自己的判断力。

    项目官方仓库:

    研究论文:TradingAgents: Multi-Agents LLM Financial Trading Framework

    题图来自Unsplash,基于 CC0 协议

    🔥 热词:#trae部署本地大模型需要配置什么 · #部署deepseek大模型需要的配置 · #部署ai本地大模型 费用 · #普通人如何低成本部署大模型 · #u stadio部署大模型 · #本地部署大模型还会受到限制吗 · #GPT大模型是由哪家公司开发的 · #哪些是OpenAI公司的大模型产品