Hi, I am trying to implement a GARCH method which explicitely models the kurtosis and skewness. A short summary could be found here: http://hannes.fedorapeople.org/leon2005.pdf
What I got so far is the following: open /usr/share/gretl/data/misc/djclose.gdt series y=100*ldiff(djclose) scalar mu=0.0 scalar beta0=1 scalar beta1=0.4 scalar beta2=0.0 scalar beta3=0.0 scalar gamma0=0.0 scalar gamma1=0.0 scalar gamma2=0.0 scalar delta0=0.0 scalar delta1=0.0 scalar delta2=0.0 mle ll= -0.5*(log(h) - 0.5*(eta)^2 + log(1+(sk/6)*(eta^3-3*eta)+((ku-3)/24)*(eta^4-6*eta^2+3))^2-log(1+((sk^2)/6)+(ku-3)^2/24)) series e=y-mu series h=var(y) series eta=e/sqrt(abs(h)) series sk = (((y - mu)^3) / nobs(y))/ sd(y)^3 series ku = ((((y - mu)^4) / nobs(y))/ sd(y)^4) - 3 series h= beta0+beta1*(e(-1)+ beta3*sqrt(h(-1)))^2+beta2*h(-1) series sk=gamma0 + gamma1*(eta(-1))^3 + gamma2*sk(-1) series ku=delta0 + delta1*(eta(-1))^4 + delta2*ku(-1) params mu beta0 beta1 beta2 beta3 gamma0 gamma1 gamma2 delta0 delta1 delta2 end mle Not sure if everything is right because the execution fails with the message 'Missing values encountered'. I don't really know what's wrong or if my approach is correct. Thanks for any help!