我需要在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"(。此外,共享整个错误消息也会很有帮助。