shaohk

stock-analysis

多Agent股票分析框架 — 支持全流程(15个Agent协作)和指定分析师独立分析两种模式

shaohk 12 3 Updated 2mo ago

Resources

6
GitHub

Install

npx skillscat add shaohk/tradingagents-cn-skill

Install via the SkillsCat registry.

SKILL.md

Stock Analysis 多Agent股票分析框架

通过 Claude Code 的 Agent tool 编排 15 个专业 Subagent,输出最终投资报告。支持全流程分析和指定分析师独立分析两种模式。

快速开始

当用户请求分析股票时,读取详细流程:

读取: ~/.claude/skills/stock-analysis/commands/stock-analysis.md

使用示例

全流程分析(默认)

  • "分析 600519"(A股茅台)
  • "分析 00700.HK"(港股腾讯)
  • "全流程分析 000564"

指定分析师分析(独立运行)

  • "技术分析 600519"
  • "只跑基本面和情绪分析师 000564"
  • "新闻分析师 00700.HK"
  • "全球宏观和产业链分析师分析 600519"

分析师简称对照:

简称 分析师
技术 技术分析师
新闻/消息面 新闻分析师
市场/大盘 市场分析师
基本面/财务 基本面分析师
情绪/资金情绪 情绪分析师
中国/国内市场 中国市场分析师
社媒/舆情/社交 社交媒体分析师
全球/宏观 全球宏观分析师
产业链/上下游 上下游产业链分析师

架构说明

新架构(无进程泄露问题):

  • 使用 Claude Code 内置的 Agent tool 启动 subagent
  • 进程由 Claude Code 内核管理,不会出现孤儿进程
  • 每个 subagent 可以使用 WebSearch/WebFetch 等工具

数据获取:

  • Phase 1 各分析师优先通过 tushare 获取结构化数据(行情、财务、资金流)
  • 调用方式:uv run ~/.claude/skills/stock-analysis/scripts/stock_data_demo.py
  • tushare 数据不足时,使用 WebSearch 补充(实时新闻、舆情、政策解读等)
  • 详见各分析师 prompt 中的【数据获取】段落

分析流程:

  1. Phase 1: 9个分析师并行(技术/新闻/市场/基本面/情绪/中国/社媒/全球宏观/产业链)
  2. Phase 2: 多头/空头研究员辩论
  3. Phase 3: 激进/中性/保守风险分析师辩论
  4. Phase 4: 风险经理综合评估
  5. Phase 5: 研究经理汇总
  6. Phase 6: 交易员给出最终决策

文件结构

~/.claude/skills/stock-analysis/
├── SKILL.md                    # 入口文件(本文件)
├── commands/
│   └── stock-analysis.md       # 详细执行流程
├── scripts/
│   ├── stock_data_demo.py      # tushare 数据获取脚本
│   └── fund_data_demo.py       # tushare 基金数据脚本
├── references/
│   └── 数据接口.md             # tushare 全量接口参考
└── prompts/
    ├── technical.md            # 技术分析师 prompt
    ├── news.md                 # 新闻分析师 prompt
    ├── market.md               # 市场分析师 prompt
    ├── fundamentals.md         # 基本面分析师 prompt
    ├── sentiment.md            # 情绪分析师 prompt
    ├── china.md                # 中国市场分析师 prompt
    ├── social_media.md         # 社交媒体分析师 prompt
    ├── global_macro.md         # 全球宏观分析师 prompt
    ├── supply_chain.md         # 上下游产业链分析师 prompt
    ├── bull.md                 # 多头研究员 prompt
    ├── bear.md                 # 空头研究员 prompt
    ├── aggressive.md           # 激进分析师 prompt
    ├── neutral.md              # 中性分析师 prompt
    ├── conservative.md         # 保守分析师 prompt
    ├── risk_manager.md         # 风险经理 prompt
    ├── research_manager.md     # 研究经理 prompt
    └── trader.md               # 交易员 prompt

环境变量配置

使用前必须设置以下环境变量:

export TUSHARE_TOKEN=你的Token
export TUSHARE_URL=http://118.89.66.41:8010/

tushare-data 已合并至本 skill,参考 scripts/stock_data_demo.py 获取数据。

报告输出

  • 所有报告保存在: /tmp/stock-analysis/{股票代码}/reports/
  • 最终报告: /tmp/stock-analysis/{股票代码}/reports/final_trader.md

Categories