目录

TradingAgents-CN:多智能体 AI 量化投资学习平台从入门到精通

目标读者:对 AI 量化投资感兴趣的个人投资者、研究者,以及希望学习多智能体 LLM 金融分析的技术开发者 核心问题:如何基于多智能体架构,使用大语言模型进行合规的股票研究与策略实验? 难度:⭐⭐⭐(中级偏高) 预计阅读时间:45 分钟


§0 三分钟速览

如果你现在只想快速判断这个项目值不值得深入,先记住下面 4 点:

  1. TradingAgents-CN 是 TradingAgents 的中文增强 Fork,核心是多智能体协作的金融研究框架,而非开箱即用的实盘工具。
  2. 它最值得看的不是"中文界面",而是研究→辩论→决策→风控的多角色协作流程是否适合你的场景。
  3. v1.0.0-preview 采用 FastAPI+Vue3 全新企业级架构,许可证为混合模式(Apache 2.0 + 专有),使用前务必确认授权边界。
  4. 公开资料能确认它支持 A股/港股/美股分析和多数据源接入,但部分功能仍处于 preview 状态,成熟度不完全一致。

如果你带着不同目标阅读,可以直接按下面的顺序跳读:

你的目标建议优先阅读
先判断项目边界是否靠谱§1、§2、§7、§8
想快速上手体验§3、§4
想从架构和源码切入§2、§5、§6
想评估是否适合二次开发§2、§5、§6、§7

§1 阅读目标

读完本文后,你应该能够:

  • 准确定义 TradingAgents-CN 是什么,以及它与原版 TradingAgents 的关系。
  • 理解它当前已经公开实现的核心功能边界。
  • 区分产品能力、源码能力与预览(preview)状态能力。
  • 完成从安装部署到本地开发启动的基本流程。
  • 看懂多智能体分析引擎的执行链路与扩展点。
  • 用更稳妥的方式评估这个项目是否适合你的需求。

§2 什么是 TradingAgents-CN

2.1 先把几个核心概念说清楚

根据官方 GitHub 仓库,TradingAgents-CN 是一个面向金融场景的多智能体量化研究平台,基于原版 TradingAgents(43k Stars)进行中文增强和架构升级。

它强调的核心价值主要有三点:

维度说明
场景A股、港股、美股的多市场股票研究与分析
形态多智能体协作平台,包含分析师、研究员、交易员、风控等多角色
目标定位为学习和研究工具,不提供实盘交易指令

2.2 与原版 TradingAgents 的关系

维度TradingAgents-CNTradingAgents(原版)
Stars21.9k43k
语言中文优化英文
市场支持A股/港股/美股美股為主
架构FastAPI + Vue3LangChain + Streamlit
LLM 支持OpenAI/DeepSeek/通义千问等OpenAI/Anthropic 等
许可证Apache 2.0 + 专有Apache 2.0

重要区分:TradingAgents-CN 的核心不是"中文界面",而是针对中文市场的数据源整合和多智能体研究流程的本地化适配。

2.3 这篇文章适合谁读

读者类型是否适合原因
想先判断项目值不值得看的人适合本文先讲边界,再讲实现
想体验产品的用户适合文中保留了最短使用路径
想读源码的开发者适合文中补了架构层与模块层视角
想寻找现成稳定 SDK 的集成方部分适合本文会明确指出哪些内容仍是 preview 状态

§3 先建立边界:哪些是事实,哪些只是规划

3.1 当前可确认的已实现能力

能力当前状态依据
多智能体分析引擎已实现app/ 目录与 agents/ 模块
FastAPI 后端已实现app/ 目录
Vue3 前端已实现frontend/ 目录
MongoDB + Redis 存储已实现Docker 配置
A股数据支持(Tushare/AkShare)已实现数据源配置文档
港股/美股数据已实现YFinance 集成
WebSocket 实时推送已实现后端代码
模拟交易系统已实现功能列表

3.2 需要谨慎表述的内容

内容正确写法不应写法
v1.0.0-preview 版本preview 状态,功能仍在迭代“最新版稳定可用”
许可证Apache 2.0(后端/前端除外)+ 专有“完全开源免费”
商业使用需要授权“可自由商用”
实盘交易系统不含实盘执行模块“支持实盘对接”

3.3 为什么这个边界必须写清楚

金融产品和普通效率工具不同。用户不仅关心"能不能跑",还关心:

  • 这个功能是否真正存在。
  • 这个能力是否已经过充分测试。
  • 这个模块是否适合用于研究而非实盘。

文档只要在这三点上含糊,就不是普通的不严谨,而是会直接误导使用者。


