- 功能描述:获取上市公司管理层人员的详细信息
- 返回限量:单次请求最大返回4000行
- 接口权限:2000积分:200次/分钟;5000积分:500次/分钟
- 说明:
- 管理层数据通常在公司发布相关公告(如年报、人事变动公告)时更新。
ann_date字段记录了该条数据的公告日期,可以帮助追溯信息的时效性; - 部分字段(如
resume个人简历)默认不显示,需要在调用时通过fields参数明确指定才能获取; end_date的语义:end_date为None或空值时,表示该高管目前仍在任。在分析时需要注意对空值的处理;
- 管理层数据通常在公司发布相关公告(如年报、人事变动公告)时更新。
输入参数:
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| ts_code | str | N | 股票代码,支持单个或多个股票输入 |
| ann_date | str | N | 公告日期(YYYYMMDD格式,下同) |
| start_date | str | N | 公告开始日期 |
| end_date | str | N | 公告结束日期 |
输出参数:
| 名称 | 类型 | 默认显示 | 描述 |
|---|---|---|---|
| ts_code | str | Y | TS股票代码 |
| ann_date | str | Y | 公告日期 |
| name | str | Y | 姓名 |
| gender | str | Y | 性别 |
| lev | str | Y | 岗位类别 |
| title | str | Y | 岗位 |
| edu | str | Y | 学历 |
| national | str | Y | 国籍 |
| birthday | str | Y | 出生年月 |
| begin_date | str | Y | 上任日期 |
| end_date | str | Y | 离任日期 |
| resume | str | N | 个人简历 |
示例:
示例1:查询单只股票的全部管理层信息
通过传递ts_code可指定返回特定的上市公司管理层信息。由于个人简历(resume)默认是不在返回数据中,所以要获取所有的字段,则需要传入fields字段,即
fields = 'ts_code,ann_date,name,gender,lev,title,edu,national,birthday,begin_date,end_date,resume'
import tushare as ts
pro = ts.pro_api()
# 如果要获取全部字段,则需要指定fields参数
# fields = 'ts_code,ann_date,name,gender,lev,title,edu,national,birthday,begin_date,end_date,resume'
df = pro.stk_managers(ts_code='000001.SZ')
df
输出结果:
ts_code ann_date name gender lev title edu national birthday begin_date end_date
0 000001.SZ 20260801 李立 F 高管 证券事务代表 硕士 None 19750901 20260731 None
1 000001.SZ 20260127 高鹏 M 董事会成员 职工董事 本科 中国 19770101 20260127 None
2 000001.SZ 20251129 杨运杰 M 委员会成员 风险管理委员会成员 博士 中国 19660101 20251128 None
3 000001.SZ 20251129 杨运杰 M 委员会成员 薪酬与考核委员会成员 博士 中国 19660101 20251128 None
4 000001.SZ 20251129 杨运杰 M 董事会成员 独立董事 博士 中国 19660101 20251128 None
... ... ... ... ... ... ... ... ... ... ... ...
259 000001.SZ 19950914 许季才 None 董事会成员 董事长 None 中国 None 19950914 19990301
260 000001.SZ 19941231 贺云 None None None None None None 19941222 19970723
261 000001.SZ 19941231 俞永民 None 董事会成员 董事长 None 中国 None 19941020 19950914
262 000001.SZ 19940416 罗显荣 None 董事会成员 董事长 None None None 19940416 19941020
263 000001.SZ 19940416 罗显荣 None 董事会成员 董事 None None None 19940416 19941020
264 rows × 11 columns
示例2:按公告日期筛选特定时期的管理层变动
通过传递start_date和end_date参数可指定公告日期的范围。
# 获取2022年全年公告的管理层变动信息
df = pro.stk_managers(ts_code='000001.SZ', start_date='20220101', end_date='20221231')
# 筛选出离任日期不为空的人员(即已离任)
df_resigned = df[df['end_date'].notna()]
print(f"2022年公告的离任高管人数: {len(df_resigned)}")
df_resigned[['name', 'ann_date', 'title', 'begin_date', 'end_date']]
输出结果:
2022年公告的离任高管人数: 10
name ann_date title begin_date end_date
0 陈甦 20221025 风险管理委员会成员 20221024 20251216
1 陈甦 20221025 独立董事 20221024 20251216
2 陈甦 20221025 提名委员会成员 20221024 20251216
3 陈甦 20221025 审计委员会成员 20221024 20251216
4 陈甦 20221025 关联交易控制委员会成员 20221024 20251216
5 邓红 20221025 职工监事 20221024 20260109
6 邓红 20221025 其他委员会成员 20221024 20260109
7 胡剑锋 20221025 董事 20221024 20251216
8 胡剑锋 20221025 审计委员会成员 20221024 20251216
9 胡剑锋 20221025 关联交易控制委员会成员 20221024 20251216
说明
stk_managers本接口返回上市公司管理层成员的详细个人资料,涵盖从基本信息到职业履历的多个维度,包括姓名、性别、岗位、学历、国籍、出生年月、任职起止日期以及个人简历等。与 stock_company接口仅返回法人代表、总经理、董秘等核心高管不同,stk_managers提供了更全面的管理层名单,覆盖董事、监事、高级管理人员等各类岗位。