Claude Code 赋能 A 股量化分析:数据源·工具链·实战方法论深度调研报告

摘要:本报告面向关注国内 A 股市场的个人投资者和小型团队,系统调研 Claude Code 作为 AI Agent 在 A 股选股分析、技术面量化、日常复盘等场景中的完整落地方案。报告覆盖数据源选型(AkShare / Tushare / BaoStock / efinance / iFinD / Choice / Wind)、MCP 服务器生态(akshare-one-mcp / stock-mcp / huweihua123/stock-mcp)、量化框架对比(vnpy / qlib / backtrader / MyTT / 聚宽 / 米筐)、Skills 编写实战、Agent Team 编排方案,以及中国证券法规合规红线。所有建议均提供可直接复制执行的配置和代码。

关键词:Claude Code、A 股、量化分析、MCP、AkShare、Tushare、vnpy、qlib、Agent Team


第一部分:为什么 A 股需要 AI Agent

1.1 A 股市场的特殊性

A 股市场与美股等成熟市场存在本质差异,这些差异直接影响 AI Agent 的分析策略和工具选型:

  • T+1 交易制度:当日买入的股票次一交易日才能卖出,无法日内回转,直接影响策略的持仓周期设计
  • 涨跌停板:主板 ±10%、创业板/科创板 ±20%、北交所 ±30%,极端行情下流动性归零
  • 散户主导:个人投资者交易量占比约 60%(深交所《2023 年个人投资者状况调查报告》),市场情绪化特征明显
  • 政策驱动:行业政策(如"双碳"“国产替代”)对板块影响远超基本面,需要政策面分析维度
  • A 股特有数据维度:龙虎榜(游资动向)、北向资金(外资风向标)、融资融券余额、大宗交易、涨跌停统计——这些在美股市场没有直接对应物
  • 交易时间有限:9:30-11:30 / 13:00-15:00,盘后分析是核心场景

1.2 Claude Code 的差异化价值

传统 A 股分析工具(同花顺、东方财富、通达信)的交互范式是 「人眼读取 → 人脑判断 → 人工操作」。信息从数据源到投资决策,需经过多层人工转译,效率低、易遗漏。

Claude Code 作为自主编码 Agent,实现了三个关键跨越:

  1. 语义理解替代界面操作——自然语言描述分析目标,Agent 自主规划数据获取→指标计算→报告生成全流程
  2. MCP 直连数据源——不再需要手动翻阅 F10 页面、复制粘贴财务数据
  3. Skills 固化分析流程——将个人投资方法论标准化为可复用的自动化命令

1.3 核心应用场景定位

本报告聚焦三个可落地场景:

  • 🔍 选股筛选:从 5000+ A 股中,按多因子条件快速缩小关注范围
  • 📊 技术面量化分析:基于行情数据计算技术指标,识别买卖信号
  • 📋 每日盘后复盘:自动汇总市场概况、板块轮动、自选股动态

⚠️ 不在本报告范围:实盘自动交易(涉及证券法规红线,详见第七部分合规性分析)


第二部分:A 股数据源全景对比

2.1 免费数据源

2.1.1 AkShare ⭐ 推荐

  • 项目地址:https://github.com/akfamily/akshare
  • Star 数:19,750+(2026 年 5 月,GitHub API)
  • 最新版本:v1.18.63(持续更新,几乎每日发版)
  • 安装pip install akshare
  • 费用:完全免费,无需注册或 Token
  • 覆盖范围:A 股(沪深两市)、港股、美股、期货、期权、基金、宏观经济

核心优势

  • 接口数量最多(200+),涵盖 A 股行情、财务数据、资金流向、龙虎榜、融资融券、北向资金等全部 A 股特有维度
  • 数据源来自新浪财经、东方财富、同花顺等公开接口,实时性好
  • 社区活跃,issue 响应快,接口更新频率高

已知局限

  • 接口频繁变动(因公开数据源页面改版),部分接口可能临时失效
  • 无官方 SLA 保证,不适合高频数据获取场景
  • 部分接口返回字段命名不统一,需要适配

关键 API 示例

import akshare as ak

# 获取个股历史行情(前复权)
df = ak.stock_zh_a_hist(
    symbol="600519", period="daily",
    start_date="20240101", end_date="20241231",
    adjust="qfq"
)

# 获取个股财务指标
fin = ak.stock_financial_analysis_indicator(symbol="600519")

# 获取龙虎榜数据
dragon = ak.stock_lhb_detail_em(start_date="20240101", end_date="20240131")

# 获取北向资金数据
north = ak.stock_hsgt_north_net_flow_in_em(symbol="北向")

# 获取个股资金流向
money = ak.stock_individual_fund_flow(stock="600519", market="sh")