§4 核心功能全景图

4.1 多智能体分析架构

分析师团队(4 个专业 Agent):

Agent职责分析内容
基本面分析 Agent财务数据分析PE、PB、ROE、营收增长、现金流
情绪面分析 Agent市场情绪评估买卖信号、资金流向、板块轮动
新闻面分析 Agent新闻事件影响政策解读、行业动态、公司新闻
技术面分析 Agent图表形态分析K线形态、均线系统、技术指标

研究员团队

Agent职责说明
多头 Agent从正面角度分析股票价值提出支持性论点
空头 Agent识别风险和负面因素提出质疑性论点
辩论机制双方进行多轮辩论最终形成综合判断

交易员 Agent

职责说明
综合分析报告汇总所有分析师和研究员的意见
制定交易建议买入/持有/卖出
给出置信度评估建议的可靠性

4.2 v1.0.0-preview 架构升级

技术栈升级对比

组件v0.1.xv1.0.0-preview
后端框架StreamlitFastAPI + Uvicorn
前端框架StreamlitVue 3 + Vite + Element Plus
数据库可选 MongoDBMongoDB + Redis
API 架构单体应用RESTful API + WebSocket
部署方式本地/DockerDocker 多架构 + GitHub Actions

4.3 企业级功能

根据公开资料,v1.0.0-preview 包含以下功能:

功能说明
用户权限管理完整的用户认证、角色管理、操作日志
配置管理中心可视化的大模型配置、数据源管理
缓存管理系统MongoDB/Redis/文件多级缓存
实时通知系统SSE + WebSocket 双通道推送
批量分析功能多只股票同时分析
智能股票筛选基于多维度指标的筛选和排序
自选股管理个人自选股收藏、分组管理
模拟交易系统虚拟交易环境验证投资策略

4.4 中文增强特色

相比原版 TradingAgents 新增:

功能说明
A股支持完整支持 A股市场分析
港股/美股扩展到港股和美股
国产LLM支持通义千问、DeepSeek、智谱等
学习中心AI基础、提示词工程、模型选择教程
中文界面全中文用户界面
专业报告Markdown/Word/PDF 多格式导出

§5 原理分析:为什么会采用这种设计

5.1 为什么金融任务适合多智能体

金融任务通常不是一个动作,而是一条链路:

  1. 找资料(多维度信息收集)。
  2. 做研究(基本面、技术面、情绪面分析)。
  3. 形成判断(多空观点碰撞)。
  4. 做出决策(交易建议)。
  5. 风险评估(风控审核)。

如果把这五类职责都压到一个 Agent 上,会出现几个问题:

  • 状态难管理。
  • 失败点难定位。
  • 风险边界不清楚。
  • 模块无法独立替换。

TradingAgents-CN 采用多智能体和分层架构,本质上是在工程层面解决这些问题。

5.2 为什么要区分多智能体角色

每个 Agent 角色有其特定的职责和 prompt 设计:

角色核心关注点输出格式
基本面分析师财务报表、估值、竞争力评级 + 关键指标
情绪分析师资金流向、市场情绪情绪指数
新闻分析师政策、行业、公司新闻影响评估
技术分析师K线形态、技术指标买入/卖出信号
多头研究员支持性论点看多论据
空头研究员质疑性论点看空论据
交易员综合决策最终建议

这种分工的价值在于:每个角色可以独立优化和调试

5.3 辩论机制的核心价值

多空研究员的辩论机制是 TradingAgents-CN 的精髓所在:

场景没有辩论有辩论
市场上涨时盲目乐观,忽视风险空头强制揭示潜在问题
市场下跌时恐慌抛售多头提供支撑逻辑
信息不完整时仓促决策辩论暴露信息盲点

§6 安装与配置

6.1 三种部署方式对比

部署方式适用场景难度说明
绿色版Windows用户、快速体验一键安装
Docker版生产环境、跨平台⭐⭐5分钟启动
本地代码版开发者、定制需求⭐⭐⭐源码安装

6.2 绿色版安装(Windows)

  1. 下载绿色版安装包
  2. 解压到不含中文/空格的路径
  3. 运行安装程序
  4. 访问 http://localhost:相应端口

注意:详细教程请参考微信公众号安装指南,链接见 §8。

6.3 Docker 部署(推荐)

# 克隆代码
git clone https://github.com/hsliuping/TradingAgents-CN.git
cd TradingAgents-CN

# 启动
docker-compose up

访问地址

  • Web 界面:http://localhost:对应端口
  • API 文档:http://localhost:对应端口/docs

6.4 数据源配置

支持的数据库

