【问题标题】:Getting 10 Year Average of Field Values using Rblpapi in R在 R 中使用 Rblpapi 获取字段值的 10 年平均值
【发布时间】:2016-09-07 02:44:38
【问题描述】:

我正在尝试使用 Rblpapi 返回字段的区间平均值,例如 SPXPE_RATIO 的 10 年平均值。

我被困在了

library(Rblpapi)
blpConnect(<connection details went here>)
bdp(c('SPX'), c('PE_RATIO'))

如何做到这一点?我对Rblpapi 和彭博 API 非常陌生。谢谢!

【问题讨论】:

  • 您能否举一个可重现的示例,以更清楚地说明您的要求?
  • @Hack-R 我对Rblpapi 和彭博社很陌生。 bdp(c('SPX'), c('PE_RATIO')) 给了我当前的 PE_RATIO(我认为),但我想要过去 10 年平均的每年 PE_RATIO。这有意义吗?
  • 是的,我想我明白了。

标签: r bloomberg rblpapi


【解决方案1】:

使用 Bloomberg 区间字段可以轻松实现您要查找的内容。这些允许您对历史系列进行分析,而无需检索系列本身。例如,对于 SPX 的 10 年平均 PE,您可以执行以下操作...

blpConnect()
ovrd <- c("CALC_INTERVAL"="10Y", "MARKET_DATA_OVERRIDE"="PE_RATIO")
bdp("SPX Index", "INTERVAL_AVG", overrides=ovrd)

【讨论】:

    【解决方案2】:

    对于历史数据,需要使用 bdh,而不是 bdp。手册中有示例。在您的情况下,它看起来像:

    bdh("SPX Index", c("PE_RATIO"))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-03
      • 1970-01-01
      • 2021-01-30
      • 2021-02-01
      • 2012-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多