On Sun, 20 Nov 2011, Dan Běsoň wrote:
Dear everybody,
I am trying to estimate an ARMA process using MLE and then to extend it by jointly
estimating ARMA-GARCH. The following code
[...]
mle ll=-0.5*(log(h) + (e^2)/h)
series e = in - mu
params c phi1 phi2 phi3 phi4 phi5 phi6 phi7 theta1 theta2 theta3 theta4 theta5 theta6
end mle --hessian
produces an "failed to invert OPG matrix GG" error regardless of whether
I use --hessian.
Your loglikelihood is a function of h and e; e is a function of mu. None
of these are functions of the parameters you want to optimise on.
Consequently, the score matrix contains all zeros and its cross product
is a square matrix of zeros, which is notoriously hard to invert.
Riccardo (Jack) Lucchetti
Dipartimento di Economia
Università Politecnica delle Marche
r.lucchetti(a)univpm.it
http://www.econ.univpm.it/lucchetti