数据源说明
TushareA股数据(需要 Token)
AkShare开源金融数据
BaoStock证券数据

重要提醒:在分析股票之前,请先将股票数据同步完成,否则分析结果会出现数据错误。


§7 使用指南

7.1 快速入门

  1. 访问 Web 界面
  2. 配置 LLM API Key(支持 OpenAI/DeepSeek/通义千问等)
  3. 同步股票数据
  4. 输入股票代码开始分析
  5. 查看分析报告

7.2 支持的市场

市场说明
A股沪深两市所有股票
港股香港证券交易所上市股票
美股美国主要交易所上市股票

7.3 分析报告内容

生成内容:

维度内容
基本面分析财务指标、估值水平、盈利能力
技术面分析趋势判断、支撑阻力、形态识别
情绪面分析资金流向、市场情绪、板块轮动
新闻面分析最新新闻、公告、研究报告
综合建议买入/持有/卖出,置信度评分

§8 许可证与授权

8.1 混合许可证模式

部分许可证说明
开源部分(除 app/frontend/Apache 2.0可自由使用
app/ 目录(FastAPI后端)专有需要商业授权
frontend/ 目录(Vue前端)专有需要商业授权

8.2 版本授权

v1.0.0-preview(当前版本)

使用场景状态说明
个人使用完全开源,可自由使用
商业使用必须获得商业授权

v2.0.0(开发中)

  • 因盗版问题暂时不进行开源
  • 将通过官方渠道发布

8.3 官方渠道

资源链接
GitHubhttps://github.com/hsliuping/TradingAgents-CN
邮箱hsliup@163.com
微信公众号TradingAgents-CN

§9 与同类项目对比

9.1 核心指标对比

项目Stars中文支持A股支持架构许可证
TradingAgents-CN21.9k✅ 完整✅ 完整FastAPI+Vue混合
TradingAgents(原版)43kLangChainApache 2.0

9.2 各自适用场景

场景更适合的选择
中文市场研究TradingAgents-CN
多智能体框架学习TradingAgents(原版)
生产环境部署两者都需谨慎评估 preview 状态
学术研究两者都需要确认授权边界

§10 风险提示

重要声明:本框架仅用于研究和教育目的,不构成投资建议。

风险类型说明
AI 预测不确定性AI 模型的预测存在不确定性
数据质量依赖第三方数据源的准确性和时效性
市场风险交易表现可能因多种因素而异
授权风险商业使用需确认授权状态

底线建议

  • 本系统仅作为研究工具使用。
  • 不要用于真实交易决策。
  • 投资有风险,决策需谨慎。
  • 建议咨询专业财务顾问。

§11 常见问题

Q1:TradingAgents-CN 和 TradingAgents 原版有什么区别?

最核心的区别在于:

  • 语言:CN 版针对中文市场优化,支持 A股/港股/美股
  • 架构:CN 版使用 FastAPI+Vue3 企业级架构
  • 许可证:CN 版有专有部分,商业使用需授权
  • 数据源:CN 版集成 Tushare、AkShare 等中文数据源

Q2:v1.0.0-preview 是什么意思?

preview 状态意味着功能仍在迭代中,可能存在:

  • API 变更
  • 功能调整
  • 潜在 bug

建议在生产环境使用前充分评估。

Q3:可以用于实盘交易吗?

不能。系统定位为学习和研究工具,不包含实盘交易执行模块。


§12 资源链接

资源链接
GitHubhttps://github.com/hsliuping/TradingAgents-CN
快速入门视频B站视频
使用指南微信公众号
Docker部署微信公众号

§13 总结

如果要用一句话概括 TradingAgents-CN,我会这样定义:

它是一个面向中文市场的多智能体量化研究平台,通过多角色协作流程(分析师→研究员辩论→交易员决策→风控)完成股票研究分析,定位为学习和研究工具。

它的优势在于:

  • 有明确的多智能体协作流程。
  • 有针对中文市场的数据源整合。
  • 有企业级的 FastAPI+Vue3 架构。
  • 有持续迭代的社区支持。

它的边界也同样明确:

  • v1.0.0-preview 仍是 preview 状态。
  • 部分代码为专有许可证。
  • 系统不含实盘执行能力。
  • 定位为研究工具而非交易工具。

对新手来说,正确姿势是先把系统定位学明白,再开始使用;对开发者来说,正确姿势是先理解多智能体协作流程,再决定如何扩展。


文档元信息

  • 难度:⭐⭐⭐
  • 类型:技术笔记 / 项目解读
  • 更新日期:2026-04-08
  • 依据来源:GitHub 仓库 README、官方文档与公开源码结构