1

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

我被困在

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

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

4

2 回答 2

3

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

blpConnect()
ovrd <- c("CALC_INTERVAL"="10Y", "MARKET_DATA_OVERRIDE"="PE_RATIO")
bdp("SPX Index", "INTERVAL_AVG", overrides=ovrd)
于 2016-09-07T14:45:34.030 回答
0

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

bdh("SPX Index", c("PE_RATIO"))
于 2016-09-07T08:23:07.677 回答