我想在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,但问题不是来自这里,而是来自覆盖。
答案 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是正确的相比是奇数,但是你去了。