Python XBBG BLP BDH每值到双周

whhtz7ly  于 2023-01-24  发布在  Python
关注(0)|答案(1)|浏览(159)

我正试着从彭博社提取历史数据,但我希望频率是每两周一次。有人知道它的常数吗?
作为参考,我有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值?

wwwo4jvm

wwwo4jvm1#

这是不可能的。有效值在“参考服务和架构指南”中有详细说明,而你可以在WAPI〉〉API开发人员指南中找到。

期间选择:确定输出的频率。与周期调整一起使用。

Element              Element Value Type   Description
periodicitySelection DAILY         string Returns one data point per day.
                     WEEKLY        string Returns one data point per week.
                     MONTHLY       string Returns one data point per month.
                     QUARTERLY     string Returns one data point per quarter.
                     SEMI_ANNUALLY string Returns one data point per half year.
                     YEARLY        string Returns one data point per year.

示例语法:request.Set("periodicitySelection", "DAILY");
每个值都可以使用其首字母缩写。

相关问题