在R中使用BDP查找SETTLE_ DTE(在excel中有效,但在R中无效)



我需要在R中获得远期合同的结算日期。

我可以在excel中完成如下操作:

BDP("CAD1M CURNCY","SETTLE_DT","REFERENCE_DATE",TEXT(C2,"YYYYMMDD"))

(假设我试图在1个月远期合同中找到结算日期的具体日期在C2单元格(

这给了我上述远期合同的结算日期。所以我想在R中做同样的事情(我连接到bloomberg,可以获得数据(

我尝试了以下(以及许多其他版本(:

bdp("CAD1M Curncy",c("SETTLE_DT","REFERENCE_DATE",as.Date("2018-11-15")))

但不起作用。

似乎SETTLE_DT没有被识别,但我不知道如何在R.中识别它的bdp

以下是我收到的错误信息

bdh("CAD1M Curncy","SETTLE_DT",REFERENCE_DATE=as.DATE("20181115"(,options=NULL(

bdh中的错误("CAD1M Curncy","SETTLE_DT",REFERENCE_DATE=as.DATE("20181115"(,:未使用的参数(REFERENCE_ATE=as.Dame("201811.15"((

bdh("CAD1M Curncy","SETTLE_DT","REFERENCE_DATE"=as.DATE("20181115"(,options=NULL(

bdh中的错误("CAD1M Curncy","SETTLE_DT",REFERENCE_DATE=as.DATE("20181115"(,:未使用的参数(REFERENCE_ATE=as.Dame("201811.15"((

bdh("CAD1M Curncy","SETTLE_DT","REFERENCE_DATE=as.DATE("20181115"(",options=NULL(

错误:"bdh("CAD1M Curncy","SETTLE_DT","REFERENCE_DATE=as.DATE("20181115">

bdp("CAD1M Curncy","SETTLE_DT","REFERENCE_DATE=as.DATE("20181115"(",options=NULL(

错误:"bdp("CAD1M Curncy","SETTLE_DT","REFERENCE_DATE=as.DATE("20181115">

bdp("CAD1M Curncy","SETTLE_DT",as.Date("20181115"(,options=NULL(

charToDate(x(错误:字符串不是标准的无歧义格式

bdp("CAD1M Curncy","SETTLE_DT",as.Date("2018-11-15"(,options=NULL(

bdp_Impl中的错误(con,securities,fields,options,overrides,verbose,:必须命名请求覆盖。

bdp("CAD1M Curncy","SETTLE_DT","REFERENCE_DATe",as.DATe("2018-11-15"(,options=NULL(

bdp_Impl中的错误(con,securities,fields,options,overrides,verbose,:必须命名请求覆盖。

bdp("CAD1M Curncy","SETTLE_DT",c("REFERENCE_DATe"=as.DATe("2018-11-15"(,options=NULL(SETTLE_DCT CAD1M curcy 2018-12-31

如果我把上面的日期改为"20181115",它会给我

charToDate(x(错误:字符串不是标准的无歧义格式

最后一份是唯一给我一些答案的,但它基本上只给了我最后一份远期合同的结算日期(今天(,没有考虑我的参考日期。在excel中,以下命令起作用,并为我提供正确的输出:=BDP("CAD1M Curncy"、"SETTLE_DT"、"REFERENCE_DATE"、"20181115"(输出:2018/12/17

也尝试过:

bdp("CAD1M Curncy","SETTLE_DT",c("REFERENCE_DATe",as.DATe("2018-11-15"(,options=NULL(

bdp_Impl中的错误(con,securities,fields,options,overrides,verbose,:必须命名请求覆盖。

有什么想法吗?谢谢你们真的很感激

bdp("CAD1M Curncy","SETTLE_DT",overrides=c("REFERENCE_DATE"="20181115"(

解决了问题。

谢谢Assylias。

您在Excel和R之间使用不同的日期格式,这可能是原因之一。我建议使用。。。如R中的日期("20181115"(。此外,共享整个错误消息也会很有帮助。

相关内容

最新更新