我正在尝试使用Rblpapi
返回字段的间隔平均值,例如PE_RATIO
SPX
的平均值为10年。
我被困在
library(Rblpapi)
blpConnect(<connection details went here>)
bdp(c('SPX'), c('PE_RATIO'))
如何做到这一点?我是Rblpapi
和Bloomberg API的新手。谢谢!
答案 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"))