R 中的彭博数据检索:无效的覆盖字段 ID 指定错误

Bloomberg data retrieval in R : Invalid override field id specified error

我想在 R 中使用 Rbbg bloomberg 包检索电力对冲数据,我知道这个公式适用于 excel:

=BDH("VATT SS Equity","BI_%_ELECTRIC_POWER_HEDGED","01/01/2000","","GEOGRAPHIC_LOCATION_OVERRIDE=EUCN","BI_CONTRACT_MATURITY_OVERRIDE=CY12","FUND_PER=Q")

但是当我在 R 中尝试这个时:

conn<-blpConnect(log.level="off")
data<-bdh(conn,"VATT SS Equity","BI_PER_ELECTRIC_POWER_HEDGED","20000101","","GEOGRAPHIC_LOCATION_OVERRIDE=EUCN","BI_CONTRACT_MATURITY_OVERRIDE=CY12","FUND_PER=Q")

我收到以下错误消息:

Error in .jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl,  : 
  org.findata.blpwrapper.WrapperException: response error: Invalid override field id specified [nid:217] 

我应该更改公式中的哪些内容才能使其生效?

谢谢

编辑:确实是 BI_PCT_ELECTRIC_POWER_HEDGED,但问题并非出自此处,而是来自覆盖。

这 returns 对我来说是一个空变量,但它不会引发错误,因此它可能会让您走上正轨。

您指定选项的方式在当前版本中似乎有所不同。

data<-bdh(conn,"VATT SS Equity", "BI_PER_ELECTRIC_POWER_HEDGED","20000101","",
 override_fields=c("GEOGRAPHIC_LOCATION_OVERRIDE",
"BI_CONTRACT_MATURITY_OVERRIDE",
   override_values=c("EUCN","CY12"),
   option_names="periodicitySelection",
   option_values="QUARTERLY")

我在此处找到正确语法的文档:RBloomberg。它是在 2010 年为前身软件包编写的(在 Bloomberg 抱怨使用他们的名字之前),但我想它有效!我认为枚举选项名称列表然后选项值的惯例与您假设 OPTION=VALUE 是正确的相比是奇怪的,但你去吧。