- 功能描述:返回股票名称变更记录
- 返回限量:单次请求最大返回10000行
- 接口权限:
- 说明:
- 本接口中的数据变更原因大多是“其他”,公司一上市名称也会记录在里面。初次之外,记录类型最多的就是ST与*ST的增加和摘除。还有少部分的PT,“PT”是A股市场早期的一个历史制度,全称是 Particular Transfer,意为“特别转让”。它曾是为那些连续三年亏损、被暂停上市的股票,它主要出现在1999年7月至2002年期间。
输入参数:
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| ts_code | str | N | TS代码 |
| start_date | str | N | 公告开始日期 |
| end_date | str | N | 公告结束日期 |
不同于输出参数,输入参数中的
start_date和end_date是对公告日期(ann_date)的限定;
输出参数:
| 名称 | 类型 | 默认输出 | 描述 |
|---|---|---|---|
| ts_code | str | Y | TS代码 |
| name | str | Y | 证券名称 |
| start_date | str | Y | 开始日期 |
| end_date | str | Y | 结束日期 |
| ann_date | str | Y | 公告日期 |
| change_reason | str | Y | 变更原因 |
不同于输入参数,输出参数中的
start_date和end_date是该项变更事宜执行的开始和结束日期;
示例:
示例1:获取某支股票名称的变更历史
通过传递ts_code可指定返回特定的股票数据。
import tushare as ts
pro = ts.pro_api()
df = pro.namechange(ts_code='002005.SZ')
df
输出结果:
ts_code name start_date end_date ann_date change_reason
0 002005.SZ 德豪润达 20260714 None 20260711 撤销ST
1 002005.SZ ST德豪 20201102 20260713 20201030 撤消*ST并实行ST
2 002005.SZ *ST德豪 20190430 20201101 20190429 *ST
3 002005.SZ 德豪润达 20051201 20190429 20051129 其他
4 002005.SZ G德豪 20051104 20051130 20051101 其他
5 002005.SZ 德豪润达 20040625 20051103 20040625 其他
示例2:获取某段时间公告的股票名称变更记录
通过传递start_date和end_date可指定股票变更公告的时间区间。
df = pro.namechange(start_date='20260801', end_date='20260809')
df
输出结果:
ts_code name start_date end_date ann_date change_reason
0 300125.SZ 聆达股份 20260807 None 20260806 撤销*ST
1 301707.SZ 展芯股份 20260807 None 20260807 其他
2 603468.SH 津富士达 20260806 None 20260806 其他
3 688121.SH *ST卓然 20260806 None 20260806 叠加*ST
4 002214.SZ 大立科技 20260805 None 20260804 撤销*ST
5 300311.SZ 任子行 20260805 None 20260804 撤销ST
6 920038.BJ 森合高科 20260805 None 20260805 其他
7 600530.SH ST交昂 20260804 None 20260801 ST
8 001232.SZ 嘉立创 20260804 None 20260804 其他
9 920258.BJ 聚仁新材 20260803 None 20260803 其他
说明:
namechange接口是Tushare提供的基础数据接口之一,用于获取股票在历史上的名称变更记录,是研究个股历史状态、进行数据清洗的重要工具。