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而不清楚后缀的情况下,可以使用该接口获取指数代码symbolts_code的对应关系。本文还介绍了如何通过传递marketcategory字段分别指定发布指数的交易所或服务商以及指数分类。

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

相关文章
|
20天前
|
数据挖掘
Tushare接口文档:个股资金流向(moneyflow)
本文旨在对Tushare的个股资金流向`moneyflow`数据接口进行介绍,提供更多参考示例和使用说明。 本接口可获取沪深A股票资金流向数据,分析大单小单成交情况,用于判别资金动向。本文除了从交易日、个股方面简单介绍如何快速获取数据外,还演示了如何计算主力资金流向及对单支股票主力资金流向绘制趋势图,最后演示了如何筛选主力资金净流入top 10的个股。
476 9
|
18天前
|
机器人
Tushare接口文档:概念板块(dc_index)
本文旨在对Tushare的DC概念板块`dc_index`数据接口进行介绍,提供更多参考示例和使用说明。 `dc_index`接口是 Tushare Pro 中用于查询东方概念板块行情与基础信息的核心工具。它提供了每个交易日各类板块(行业、概念、地域)的整体表现数据,是进行市场热点追踪、板块轮动分析和主题投资研究的重要数据来源。
162 0
|
18天前
|
机器人
Tushare接口文档:DC概念板块成分(dc_member)
该接口提供DC概念板块每日成分数据,支持按板块、股票或日期查询成分股信息。数据始于2024年12月20日,单次最多返回8000行,调用频次限500次/分钟(需5000积分)。含ts_code、con_code、trade_date等核心参数,适用于板块分析、个股归类及成分变动追踪。
147 0
|
20天前
|
人工智能 JSON 自然语言处理
Agentforce Actions 创建与 UI 自定义指南
Agentforce Actions 创建方式与 UI 自定义完整指南。涵盖三种程序化创建方式(AuraEnabled 控制器/ Named Query API/ Apex @InvocableMethod)、Lightning Types 自定义 UI 体系(标准类型五步映射过程)、航班预订完整示例(从 Apex 类到输入/输出自定义 LWC 的改造前后对比)。
Agentforce Actions 创建与 UI 自定义指南
|
18天前
|
存储 缓存 运维
企业终端数据容灾实践:自动化文档备份与版本管控方案
终端办公数据是企业业务数据的重要组成部分,人工误操作、终端硬件故障、系统异常等场景,均会导致核心文档丢失、版本错乱,引发业务中断风险。针对传统终端备份方式低效、无管控、难合规的痛点,本文搭建一套轻量化、可落地的终端自动化备份容灾体系,涵盖事件触发备份、精细化文件筛选、版本轮转、云端同步、日志审计等核心能力,为企业终端数据安全容灾运维提供标准化实践方案。
114 0
企业终端数据容灾实践:自动化文档备份与版本管控方案
|
20天前
|
SQL AliSQL 关系型数据库
AliSQL 新版本发布:DuckDB、VIDX、Native Flashback 与事务优化
AliSQL 8.0.44-2 正式发布:基于 MySQL 8.0.44,集成 DuckDB v1.4.4 分析引擎,新增原生向量索引 VIDX、Native Flashback、Persist Binlog Into Redo 及 Binlog Cache Free Flush,全面提升分析性能与 AI 原生能力。
136 0
|
21天前
|
消息中间件 SQL JSON
5层通信栈:多Agent集群为什么不能用一种方式通信
多Agent集群通信的5层架构设计:传输层、会话层、路由层、协作层、语义层。像TCP/IP那样分层,让Agent协作从prompt艺术变成工程问题。完整实现见GitHub开源仓库agent-cluster-comm。
|
22天前
|
数据可视化
Tushare接口文档:财务指标数据(fina_indicator)
本文旨在对Tushare的财务指标数据`fina_indicator`数据接口进行介绍,提供更多参考示例和使用说明。 财务指标数据包括盈利能力(如“净资产收益率”、“销售净利率”)、成长能力(如“营业收入同比增长率”)、偿债能力(如“资产负债率”、“流动比率”)、运营能力和现金流量等指标。本文除了介绍如何获取某支股票的财务数据外还介绍了通过VIP版本(`fina_indicator_vip`)一次性获取某个报告期内的所有股票财务指标。要注意传递`fields`以便能够获取想要的字段,还要注意`update_flag`对修正数据的标识。
342 2
|
20天前
|
算法 安全 API
大模型应用两大经典限流算法:漏桶算法vs令牌桶算法铸就大模型流量治理基石.177
本文详解大模型限流核心算法:漏桶(强制匀速、绝对平滑,保障GPU/显存稳定)与令牌桶(支持突发、弹性可控,兼顾稳定性与用户体验)。二者是租户隔离、Token限流等上层策略的底层基础,选型需结合硬件约束与业务场景。
|
22天前
|
监控 安全 网络安全
终端网络访问控制的技术演进与工程实践
本文探讨网络边界消融下终端安全新范式,提出基于策略域与内核级微分段的精细化管控方案。通过WFP/eBPF实现“策略随行”,支持动态断网、多维状态感知与零信任资源授权,破解VLAN粗粒度、ACL僵化等传统隔离困境,为等保合规与零信任落地提供可实施路径。(239字)

热门文章

最新文章