Skip to content

扩展数据

批量查询多个证券在某一时点的扩展数据

函数原型

python
ext_data_range(security, category, name, start_date, end_date, period = "1d",  df=False)

参数详情

参数名类型必选含义与取值说明
securitylist[str]标的代码
categorystr扩展数据分类
namestr扩展数据名称(不能用下划线命名)
start_datedatetime.date/datetime.datetime/'yyyy-mm-dd'/'yyyy-mm-dd hh:mm:ss'/时间戳如果只传入日期, 则日内时间是当日的 00:00:00,默认回测时间
end_datedatetime.date/datetime.datetime/'yyyy-mm-dd'/'yyyy-mm-dd hh: mm: ss'/时间戳区间结束日期,如果只传入日期,则日内时间是当日的00:00:00,默认取回测时间
periodstr数据频率,如"1d"
dfbool是否以 DataFrame 形式返回结果。默认为 False

返回值说明

返回数据类型分两种情况:若查询单指标,返回pandas.DataFrame;若查询多指标,返回dict[output_indicators : pandas.DataFrame]。无匹配数据时,对应DataFrame为空,字典类型返回空字典。

完整示例

python
# 指定时间区间多标的调用示例
data = ext_data_range(["sz300001","sz300002"], "特色指标", "volumeration", "sz300001", "2025-04-01", "2025-04-06", "1d",True) 
print(data)
'''
    security       time  volume_ratio
0   sz300001 2025-04-01      1.198316
1   sz300001 2025-04-02      1.234377
2   sz300001 2025-04-03      1.311557
3   sz300002 2025-04-01      0.631442
4   sz300002 2025-04-02      0.630531
5   sz300002 2025-04-03      0.704612
'''