Ricequant Docs
  • RQSDK快速上手
  • RQData - 金融数据 API

    • Python API文档
    • Http API文档
  • RQAlpha Plus - 回测框架

    • 使用教程
    • API使用手册 (opens new window)
  • RQFactor - 因子投研工具

    • 使用教程
    • API使用手册
  • RQOptimizer - 股票组合优化器

    • 使用教程
    • API使用手册 (opens new window)
  • RQPAttr - 绩效归因工具

    • 使用教程
  • RQAMS 用户说明文档
  • RQAMSC 说明文档
量化平台文档
米筐帮助中心
返回官网
  • RQSDK快速上手
  • RQData - 金融数据 API

    • Python API文档
    • Http API文档
  • RQAlpha Plus - 回测框架

    • 使用教程
    • API使用手册 (opens new window)
  • RQFactor - 因子投研工具

    • 使用教程
    • API使用手册
  • RQOptimizer - 股票组合优化器

    • 使用教程
    • API使用手册 (opens new window)
  • RQPAttr - 绩效归因工具

    • 使用教程
  • RQAMS 用户说明文档
  • RQAMSC 说明文档
量化平台文档
米筐帮助中心
返回官网
  • RQData金融数据API文档

    • 文档目录
    • 使用说明
    • 跨品种通用API
    • A股
    • 港股(公测版本)
    • 金融、商品期货
    • 金融、商品期权
    • 指数、场内基金
      • 指数、场内基金行情数据说明
      • 指数列表
      • index_indicator - 获取指数每日估值指标
      • index_components - 获取指数成分股列表
      • index_weights - 获取指数历史权重
      • index_weights_ex - 获取指数历史日度权重
    • 基金
    • 可转债
    • 风险因子
    • 现货
    • 货币市场
    • 宏观经济
    • 一致预期(今日投资合作)
    • 新闻舆情(数库合作)
    • ESG(秩鼎合作)
    • 财务指标数据字典
    • 技术指标数据字典
    • 米筐特色指数
    • 更新履历

# 指数、场内基金行情数据说明

可获取指数、场内基金合约的日行情、分钟行情、tick 行情数据,具体调用方式请参考 API-get_price.

# 指数列表

目前所支持的指数列表可以参考指数数据表
个别 API 支持范围有所区别,以 API 标注为准

# index_indicator - 获取指数每日估值指标

index_indicator(order_book_ids,start_date,end_date,fields)

获取指数每日估值指标。目前仅支持部分市值加权指数的市盈率和市净率,支持的市值指数列表可点这里下载

计算逻辑:

  • 市盈率 ttm:对应成分股的市值之和 / 成分股最新一期的滚动归属母公司净利润之和。
  • 市盈率 lyr:对应成分股的市值之和 / 成分股最新年报归属母公司净利润之和。
  • 市净率 ttm:对应成分股的市值之和 / 成分股最新一期的滚动归属母公司权益之和。
  • 市净率 lyr:对应成分股的市值之和 / 成分股最新年报归属母公司权益之和。
  • 市净率 lf:对应成分股的市值之和 / 成分股最新一期的归属母公司权益之和。

# 参数

参数 类型 说明
order_book_ids str or str list 可输入 order_book_id, order_book_id list。
start_date str, datetime.date, datetime.datetime, pandasTimestamp 开始日期,默认 2016-01-04
end_date str, datetime.date, datetime.datetime, pandasTimestamp 结束日期,默认 2016-12-31
fields str or str list 对应估值字段。默认为所有字段。

# 返回

  • 单个 order_book_id,多个 fields 的时候返回 DataFrame
  • 多个 order_book_id,多个 fields 的时候返回 Multi-index DataFrame

# 范例

[In]
index_indicator(['000016.XSHG','000300.XSHG'],start_date=20170402,end_date=20170408)
[Out]
		                pb_lf	pb_lyr	pb_ttm	pe_lyr	pe_ttm
order_book_id	trade_date
000016.XSHG	2017-04-05	1.183987	1.196851	1.225406	10.854710	10.778091
                2017-04-06	1.183772	1.195776	1.225508	10.842157	10.779690
                2017-04-07	1.185690	1.197714	1.227494	10.859727	10.797159
000300.XSHG	2017-04-05	1.503460	1.533702	1.563953	13.899681	13.773018
                2017-04-06	1.505061	1.534583	1.565892	13.904718	13.790629
                2017-04-07	1.508388	1.537986	1.569359	13.935358	13.820774

# index_components - 获取指数成分股列表

index_components(order_book_id, date=None, start_date, end_date, market='cn',return_create_tm=False)

获取某一指数的股票构成列表,也支持指数的历史构成查询。

# 参数

参数 类型 说明
order_book_id str 指数代码,传入 order_book_id,例如'000001.XSHG'。
date str, datetime.date, datetime.datetime, pandas Timestamp 查询日期,默认为最新记录日期
start_date str, datetime.date, datetime.datetime, pandas Timestamp 指定开始日期,不能和 date 同时指定
end_date str, datetime.date, datetime.datetime, pandas Timestamp 指定结束日期, 需和 start_date 同时指定并且应当不小于开始日期
market str 默认是中国市场('cn'),目前仅支持中国市场
return_create_tm bool 设置为 True 的时候,传入 date, 返回 tuple, 第一个元素是列表, 第二个元素是入库时间 ;
传入 start_date, end_date, 返回 dict, 其中 key 是日期, value 的话是 tuple, 其中第一个元素是列表, 第二个元素是入库时间

