R中的Bloomberg数据检索:无效的覆盖字段id指定的错误

时间:2015-03-18 12:59:26

标签: r bloomberg

我想在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,但问题不是来自这里,而是来自覆盖。

1 个答案:

答案 0 :(得分:0)

这会为我返回一个空变量,但它不会抛出错误,因此它可能会让你走上正确的轨道。

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

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是正确的相比是奇数,但是你去了。