stock-share
获取单票指定日期股本信息。当用户需要查询某只 A 股股票在某日的总股本、A 股流通/限售/无限售股本、B 股股本、H 股股本、境外上市股本等股本快照时使用。
Files3
View on GitHubSKILL.mdftshare-market-data/sub-skills/stock-share/SKILL.md
GitHub查询股票股本信息
接口说明
| 项目 | 说明 |
|---|---|
| 接口名称 | 查询股票股本信息 |
| 外部接口 | /api/v2/market/data/share/get-stock-share |
| 请求方式 | GET |
| 适用场景 | 按要求日期查询单只股票最新股本记录,或分页查询指定日期全市场股本记录 |
请求参数
| 参数名 | 类型 | 是否必填 | 描述 | 取值示例 | 备注 |
|---|---|---|---|---|---|
| stock_code | string | 否 | 单个股票代码 | 000001.SZ | 支持六位数字、短后缀(SH/SZ/BJ)和长后缀(XSHG/XSHE/BJSE);不传返回全市场 |
| date | string | 是 | 日期 YYYYMMDD | 20260716 | 所有查询模式下均必填;缺少时返回 HTTP 400 |
| date_type | string | 否 | 日期条件类型 | publish_date | publish_date(发布日期,默认)或 end_date(生效日期) |
| page | int | 否 | 全市场查询页码 | 1 | 从 1 开始,默认 1;单标的查询时忽略 |
| page_size | int | 否 | 全市场每页条数 | 200 | 默认 200,取值范围 1-500;单标的查询时忽略 |
| --all | - | 否 | 自动翻页拉全量 | - | 仅本子 skill 扩展参数,用于全市场查询 |
执行方式
通过根目录的 run.py 调用(推荐):
python <RUN_PY> stock-share --stock_code 000001.SZ --date 20260716
python <RUN_PY> stock-share --stock_code 920476.BJ --date 20261012 --date_type end_date
python <RUN_PY> stock-share --date 20261012 --date_type publish_date --page 1 --page_size 5
python <RUN_PY> stock-share --date 20261012 --all
<RUN_PY>为主SKILL.md同级的run.py绝对路径。
响应结构
外层固定为 code / message / data;data 为分页对象(items / total_pages / total_items)。传 stock_code 时命中最新 1 条;不传时按指定日期返回全市场记录并分页;未命中 items 为空数组。
{
"code": 200,
"message": "success",
"data": {
"items": [
{
"stock_code": "920476.BJ",
"stock_name": "海能技术",
"publish_date": 20260930,
"end_date": 20261012,
"totshare_num": "89585740",
"ashare_circ_num": "89585740",
"ashare_circ_limit_num": "8958382",
"ashare_circ_unlimit_num": "80627358",
"bshare_num": "0",
"bshare_circ_num": "0",
"bshare_uncirc_num": "0",
"hshare_num": "0",
"osshare_num": "0",
"share_circ_num": "89585740"
}
],
"total_items": 1,
"total_pages": 1
}
}
data 字段说明
| 字段名 | 类型 | 是否可为空 | 说明 |
|---|---|---|---|
| items | Array | 否 | 股本信息列表 |
| total_pages | int | 否 | 总页数 |
| total_items | int | 否 | 总记录数 |
items 元素字段
| 字段名 | 类型 | 是否可为空 | 说明 |
|---|---|---|---|
| stock_code | string | 否 | 股票代码 |
| stock_name | string | 否 | 股票名称 |
| publish_date | int | 否 | 发布日期 YYYYMMDD |
| end_date | int | 否 | 生效日期 YYYYMMDD |
| totshare_num | string | 否 | 总股本 |
| ashare_circ_num | string | 否 | A 股流通股本 |
| ashare_circ_limit_num | string | 否 | A 股限售流通股本 |
| ashare_circ_unlimit_num | string | 否 | A 股无限售流通股本 |
| bshare_num | string | 否 | B 股股本 |
| bshare_circ_num | string | 否 | B 股流通股本 |
| bshare_uncirc_num | string | 否 | B 股非流通股本 |
| hshare_num | string | 否 | H 股股本 |
| osshare_num | string | 否 | 境外上市股本 |
| share_circ_num | string | 否 | 流通股本合计 |
注意事项
date在所有查询模式下均必填,格式 YYYYMMDD;即使传入stock_code也不能省略date,缺少时返回 HTTP 400。stock_code选填;不传时查询全市场,需配合--page/--page_size(或--all)。date_type默认publish_date(按发布日期查询),可改为end_date(按生效日期查询)。- 未命中数据时
items为空数组。 - 金额/股数字段以字符串返回,保持精度。