Rblpapi - bdh 函数 returns 某些字段为 NULL
Rblpapi - bdh function returns NULL with certain fields
bdh()
是否仅适用于 Rblpapi 上的某些 Bloomberg 字段?以下 returns NULL:
library(Rblpapi)
blpConnect()
bdh("IBM US Equity", "RR906", start.date = Sys.Date()-22)
使用字段的助记符也是如此:
bdh("IBM US Equity", "TRAIL_12M_EPS", start.date = Sys.Date()-22)
我可以通过bdp()
获取当前值,但仅此而已。 bdh()
似乎适用于实时字段,但对于静态字段则不然,尽管彭博社表示历史值可用于通过 API.
有人 运行 遇到过这个问题吗?更重要的是,有什么解决方案吗?不确定我是否遗漏了一些明显的东西。
编辑:
我想出了一个解决办法。使用以下选项 returns 正确的值:
bdh("IBM Equity", "TRAIL_12M_EPS", Sys.Date()-22, options = c("nonTradingDayFillOption"="ALL_CALENDAR_DAYS"))
根据用户要求,nonTradingDayFillOption
的值也可以设置为ACTIVE_DAYS_ONLY
(returns仅在字段值发生变化的日子)。
使用以下选项 returns 正确的值:
bdh("IBM Equity", "TRAIL_12M_EPS", Sys.Date()-22, options = c("nonTradingDayFillOption"="ALL_CALENDAR_DAYS"))
根据用户要求,也可以将 nonTradingDayFillOption 的值设置为 ACTIVE_DAYS_ONLY(returns 仅字段值更改的日期)。
通读完整的 API documentation 确实有帮助,我想...
基本上这里的错误是你在应该 "IBM US Equity" 的地方使用了 "IBM Equity"
最好的问候,
bdh()
是否仅适用于 Rblpapi 上的某些 Bloomberg 字段?以下 returns NULL:
library(Rblpapi)
blpConnect()
bdh("IBM US Equity", "RR906", start.date = Sys.Date()-22)
使用字段的助记符也是如此:
bdh("IBM US Equity", "TRAIL_12M_EPS", start.date = Sys.Date()-22)
我可以通过bdp()
获取当前值,但仅此而已。 bdh()
似乎适用于实时字段,但对于静态字段则不然,尽管彭博社表示历史值可用于通过 API.
有人 运行 遇到过这个问题吗?更重要的是,有什么解决方案吗?不确定我是否遗漏了一些明显的东西。
编辑: 我想出了一个解决办法。使用以下选项 returns 正确的值:
bdh("IBM Equity", "TRAIL_12M_EPS", Sys.Date()-22, options = c("nonTradingDayFillOption"="ALL_CALENDAR_DAYS"))
根据用户要求,nonTradingDayFillOption
的值也可以设置为ACTIVE_DAYS_ONLY
(returns仅在字段值发生变化的日子)。
使用以下选项 returns 正确的值:
bdh("IBM Equity", "TRAIL_12M_EPS", Sys.Date()-22, options = c("nonTradingDayFillOption"="ALL_CALENDAR_DAYS"))
根据用户要求,也可以将 nonTradingDayFillOption 的值设置为 ACTIVE_DAYS_ONLY(returns 仅字段值更改的日期)。
通读完整的 API documentation 确实有帮助,我想...
基本上这里的错误是你在应该 "IBM US Equity" 的地方使用了 "IBM Equity" 最好的问候,