F10-股本结构¶
作用¶
查询股本结构、股本变动、股票回购和限售流通数据,由 client.f10.capital_structure() 的 section 参数分派。5 个分区中 restricted_detail 必须显式传日期。
| 项目 | 内容 |
|---|---|
| 调用方法 | client.f10.capital_structure(code, section="structure", *, date=None) |
| 底层 Entry | CWServ.tdxf10_gg_gbjg;restricted_detail 走 CWServ.tdxf10_gg_gbjg_xsjjmx |
| 返回模型 | F10Response |
分区(section)¶
| section | 中文分区 | 需要额外参数 |
|---|---|---|
structure |
股本结构 | — |
changes |
股本变动 | — |
buyback |
股票回购 | — |
restricted |
限售流通 | — |
restricted_detail |
限售解禁明细 | 必须传 date(YYYYMMDD) |
date 只被 restricted_detail 使用;其它分区传了也不会改变请求。
示例¶
from eltdx import F10Client
f10 = F10Client(timeout=3)
structure = f10.capital_structure("688004")
buyback = f10.capital_structure("688004", "buyback")
detail = f10.capital_structure("688004", "restricted_detail", date="20260101")
print(structure.rows[:3])
print(buyback.rows[0])
print(detail.entry, detail.rows[:3])
缺 date 时会立刻报错,不会静默退回别的分区:
f10.capital_structure("688004", "restricted_detail")
# ValueError: capital_structure section 'restricted_detail' requires date (YYYYMMDD)
参数¶
| 参数 | 含义 |
|---|---|
code |
证券代码 |
section |
分区,见上表,默认 structure |
date |
解禁日期 YYYYMMDD,仅 restricted_detail 使用,必填 |
请求对照¶
Entry = "CWServ.tdxf10_gg_gbjg"
# structure {"Params": ["688004", "gbjg"]}
# changes {"Params": ["688004", "gbbd"]}
# buyback {"Params": ["688004", "gphg"]}
# restricted {"Params": ["688004", "xslt"]}
Entry = "CWServ.tdxf10_gg_gbjg_xsjjmx"
# restricted_detail {"Params": ["688004", "20260101"]}
返回示例¶
section="structure"(股本结构,实测 18 行):
f10.capital_structure("688004").rows[0]
# {
# "T002": "2026-06-30", # 截止日期
# "T003": 80088000, # 总股本
# "T004": 80088000, # 已流通股份
# "T005": None, # 未流通 / 待流通
# "T010": 80088000, # 流通 A 股
# "T011": 80088000, # 无限售条件流通股
# "T019": 80088000, # 流通股份合计
# "N010": 49585216, # 其它统计口径字段
# }
section="buyback"(股票回购,实测 1 行):
f10.capital_structure("688004", "buyback").rows[0]
# {
# "N001": "2025-10-10", # 最新公告日
# "N002": "回购完成", # 进度
# "N004": "2024-10-09", # 首次公告日
# "N005": 1332623, # 已回购数量(股)
# "N006": 1.6639, # 已回购数量占总股本%
# "N007": 37.52, # 回购均价(元)
# "N008": 50000000, # 拟回购金额上限(元)
# "N009": "2024-10-07", # 回购起始日
# "N010": "2025-10-06", # 回购截止日
# "N021": "将股份用于员工持股计划或者股权激励",
# "closep": 42.73, # 最新收盘价
# }
section="restricted"(限售流通,实测 1 行):
f10.capital_structure("688004", "restricted").rows[0]
# {
# "T011": 20230605, # 公告日
# "T013": 20200612, # 解禁起始日
# "T003": 20230612, # 解禁日
# "T014": 28.77, # 解禁数量(万股)
# "T004": 1695.668, # 解禁市值(万元)
# "T010": 5680, # 解禁股份数(股)
# "cur": "20261013", # 查询日期
# "T012": "实施", # 状态
# "T006": "首发、公开增发网下配售股份", # 股份来源
# "price": 39.1, # 相关价格
# }
字段对照¶
| section | 常用字段 |
|---|---|
structure |
T002 截止日期、T003 总股本、T004 已流通股份、T011 无限售条件流通股、T019 流通股份合计 |
changes |
T002 变动日期、T003 变动后总股本、T004 变动前总股本、T006/T007 变动数量与比例、T008 变动原因码 |
buyback |
N001 公告日、N002 进度、N005 已回购数量、N006 已回购占比%、N007 回购均价、N009/N010 回购起止日、N021 回购用途 |
restricted |
T003 解禁日、T004 解禁市值、T010 解禁数量、T012 状态、T014 解禁数量(万股)、T006 股份来源 |
restricted_detail |
T003 解禁日、T004 解禁数量、T007 股东名称、T011 公告日、xsyy 解禁原因、cur 查询日期 |
structure / changes / restricted 会返回多张表:第一张是主表,其它表是口径说明或附加统计。需要看全部表时用:
适合做股本演变、回购进度和解禁压力分析。