Skip to main content
ClaudeWave

A股全栈数据工具包 · 10层架构 · 43端点(含3官方备胎) · 15数据源 · 行情/研报/资金面/筹码/公告/打板/ETF期权/舆情互动全覆盖+备用源降级 | China A-Share full-stack data toolkit (43 endpoints)

Subagents7.7k stars1.4k forksApache-2.0Updated yesterday
Install as a Claude Code subagent
Method: Clone
Terminal
git clone https://github.com/simonlin1212/a-stock-data && cp a-stock-data/*.md ~/.claude/agents/
1. Clone the repository and copy the agent .md definitions into ~/.claude/agents (or .claude/agents inside a project).
2. Start a new Claude Code session to load the agents.
3. Delegate work to them with the Task/Agent tool or by name.
Use cases

Subagents overview

# a-stock-data

A 股全栈数据工具包 — 10 层架构 · 44 个端点(41 主端点 + 3 官方备胎)· 15 个数据源 · 零第三方数据封装依赖

一个自包含的 Skill 文件,把分散在 15 个数据源里的 A 股原始数据整合成 AI 编程助手直接能用的工具集。你不用再背 mootdx 的 K 线参数、东财的 PDF Referer 头、iwencai 的 X-Claw 鉴权——全部封装好了。主源被封还有「备用源速查」可降级。

