问题描述
2020-6-15很多指数调整了成分股,请问get_index_weights得到的成分股权重什么时候可以同步更新。
解决方案
根据 JoinQuant 官方 API 文档的说明,关于 get_index_weights(获取指数成分股权重)函数的数据更新频率如下:
指数成分股权重数据每月更新一次,一般在月底或者月初进行更新。
因此,对于您提到的 2020年6月15日 许多指数在月中调整了成分股的情况,get_index_weights 接口获取到的权重数据通常不会在月中立即同步。您大概率需要等到 6月底或7月初 平台进行月度数据更新后,才能通过该接口获取到调整后的最新成分股权重信息。
API 使用提示:
- 函数调用:
get_index_weights(index_id, date=None) - 返回值说明:如果查询到对应日期且有权重数据,返回 DataFrame;如果查询到对应日期但无权重数据,或者找不到对应日期的权重信息,系统会返回距离查询日期最近日期的权重信息。
如果您在策略中对成分股的实时性要求极高,建议结合 get_index_stocks(获取指数成份股,支持获取历史任意时刻的指数成分股信息,避免未来函数)来辅助判断成分股的调入调出情况。