Tushare接口文档:股票基础信息(stock_basic)

简介: 本文旨在对Tushare的stock_basic数据接口进行介绍,讲解了如何使用stock_basic接口获取A股股票基础信息数据。并增加了一些使用案例和说明,方便用户和大模型工具便捷并准确调用。
  • 功能描述:获取A股股票基础信息,包括“股票代码”、“股票名称”、“地域”、“所属行业”、“上市日期”、“退市日期”等
  • 返回限量:每次最多返回6000行数据(覆盖全市场A股,会随股票总数增长而增加)
  • 接口权限:2000积分起,每分钟限制请求50次
  • 说明:该接口数据包含的是A股全市场所有的股票基础信息,接口按照上市状态获取(默认是L:上市)。由于A股总上市股票数量在返回限量内,每日仅需按照上市状态调取一次(存储在本地)即可。


输入参数:

名称

类型

必选

描述

ts_code

str

N

TS股票代码

name

str

N

名称

market

str

N

市场类别 (主板/创业板/科创板/CDR/北交所)

list_status

str

N

上市状态:L-上市、D-退市、P-暂停上市、G-过会未交易,默认是L

exchange

str

N

交易所:SSE-上交所、SZSE-深交所、BSE北交所

is_hs

str

N

是否沪深港通标的:N-否、H-沪股通、S-深股通


输出参数:

名称

类型

默认显示

描述

ts_code

str

Y

TS代码

symbol

str

Y

股票代码

name

str

Y

股票名称

area

str

Y

地域

industry

str

Y

所属行业

fullname

str

N

股票全称

enname

str

N

英文全称

cnspell

str

Y

拼音缩写

market

str

Y

市场类型(主板/创业板/科创板/CDR)

exchange

str

N

交易所代码

curr_type

str

N

交易货币

list_status

str

N

上市状态:L-上市、D-退市、P-暂停上市、G-过会未交易

list_date

str

Y

上市日期

delist_date

str

N

退市日期

is_hs

str

N

是否沪深港通标的:N-否、H-沪股通、S-深股通

act_name

str

Y

实控人名称

act_ent_type

str

Y

实控人企业性质


接口示例:

示例1:全默认参数

如果所有参数是默认的,则获取的是当前正在上市的所有A股股票。返回的数据也仅包含默认返回的字段。

import tushare as ts
pro = ts.pro_api()

df = pro.stock_basic()
df

输出结果:

ts_code        symbol        name        area        industry        cnspell        market        list_date        act_name        act_ent_type
0        000001.SZ        000001        平安银行        深圳        银行        PAYH        主板        19910403        无实际控制人        无
1        000002.SZ        000002        万科A        深圳        全国地产        WKA        主板        19910129        无实际控制人        无
2        000004.SZ        000004        国华退        None        None        GHT        主板        19901201        李映彤        自然人
3        000006.SZ        000006        深振业A        深圳        区域地产        SZYA        主板        19920427        深圳市人民政府国有资产监督管理委员会        地方国企
4        000007.SZ        000007        全新好        深圳        其他商业        QXH        主板        19920413        无实际控制人        无
...        ...        ...        ...        ...        ...        ...        ...        ...        ...        ...
5525        920222.BJ        920222        益坤电气        浙江        电气设备        YKDQ        北交所        20260630        余明宣        自然人
5526        301583.SZ        301583        托伦斯        江苏        机械基件        NTLS        创业板        20260710        钱珂        自然人
5527        920136.BJ        920136        永励精密        浙江        汽车配件        YLJM        北交所        20260709        王兴海        自然人
5528        920189.BJ        920189        康美特        北京        化工原料        KMT        北交所        20260708        葛世立        自然人
5529        920081.BJ        920081        欧伦电气        浙江        家用电器        NOL        北交所        20260710        陈先勇        自然人
5530 rows × 10 columns

示例2:获取目前所有退市股票的基础信息,并返回所有字段

  • 因为已经退市的股票默认不会返回出来,在进行回测的时候需要将当时还在上市但现在已经退市的股票一并进行回测,所以也需要获取已经退市的股票基础信息,则需要传入list_status='D'
  • 如果要返回所有字段就需要将所有字段名全部进行指定,如果只是指定了部分字段,则即使默认返回的字段也不会返回。字段类型可以是以英文逗号分割的字符串,也可以是一个list
fields = 'ts_code,symbol,name,area,industry,fullname,enname,cnspell,market,exchange,curr_type,list_status,list_date,delist_date,is_hs,act_name,act_ent_type'
df = pro.stock_basic(list_status='D', fields=fields)
df

输出结果:

