我正试着从彭博社提取历史数据,但我希望频率是每两周一次。有人知道它的常数吗?
作为参考,我有2个 Dataframe :
General(我对此没有意见,但这是开始日期和结束日期的来源)
Start Date End Date
CAN 97518704 Mtge 2021-02-15 2026-01-15
和新的
new = blp.bdh(
tickers = ['CAN 97518704 Mtge'],
flds = ['AMT_OUTSTANDING', 'MTG_PRINC_DIST', 'MTG_FACTOR'],
start_date = general.at['CAN 97518704 Mtge', 'Start Date'],
end_date = general.at['CAN 97518704 Mtge', 'End Date'],
Per = 'W',
)
CAN 97518704 Mtge
AMT_OUTSTANDING MTG_PRINC_DIST MTG_FACTOR
2021-02-19 9.973236e+08 3763233.45 0.996241
2021-02-26 9.973236e+08 3763233.45 0.996241
2021-03-05 9.973236e+08 3763233.45 0.996241
2021-03-12 9.973236e+08 3763233.45 0.996241
2021-03-19 9.925217e+08 4801890.70 0.991444
... ... ... ...
2025-12-12 8.221309e+08 7138897.49 0.821238
2025-12-19 8.221309e+08 7138897.49 0.821238
2025-12-26 8.221309e+08 7138897.49 0.821238
2026-01-02 8.221309e+08 7138897.49 0.821238
2026-01-09 8.221309e+08 7138897.49 0.821238
256 rows × 3 columns
是否存在将返回两周数据的Per值?
1条答案
按热度按时间wwwo4jvm1#
这是不可能的。有效值在“参考服务和架构指南”中有详细说明,而你可以在WAPI〉〉API开发人员指南中找到。
期间选择:确定输出的频率。与周期调整一起使用。
示例语法:
request.Set("periodicitySelection", "DAILY");
每个值都可以使用其首字母缩写。