> **V3.5.0 板块资金流向(2026-07-23 · #37):** 补上此前缺失的**板块级资金流**——新增 `board_fund_flow()`,覆盖行业/概念/地域三类板块 × 今日/5日/10日三周期,主力净流入额/净占比 + 超大/大/中/小单四档明细 + 领涨股。与行业板块排名**同源同接口**(东财 push2 `clist`),此前只请求了价格/涨跌家数,本版补请求 `f62/f184/f66...` 资金流字段即覆盖,走 `em_get` 限流防封。端点 43 → 44。
>
> **V3.4.1 前缀路由 + mootdx 验活修复(2026-07-23 · #40 #41 #43):** ① **腾讯行情前缀路由**——`5` 开头沪 ETF(`510300`)、沪深指数(`000300`/`000016`)此前误判为 `sz` 返空,`000016` 更被拼成 `sz000016`(*ST康佳A)**静默返回错票**;`get_prefix()` 与 `tencent_quote()` 同步修为 `5x→sh` + 沪指数白名单 + 显式前缀透传;② **`tdx_client()` 真实取数验活**——`_probe` 仅 TCP 握手是假阳性(坏服务器握手通却回 2 字节空 body → 静默空表/崩溃),新增 `_validate()` 每台候选须真实拉一根 K 线成功才用,全败才明确报错;③ **备用源补腾讯 m5 分钟 K 线**——同花顺备胎无 5 分钟,mootdx 一挂即断源(附换手率基点字段坑)。端点/源/层数不变,纯质量修复。
>
> **V3.4.0 接口质量 + 备用源韧性(2026-07-11):** ① **财联社快讯复活**(#14 收口)——官方 v1 API + 本地签名(`md5(sha1(排序query))`,零 key),V3.2 移除的全市场电报能力恢复,与东财 7×24 互备;② **新增「备用源速查 & 降级策略」**——十层主源→独立备胎速查表 + 3 个官方备胎函数(沪深交易所官方龙虎榜 / 新浪资金流 / 深交所官方+东财公告),东财被封时不同风控面即时降级;③ **两个实测坐实的 bug 修复**——解禁接口东财改列名致 type/shares 恒空(改新列名 + 增 able_shares)、行业排名缺 `fid=f3` 致 top/bottom 非按涨幅排序;④ **深股通标注**——北向盘中披露收紧后 sgt 分钟序列不可靠,权威北向指向 HKEX 官方;⑤ **端点路由速查总表**——60+ 函数首次一页总览,agent 可按需局部读取。端点 40→43,数据源 13→15。
>
> **V3.3.0 新增三层(2026-06-28):** ① **打板层**(#23 / #15)——东财涨停 / 炸板 / 跌停 / 昨日涨停四池 + 同花顺涨停揭秘(涨停原因题材 / 封板成功率)+ 打板情绪速算(炸板率 / 连板梯队);② **ETF 期权层**(#13)——50ETF / 300ETF 等期权 T型报价 + 希腊字母 + 隐含波动率(新浪源,免本地算 BSM);③ **舆情互动层**——互动易问答(公司如何回应投资者)+ 同花顺热榜 + 东财人气榜 + 个股概念命中。另显式补充 ETF 支持说明。端点 28→40,层数 7→10。
>
> **V3.2.5 修复(2026-06-28 · #31 / #28):** ① **分钟 K 线参数 Bug(CRITICAL)**——`bars()` 参数名误写 `category`(实为 `frequency`),被 `**kwargs` 静默吞掉、永远退化成日线,分钟/周/月线全取不到 → 改正参数名 + 按源码重写频率值表 + 补 1分钟/5分钟示例;② **复权口径**——mootdx `bars` 返回**不复权**原始价,补跨除权日须自行复权的警示;③ **`full_valuation` EPS 取错列**——旧 `iloc[2]` 取的是同花顺「最小值」而非「均值=机构一致预期EPS」,致 PE_fwd/PEG 系统性偏差 → 改按列名取;④ `em_get()` 加连接级自动重试。
>
> **V3.2.4 修复(2026-06-20 · #26):** **mootdx 0.11.x 全新安装 BESTIP 空串崩溃**——干净环境裸调 `Quotes.factory()` 抛 `ValueError: not enough values to unpack`(老用户 config 已填 IP 不触发,故易漏测)。新增 `tdx_client()` helper(TCP 探测可用服务器 + 三级 fallback)统一替换 4 处 mootdx 调用,对 0.10/0.11 通用、不锁版本(锁 0.10.12 反而在部分 Python 下 import 崩)。
>
> **V3.2.3 新增(2026-06-20):** **行业研报**——研报层补上东财行业研报端点 `eastmoney_industry_reports()`,与个股研报同端点(仅 `qType=1`),支持全行业拉取或按东财行业码精确过滤,PDF 复用现有 `download_pdf()`。端点数 27 → 28。
>
> **V3.2.2 修复(2026-06-03):** ① **概念板块归属(#18)**——百度 PAE `getrelatedblock` 失效(`ResultCode 10003`)→ 改用东财 `slist` 一次拿全个股所属板块(行业/概念/地域 + BK码 + 涨跌幅 + 龙头股);② **巨潮公告 orgId(#19)**——硬编码 `gssx0{code}` 导致大量 601xxx 股票查不到公告 → 改为动态查官方映射表 `szse_stock.json`(6198 只股);③ 修复综合示例对已删函数 `baidu_fund_flow_history` 的调用;④ §4.5/§5.1 加大陆住宅 IP 间歇风控说明。
>
> **V3.2(2026-05-30):** ① **数据源优先级 + 东财防封**——优先用通达信(mootdx)/腾讯(不封 IP),东财仅用于其独有数据,并新增统一节流入口 `em_get()`,所有东财接口内置串行限流(间隔≥1s+随机抖动)+ 会话复用,AI 抄代码即自带防封;② **财联社快讯下线(#14)**——`cls.cn` 旧 API 全面 404,改用东财全球资讯。
>
> **V3.1 修复(2026-05-19):** 替换 4 个失效接口(百度 PAE 资金流→东财 push2、大宗交易/机构席位报表名更新)+ 修复东财全球资讯和巨潮公告参数变更。
>
> **V3.0 Breaking Change:** 彻底移除 akshare 依赖,所有数据源改为直连 HTTP API。新增资金面/筹码层。

> 兼容 [Claude Code](https://github.com/anthropics/claude-code) · [Codex](https://github.com/openai/codex) · [OpenClaw](https://github.com/anthropics/openclaw)
>
> Skill 文件本质是结构化 Markdown + 内嵌 Python,任何支持上下文注入的 AI 编程助手都能用。

---

## 架构

```
A 股全栈数据 · 十层架构 · V3.5.0
│  (优先级:mootdx/腾讯 不封IP 优先用;东财仅用于独有数据,已内置限流防封)
├── 行情层    mootdx + 腾讯财经 + 百度K线   K线(带MA5/10/20) + 五档盘口 + PE/PB/市值 + 指数/ETF
├── 研报层    东财 reportapi + 同花顺 + iwencai  个股研报 / 行业研报 / PDF下载 / 一致预期 / NL搜索
├── 信号层    同花顺 + 东财                  强势股 + 题材归因 + 北向资金 + 板块归属
│                                           + 资金流向(push2) + 龙虎榜 + 全市场龙虎榜 + 解禁 + 行业对比 + 板块资金流
├── 资金面    东财 datacenter + push2        融资融券 + 大宗交易 + 股东户数 + 分红送转 + 资金流(分钟+120日)
├── 新闻层    东财 + 财联社                  个股新闻 / 财联社电报(✅V3.4复活) / 全球资讯(互备)
├── 基础数据  mootdx + 东财 + 新浪           季报37字段 / F10九大类 / 财报三表
├── 公告层    巨潮 cninfo + mootdx           沪深北全量公告
├── 打板层    东财 push2ex + 同花顺          涨停池 / 炸板 / 跌停 / 昨涨停 / 涨停原因题材 / 连板梯队  ★V3.3
├── 期权层    新浪 hq.sinajs                ETF期权 T型报价 / 希腊字母 / 隐含波动率 IV  ★V3.3
└── 舆情互动  巨潮互动易 + 同花顺 + 东财     互动易问答 / 同花顺热榜 / 东财人气榜 / 概念命中  ★V3.3
```

> ★V3.4 十层之外另附**备用源速查 & 降级策略**:沪深交易所官方 + 新浪 + HKEX——龙虎榜/资金流/公告官方备胎函数 + 各层降级速查表,主源被封时用(见 SKILL.md 对应章节)。

---

## 快速开始

**3 步,2 分钟。**

```bash
# 1. 创建 skill 目录
mkdir -p ~/.claude/skills/a-stock-data

# 2. 把 SKILL.md 放进去
curl -o ~/.claude/skills/a-stock-data/SKILL.md \
  https://raw.githubusercontent.com/simonlin1212/a-stock-data/main/SKILL.md

# 3. 安装依赖(V3.0 不再需要 akshare)
pip install mootdx requests pandas stockstats
```

启动 Claude Code,说一句「帮我看看 688017 的估值」,自动激活。

> **Codex / OpenClaw 用户:** 把 SKILL.md 的内容贴入你的系统 prompt 或项目上下文文件即可,内嵌的 Python 代码可直接执行。

---

## 44 个端点能力清单

> **计数口径:** 下方清单共 46 行,按端点计 44 个——「东财 行业研报」与「东财 reportapi」为**同一端点**(仅 `qType` 参数不同),「同花顺北向(历史)」为本地自缓存(非独立端点),两行不重复计数。

### 行情层(实时,不封 IP)

| 端点 | 数据 |
|------|------|
| mootdx 行情 | K线(多周期) + 五档盘口 + 逐笔成交 + 实时报价 46 字段 |
| 腾讯财经 | PE(TTM) / PB / 总市值 / 流通市值 / 换手率 / 涨跌停价 / 指数 / ETF |
| **百度K线** | 日K线 + MA5/MA10/MA20 均价直接返回(V3.0 新增) |

### 研报层

| 端点 | 数据 |
|------|------|
| 东财 reportapi | 个股研报列表 + 评级 + 三年 EPS 预测 |
| 东财 行业研报 | 行业研报列表(qType=1,同端点)+ 行业名/行业码 + 评级(V3.2.3 新增) |
| 东财 PDF 下载 | 完整研报 PDF(个股/行业通用,已处理 Referer 鉴权) |
| 同花顺一致预期 | 机构一致预期 EPS(直连 basic.10jqka.com.cn) |
| iwencai NL 搜索 | 自然语言跨主题研报检索 |

### 信号层

| 端点 | 数据 |
|------|------|
| 同花顺热点 | 当日强势股 + 题材归因 reason tags(编辑部人工标注) |
| 同花顺北向(实时) | 沪股通分钟级流向(深股通近期上游披露收紧仅供参考,权威北向见 HKEX 备胎) |
| 同花顺北向(历史) | 本地自缓存日级历史 |
| 东财板块归属 | 个股所属全部板块(行业/概念/地域混合)+ BK码 + 当日涨跌幅 + 龙头股(V3.2.2 替换百度 PAE,一次请求拿全)|
| **东财资金流向** | 主力 / 大单 / 中单 / 小单 / 超大单分钟级净流入(V3.1 替换百度 PAE) |
| 龙虎榜席位 | 上榜记录 + 买卖席位 TOP5 + 机构动向 |
| 全市场龙虎榜 | 每日全市场上榜股票 + 净买额排名 + 上榜原因 |
| 限售解禁日历 | 历史解禁 + 未来 90 天待解禁预警 |
| **行业板块排名** | 东财行业涨跌/上涨下跌家数(V3.0 替换同花顺,零鉴权) |
| **板块资金流向** | 行业/概念/地域 × 今日/5日/10日 主力净流入额/净占比 + 超大/大/中/小单四档 + 领涨股(V3.5 新增,与行业排名同源)|

### 资金面 / 筹码层(V3.0 新增)

| 端点 | 数据 |
|------|------|
| **融资融券明细** | 日级融资余额/买入/偿还 + 融券余额/卖出/偿还 |
| **大宗交易** | 成交价/量 + 买卖方营业部 + 溢价率 |
| **股东户数变化** | 季度股东数 + 环比变化 + 户均持股(筹码集中度) |
| **分红送转历史** | 每股派息/送股/转增 + 进度状态 |
| **个股资金流120日** | 主力/大单/中单/小单日级净流入 |

### 新闻层

| 端点 | 数据 |
|------|------|
| 个股新闻 | 东财个股新闻流(直连 search-api-web) |
| 财联社电报 | 全市场实时快讯(v1 API + 本地签名零 key,✅V3.4.0 复活,与全球资讯互备) |
| 全球资讯 | 东财全球财经资讯(直连 np-weblist,7×24) |

### 基础数据 + 公告

| 端点 | 数据 |
|------|------|
| 季报快照 | 37 字段(EPS / ROE / 净利润 / 主营收入...) |
| F10 公司资料 | 9 大类文本(截断优化,-70% token) |
| 东财个股信息 | 行业/总股本/流通股/市值/上市日期(直连 push2) |
| 新浪财报三表 | 资产负债表/利润表/现金流量表(直连 quotes.sina.cn) |
| 巨潮公告 | 沪深北交所全量公告 |

### 打板层(V3.3 新增)

| 端点 | 数据 |
|------|------|
| 东财涨停池 | 连板数 / 几天几板 / 封板资金 / 炸板次数 / 首末封板时间 / 所属行业 |
| 东财炸板池 | 曾涨停后开板 + 振幅 / 涨速 |
| 东财跌停池 | 封单资金 / 连续跌停天数 / 开板次数 / 板上成交额 |
| 东财昨日涨停池 | 昨涨停今表现(自算晋级率 / 赚钱效应) |
| 同花顺涨停揭秘 | 涨停原因题材 / 封板成功率 / 一字·换手·T字板 / 封单额 |

### ETF 期权层(V3.3 新增)

| 端点 | 数据 |
|------|------|
| 期权合约清单 | 50ETF / 300ETF / 科创50ETF / 500ETF 各月份认购认沽合约 |
| T型报价 | 买卖五档 / 持仓量 / 行权价 / 最新价 / 成交量额 |
| 希腊字母 + IV | Delta / Gamma / Theta / Vega / 隐含波动率 / 理论价值(交易所预算,免本地算 BSM) |

### 舆情互动层(V3.3 新增)

| 端点 | 数据 |
|------|------|
| 互动易问答 | 投资者提问 + 公司官方回复(AI 问答独家信源:公司如何回应某传闻/利好) |
| 同花顺热榜 | 人气值 / 概念标签 / 排名变化 |
| 东财人气榜 | 排名 + 排名变化 + 名称价格 |
| 东财个股概念命中 | 这只票当下被市场归到哪些概念在炒 + 热度值 |

### 备用源(V3.4 新增 · 主源被封时降级)

| 端点 | 数据 |
|------|------|
| 官方龙虎榜备胎 | 上交所 + 深交所官方接口,零鉴权权威一手,含营业部席位(东财被封时用) |
| 资金流备胎 | 新浪日度四档单净额(超大/大/中/小单 + 净流入) |
| 公告备胎 | 深市走深交所官方、沪市走东财,均带 PDF 直链(巨潮被封时用) |

> 另附**十层主源 → 独立备胎速查表**(交易所官方 / 同花顺 F10 / HKEX / 巨潮 webapi / 金十等,全部不同风控面)与「已死透别用」名单,见 SKILL.md「备用源速查 & 降级策略」章节。

### 鉴权要求

除 iwencai 外,其余所有数据源**完全免费无 Key**。仅 iwencai 语义搜索需要 API Key([申请地址](https://www.iwencai.com/skillhub))。

---

## 使用示例

跟你的 AI 助手说这些话就能激活:

| 场景 | 说什么 |
|------|--------|
| 个股估值 | 「帮我估一下 688017,给我 PE / PEG / 消化时间」 |
| 题材归因 | 「今天哪些股票走强,主要是什么题材」 |
| 研报检索 | 「人形机器人产业链最近的研报,特别是丝杠和减速器」 |
| 北向资金 | 「今天北向资金流入流出怎么样」 |
| 概念板块 | 「688017 属于哪些概念板块」 |
| 资金流向 | 「000858 今天主力资金流入还是流出」 |
| 龙虎榜 | 「002475 最近上过龙虎榜吗,哪些营业部在买」 |
| 全市场龙虎榜 | 「今天龙虎榜哪些票净买入最多」 |
| 解禁预警 | 「这只股票未来 3 个月有没有限售解禁」 |
| 行业轮动 | 「今天哪些行业涨幅最大」 |
| **板块资金流** | 「今天主力资金在流入哪些行业/概念板块,近 5 日趋势呢」 |
| 融资融券 | 「600519 最近的融资余额变化趋势」 |
| 大宗交易 | 「这只票最近有没有大宗交易,溢价还是折价」 |
| 股东户数 | 「000858 股东户数在增加还是减少,筹码集中吗」 |
| 分红送转 | 「茅台历年分红派息多少」 |
| **ETF 行情** | 「510050 上证50ETF 现在什么价、今天涨跌多少」 |
| **涨停打板** | 「今天涨停多少家、最高几连板、炸板率多少」 |
| **涨停归因** | 「今天涨停的票都是什么题材,哪些是几天几板」 |
| **ETF 期权** | 「50ETF 平值期权的隐含波动率和 Delta 是多少」 |
| **互动易** | 「比亚迪最近投资者都在问什么,公司怎么回应的」 |
| **市场热度** | 「今天哪些票最热门,被归到什么概念在炒」 |
| 新闻公告 | 「拉一下 300476 最近的新闻和公告」 |
| **市场快讯** | 「用财联社电报看看现在市场上有什么大新闻」 |
| 批量对比 | 「帮我对比这 5 只半导体股的估值」 |

### 内置 4 套调研流程

| 流程 | 做什么 | 耗时 |
|------|--------|------|
| 单票估值 | 实时价 → 一致预期 EPS → 前向 PE / PEG / PE 消化年数 | 30 秒 |
| 批量对比 | 多只股票横向估值排列 | 1 分钟 |
| 主题研报 | iwencai 多关键词 NL 搜索 + 东财 PDF 交叉补充 | 2 分钟 |
| 新标的调研 | 机构覆盖 → 估值 → 概念板块 → 资金流向 → 龙虎榜 → 解禁 → 两融 | 1 分钟 |

---

## V3.4.0 亮点

| 变化 | 说明 |
|------|------|
| **财联社快讯复活(#14 收口)** | 2026-05 死的是旧 `nodeapi` 系接口;官方新版 `v1/roll/get_roll_list` 一直可用,只是强制 `sign` 校验——sign 纯本地可算(`md5(sha1(按 key 字典序拼接的 query 串))`),零 key。全市场电报能力恢复,与东财 7×24 互为独立备份(不同源、不同风控面) |
| **备用源速查 & 降级策略(新增章节)** | 十层主源→独立备胎速查表(交易所官方 / 新浪 / 同花顺 F10 / HKEX / 巨潮 webapi / 金十,全部不同域名不同风控面)+「已死透别用」名单。东财 IP 级风控成片失联时即时降级 |
| **3 个官方备胎函数** | `dragon_tiger_backup()`(沪深交易所官方龙虎榜,零鉴权权威一手,含营业部席位)、`fund_flow_backup()`(新浪日度四档单净额)、`announcements_backup()`(深市深交所官方 / 沪市东财,均带 PDF 直链)。全部 2026-07-11 真实数据实测 |
| **解禁接口字段修复** | 东财 `RPT_LIFT_STAGE` 改列名致 `type`/`shares` 恒空 → 改 `FREE_SHARES_TYPE`/`FREE_SHARES`,新增 `able_shares`(实际可流通股数,更贴近真实抛压) |
| **行业排名排序修复** | clist 请求缺排序字段,top/bottom 切片并非按涨幅排序 → 补 `fid=f3`,现按涨跌幅真实降序 |
| **深股通标注** | 北向盘中披露收紧后 sgt 分钟序列不可靠(hgt 可用),权威北向用 HKEX 官方日统计(备胎表内) |
| **端点路由速查总表** | § → 函数 → 用途 → 源,60+ 内嵌函数首次一页总览;agent 可按表定位章节局部读取,不必通读全文 |
| **端点 40 → 43,数据源 13 → 15** | 新增沪深交易所官方两个一手信源;FAQ 新增东财被封三步处理 / 财联社复活 / mootdx 库烂尾说明 |

> 历史版本亮点见 [CHANGELOG.md](./CHANGELOG.md)。

---

## 数据源优先级(V3.2 重排,按封 IP 风险)

> **原则:行情/K线/实时价/
a-shareai-agentai-skillchina-stocksclaude-codefinancial-datafintechinvestment-researchllm-toolsmarket-datapythonquantitative-financestock-markettrading

What people ask about a-stock-data

What is simonlin1212/a-stock-data?

+

simonlin1212/a-stock-data is subagents for the Claude AI ecosystem. A股全栈数据工具包 · 10层架构 · 43端点(含3官方备胎) · 15数据源 · 行情/研报/资金面/筹码/公告/打板/ETF期权/舆情互动全覆盖+备用源降级 | China A-Share full-stack data toolkit (43 endpoints) It has 7.7k GitHub stars and was last updated yesterday.

How do I install a-stock-data?

+

You can install a-stock-data by cloning the repository (https://github.com/simonlin1212/a-stock-data) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.

Is simonlin1212/a-stock-data safe to use?

+

simonlin1212/a-stock-data has not been audited yet by our security agent. Review the original repository on GitHub before using it in production.

Who maintains simonlin1212/a-stock-data?

+

simonlin1212/a-stock-data is maintained by simonlin1212. The last recorded GitHub activity is from yesterday, with 3 open issues.

Are there alternatives to a-stock-data?

+

Yes. On ClaudeWave you can browse similar subagents at /categories/agents, sorted by popularity or recent activity.

Deploy a-stock-data to your cloud

Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.

Maintain this repo? Add a badge to your README

Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.

Featured on ClaudeWave: simonlin1212/a-stock-data
[![Featured on ClaudeWave](https://claudewave.com/api/badge/simonlin1212-a-stock-data)](https://claudewave.com/repo/simonlin1212-a-stock-data)
<a href="https://claudewave.com/repo/simonlin1212-a-stock-data"><img src="https://claudewave.com/api/badge/simonlin1212-a-stock-data" alt="Featured on ClaudeWave: simonlin1212/a-stock-data" width="320" height="64" /></a>

More Subagents

a-stock-data alternatives