Tushare接口文档:指数基本信息(index_basic)

简介: 本文旨在对Tushare的指数基本信息`index_basic`数据接口进行介绍,提供更多参考示例和使用说明。通过本接口可获取指数的基础信息,例如指数代码、全称简称、发布方、基期、加权方式等。在指数行情等多个需要依赖`ts_code`而不清楚后缀的情况下,可以使用该接口获取指数代码`symbol`与`ts_code`的对应关系。本文还介绍了如何通过传递`market`和`category`字段分别指定发布指数的交易所或服务商以及指数分类。
  • 功能描述:获取指数的基础信息,例如指数代码、全称简称、发布方、基期、加权方式等
  • 返回限量:单次请求最大返回8000行
  • 接口权限:2000积分200次/分钟;5000积分500次/分钟
  • 说明:

   1. 每日18:00更新;

   2. 同一个指数可能由于披露方不同,导致产生了多个指数代码,示例4有详细讲解;


输入参数:

名称

类型

必选

描述

ts_code

str

N

TS指数代码

symbol

str

N

指数代码,支持多值输入,如000300,000001

name

str

N

指数简称

market

str

N

交易所或服务商(详见下方说明)

publisher

str

N

发布商

category

str

N

指数类别


输出参数:

名称

类型

默认显示

描述

ts_code

str

Y

TS代码

name

str

Y

简称

fullname

str

N

指数全称

market

str

Y

市场

publisher

str

Y

发布方

index_type

str

N

指数风格

category

str

Y

指数类别

base_date

str

Y

基期

base_point

float

Y

基点

list_date

str

Y

发布日期

weight_rule

str

N

加权方式

desc

str

N

描述

exp_date

str

N

终止日期

  1. 市场代码对应的市场名称为:MSCI-MSCI指数; CSI-中证指数; SSE-上交所指数; SZSE-深交所指数; CICC-中金指数; SW-申万指数; OTH-其他指数;
  2. 目前所包含的指数类别有:主题指数、规模指数、策略指数、风格指数、综合指数、成长指数、价值指数、有色指数、化工指数、能源指数、其他指数、外汇指数、基金指数、商品指数、债券指数、行业指数、贵金属指数、农副产品指数、软商品指数、油脂油料指数、非金属建材指数、煤焦钢矿指数、谷物指数;


示例:

示例1:查询所有上交所指数

通过仅传递交易所或服务商代码market即可获得所有该交易所或服务商发布的所有指数基础信息。

其中中证指数总数超过了8000行记录;

import tushare as ts
pro = ts.pro_api()
df = pro.index_basic(market='SSE')
df

输出结果:

ts_code        name        market        publisher        category        base_date        base_point        list_date
0        000001.SH        上证指数        SSE        中证指数有限公司、上海证券交易所        综合指数        19901219        100.00        19910715
1        000002.SH        A股指数        SSE        中证指数有限公司、上海证券交易所        规模指数        19901219        100.00        19920221
2        000003.SH        B股指数        SSE        中证指数有限公司、上海证券交易所        规模指数        19920221        100.00        19920817
3        000004.SH        工业指数        SSE        中证指数有限公司、上海证券交易所        行业指数        19930430        1358.78        19930503
4        000005.SH        商业指数        SSE        中证指数有限公司、上海证券交易所        行业指数        19930430        1358.78        19930503
...        ...        ...        ...        ...        ...        ...        ...        ...
203        000992.SH        金融地产        SSE        中证指数有限公司        主题指数        20041231        1000.00        20110802
204        000993.SH        全指信息        SSE        中证指数有限公司        行业指数        20041231        1000.00        20110802
205        000996.SH        领先行业        SSE        中证指数有限公司        主题指数        20041231        1000.00        20110802
206        000997.SH        大消费        SSE        中证指数有限公司        主题指数        20041231        1000.00        20111111
207        000999.SH        两岸三地        SSE        中证指数有限公司        规模指数        20041231        1000.00        20100118
208 rows × 8 columns

示例2:获取全部字段

通过显式传递fields参数来获取包含未默认显示的字段。

fields = 'ts_code,name,fullname,market,publisher,index_type,category,base_date,base_point,list_date,weight_rule,desc,exp_date'
df = pro.index_basic(market='SSE', fields=fields)
df.head(1).T

输出结果:

0
ts_code        000001.SH
name        上证指数
fullname        上证综合指数
market        SSE
publisher        中证指数有限公司、上海证券交易所
index_type        None
category        综合指数
base_date        19901219
base_point        100.0
list_date        19910715
weight_rule        总市值加权
desc        上证综合指数由在上海证券交易所上市的符合条件的股票与存托凭证组成样本,反映上海证券交易所上市...
exp_date        None

示例3:获取所有申万(SW)行业指数

通过传递category可指定指数类别。如本示例指定了market为“SW”、category为“行业指数”即可获取申万行业指数。

df = pro.index_basic(market='SW', category='行业指数')
df

输出结果:

ts_code        name        market        publisher        category        base_date        base_point        list_date
0        801010.SI        申万农林牧渔        SW        上海申银万国证券研究所有限公司        行业指数        19991230        1000.0        20031015
1        801011.SI        申万林业Ⅱ        SW        上海申银万国证券研究所有限公司        行业指数        19991230        1000.0        20031015
2        801012.SI        申万农产品加工        SW        上海申银万国证券研究所有限公司        行业指数        19991230        1000.0        20031015
3        801013.SI        申万农业综合Ⅱ        SW        上海申银万国证券研究所有限公司        行业指数        19991230        1000.0        20031015
4        801014.SI        申万饲料Ⅱ        SW        上海申银万国证券研究所有限公司        行业指数        19991230        1000.0        20031015
...        ...        ...        ...        ...        ...        ...        ...        ...
764        859851.SI        申万学历教育        SW        上海申银万国证券研究所有限公司        行业指数        19991230        1000.0        20211213
765        859852.SI        申万培训教育        SW        上海申银万国证券研究所有限公司        行业指数        19991230        1000.0        20211213
766        859853.SI        申万教育运营及其他        SW        上海申银万国证券研究所有限公司        行业指数        19991230        1000.0        20211213
767        859931.SI        申万博彩        SW        上海申银万国证券研究所有限公司        行业指数        19991230        1000.0        20211213
768        859951.SI        申万电视广播Ⅲ        SW        上海申银万国证券研究所有限公司        行业指数        19991230        1000.0        20211213
769 rows × 8 columns

示例4:通过指数简称查找指数信息

通过传递name字段,可获取指定指数简称的指数基础信息。有一些指数有两个指数代码,3和0开头,3是有国证指数(SZ)披露,0是中证指数(CSI)披露。如果查询不到指数行情,不妨使用指数名称查询一下指数信息,看看是不是由于披露方不同代码不同导致数据有异常。

df = pro.index_basic(name='沪深300')
df

输出结果:

ts_code        name        market        publisher        category        base_date        base_point        list_date
0        000300.SH        沪深300        SSE        中证指数有限公司、上海证券交易所        规模指数        20041231        1000.0        20050408
1        399300.SZ        沪深300        SZSE        深圳证券交易所        规模指数        20041231        1000.0        20050408

示例5:通过指数代码查找指数信息

通过传递symbol字段,可获取指定指数代码的指数基础信息。如要获取多个指数的基础信息,则可以在symbol字段传入以英文逗号分割的指数代码列表字符串。

这样在指数行情(如index_daily)等其他接口需要传入ts_code字段而不确定后缀的时候,可使用该方法将指数代码symbol转换为ts_code。

df = pro.index_basic(symbol='000300,000001')
df

输出结果:

ts_code        name        market        publisher        category        base_date        base_point        list_date
0        000001.SH        上证指数        SSE        中证指数有限公司、上海证券交易所        综合指数        19901219        100.0        19910715
1        000300.SH        沪深300        SSE        中证指数有限公司、上海证券交易所        规模指数        20041231        1000.0        20050408

说明:

本文说明

本文旨在对Tushare的指数基本信息index_basic数据接口进行介绍,提供更多参考示例和使用说明。

通过本接口可获取指数的基础信息,例如指数代码、全称简称、发布方、基期、加权方式等。在指数行情等多个需要依赖ts_code而不清楚后缀的情况下,可以使用该接口获取指数代码symbol与ts_code的对应关系。本文还介绍了如何通过传递market和category字段分别指定发布指数的交易所或服务商以及指数分类。

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

相关文章
|
3月前
|
数据挖掘
Tushare接口文档:个股资金流向(moneyflow)
本文旨在对Tushare的个股资金流向`moneyflow`数据接口进行介绍,提供更多参考示例和使用说明。 本接口可获取沪深A股票资金流向数据,分析大单小单成交情况,用于判别资金动向。本文除了从交易日、个股方面简单介绍如何快速获取数据外,还演示了如何计算主力资金流向及对单支股票主力资金流向绘制趋势图,最后演示了如何筛选主力资金净流入top 10的个股。
730 9
|
8月前
|
人工智能 分布式计算 网络性能优化
Alibaba Cloud OSS: From Object Storage to AI-Native Data Infrastructure with Vector Bucket & Metaquery
This article provides an in-depth look at how OSS builds an AI-native storage foundation to empower key scenarios including Retrieval-Augmented Generation (RAG), enterprise search, and AI-powered content management—helping you efficiently build next-generation intelligent applications.
832 3
|
3月前
|
人工智能 数据挖掘 数据安全/隐私保护
不会写提示词?用 4 个要素把 AI 用进日常办公
以会议纪要、周报和邮件为例,介绍用“对象、材料、要求、输出格式”四个要素编写办公提示词,并提供可复用模板与数据安全核对清单。
|
3月前
|
存储 人工智能 自然语言处理
AI大模型工具深度运用实践:AI如何帮助企业获客?AI营销流程与智能体自动化应用案例解析
本文深度解析AI大模型与智能体在企业获客中的实战应用,涵盖AI内容营销、用户精准分析、销售助手提效、自动化营销流程及智能客服系统构建,揭示AI如何降本增效、赋能营销全链路,助力企业迈向智能化运营新阶段。(239字)
376 1
|
3月前
|
存储
Tushare接口文档:A股日线行情(daily)
本接口可以获取股票日行情数据,包括高开低收、成交量、成交额等数据。本文介绍了接口不同参数一般的使用方法,并推荐了实战中将历史行情按照`trade_date`循环遍历获取后存储在本地,之后再在每日更新。本文还对`pre_close`字段、盘后固定价格成交数据进行了强调。
870 1
|
3月前
|
存储 缓存 运维
企业终端数据容灾实践:自动化文档备份与版本管控方案
终端办公数据是企业业务数据的重要组成部分,人工误操作、终端硬件故障、系统异常等场景,均会导致核心文档丢失、版本错乱,引发业务中断风险。针对传统终端备份方式低效、无管控、难合规的痛点,本文搭建一套轻量化、可落地的终端自动化备份容灾体系,涵盖事件触发备份、精细化文件筛选、版本轮转、云端同步、日志审计等核心能力,为企业终端数据安全容灾运维提供标准化实践方案。
219 0
企业终端数据容灾实践:自动化文档备份与版本管控方案
|
3月前
|
算法 安全 API
大模型应用两大经典限流算法:漏桶算法vs令牌桶算法铸就大模型流量治理基石.177
本文详解大模型限流核心算法:漏桶(强制匀速、绝对平滑,保障GPU/显存稳定)与令牌桶(支持突发、弹性可控,兼顾稳定性与用户体验)。二者是租户隔离、Token限流等上层策略的底层基础,选型需结合硬件约束与业务场景。
193 2
|
3月前
|
数据可视化
Tushare接口文档:财务指标数据(fina_indicator)
本文旨在对Tushare的财务指标数据`fina_indicator`数据接口进行介绍,提供更多参考示例和使用说明。 财务指标数据包括盈利能力(如“净资产收益率”、“销售净利率”)、成长能力(如“营业收入同比增长率”)、偿债能力(如“资产负债率”、“流动比率”)、运营能力和现金流量等指标。本文除了介绍如何获取某支股票的财务数据外还介绍了通过VIP版本(`fina_indicator_vip`)一次性获取某个报告期内的所有股票财务指标。要注意传递`fields`以便能够获取想要的字段,还要注意`update_flag`对修正数据的标识。
515 2
|
3月前
|
存储 人工智能 自然语言处理
2026最新AI办公助手场景提效全指南
《2026最新AI办公助手场景提效全指南》聚焦职场高频低效痛点,基于作者半年实战经验,系统梳理会议纪要、周报生成、项目同步、知识沉淀、数据分析等六大核心场景的AI提效逻辑与落地方法,涵盖工具选型、岗位适配及避坑建议,助你释放80%重复劳动时间,专注高价值决策与创意工作。(239字)
|
3月前
|
存储 自然语言处理 供应链
2026企业智能体平台选型全指南:从需求匹配到落地路径拆解
2026企业智能体平台选型指南:立足业务真实需求,摒弃“唯热度论”。从全链路管控、低代码开发、工作流编排、跨系统集成到多智能体协同五大维度构建评估框架,精准匹配制造、互联网、中小微等不同企业落地路径。