A股全栈数据工具包 · 10层架构 · 43端点(含3官方备胎) · 15数据源 · 行情/研报/资金面/筹码/公告/打板/ETF期权/舆情互动全覆盖+备用源降级 | China A-Share full-stack data toolkit (43 endpoints)
git clone https://github.com/simonlin1212/a-stock-data && cp a-stock-data/*.md ~/.claude/agents/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线/实时价/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.
[](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
The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
The agent that grows with you
Java 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发
Build Agentic workflows, RAG pipelines, with rich AI model and tool support on one collaborative workspace. Deploy on cloud, VPC, or self-hosted, so teams move from prototype to production without rebuilding the stack.
The agent engineering platform.
Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local deterministic AST parsing, every edge explained, no vector store.