|
楼主
楼主 |
发表于 2004-6-1 09:53:23
|
只看该作者
[求助] 在使用garch-ged时的问题。
[code:268e7]/* Estimate GARCH(1,1) with generalized error distribution residuals */
%let var2 = 2.5;
proc model data = normal ;
parms nu 2 arch0 .1 arch1 .2 garch1 .75;
control mse.y = &var2 ; /*defined in data generating step*/
/* mean model */
y = intercept ;
/* variance model */
h.y = arch0 + arch1 * xlag(resid.y ** 2, mse.y) +
garch1 * xlag(h.y, mse.y);
/* specify error distribution */
lambda = sqrt(2**(-2/nu)*gamma(1/nu)/gamma(3/nu)) ;
obj = log(nu/lambda) -(1 + 1/nu)*log(2) - lgamma(1/nu)-
.5*abs(resid.y/lambda/sqrt(h.y))**nu - .5*log(h.y) ;
obj = -obj ;
errormodel y ~ general(obj,nu);
/* fit the model */
fit y / method=marquardt;
run; quit;[/code:268e7]
这段代码是sas网站上的,可是我在使用时,发现迭代不下去啊!
谁有这方面的经验呢? |
|