Skip to content

bellchen/TradingAgents

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

TradingAgents — 多智能体投研分析框架

模拟专业投研机构运作的多智能体 AI 框架,支持 A 股、港股、美股的全方位深度研究分析。


📖 项目简介

TradingAgents 是一个基于多智能体协作的股票研究分析系统,通过模拟真实投研机构的团队结构,对上市公司进行多维度、全链路的深度研究。系统内置 8 个专业 AI 分析师角色,各司其职、协同配合,最终输出专业的研究报告并生成可交互的 Dashboard 网页。

核心特性

  • 🤖 多智能体协作:8 个专业分析师角色并行工作,覆盖基本面、技术面、情绪面、新闻面
  • 📊 全市场覆盖:支持 A 股(沪深)、港股、美股的数据获取与分析
  • 🔍 辩证研究机制:看涨/看跌研究员对立辩论,确保分析客观全面
  • 事实核查保障:独立的事实核查分析师对关键数据进行二次验证
  • 🌐 可视化 Dashboard:自动生成并部署交互式研究报告网页
  • ⚠️ 风险量化评估:专业风险管理师提供仓位建议和止损策略

🏗️ 智能体团队架构

                        ┌─────────────────────┐
                        │    首席分析师(协调者)  │
                        └──────────┬──────────┘
                                   │ 协调调度
          ┌────────────────────────┼────────────────────────┐
          │                        │                        │
   ┌──────▼──────┐         ┌───────▼───────┐       ┌───────▼───────┐
   │  核心分析团队  │         │   研究辩论团队  │       │   风险与核查   │
   └──────┬──────┘         └───────┬───────┘       └───────┬───────┘
          │                        │                        │
   ┌──────┴──────┐         ┌───────┴───────┐       ┌───────┴───────┐
   │ 基本面分析师  │         │   看涨研究员   │       │   风险管理师   │
   │ 新闻分析师   │         │   看跌研究员   │       │   事实核查员   │
   │ 情绪分析师   │         └───────────────┘       └───────────────┘
   │ 技术分析师   │
   └─────────────┘

各角色职责说明

角色 职责描述
首席分析师 协调整个研究流程,整合各方报告,输出最终研究结论
基本面分析师 深度分析财务报表、盈利能力、估值水平,整合机构研报观点
新闻分析师 追踪公司动态、行业新闻、宏观经济事件、地缘政治影响
情绪分析师 监测社交媒体情绪、机构评级变化、空头头寸、散户情绪
技术分析师 分析 K 线形态、技术指标(MACD/RSI/均线)、支撑阻力位
看涨研究员 构建正面投资逻辑,挖掘被低估的增长机会和催化剂
看跌研究员 识别潜在风险和警示信号,对乐观假设进行压力测试
风险管理师 评估仓位风险、波动性、流动性,提供止损和仓位建议
事实核查员 对关键财务数据和事实进行多源交叉验证,确保报告准确性

🔄 研究工作流程

graph TD
    A[用户输入股票代码/公司名称] --> B[步骤1: 多维度信息收集]
    B --> B1[基本面分析师]
    B --> B2[新闻分析师]
    B --> B3[情绪分析师]
    B --> B4[技术分析师]
    B1 & B2 & B3 & B4 --> C[步骤2: 观点碰撞辩论]
    C --> C1[看涨研究员]
    C --> C2[看跌研究员]
    C1 & C2 --> D[步骤3: 风险评估]
    D --> E[步骤4: 事实核查]
    E --> F[步骤5: 输出研究报告]
    F --> G[步骤6: 生成并部署 Dashboard]
Loading

📋 研究报告输出示例

研究报告包含以下核心模块:

  • 研究摘要:公司核心业务、行业地位、当前估值概述
  • 财务分析:营收、净利润、毛利率、ROE 等关键指标及同比变化
  • 估值分析:PE、PB、PS 当前值与历史分位对比
  • 机构观点:券商评级分布、目标价区间、一致预期
  • 核心竞争力:护城河、行业地位、管理层分析
  • 风险因素:业绩风险、行业风险、政策风险
  • 综合评估:投资价值评级(高/中等/低)

🌐 交互式 Dashboard

完成研究分析后,系统自动生成并部署一个专业的交互式 Dashboard 网页,包含:

  • 财务数据卡片(营收、净利润、毛利率、ROE)
  • 估值指标展示(PE、PB、PS 及历史分位)
  • 风险评估雷达图或评分卡
  • 事实核查结果展示
  • 投资价值综合评级

视觉风格:Notion 极简风格,黑白配色,专业交易员感觉,数据优先。


📦 数据来源

A 股 / 港股

使用 akshare 获取数据:

import akshare as ak

# 公司基本信息
stock_info = ak.stock_individual_info_em(symbol="600519")

# 财务报表
income = ak.stock_profit_sheet_by_report_em(symbol="600519")        # 利润表
balance = ak.stock_balance_sheet_by_report_em(symbol="600519")      # 资产负债表
cash_flow = ak.stock_cash_flow_sheet_by_report_em(symbol="600519")  # 现金流量表

# 财务指标(ROE、毛利率等)
fin_indicator = ak.stock_financial_analysis_indicator(symbol="600519")

# 历史 K 线数据
stock_hist = ak.stock_zh_a_hist(symbol="600519", period="daily", adjust="qfq")

# 港股数据
hk_hist = ak.stock_hk_hist(symbol="00700", period="daily", adjust="qfq")

美股

使用 yfinance 获取数据:

import yfinance as yf

stock = yf.Ticker("AAPL")
info = stock.info           # 基本信息和估值指标
financials = stock.financials  # 财务报表
history = stock.history(period="1y")  # 历史价格

辅助数据来源

  • 网络搜索:券商研报、目标价、盈利预测
  • 东方财富 / 同花顺:机构评级、研报摘要
  • 公司公告:业绩快报、重大事项披露

🚀 快速开始

1. 安装依赖

pip install akshare yfinance pandas numpy

2. 在 CodeBuddy 中使用

在 CodeBuddy 中直接呼叫 多Agent投研团队 智能体,输入你想分析的股票:

分析一下贵州茅台(600519)
帮我研究苹果公司(AAPL)的投资价值
对比分析腾讯(00700)和阿里巴巴(09988)

3. 支持的请求类型

请求类型 示例
单只股票完整分析 分析 600519 贵州茅台
财务专项分析 分析茅台的财务状况
行业对比研究 对比白酒行业龙头股
快速概览 茅台最近有什么新闻?
风险评估 评估持有茅台的风险

⚠️ 免责声明

  • 本系统由 AI 生成研究报告,仅供学习和研究参考
  • 不构成任何投资建议,投资决策请独立判断
  • 市场有风险,投资需谨慎
  • 数据来源于公开渠道,可能存在延迟或误差

📁 项目结构

TradingAgents/
└── .codebuddy/
    └── agents/
        ├── 多Agent投研团队.md      # 首席分析师(主协调者)
        ├── fundamentals_analyst.md # 基本面分析师
        ├── news_analyst.md         # 新闻分析师
        ├── sentiment_analyst.md    # 情绪分析师
        ├── technical_analyst.md    # 技术分析师
        ├── bullish_researcher.md   # 看涨研究员
        ├── bearish_researcher.md   # 看跌研究员
        ├── risk_manager.md         # 风险管理师
        └── fact_checker.md         # 事实核查员

About

模拟专业投研机构的多智能体AI框架,支持A股、港股、美股全方位深度研究分析

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors