请问bdh()
仅适用于Rblpapi上的某些Bloomberg字段?下面返回NULL:Rblpapi - bdh函数在某些字段返回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可以使用历史数据。
有没有人遇到这个问题?更重要的是,有没有解决方案?不知道我是否缺少明显的东西。编号: 我想出了一个解决方案。使用下面的选项返回正确的价值观:
bdh("IBM Equity", "TRAIL_12M_EPS", Sys.Date()-22, options = c("nonTradingDayFillOption"="ALL_CALENDAR_DAYS"))
根据用户要求nonTradingDayFillOption
值也可以设置为ACTIVE_DAYS_ONLY
(只返回天域的值更改时)。
能你再扩大一点这个答案? – Pseudonym
这并不是案件中的错误。你没有提供交换码,它假定你想要终端的主交换机。您可以在所有彭博API实施中轻松测试。原因是在上面的答案中指定的。 –