You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python XBBG的BLP BDH中设置双周频率的Per参数?

回答

Bloomberg BDH接口没有专门的双周参数常量,但可以通过两种方式实现双周数据获取:

方式1:直接指定双周频率(推荐)

XBBG支持在Per参数中使用数字+频率缩写的格式定义自定义频率,双周直接设为'2W'即可:

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='2W'
)

方式2:先获取周度数据再手动筛选

如果上述方式不生效,可先获取周度数据,再通过索引筛选每隔一周的记录:

# 获取周度数据
weekly_data = 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'
)

# 筛选双周数据(步长为2,取每隔一周的行)
biweekly_data = weekly_data.iloc[::2]

内容的提问来源于stack exchange,提问作者rrb

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 04:55:17