我正在尝试使用Rblpapi
返回一个字段的间隔平均值,例如 10 年的PE_RATIO
平均值SPX
。
我被困在
library(Rblpapi)
blpConnect(<connection details went here>)
bdp(c('SPX'), c('PE_RATIO'))
如何才能做到这一点?我Rblpapi
对彭博 API 非常陌生。谢谢!
使用 Bloomberg 区间字段可以轻松实现您要查找的内容。这些允许您对历史系列进行分析,而无需检索系列本身。例如,在您的 SPX 10 年平均 PE 的情况下,您可以执行以下操作...
blpConnect()
ovrd <- c("CALC_INTERVAL"="10Y", "MARKET_DATA_OVERRIDE"="PE_RATIO")
bdp("SPX Index", "INTERVAL_AVG", overrides=ovrd)
对于历史数据,您需要使用 bdh,而不是 bdp。手册中有示例。在您的情况下,它看起来像:
bdh("SPX Index", c("PE_RATIO"))