在R中使用Rblpapi获得10年平均字段值

时间:2016-09-07 02:44:38

标签: r bloomberg rblpapi

我正在尝试使用Rblpapi返回字段的间隔平均值,例如PE_RATIO SPX的平均值为10年。

我被困在

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

如何做到这一点?我是Rblpapi和Bloomberg API的新手。谢谢!

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:0)

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

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