Appearance
指数数据
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