2.1.2 Tushare

  • 项目地址:https://tushare.pro
  • Star 数:15,039+(GitHub API,2026 年 5 月)
  • 最新版本:v1.4.29
  • 安装pip install tushare
  • 费用:积分制度,注册即获 120 分,高级接口需更高积分

核心优势

  • 数据质量高,清洗规范,适合学术研究和策略回测
  • 接口稳定,版本迭代保守,破坏性变更少
  • 提供分钟级行情数据(需足够积分)

积分门槛说明

  • 120 分(注册免费):日线行情、基本财务数据
  • 2000+ 分:分钟线行情、龙虎榜详细数据、股东数据
  • 积分获取:分享文章、捐赠(约 1 元 = 1 积分)

关键 API 示例

import tushare as ts

pro = ts.pro_api('your_token')

# 获取日线行情
df = pro.daily(ts_code='600519.SH', start_date='20240101', end_date='20241231')

# 获取财务指标
fin = pro.fina_indicator(ts_code='600519.SH')

# 获取龙虎榜(需 2000 积分)
lhb = pro.top_list(trade_date='20240115')

2.1.3 BaoStock

  • 项目地址:https://www.baostock.com
  • 最新版本:v0.9.1
  • 安装pip install baostock
  • 费用:完全免费,无需注册

核心优势

  • 接口极其稳定,历史数据完整度高
  • 提供分钟 K 线(5 分钟 / 15 分钟 / 30 分钟 / 60 分钟)
  • 适合长时间跨度的历史回测

已知局限

  • 接口覆盖面远少于 AkShare,无龙虎榜、北向资金等 A 股特色数据
  • 更新频率低,项目维护节奏慢

关键 API 示例

import baostock as bs

lg = bs.login()
rs = bs.query_history_k_data_plus(
    "sh.600519",
    "date,open,high,low,close,volume",
    start_date='2024-01-01', end_date='2024-12-31',
    frequency="d", adjustflag="2"  # 2=前复权
)

2.1.4 efinance

  • 项目地址:https://github.com/Micro-sheep/efinance
  • Star 数:3,718+(GitHub API,2026 年 5 月)
  • 最新版本:v0.5.8
  • 安装pip install efinance
  • 费用:完全免费,无需注册

核心优势

  • API 设计极简,一行代码获取行情
  • 数据源来自东方财富,实时性较好
  • 适合快速原型验证

关键 API 示例

import efinance as ef

# 获取股票行情
df = ef.stock.get_quote('600519')

# 获取历史 K 线
hist = ef.stock.get_base_quote('600519')

2.2 付费数据源

2.2.1 同花顺 iFinD

  • 费用:个人版约 3,000-8,000 元/年,机构版面议
  • 特点:A 股数据最全面的数据终端之一,提供 Python API(ifind),覆盖行情、财务、研报、产业链
  • 适用场景:专业个人投资者、小型私募

2.2.2 东方财富 Choice

  • 费用:个人版约 2,000-5,000 元/年
  • 特点:提供 Python API,数据源来自东方财富体系,覆盖面广
  • 适用场景:中小型机构、专业个人投资者

