runtests

运行所有预期不足(ES)的回测esbacktest对象

描述

例子

检测结果= runtests (光大通信)运行的所有测试esbacktest对象。runtests只报告最终的测试结果。对于测试细节,例如p-值,运行单独的测试:

例子

检测结果= runtests (光大通信,名称,值)添加可选的名称-值对参数TestLevel

例子

全部折叠

创建一个esbacktest对象。

负载ESBacktestData光大通信= esbacktest(回报,VaRModel1 ESModel1,“VaRLevel”VaRLevel)
VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR VaR

生成检测结果报告所有ES的回测。

检测结果= runtests(光大通信,“TestLevel”,0.99)
检测结果=表1×5PortfolioID VaRID VaRLevel UnconditionalNormal UnconditionalT ___________ _____“投资组合”“VaR”0.975 ________ ___________________ * * *拒绝接受

生成检测结果使用name-value参数报告所有ES的backtest“ShowDetails”显示测试的置信水平。

检测结果= runtests(光大通信,“TestLevel”,0.99,“ShowDetails”,真正的)
检测结果=1×6表PortfolioID VaRID VaRLevel UnconditionalNormal UnconditionalT TestLevel ___________ _____ _____ ________ ___________________ * * *“投资组合”“VaR”0.975 0.99拒绝接受

输入参数

全部折叠

esbacktest(光大通信对象,其中包含给定数据的副本PortfolioData,VarData,ESData以及所有组合的投资组合ID、VaR ID和要测试的VaR级别。有关创建esbacktest对象,看到esbacktest

名称-值对的观点

指定可选的逗号分隔的对名称,值参数。的名字参数名和价值是对应的值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:检测结果= runtests(光大通信,TestLevel, 0.99)

测试置信水平,指定为逗号分隔对组成的“TestLevel”之间的数值0.50.9999

数据类型:

指示输出是否显示显示测试置信级别的列,指定为逗号分隔的对“ShowDetails”和标量逻辑值。

数据类型:逻辑

输出参数

全部折叠

结果以表的形式返回,其中的行对应于要测试的投资组合ID、VaR ID和VaR级别的所有组合。各栏对应下列资料:

  • “PortfolioID”-给定数据的投资组合ID

  • “VaRID”-提供的每个VaR数据列的VaR ID

  • “VaRLevel”-对应VaR数据列的VaR级别

  • “UnconditionalNormal”-包含类别“接受”和“拒绝”的类别数组,表明无条件正常测试的结果

  • “UnconditionalT”-带有类别“接受”和“拒绝”的类别数组,表明无条件的结果t测试

请注意

对于测试结果,术语接受拒绝都是为了方便。从技术上讲,测试不接受模型;相反,测试不能拒绝它。

介绍了R2017b