【问题标题】:Commodity Term Structure Data from Bloomberg彭博商品期限结构数据
【发布时间】:2021-05-26 13:12:51
【问题描述】:

我正在寻找一种在 Excel 插件中从 Bloomberg 下载每日 WTI 原油 (CL) 期限结构数据的方法。

我的目标是创建一个如下所示的表格:对于每份期货合约,我需要最新价格和到期天数。

Date CL1 CL2 ...
1.1.12 PX_Last FUT_ACT_DAYS_EXP PX_Last FUT_ACT_DAYS_EXP

我尝试了 FUT_ACT_DAYS_EXP 代码,但对于历史价格系列,它不可用。是否有其他方式可以从 BB 接收期限结构数据以及到期日?

非常感谢!

【问题讨论】:

    标签: bloomberg commodity


    【解决方案1】:

    通用合同 CL1 Comdty 具有 FUT_CUR_GEN_TICKER 的历史字段。所以你可以拉回 PX_LAST 和 FUT_CUR_GEN_TICKER 的时间序列。

    然后,您可以将这些基础合约代码输入到 LAST_TRADEABLE_DT 的 BDP 调用中,并减去 PX_LAST 日期。如果不需要,您可以隐藏中间列。

    最后的结果,隐藏了中间列 D:

    注意。我在这里使用数组函数(注意公式中的 # 符号),而不是硬编码范围。如果您想更改历史记录范围,它会更加灵活。多个 BDP 调用是不必要的,但 Bloomberg 插件可能会在任何情况下缓存它们。如果性能是一个问题,您可以使用 UNIQUE() 函数将基础合约名称列表获取到查找表中。

    【讨论】:

      【解决方案2】:

      自从我查看此内容以来已经有几年了,但您使用的是通用代码,而 FUT_ACT_DAYS_EXP 很可能会期望一个实际的合同,例如CLU1。您可以使用一个字段将通用转换为实际作为时间序列,即使用 BDH,但您必须在 FLDS 上进行检查。一旦你有了它,你就可以使用 BDH 来获取价格和到期天数。请记住,对于每个日期一个 BDH,这将是一种非常在限制方面效率低下的方法。

      或者问 HELP HELP,他们应该会给你一个可靠的答案。不幸的是,我不再访问终端,但我曾经非常参与构建此类分析。

      【讨论】:

        猜你喜欢
        • 2013-06-15
        • 2013-04-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-06-05
        • 1970-01-01
        • 2021-03-01
        • 1970-01-01
        相关资源
        最近更新 更多