有个问题请教牛人们!
我需要用不对称GARCH类模型来模拟数据,比如GJR-GARCH或TGARCH,由于autoreg过程不能对这一模型进行估计,因此不得不使用proc model过程。但是使用如下程序运行时,出现参数设定错误的问题,我想请教大家,红色语句中各参数的初始值应该如何确定呢?
proc model data = gjrgarch ;
parms arch0 .1 arch1 .2 garch1 .75 phi .1;
y = intercept ;
if zlag(resid.y) > 0 then h.y = arch0 + arch1*xlag(resid.y**2,mse.y) + garch1*xlag(h.y,mse.y) ;
else h.y = arch0 + arch1*xlag(resid.y**2,mse.y) + garch1*xlag(h.y,mse.y) + phi*xlag(resid.y**2,mse.y) ;
fit y / method = marquardt fiml ;
run ;
quit ;