ts_code        symbol        name        area        industry        fullname        enname        cnspell        market        exchange        curr_type        list_status        list_date        delist_date        is_hs        act_name        act_ent_type
0        000003.SZ        000003        PT金田A(退)        None        None        金田实业(集团)股份有限公司        Gintian Industry (Group) Co., Ltd.        ptjta        主板        SZSE        CNY        D        19910703        20020614        N        无实际控制人        无
1        000005.SZ        000005        ST星源(退)        None        None        深圳世纪星源股份有限公司        Shenzhen Fountain Corporation        stxy        主板        SZSE        CNY        D        19901210        20240426        N        丁芃        民营企业
2        000013.SZ        000013        *ST石化A(退)        None        None        深圳石化工业集团股份有限公司        Shenzhen Petrochemical Industry(Group) Co.,Ltd.        stsha        主板        SZSE        CNY        D        19920506        20040920        N        深圳市投资管理公司        无
3        000015.SZ        000015        PT中浩A(退)        None        None        深圳中浩(集团)股份有限公司        Shenzhen Zhonghao (Group) Company Limited        ptzha        主板        SZSE        CNY        D        19920625        20011022        N        海南慧轩实业投资有限公司        无
4        000018.SZ        000018        神城A退(退)        None        None        神州长城股份有限公司        Sino Great Wall Co., Ltd.        scat        主板        SZSE        CNY        D        19920616        20200107        N        杭州锦江集团有限公司        无
...        ...        ...        ...        ...        ...        ...        ...        ...        ...        ...        ...        ...        ...        ...        ...        ...        ...
330        832317.BJ        832317        观典防务(退)        None        None        观典防务技术股份有限公司        Guandian Defense Technology Co.,Ltd.        gdfw        北交所        BSE        CNY        D        20200727        20220426        N        None        None
331        833874.BJ        833874        泰祥股份(退)        None        None        十堰市泰祥实业股份有限公司        Shiyan Taixiang Industry Co., Ltd.        txgf        北交所        BSE        CNY        D        20200727        20220718        N        王世斌        民营企业
332        833994.BJ        833994        翰博高新(退)        None        None        翰博高新材料(合肥)股份有限公司        Highbroad Advanced Material (Hefei) Co., Ltd.        hbgx        北交所        BSE        CNY        D        20200727        20220725        N        王照忠        民营企业
333        920680.BJ        920680        广道退(退)        None        None        深圳市广道数字技术股份有限公司        Shenzhen Suntang Digital Technology Co., Ltd.        gdt        北交所        BSE        CNY        D        20211115        20260105        N        None        None
334        T600018.SH        T600018        上港集箱(退)        None        None        上海港集装箱股份有限公司        Shanghai Port Container Co., Ltd.        sgjx        None        SSE        CNY        D        20000719        20061020        N        None        None
335 rows × 17 columns

示例3:获取上交所主板股票

  • 使用参数market='主板'和exchange='SSE'可获取获取上交所主板股票数据
  • fields字段除了像上面示例2一样传递以逗号分割的英文字符串外,还可以以list类型进行传递
df = pro.stock_basic(market='主板', exchange='SSE', fields=['ts_code', 'symbol', 'name', 'market', 'exchange'])
df

输出结果:

ts_code        symbol        name        market        exchange
0        600000.SH        600000        浦发银行        主板        SSE
1        600004.SH        600004        白云机场        主板        SSE
2        600006.SH        600006        东风股份        主板        SSE
3        600007.SH        600007        中国国贸        主板        SSE
4        600008.SH        600008        首创环保        主板        SSE
...        ...        ...        ...        ...        ...
1693        603284.SH        603284        林平发展        主板        SSE
1694        603293.SH        603293        埃泰克        主板        SSE
1695        603407.SH        603407        长裕集团        主板        SSE
1696        603435.SH        603435        嘉德利        主板        SSE
1697        603459.SH        603459        红板科技        主板        SSE
1698 rows × 5 columns


说明:

ts_code的格式说明

在Tushare数据接口里,股票代码参数都叫ts_code,每种股票代码都有规范的后缀

交易所名称

交易所代码

股票代码后缀

备注

上海证券交易所

SSE

.SH

600000.SH(股票) 000001.SH(0开头指数)

深圳证券交易所

SZSE

.SZ

000001.SZ(股票) 399005.SZ(3开头指数)

北京证券交易所

BSE

.BJ

9开头的股票

香港证券交易所

HKEX

.HK

00001.HK

本文说明

本文旨在对Tushare的stock_basic数据接口进行介绍,提供更多参考示例和使用说明。目的是为了让用户和AIGC工具能够更便捷、准确地使用该接口。大家在使用过程中遇到什么问题和建议可在线留言,作者会进行数据探索并将建议反馈给Tushare团队。本文另一个目的也是为了聚集大家的智慧以创建“我为人人,人人为我”的共创氛围。