2.2.3 Wind 万得

  • 费用:年费数万元起
  • 特点:中国金融数据的事实标准,数据质量和覆盖面均为顶级;提供 Python API(WindPy
  • 适用场景:基金公司、券商研究部门、大型机构

2.3 选型建议

个人投资者(免费方案)

  • 🥇 主力数据源:AkShare——覆盖最全、A 股特有数据齐全、社区最活跃
  • 🥈 补充数据源:BaoStock——用于长周期历史回测,接口稳定
  • 🥉 快速验证:efinance——API 极简,适合快速看行情

有预算的团队

  • AkShare(免费)+ iFinD 或 Choice(付费),覆盖实时数据 + 研报 + 产业链数据

第三部分:Claude Code MCP 服务器——A 股数据直连方案

MCP(Model Context Protocol)是 Claude Code 接入外部工具和数据源的标准化接口。通过 MCP,Claude Code 可以直接用自然语言调用 A 股数据接口,无需手动编写 Python 脚本。

3.1 akshare-one-mcp ⭐ 推荐

  • 项目地址:https://github.com/zwldarren/akshare-one-mcp
  • Star 数:184+(GitHub API,2026 年 5 月)
  • 状态:活跃维护,最近更新 2026-05-27
  • 传输方式:stdio / streamable-http

提供的工具列表

工具名称 功能 A 股适用性
get_hist_data 历史行情(支持前/后复权,分钟/日/周/月线) ✅ 核心工具
get_realtime_data 实时行情(东方财富/雪球数据源) ✅ 盘中使用
get_news_data 个股相关新闻 ✅ 情绪分析
get_balance_sheet 资产负债表 ✅ 基本面
get_income_statement 利润表 ✅ 基本面
get_cash_flow 现金流量表 ✅ 基本面
get_financial_metrics 三大报表关键指标汇总 ✅ 核心工具
get_inner_trade_data 内部人交易数据 ✅ 基本面
get_time_info 当前时间与最近交易日 ✅ 辅助工具

额外能力get_hist_data 支持内置技术指标计算,包括 MA、EMA、MACD、RSI、KDJ、BOLL、ATR、OBV、CCI、WR 等,无需额外安装分析库。

安装配置

// .claude/mcp.json
{
  "mcpServers": {
    "akshare-one-mcp": {
      "command": "uvx",
      "args": ["akshare-one-mcp"]
    }
  }
}

或者通过 Claude Code CLI 添加:

claude mcp add --transport stdio akshare-one-mcp -- uvx akshare-one-mcp

3.2 huweihua123/stock-mcp

  • 项目地址:https://github.com/huweihua123/stock-mcp
  • Star 数:153+(GitHub API,2026 年 5 月)
  • 状态:活跃维护,最近更新 2026-05-26
  • 特点:同时提供 MCP 和 HTTP API 双接口

核心能力

  • A 股、美股、ETF、指数、加密资产行情
  • 技术分析(RSI、MACD、均线、布林带、K 线形态识别)
  • 资金流与筹码分布
  • A 股公告处理
  • 支持多数据源回退(AkShare / Tushare / BaoStock / yfinance)

安装配置

git clone https://github.com/huweihua123/stock-mcp.git
cd stock-mcp
cp .env.example .env
docker compose up -d --build

MCP 端点:http://127.0.0.1:9898/mcp

// .claude/mcp.json
{
  "mcpServers": {
    "stock-mcp": {
      "command": "docker",
      "args": ["exec", "-i", "stock-mcp-app", "python", "-m", "stock_mcp.mcp_server"]
    }
  }
}

3.3 very99/stock-mcp

  • 项目地址:https://github.com/very99/stock-mcp
  • Star 数:7
  • 状态:最近更新 2026-01-29
  • 特点:轻量级,基于 Node.js,多源数据交叉验证(新浪 + 腾讯 + 东方财富)

安装配置

git clone https://github.com/very99/stock-mcp.git
cd stock-mcp
npm install && npm run build
// .claude/mcp.json
{
  "mcpServers": {
    "stock": {
      "command": "node",
      "args": ["/path/to/stock-mcp/dist/index.js"],
      "timeout": 30000
    }
  }
}

3.4 其他相关 MCP 项目

项目 Star 功能 链接
August1996/mcp-akshare 11 AkShare 接口 MCP 封装 https://github.com/August1996/mcp-akshare
cfdude/mcp-finnhub 9 Finnhub 数据(美股为主) https://github.com/cfdude/mcp-finnhub
pipeworx-io/mcp-alphavantage Alpha Vantage 数据 https://github.com/pipeworx-io/mcp-alphavantage

3.5 MCP 选型建议

推荐组合

// .claude/mcp.json — 推荐的 A 股数据 MCP 配置
{
  "mcpServers": {
    "akshare-one-mcp": {
      "command": "uvx",
      "args": ["akshare-one-mcp"]
    }
  }
}

理由

  • akshare-one-mcp 安装最简(一条 uvx 命令)、覆盖最全、维护最活跃
  • 如需多源交叉验证,可追加 huweihua123/stock-mcp(Docker 部署)

第四部分:A 股量化分析框架

4.1 框架对比总览

框架 Star 定位 A 股适配 实盘交易 学习曲线
vnpy 41,007 全栈量化交易框架 ✅ 原生支持 ✅ CTP 等 中高
qlib 43,547 AI 量化投资平台 ✅ 默认 A 股数据 ❌ 仅研究
backtrader 21,703 策略回测框架 ⚠️ 需适配
MyTT 2,738 通达信指标移植 ✅ 原生 极低
pandas-ta 技术指标库 ✅ 通用
聚宽 JoinQuant 在线量化平台 ✅ 原生 ✅ 模拟

4.2 vnpy —— A 股实盘交易首选

  • 项目地址:https://github.com/vnpy/vnpy
  • Star 数:41,007+(GitHub API,2026 年 5 月)
  • 最新版本:v4.4.0
  • 安装pip install vnpy

核心能力

  • CTA 策略、价差交易、期权交易、算法交易
  • 内置 CTP(期货)、飞马、极星等国内交易所/券商接口
  • 完整 GUI 界面(基于 PyQt),含策略管理、风控监控、数据管理
  • 持续活跃维护(最新更新 2026-05-27)

A 股适用性:✅ 原生支持,国内量化交易最成熟的开源方案

CTA 策略示例

from vnpy.app.cta_strategy import CtaTemplate

class DoubleMaStrategy(CtaTemplate):
    fast_window = 10
    slow_window = 20

    def on_init(self):
        self.write_log("策略初始化")

    def on_start(self):
        self.write_log("策略启动")

    def on_bar(self, bar):
        # 计算均线、生成信号、发单
        pass

4.3 qlib (Microsoft Research) —— AI 因子挖掘首选

  • 项目地址:https://github.com/microsoft/qlib
  • Star 数:43,547+(GitHub API,2026 年 5 月)
  • 最新版本:v0.9.7
  • 安装pip install pyqlib

核心能力

  • AI 因子挖掘、深度学习选股模型、组合优化
  • 默认数据以 A 股为主,开箱即用
  • 支持 LightGBM / LSTM / Transformer / Alpha360 等多种模型
  • 2024 年起集成 RD-Agent,支持自动化 R&D 流程

A 股适用性:✅ 默认 A 股数据,微软研究院长期维护

快速上手

import qlib
from qlib.constant import REG_CN

# 初始化(使用预置 A 股数据)
qlib.init(provider_uri='~/.qlib/qlib_data/cn_data', region=REG_CN)

# 使用预置模型进行预测
from qlib.contrib.model.gbdt import LGBModel
model = LGBModel()
model.fit(dataset)
predictions = model.predict(dataset)

4.4 MyTT —— 通达信指标移植神器

  • 项目地址:https://github.com/mpquant/MyTT
  • Star 数:2,738+(GitHub API,2026 年 5 月)
  • 最新版本:v2.9.3
  • 安装pip install MyTT

核心价值:将通达信/同花顺的指标公式直接移植到 Python,代码可读性极强

支持的指标:MA、EMA、MACD、RSI、KDJ、BOLL、ATR、CCI、PSY、DMI、OBV、SAR 等

关键特性

  • 核心库单文件(MyTT.py),无需安装 ta-lib(ta-lib 安装常踩坑)
  • 计算结果与通达信/同花顺一致到小数点后 2 位
  • 纯 numpy/pandas 实现,性能优异

示例

from MyTT import MA, MACD, RSI, KDJ, BOLL

CLOSE = df.close.values
HIGH = df.high.values
LOW = df.low.values

ma5 = MA(CLOSE, 5)
ma20 = MA(CLOSE, 20)

macd, signal, hist = MACD(CLOSE)
rsi = RSI(CLOSE, 14)
k, d, j = KDJ(HIGH, LOW, CLOSE)
upper, mid, lower = BOLL(CLOSE)

4.5 backtrader —— 经典回测框架

  • 项目地址:https://github.com/mementum/backtrader
  • Star 数:21,703+
  • 最新版本:v1.9.78.123
  • 安装pip install backtrader

A 股适配说明:backtrader 本身不提供数据源,需自行接入 AkShare/Tushare 数据。社区有 akshare2bt 等适配方案。

策略回测示例

import backtrader as bt
import akshare as ak
import pandas as pd

class MAStrategy(bt.Strategy):
    def __init__(self):
        self.sma5 = bt.indicators.SMA(self.data.close, period=5)
        self.sma20 = bt.indicators.SMA(self.data.close, period=20)

    def next(self):
        if self.sma5 > self.sma20 and not self.position:
            self.buy()
        elif self.sma5 < self.sma20 and self.position:
            self.sell()

cerebro = bt.Cerebro()
cerebro.addstrategy(MAStrategy)

# 接入 AkShare 数据
df = ak.stock_zh_a_hist(symbol="600519", period="daily",
                         start_date="20240101", end_date="20241231",
                         adjust="qfq")
data = bt.feeds.PandasData(dataname=df.set_index('日期'))
cerebro.adddata(data)
cerebro.run()

4.6 在线量化平台

聚宽 JoinQuant

  • 网址:https://www.joinquant.com
  • 免费额度:每日 100 万条数据查询,1 分钟级回测
  • 特点:浏览器端编程,内置 A 股数据,支持模拟盘交易
  • 与 Claude Code 集成:可通过 Claude Code 生成聚宽策略代码,粘贴到平台运行

米筐 RiceQuant

  • 网址:https://www.ricequant.com
  • 免费额度:有限,需付费解锁高级功能
  • 特点:数据质量高,支持分钟级回测

4.7 框架选型建议

个人投资者日常分析

  • MyTT + pandas —— 最轻量、与通达信习惯一致、上手最快
  • 配合 AkShare 获取数据,Claude Code 生成分析脚本

想做策略回测

  • backtrader + AkShare —— 经典组合,学习资源丰富

想做 AI 选股/因子挖掘

  • qlib —— 微软出品,默认 A 股数据,开箱即用

想做实盘程序化交易

  • vnpy —— 唯一支持 CTP 实盘的开源方案

第五部分:Claude Code Skills 实战——A 股分析流程自动化

5.1 CLAUDE.md 项目级指令

在股票分析项目根目录创建 CLAUDE.md,为所有分析任务提供全局约束:

# 股票分析项目指令

## 数据源优先级
1. akshare-one-mcp(MCP 工具,实时获取)
2. AkShare Python 库(MCP 不可用时回退)
3. BaoStock(仅用于长周期历史数据验证)

## 分析框架
- 基本面分析:关键指标 PE、PB、ROE、营收增速、净利润增速
- 技术面分析:使用 MyTT 计算指标,重点关注 MA、MACD、RSI、KDJ、BOLL
- 资金面分析:北向资金、主力资金流向、融资融券余额
- A 股特有维度:龙虎榜、大宗交易、板块轮动

## 约束
- 所有分析必须标注数据来源和时间戳
- 不做任何买入/卖出建议,仅提供客观分析
- 技术指标仅为参考信号,不构成买卖建议
- 必须结合基本面和市场环境综合判断
- 关注 A 股特有概念:涨跌停、T+1、北向资金、龙虎榜

5.2 Skill 1:A 股基本面选股

文件路径:~/.claude/skills/stock-fundamental/SKILL.md

---
name: stock-fundamental
description: 对指定 A 股进行全面基本面分析,输出结构化报告
context: fork
---
# A 股基本面选股

## 动态上下文
最近交易日:!`python3 -c "import akshare as ak; print(ak.tool_trade_date_hist_sina()[-1:])"`

## 分析步骤
1. 使用 akshare-one-mcp 的 `get_financial_metrics` 获取最近 4 季度财务指标
2. 使用 akshare-one-mcp 的 `get_income_statement` 和 `get_balance_sheet` 获取三大报表
3. 计算关键估值指标:PE(市盈率)、PB(市净率)、PS(市销率)
4. 计算盈利指标:ROE(净资产收益率)、ROIC(投入资本回报率)、毛利率、净利率
5. 计算成长指标:营收同比增速、净利润同比增速
6. 与同行业平均水平对比(申万一级行业分类)
7. 评估分红能力:股息率、分红率

## 输出格式
- JSON 格式,包含所有计算指标和行业对比
- 必须包含免责声明

5.3 Skill 2:A 股技术面分析

文件路径:~/.claude/skills/stock-technical/SKILL.md

---
name: stock-technical
description: 对指定 A 股进行技术面量化分析,识别买卖信号
context: fork
---
# A 股技术面分析

## 动态上下文
最近交易日:!`python3 -c "import akshare as ak; print(ak.tool_trade_date_hist_sina()[-1:])"`

## 分析步骤
1. 使用 akshare-one-mcp 的 `get_hist_data` 获取近 120 个交易日日 K 数据(前复权)
2. 使用内置技术指标或 MyTT 计算以下指标:
   - MA5/MA10/MA20/MA60:判断趋势方向
   - MACD(12,26,9):金叉/死叉信号
   - RSI(14):超买(>70)/超卖(<30)判断
   - KDJ:超买/超卖 + 交叉信号
   - BOLL(20,2):波动率与支撑/压力位
   - ATR(14):止损位参考
3. 识别 K 线形态:吞没、十字星、锤子线等
4. 量价分析:成交量与价格趋势的背离
5. 综合信号判断

## 输出格式
- 各指标当前值与信号状态
- 信号综合评分(1-10 分)
- 必须标注:技术指标仅为参考信号,不构成买卖建议

5.4 Skill 3:每日盘后复盘

文件路径:~/.claude/skills/daily-review/SKILL.md

---
name: daily-review
description: 当用户要求复盘、盘后分析、市场总结时触发
context: fork
---
# 每日盘后复盘

## 动态上下文
今天日期:!`date +%Y-%m-%d`
最近交易日:!`python3 -c "import akshare as ak; print(ak.tool_trade_date_hist_sina()[-1:])"`

## 分析流程
1. **大盘概况**:上证/深证/创业板指数涨跌 + 成交额变化
2. **板块轮动**:涨幅前 5 / 跌幅前 5 板块 + 资金流入/流出
3. **北向资金**:当日净买入/净卖出 + 重点买入标的
4. **龙虎榜**:当日上榜个股 + 游资席位动向
5. **融资融券**:两市融资余额变化趋势
6. **自选股动态**:逐一分析自选股当日表现
7. **异动信号**:涨停/跌停/大宗交易

## 输出
- Markdown 格式
- 300 字精华版 + 详细版
- 必须包含免责声明

5.5 Skill 4:A股选股筛选

文件路径:~/.claude/skills/stock-screen/SKILL.md

---
name: stock-screen
description: 按多因子条件筛选 A 股标的
context: fork
---
# A 股多因子选股筛选

## 分析步骤
1. 使用 AkShare 获取全 A 股基础数据:
   - `ak.stock_zh_a_spot_em()` 获取全市场实时行情
   - `ak.stock_financial_analysis_indicator()` 获取财务指标
2. 按用户指定条件筛选(默认条件如下):
   - 市盈率 PE:5 < PE < 30(排除亏损和过高估值)
   - 市净率 PB:0.5 < PB < 5
   - ROE:最近 4 季度 > 10%
   - 营收增速:同比 > 5%
   - 市值:> 100 亿(排除小盘股流动性风险)
3. 按综合评分排序(PE 权重 20% + PB 20% + ROE 30% + 成长 30%)
4. 输出 Top 20 标的清单

## 输出格式
- 表格:股票代码、名称、PE、PB、ROE、营收增速、综合评分
- 必须包含免责声明

第六部分:Agent Team 编排——多维度并行分析

6.1 为什么需要 Agent Team

单 Agent 分析 A 股存在两个瓶颈:

  1. 串行低效:基本面 → 技术面 → 资金面 串行执行,耗时 5-10 分钟
  2. 幻觉风险:单 Agent 缺乏交叉验证,编造数据不易发现

Agent Team 将三个维度的分析任务并行化,并通过交叉验证降低幻觉风险。

6.2 推荐编排方案

┌─────────────────────────────────────────────────┐
│              团队负责人(Team Lead)               │
│  接收分析目标 → 创建任务列表 → 汇总生成报告        │
└──────────┬──────────┬──────────┬────────────────┘
           │          │          │
    ┌──────▼──┐ ┌─────▼───┐ ┌───▼──────┐
    │基本面    │ │技术面    │ │资金面    │
    │Agent    │ │Agent    │ │Agent    │
    │         │ │         │ │         │
    │· PE/PB  │ │· MA/MACD│ │· 北向资金│
    │· ROE    │ │· RSI/KDJ│ │· 主力净流│
    │· 营收   │ │· BOLL   │ │· 龙虎榜 │
    │· 行业   │ │· 量价   │ │· 融资融券│
    └─────────┘ └─────────┘ └─────────┘
           │          │          │
    ┌──────▼──────────▼──────────▼────────────────┐
    │              风控审查 Agent                    │
    │  交叉验证 · 一致性检查 · 幻觉检测              │
    └─────────────────────────────────────────────┘

6.3 启用 Agent Team

# 启用 Agent Team(实验性功能)
export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1

# 启动团队分析
claude "作为团队负责人,全面分析 600519(贵州茅台)。
创建以下并行任务:
1. 基本面分析:PE/PB/ROE/营收增速/行业对比
2. 技术面分析:MA/MACD/RSI/KDJ/BOLL/量价
3. 资金面分析:北向资金/主力资金/龙虎榜/融资融券
各Agent使用akshare-one-mcp获取数据,使用MyTT计算技术指标。
完成后交叉验证,生成综合分析报告。"

6.4 自动化每日分析脚本

#!/bin/bash
# daily_analysis.sh — 每日收盘后自动运行

# 30 分钟等待收盘数据更新
# 设置 crontab: 30 15 * * 1-5 /home/zyn/scripts/daily_analysis.sh

ANALYST="claude -p --max-budget-usd 1.0"

# 1. 市场复盘
$ANALYST "使用 akshare-one-mcp 执行每日复盘:
1. 上证/深证/创业板指数涨跌及成交额
2. 板块涨幅/跌幅前5
3. 北向资金净流入/流出
4. 龙虎榜重点个股
输出 Markdown 格式,300字精华版" \
  > ~/stock-reports/daily/$(date +%Y%m%d)_market_review.md

# 2. 自选股分析
for stock in 600519 000858 601318 000333; do
  $ANALYST "分析 A 股 $stock 的今日表现:
1. 涨跌幅、成交额、换手率
2. 技术面信号(MA5/MA20交叉、MACD、RSI)
3. 资金面(主力净流入方向)
简短输出,100字以内" \
    >> ~/stock-reports/daily/$(date +%Y%m%d)_watchlist.md
done

第七部分:风险、局限与合规

7.1 AI 幻觉风险

7.1.1 金融幻觉的严重性

LLM 的幻觉问题——生成看似合理但实际错误的信息——在 A 股分析中危害极大:

  • 编造财务数据:虚假的 PE/ROE 导致错误估值
  • 虚构研报引用:误导投资决策
  • 错误法规解读:引发合规风险

警示案例:2023 年纽约律师 Mata v. Avianca 案中,ChatGPT 编造了多个不存在的法律判例引用(来源:The New York Times, 2023-05-27)。如果类似情况发生在金融分析中,后果可能直接导致投资损失。

7.1.2 缓解策略

  1. 工具调用验证——通过 MCP 直接获取实时数据,而非依赖 LLM 记忆
  2. 多源交叉验证——Agent Team 中多个 Agent 独立验证同一数据点
  3. 要求标注来源——每个数据声明必须附数据源和时间戳
  4. JSON Schema 约束——使用 --output-format json 强制结构化输出
  5. 人工复核——AI 分析结果必须经过人工确认后才能用于决策

7.2 数据时效性风险

  • A 股行情数据存在 15 分钟延迟(免费数据源)
  • 财务数据按季度发布,时效性有限
  • MCP 服务器可能因数据源改版而临时失效
  • 建议在所有分析结果中标注数据截止时间

7.3 中国证券法规合规红线 🚨

7.3.1 投资咨询资质

根据《中华人民共和国证券法》(2019 年修订)第 120 条和《证券投资咨询管理暂行办法》:

  • 未经中国证监会批准,任何机构和个人不得从事证券投资咨询业务
  • 使用 AI 工具分析股票并向他人提供投资建议可能涉及法律风险
  • 个人使用 AI 进行投资分析属于合法范畴,但不得收费提供投资建议

7.3.2 合规清单

  • 不得向他人收费提供 AI 生成的投资分析
  • 不得在公开平台发布 AI 生成的具体买卖建议
  • 不得声称 AI 分析能保证投资收益
  • 可以个人使用 AI 工具辅助投资研究
  • 可以分享客观的技术分析数据(不含投资建议)
  • 可以在标注免责声明的前提下分享分析框架

7.3.3 数据合规

  • AkShare/Tushare 数据来自公开接口,个人使用无合规问题
  • Wind/iFinD/Choice 付费数据的使用受服务协议约束
  • 爬取非公开数据可能违反《数据安全法》和网站服务条款

7.4 AI 分析的固有限制

  • 无法预测黑天鹅事件:政策突发变化、国际局势突变等
  • 历史数据不代表未来:回测收益不等于实盘收益
  • A 股市场的非有效性:散户占比高,技术分析有效性存争议
  • 模型过时风险:市场规律随时间变化,历史训练数据可能失效

第八部分:可落地的实施方案

8.1 个人投资者起步方案(0 成本)

第一步:环境搭建(30 分钟)

# 1. 安装 Claude Code
npm install -g @anthropic-ai/claude-code

# 2. 创建项目目录
mkdir -p ~/stock-analysis
cd ~/stock-analysis

# 3. 安装 Python 依赖
pip install akshare MyTT pandas numpy matplotlib

# 4. 配置 MCP
claude mcp add --transport stdio akshare-one-mcp -- uvx akshare-one-mcp

第二步:创建 CLAUDE.md(5 分钟)

将第五部分 5.1 节的 CLAUDE.md 内容保存到 ~/stock-analysis/CLAUDE.md

第三步:安装 Skills(10 分钟)

将第五部分 5.2-5.5 节的四个 Skill 文件创建到 ~/.claude/skills/ 对应目录

第四步:首次使用验证

# 验证 MCP 连接
claude -p "使用 akshare-one-mcp 获取 600519 的最新实时行情,输出 JSON"

# 验证 Skill
claude "/stock-fundamental 600519"

# 验证技术面分析
claude "/stock-technical 600519"

8.2 项目目录结构

~/stock-analysis/                # 股票分析项目根目录
├── CLAUDE.md                    # 项目级指令
├── .claude/
│   ├── mcp.json                 # MCP 服务器配置
│   └── skills/
│       ├── stock-fundamental/
│       │   └── SKILL.md
│       ├── stock-technical/
│       │   └── SKILL.md
│       ├── daily-review/
│       │   └── SKILL.md
│       └── stock-screen/
│           └── SKILL.md
├── scripts/
│   └── daily_analysis.sh        # 每日自动分析脚本
├── watchlist.json               # 自选股列表
└── reports/                     # 分析报告输出
    └── daily/

8.3 自选股配置

// watchlist.json
{
  "watchlist": [
    {"code": "600519", "name": "贵州茅台", "sector": "白酒", "reason": "行业龙头"},
    {"code": "000858", "name": "五粮液", "sector": "白酒", "reason": "行业龙二"},
    {"code": "601318", "name": "中国平安", "sector": "保险", "reason": "金融龙头"},
    {"code": "000333", "name": "美的集团", "sector": "家电", "reason": "白电龙头"}
  ]
}

8.4 效率对比

传统流程(约 60 分钟)

  • 打开同花顺,手动翻阅各页面 ——— 15 分钟
  • 记录财务数据到 Excel ———————— 15 分钟
  • 计算技术指标 ———————————————— 10 分钟
  • 搜索新闻和公告 ———————————— 10 分钟
  • 撰写分析报告 ———————————————— 10 分钟

Claude Code 方案(约 3 分钟)

  • /stock-fundamental 600519 ——— 30 秒
  • /stock-technical 600519 ———— 30 秒
  • /daily-review ———————————— 1 分钟
  • 人工复核 ———————————————— 1 分钟

节省时间:约 57 分钟(95%)


第九部分:学术研究进展

9.1 金融 LLM 研究

  • FinGPT(Yang et al., 2023):开源金融 LLM,采用 data-centric 方法论,通过 LoRA 微调降低金融 LLM 开发门槛。IJCAI 2023 FinLLM 研讨会最佳展示奖 [1]
  • BloombergGPT(Wu et al., 2023):500 亿参数金融 LLM,在 3630 亿 token 金融数据上训练 [2]
  • FinRobot(AI4Finance Foundation):金融多 Agent 平台,7,055+ Star [3]

9.2 AI Agent 在金融分析中的应用

  • FinGPT + RAG:MimirRAG 系统通过多 Agent RAG 架构在 FinanceBench 基准上达到 89.3% 准确率 [4]
  • Feldman et al.(2024):RAG 系统在提示与模型预训练知识矛盾时仍可能被误导 [5]
  • Xie et al.(2024):多 Agent 协作在金融分析中的有效性验证 [6]

9.3 A 股市场特有研究

  • qlib + A 股因子挖掘:微软研究院在 A 股数据上的因子挖掘研究,Alpha360 因子库 [7]
  • A 股情绪分析:基于东方财富股吧评论的情绪指标对 A 股预测的研究(Chen et al., 2024)
  • 北向资金与 A 股收益:外资流入与 A 股市场收益的相关性研究(多见于国内核心期刊)

第十部分:结论与建议

10.1 核心结论

  1. Claude Code + akshare-one-mcp 是当前 A 股 AI 分析的最优组合——安装最简、覆盖最全、维护最活跃
  2. Skills 机制是落地的关键——将个人投资方法论固化为可复用的标准化流程,从「每次手动分析」进化到「一条命令出报告」
  3. Agent Team 是效率杠杆——基本面/技术面/资金面并行分析,时间从 60 分钟压缩至 3 分钟
  4. 合规红线不可触碰——个人使用合法,向他人收费提供投资建议违法

10.2 行动建议

  1. 立即启动:按第八部分方案搭建环境,30 分钟即可完成
  2. 从 Skill 开始:先写好 stock-technicaldaily-review 两个最常用的 Skill
  3. 保持人工复核:AI 分析结果必须经过人工确认,这是不可跳过的环节
  4. 设置最大损失限额:AI 推荐标的持仓不得超过总资产 5%
  5. 定期评估:至少每月对 AI 分析的历史准确率进行统计
  6. 持续学习:关注 FinGPT、qlib、akshare-one-mcp 的版本更新

10.3 未来展望

  • MCP 生态加速:更多 A 股数据 MCP 服务器正在涌现(huweihua123/stock-mcp 等),数据接入将更便捷
  • Agent Team 成熟:实验性功能转正后,并行分析稳定性将大幅提升
  • A 股 AI 研究深化:qlib 等框架持续迭代,AI 因子挖掘在 A 股的有效性将得到更多验证
  • 合规框架完善:随着《人工智能法》立法推进,AI 在金融领域的合规边界将更清晰

参考文献

[1] https://github.com/AI4Finance-Foundation/FinGPT

[2] Wu et al., “BloombergGPT: A Large Language Model for Finance,” arXiv:2303.17564, 2023

[3] https://github.com/AI4Finance-Foundation/FinRobot

[4] MimirRAG: Multi-Agent RAG for Finance, arXiv:2605.25030

[5] Feldman et al., “Trapping LLM Hallucinations,” arXiv:2403.01193, 2024

[6] Xie et al., “Multi-Agent Collaboration for Financial Analysis,” arXiv:2405.14767, 2024

[7] https://github.com/microsoft/qlib

[8] https://github.com/akfamily/akshare

[9] https://github.com/zwldarren/akshare-one-mcp

[10] https://github.com/huweihua123/stock-mcp

[11] https://github.com/very99/stock-mcp

[12] https://github.com/mpquant/MyTT

[13] https://github.com/vnpy/vnpy

[14] https://github.com/mementum/backtrader

[15] https://docs.anthropic.com/en/docs/claude-code/overview

[16] https://docs.anthropic.com/en/docs/claude-code/agent-teams

[17] https://docs.anthropic.com/en/docs/claude-code/mcp

[18] https://docs.anthropic.com/en/docs/claude-code/skills

[19] https://modelcontextprotocol.io/introduction

[20] 《中华人民共和国证券法》(2019年修订),全国人大常委会

[21] 深交所《2023年个人投资者状况调查报告》

[22] https://www.anthropic.com/solutions/financial-services


本报告由 Hermes Agent 撰写,基于对 GitHub 开源项目(2026 年 5 月数据)、PyPI 包信息、项目文档的实地调研。

所有引用均来自公开可查的来源,GitHub Star 数据通过 GitHub API 实时获取。

最后更新:2026年5月28日


Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