esbacktest
创建esbacktest
对象运行Acerbi和Szekely的基于表的预期不足(ES)回测套件
描述
一般工作流程为:
加载或生成用于ES回测分析的数据。
创建一个
esbacktest
对象。有关更多信息,请参见创建esbacktest而且属性.使用
总结
函数用于为观察数、预期数和观察到的平均严重程度比率生成摘要报告。使用
runtests
函数一次运行所有测试。有关其他测试详细信息,请运行以下单独测试:
unconditionalNormal
-假设收益分布正常,无条件ES回测unconditionalT
-无条件ES回测假设收益分布为t
有关更多信息,请参见预期缺陷回溯测试概述.
创建
描述
创建一个光大通信
= esbacktest (PortfolioData
,VaRData
,ESData
)esbacktest
(光大通信
)对象,使用投资组合结果数据和相应的风险价值(VaR)和ES数据。的光大通信
对象具有以下属性:
PortfolioData- - - - - -
NumRows
——- - - - - -1
控件的副本PortfolioData
VaRData- - - - - -
NumRows
——- - - - - -NumVaRs
控件的副本VaRData
ESData- - - - - -
NumRows
——- - - - - -NumVaRs
控件的副本ESData
VaRID- - - - - -
1
——- - - - - -NumVaRs
字符串向量,包含VaRID
S对应的列VaRData
VaRLevel- - - - - -
1
——- - - - - -NumVaRs
包含VaRLevel
S对应的列VaRData
请注意
esbacktest的测试结果只是近似的,因为没有分发信息作为输入传递。当分布信息可用时,使用esbacktestbysim;特别地,建议采用最小偏差试验(见
minBiasAbsolute
而且minBiasRelative
).临界值的模拟假设底层分布的平均值为0。临界值对基础分布的平均值很敏感。如果ES预测是基于均值显著远离0的分布,则中的临界值
esbacktest
会不可靠。所需的输入参数
PortfolioData
,VaRData
,ESData
肯定都在同一个单位。这些论点可以用回报或盈亏来表示。中没有验证esbacktest
对象关于这些参数的单位。如果有缺失值(
南
年代)PortfolioData
,VaRData
,ESData
,则在应用测试之前丢弃数据行。因此,对于具有不同数量缺失值的模型,将报告不同数量的观测值。报告的观察数等于原始行数减去缺失值的数。要确定是否有丢弃的行,请使用“失踪”
的列总结
报告。因为临界值是预先计算的,所以只支持一定数量的观察值、VaR级别和测试级别。
观察数(数据中的行数减去缺失值的数量)必须在200到5000之间。
的
VaRLevel
输入参数必须为between0.90
而且0.999
;默认为0.95
.的
TestLevel
(测试置信水平)的输入参数runtests
,unconditionalNormal
,unconditionalT
函数必须在0.5
而且0.9999
;默认为0.95
.
输入参数
属性
对象的功能
总结 |
关于故障和严重程度的基本预期缺陷(ES)报告 |
runtests |
运行的所有预期短缺(ES)回测esbacktest 对象 |
unconditionalNormal |
由Acerbi-Szekely对正态分布的临界值进行无条件期望缺口(ES)回测 |
unconditionalT |
由Acerbi-Szekely进行的无条件预期不足(ES)回测t分布 |
例子
参考文献
[1]阿克比,C.和B.塞克利。回测预期不足。摩根士丹利资本国际公司。2014年12月。
[2]巴塞尔银行监管委员会。“市场风险最低资本要求”。2016年1月(https://www.bis.org/bcbs/publ/d352.pdf).
版本历史
在R2017b中引入