相关文章
|
3月前
|
存储 算法
Tushare接口文档:复权因子(adj_factor)
本文介绍的复权因子是“累计后复权因子”,存储的是每个交易日的快照。本文介绍了如何获取某个交易日全市场股票的复权因子、如何获取单只股票最近6000条复权因子、如何获取某段时间区间里的复权因子以及如何计算前复权和后复权价格。
536 8
|
3月前
|
存储
Tushare接口文档:交易日历(trade_cal)
本文旨在对Tushare的交易日历trade_cal数据接口进行介绍,提供更多参考示例和使用说明。交易日历可以用来作为获取其他数据的关键(迭代)参数,也可以进行其他的应用。本文还基于交易日介绍了如何获取每周及每月最后一个交易日。
683 1
Tushare接口文档:交易日历(trade_cal)
|
1月前
Tushare接口文档:主营业务构成(fina_mainbz)
`fina_mainbz`接口返回上市公司在某一报告期内,按产品(P)、地区(D)、行业(I) 等不同维度细分的营业收入、成本和利润。这些数据能帮助投资者了解一家公司的收入来源结构,是分析其业务重心和盈利能力的基础。
130 3
|
2月前
Tushare接口文档:每日停复牌信息(suspend_d)
该接口返回指定交易日或指定股票的停复牌记录。股票停牌意味着该股票在特定时间段内无法交易,对于量化策略来说,如果在回测时忽略停牌因素,会导致“幸存者偏差”——回测收益看起来很漂亮,实盘却因资金被停牌股锁住而大幅跑输预期。`suspend_d`接口正是解决这一问题的关键工具。
139 1
|
2月前
Tushare接口文档:股票历史列表(bak_basic)
`bak_basic`返回指定交易日全部股票的基础信息与核心财务指标,包括股票代码、名称、行业、地域、市盈率、股本、资产、每股收益、市净率、股东人数等。与仅提供股票代码和名称的`stock_basic`接口相比,`bak_basic`附带了一个截面上的基本面快照,是进行历史回测、截面分析和因子研究的重要数据源。
165 2
|
人工智能 IDE API
【开源】把 DeepSeek Harness 智能体嵌进 IntelliJ IDEA —— AI 编程插件
开源插件将DeepSeek Harness智能体无缝嵌入IntelliJ IDEA,通过JCEF内嵌UI、自包含Node运行时及MCP桥接,实现上下文感知(文件/选中代码/项目结构)、一键发送、Diff审查与还原等原生AI编程体验,开箱即用,支持中英双语。
1356 1
|
1月前
Tushare接口文档:业绩快报(express)
`express`接口返回上市公司业绩快报的关键财务数据,包括营业收入、营业利润、净利润、总资产、净资产、每股收益(EPS)、净资产收益率(ROE)等核心指标,以及部分指标的同比增长率。
108 0
|
3月前
|
数据挖掘
Tushare接口文档:个股资金流向(moneyflow)
本文旨在对Tushare的个股资金流向`moneyflow`数据接口进行介绍,提供更多参考示例和使用说明。 本接口可获取沪深A股票资金流向数据,分析大单小单成交情况,用于判别资金动向。本文除了从交易日、个股方面简单介绍如何快速获取数据外,还演示了如何计算主力资金流向及对单支股票主力资金流向绘制趋势图,最后演示了如何筛选主力资金净流入top 10的个股。
701 9
|
3月前
Tushare接口文档:指数基本信息(index_basic)
本文旨在对Tushare的指数基本信息`index_basic`数据接口进行介绍,提供更多参考示例和使用说明。 通过本接口可获取指数的基础信息,例如指数代码、全称简称、发布方、基期、加权方式等。在指数行情等多个需要依赖`ts_code`而不清楚后缀的情况下,可以使用该接口获取指数代码`symbol`与`ts_code`的对应关系。本文还介绍了如何通过传递`market`和`category`字段分别指定发布指数的交易所或服务商以及指数分类。
358 1
|
3月前
|
BI
Tushare接口文档:资产负债表(balancesheet)
`balancesheet`接口是Tushare Pro中用于获取上市公司资产负债表(财务状况表)核心数据的接口。它反映了公司在特定时点(报告期末)的资产、负债和股东权益状况,是进行财务结构、偿债能力和资产质量分析的基石。用户可按照“资产类”、“负债类”、“股东权益类”以及“结构性指标”来结构化理解本接口给出的输出字段。本文除了介绍了简单使用方法外,还介绍了VIP版`balancesheet_vip`的使用方法。本文还对`report_type`(报表类型)进行了着重介绍以保证使用时不会遗留数据。
284 1