在 Patton (2011) 中,作者发现 MSE 和 QLIKE 损失函数在用于比较竞争对手的波动率预测模型时都很稳健,这意味着使用波动率代理与使用真实(不可观察)波动率的排名相同资产。
在我目前的项目中,我正在比较一系列 GARCH/AGARCH 模型,虽然 MSE 表明没有什么比 GARCH(1,1) 更好,但 QLIKE 统计数据表明 APARCH(1,1) 模型的性能要好得多。
这是由于两个损失函数对偏差的惩罚不同造成的吗?具体来说,这两个损失函数对什么施加了最高的惩罚,即我该如何解释呢?
我希望这不是因为一些微不足道的编码错误。
#MSE
MSE<-function(sigmafc,RV){
MSE=1/length(sigmafc)*sum((sigmafc^2-RV)^2)
return(MSE)
}
#QLIKE
QLIKE<-function(sigmafc,RV){
varfc=sigmafc^2
QLIKE=sum(
(RV/varfc-log(RV/varfc)-1)
)
return(QLIKE)
}
我认为 MSE 取决于预测误差,而 QLIKE 取决于标准化误差,但我将如何解释这一点?