所以我目前正在尝试为每日损益创建一个回撤图。使用:
cols = rainbow(ncol(pdrawdown),s=0.7, v=0.8, alpha= 0.7)
chart.Drawdown(pdrawdown, legend.loc = "bottomleft",colorset = cols,
main = "Drawdown Chart", xlab ="Date", ylab = "Drawdown")
我能够轻松地绘制它以获取回报(其值大部分小于 10)。但是,在尝试使用这种完全相同的方法来计算利润/损失时,其值达到 10e+09 的范围,我得到了错误:
Error in plot.window(xlim, ylim, xaxs = "r", log = logaxis) :
need finite 'ylim' values
最奇怪的部分是,当我简单地将数据表 pdrawdown 中的每个值除以 10,000,000 时pdrawdown = pdrawdown/10000000
,问题就解决了,它可以绘制它。那么我能做些什么来正确地绘制图表而不必使用这个奇怪的技巧呢?