我试图计算 auf Stock Returns 列表的风险价值。有 1000 个观察值,但我想计算如下:
VaR for observation:
1 to 500
2 to 501
3 to 502
4 to 503
and 500 to 999
如您所见,结果将是 500 次计算。
为了解决这个问题,我尝试使用if
带有for
循环的条件。
像这样:
if(x < 501 & y < 1000){for(i in KO.Returns){VaR(KO.Returns[x: y], p = 0.95, method = "historical")}}
如果我使用提到的代码,我会收到以下错误代码:
VaR 计算对第 1 列产生不可靠的结果(反向风险):