# 返回

构成该指数股票的 order_book_id list

# 范例

[In]
index_components('000001.XSHG')
[Out]
['600000.XSHG',
 '600004.XSHG',
 ...]
[In]
index_components('000001.XSHG', date='2015-01-01')
[Out]
['600613.XSHG',
 '600239.XSHG',
 ...]
[In]
index_components('000300.XSHG',start_date = '20190701',end_date ='20190706')
[Out]
{datetime.datetime(2019, 7, 1, 0, 0): ['300433.XSHE',
  '601901.XSHG',
  '300498.XSHE',
  ...
  '300070.XSHE'],
 datetime.datetime(2019, 7, 5, 0, 0): ['300433.XSHE',
  '601901.XSHG',
  ...
  '300070.XSHE']}
[In]
index_components('000300.XSHG',date=20220701,return_create_tm=True)
[Out]
(['601009.XSHG', '002821.XSHE', '600030.XSHG', '601919.XSHG', '601225.XSHG'
  ...
  '300661.XSHE', '688169.XSHG'], Timestamp('2022-06-13 06:00:13'))

# index_weights - 获取指数历史权重

index_weights(order_book_id, date=None)

获取某一指数的历史构成以及权重。注意,该数据为月度更新。

# 参数

参数 类型 说明
order_book_id str 指数代码,可传入 order_book_id,例如'000001.XSHG'或'沪深 300'。目前所支持的指数列表可以参考指数数据表
date str, datetime.date, datetime.datetime, pandas Timestamp 查询日期,默认为最新记录日期

# 返回

pandas Series,每只股票在指数中的构成权重。

# 范例

  • 获取上证 50 指数在距离 20160801 最近的一次指数构成结果:
[In]
index_weights('000016.XSHG', '20160801')
[Out]
Order_book_id
600000.XSHG    0.03750
600010.XSHG    0.00761
600016.XSHG    0.05981
600028.XSHG    0.01391
600029.XSHG    0.00822
600030.XSHG    0.03526
600036.XSHG    0.04889
600050.XSHG    0.00998
600104.XSHG    0.02122

# index_weights_ex - 获取指数历史日度权重

rqdatac.index_weights_ex(order_book_id, date=None, start_date=None, end_date=None, market='cn')

获取某一指数的历史构成以及日度权重。
注意:该数据为自算权重。目前仅支持上证 50、沪深 300、 中证 500、 中证 800、 中证 1000、中证 2000 指数、科创 50、中证红利。

# 参数

参数 类型 说明
order_book_id str 指数代码,可传入 order_book_id,目前仅支持上证 50、沪深 300、 中证 500、 中证 800、 中证 1000、中证 2000 指数、科创 50、中证红利。
date str, datetime.date, datetime.datetime, pandas Timestamp 查询日期,默认为最新记录日期
start_date str, datetime.date, datetime.datetime, pandas Timestamp 指定开始日期,不能和 date 同时指定
end_date str, datetime.date, datetime.datetime, pandas Timestamp 指定结束日期, 需和 start_date 同时指定并且应当不小于开始日期

# 返回

pandas Series,每只股票在指数中的构成权重。

# 范例

  • 获取上证 50 指数在 20160801 的指数权重:
[In]
index_weights_ex('000016.XSHG', '20160801')
[Out]
order_book_id
600000.XSHG    0.03787
600010.XSHG    0.00761
600016.XSHG    0.06042
600028.XSHG    0.01399
600029.XSHG    0.00799
600030.XSHG    0.03523
600036.XSHG    0.04912
600050.XSHG    0.00985
600104.XSHG    0.02123
600109.XSHG    0.00644
600111.XSHG    0.00795
600518.XSHG    0.01369
600519.XSHG    0.04275
600637.XSHG    0.00838
600795.XSHG    0.00974
600837.XSHG    0.03405
600887.XSHG    0.03028
600893.XSHG    0.00750
601988.XSHG    0.01957
600048.XSHG    0.01743
601006.XSHG    0.01014
601398.XSHG    0.02913
601628.XSHG    0.00957
601166.XSHG    0.05771
601318.XSHG    0.09693
601998.XSHG    0.00511
601328.XSHG    0.04303
601919.XSHG    0.00541
601169.XSHG    0.02835
601088.XSHG    0.00820
601857.XSHG    0.00972
601390.XSHG    0.01057
601601.XSHG    0.02326
601186.XSHG    0.00840
601668.XSHG    0.02394
601766.XSHG    0.02271
601788.XSHG    0.00540
601727.XSHG    0.00632
600999.XSHG    0.01333
601989.XSHG    0.01651
601688.XSHG    0.01698
601288.XSHG    0.03306
601377.XSHG    0.00990
601818.XSHG    0.01704
601669.XSHG    0.00661
601800.XSHG    0.00450
601336.XSHG    0.00917
601211.XSHG    0.00739
600958.XSHG    0.01188
601985.XSHG    0.00862
dtype: float64
Last Updated: 7/29/2024, 10:39:20 AM

← 金融、商品期权 基金 →