使用Rblpapi(R的Bloomberg扩展)我试图获取交换的历史DV01值以用于损益 .
不幸的是,没有简单的 DV01
拉来获取这些数据 . 我可以使用pull SW_CNV_RISK
得到DV01,除以10,000,并乘以名义 . 我尝试使用以下方法执行此操作:
d <- bdh(securities="USSW2 CMPN Curncy",
fields = c("PX_LAST", "SW_CNV_RISK"),
start.date=stDate,
end.date=edDate,
include.non.trading.days=FALSE)
不幸的是,数据集 d
中的 SW_CNV_RISK
列包含所有 #N/A
值 .
有没有人知道解决这个问题的方法,还是 Build 了R函数来提取特定证券的历史DV01值?