加载中...
AI 原生量化投研平台AI-native quantitative research platform
正在加载…Loading…
页面仍在加载,可以继续等待,或重新加载。The page is still loading. You can keep waiting or reload.
部分页面资源未能加载,请重新加载。Some page resources could not load. Please reload.
设备当前处于离线状态,恢复连接后可以继续等待或重新加载。Your device is offline. Once connected, you can keep waiting or reload.
该表提供了中国股市中上市公司的股东户数信息,包括股东总户数、A股股东户数及其变化情况,以及户均持股总数(包括总股本和流通股本)及其变化和比例。
15 个字段
本表存储上市公司的股东户数,每个截止日期一行,包含股东总户数、A股股东户数、户均持股数和户均持股比例(分别按总股本和流通股本计算),以及这些指标相对上一期的变化率。可以用它观察筹码的集中或分散。
本表没有 date 字段,不区分交易日。按公告日期做回测时使用 publish_date,不要使用 end_date,后者在公告之前并不可知。
| 关键字 | 释意 |
|---|---|
| publish_date | 公告日期,即该数据披露的日期 |
| instrument | 证券代码,格式为 代码.交易所后缀,如 000001.SZ |
| end_date | 截止日期,即股东户数统计的时点 |
| 字段 | 口径 |
|---|---|
| total_shareholder | 股东总户数,单位:户 |
| a_shareholder | A股股东户数,单位:户 |
| avg_share_per_account_total | 户均持股数(按总股本),单位:股 |
| avg_share_ratio_per_account_total | 户均持股比例(按总股本),以小数表示 |
| avg_share_per_account_float | 户均持股数(按流通股本),单位:股 |
| avg_share_ratio_per_account_float | 户均持股比例(按流通股本),以小数表示 |
| total_shareholder_chg | 股东总户数的变化率,等于本期值除以上一条记录的值再减 1 |
| a_shareholder_chg | A股股东户数的变化率,算法同上 |
| avg_share_per_account_total_chg | 户均持股数(总股本)的变化率,算法同上 |
| avg_share_ratio_per_account_total_chg | 户均持股比例(总股本)的变化率,算法同上 |
| avg_share_per_account_float_chg | 户均持股数(流通股本)的变化率,算法同上 |
| avg_share_ratio_per_account_float_chg | 户均持股比例(流通股本)的变化率,算法同上 |
end_date 并不都是季末,也可能缺少某些期,需要严格按季度比较时请自行按 end_date 对齐。instrument 和 end_date 可能有多条 publish_date 不同的记录。publish_date 早于 end_date。inf(约 500 行,主要在户均持股数字段)。个别记录的变化率绝对值也很大(例如大于 5),使用前需要做异常值处理。cn_stock_shareholder_change。取表中近年的几行,展示全部字段。示例只取公告日期晚于截止日期的记录。
| publish_date | instrument | end_date | total_shareholder | a_shareholder | avg_share_per_account_total | avg_share_ratio_per_account_total | avg_share_per_account_float | avg_share_ratio_per_account_float | total_shareholder_chg | a_shareholder_chg | avg_share_per_account_total_chg | avg_share_ratio_per_account_total_chg | avg_share_per_account_float_chg | avg_share_ratio_per_account_float_chg |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2025-03-11 | 000019.SZ | 2025-03-10 | 36639 | 31456.5150249734 | 2.7293321324272e-05 | 12772.3378640247 | 2.7293321324272e-05 | -0.0123193875350442 | 0.0124730478451922 | 0.0124730478451922 | 0.0124730478451922 | 0.0124730478451924 | ||
| 2025-03-11 | 000151.SZ | 2025-03-10 | 30095 | 30095 | 11210.1919920253 | 3.32281109818907e-05 | 10232.0882206347 | 3.32281109818907e-05 | -0.0472346218380979 | -0.0472346218380979 | 0.0495763415849808 | 0.0495763415849808 | 0.049576341584981 | 0.049576341584981 |
| 2025-03-11 | 000159.SZ | 2025-03-10 | 39985 | 39985 | 12021.65794673 | 2.50093785169439e-05 | 12021.329698637 | 2.50093785169439e-05 | -0.00591701265445144 | -0.00591701265445144 | 0.00595223208703266 | 0.00595223208703266 | 0.00595223208703266 | 0.00595223208703266 |
| 2025-03-11 | 000411.SZ | 2025-03-10 | 24083 | 24083 | 21670.5685753436 | 4.15230660631981e-05 | 13398.9469335216 | 4.15230660631981e-05 | 0.0145336591119725 | 0.0145336591119725 | -0.0148148183244617 | -0.0143254577918033 | -0.0145126499990162 | -0.0143254577918033 |
| 2025-03-11 | 000519.SZ | 2025-03-10 | 146000 | 146000 | 9538.07521917808 | 6.84931506849315e-06 | 9538.07521917808 | 6.84931506849315e-06 | -0.093167701863354 | -0.093167701863354 | 0.102739726027397 | 0.102739726027397 | 0.102739726027397 | 0.102739726027397 |
import daidf = dai.query(""" SELECT publish_date, end_date, total_shareholder, total_shareholder_chg FROM cn_stock_shareholder WHERE instrument = '000001.SZ' ORDER BY publish_date""", filters={"publish_date": ["2022-01-01", "2023-01-01"]}).df()import daidf = dai.query(""" SELECT publish_date, end_date, instrument, avg_share_per_account_total, avg_share_per_account_total_chg FROM cn_stock_shareholder ORDER BY publish_date""", filters={"publish_date": ["2023-01-01", "2023-12-31"]}).df()SELECT instrument, end_date, total_shareholder, total_shareholder_chg, a_shareholder, a_shareholder_chg, avg_share_per_account_total FROM cn_stock_shareholder LIMIT 100
SELECT instrument, end_date, total_shareholder, total_shareholder_chg, a_shareholder, a_shareholder_chg, avg_share_per_account_total FROM cn_stock_shareholder LIMIT 100