主要内容

VaR val工作流

这个例子显示了一个风险价值(VaR), val工作流和VaR val的使用工具。更全面的VaR, val的例子,请参阅风险价值评估和val

步骤1。加载VaR val数据。

使用VaRBacktestData.mat文件加载VaR数据到工作区中。这个例子的工作EquityIndex,Normal95,Normal99数字数组。这些数组是股本回报率和相应的VaR数据在95%和99%置信水平产生正态分布(variance-covariance方法)。看到风险价值评估和val例如如何生成这个变量数据。

负载(“VaRBacktestData”)disp ([EquityIndex (1:5) Normal95 (1:5) Normal99 (1:5)))
-0.0043 0.0196 0.0277 -0.0036 0.0195 0.0276 -0.0000 0.0195 0.0275 0.0298 0.0194 0.0275 0.0023 0.0197 0.0278

第一列显示了三个前三天的损失,但这些损失超过相应的VaR(第2列和第3列)。VaR模型失败时损失(负的回报)超过了VaR。

步骤2。生成一个VaR val阴谋。

使用情节函数可视化VaR val数据。这种类型的可视化是一种常见的在执行一个VaR val分析的第一步。

情节(日期、[EquityIndex -Normal95 -Normal99])标题(“VaR val”)包含(“日期”)ylabel (“返回”)传说(“返回”,“VaR 95%”,“VaR 99%”)

图包含一个坐标轴对象。坐标轴对象与标题VaR val,包含日期、ylabel返回包含3线类型的对象。这些对象代表回报,VaR 95%, VaR 99%。

步骤3。创建一个varbacktest对象。

创建一个varbacktest对象的股本回报率和var在95%和99%置信水平。

vbt = varbacktest (EquityIndex [Normal95 Normal99),“PortfolioID”,“标普”,“VaRID”,{“Normal95”“Normal99”},“VaRLevel”[0.95 - 0.99]);disp (vbt)
varbacktest属性:PortfolioData: x1双[1043]VaRData: [1043 x2双]PortfolioID:“标普”VaRID: [“Normal95”“Normal99”] VaRLevel: [0.9500 - 0.9900]

步骤4。运行一个总结报告。

使用总结函数获得的观察,总结失败的数量,和其他简单的度量标准。

总结(vbt)
ans =表2×10PortfolioID VaRID VaRLevel ObservedLevel观察故障预计比FirstFailure失踪___________ __________ ________ _________________ _______说______ _______ ____“标普”“Normal95”57 52.15 - 1.093 0.95 - 0.94535 1043 58 0“标普”“Normal99”17 10.43 - 1.6299 0.99 - 0.9837 1043 173 0

第5步。运行所有测试。

使用runtests函数显示最终的测试结果。

runtests (vbt)
ans =2×11表转发PortfolioID VaRID VaRLevel TL本POF凝灰岩CC CCI延长TBFI ___________ __________ ________交交交交“标普”“Normal95”0.95绿色接受接受接受接受接受拒绝拒绝“标普”“Normal99”0.99黄色拒绝接受接受接受接受接受接受

步骤6。运行单个测试。

在运行了所有的测试之后,您可以调查特定的细节测试。例如,使用tl函数运行红绿灯测试。

tl (vbt)
ans =2×9表PortfolioID VaRID VaRLevel TL TypeI增加观测概率失败___________ __________ _______ ________ ________ ________ ________ ___________ xxx公司“标普”“Normal95”0.95绿色0.77913 - 0.26396 0 1043 57“标普”“Normal99”黄色0.99 0.97991 0.03686 0.26582 1043 17

步骤7。创建VaR val多个投资组合。

您可以创建VaR val不同的投资组合,或相同的投资组合在不同时间窗口。运行测试在两个不同的好子窗口的原始测试窗口。

Ind1 =年(日期)< = 2000;Ind2 =(日期)> 2000年;vbt1 = varbacktest (EquityIndex (Ind1), [Normal95 (Ind1:) Normal99 (Ind1:)],“PortfolioID”,“标准普尔,1999 - 2000”,“VaRID”,{“Normal95”“Normal99”},“VaRLevel”[0.95 - 0.99]);vbt2 = varbacktest (EquityIndex (Ind2), [Normal95 (Ind2:) Normal99 (Ind2:)],“PortfolioID”,“标准普尔,2001 - 2002”,“VaRID”,{“Normal95”“Normal99”},“VaRLevel”[0.95 - 0.99]);

步骤8。显示一个投资组合的总结报告。

使用总结投资组合的函数来显示一个总结。

摘要=[摘要(vbt1);总结(vbt2)];disp(总结)
PortfolioID VaRID VaRLevel ObservedLevel观察故障预计比FirstFailure失踪___________ __________ ________,_______说_________________ ______ _______ ____“标普,1999 - 2000”“Normal95”0.95 - 0.94626 521年28日26.05 - 1.0749 58 0“标普,1999 - 2000”“Normal99”0.99 - 0.98464 521 173 5.21 - 1.5355 0“标普,2001 - 2002”“Normal95”0.95 - 0.94444 522年29日26.1 - 1.1111 35 0“标普,2001 - 2002”“Normal99”0.99 - 0.98276 5.22 - 1.7241 522 9 45 0

第9步。投资组合的运行所有测试。

使用runtests功能组合显示最终的测试结果。

结果= [runtests (vbt1); runtests (vbt2)];disp(结果)
转发PortfolioID VaRID VaRLevel TL本POF凝灰岩CC CCI延长TBFI ___________ __________ ________交交交交“标普,1999 - 2000”“Normal95”0.95绿色接受接受接受接受接受拒绝拒绝“标普,1999 - 2000”“Normal99”0.99绿色接受接受接受接受接受接受接受“标普,2001 - 2002”“Normal95”0.95绿色接受接受接受接受接受接受接受“标普,2001 - 2002”“Normal99”0.99黄色接受接受接受接受接受接受接受

另请参阅

||||||||||

相关的例子

更多关于