Skip to content

指数数据

get_all_index-查询指数列表

python
get_all_index(date=None)

参数

  • date: 指定的基准日期,datetime.date/datetime.datetime/'yyyy-mm-dd'/'yyyy-mm-dd hh: mm: ss'/时间戳,截取到日期,默认回测时间

返回一个 dataframe,索引是指数代码.

  • index_name: 指数名称.
  • start_date: 上市日期(暂不支持)
  • end_date: 退市日期,如果没有退市则为 None(暂不支持)

示例

python
get_all_index()
'''
              index_name    start_date  end_date 
007001          军工
007003         煤化工
007004         新能源
007005        节能环保
007007         ab股
...      ...
007499        存储芯片
007500        液冷概念
'''

get_index_stocks-查询指数成分股

python
get_index_stocks(index_code,date=None)

参数

  • index_code: 指数代码,str,仅可查询下列指数:
代码
名称
sh000001
上证指数
sz399001
深证成指
sz399006
创业板指
sh000688
科创50
sz399106
深证综指
sz399102
创业板综
sz399850
深证50
sz399330
深证100
sz399750
深主板50
sz399673
创业板50
sh000016
上证50
sh000010
上证180
sh000009
上证380
sh000698
科创100
sh000300
沪深300
sh000903
中证100
sh000905
中证500
sh000906
中证800
sh000852
中证1000
sz399303
国证2000
  • date: 指定日期,datetime.date/datetime.datetime/'yyyy-mm-dd'/'yyyy-mm-dd hh: mm: ss'/时间戳,截取到日期,默认回测时间

返回一个 list[str]

示例

python
get_index_stocks('sh000300')

get_index_weights-查询指数成分股权重

python
get_index_weights(index_code,date=None)

参数

  • index_code: 指数代码,string.
  • date: 指定的基准日期,string,%y-%m-%d 格式,默认表示当天日期.

返回

  • 查询到对应日期,且有权重数据返回一个 dataframe,索引是 0,1,2......

    • security: 成分股票代码.
    • date: 日期
    • weight: 指数成分股权重.
  • 查询到对应日期,且无权重数据,返回距离查询日期最近日期的权重信息;

  • 找不到对应日期的权重信息,返回距离查询日期最近日期的权重信息;

示例

python
get_index_weights('sh000001')

输出

python
security     date        security_weight
---  
0     sz000001    2018-04-27   0.1
1     sz000002    2018-04-27   0.2
2     sz000004    2018-04-27   0.3

文档版本: 1.0.0 | 发布于 2025-01-29