On Fri, 30 May 2008, Sven Schreiber wrote:
Hello,
either this post contains a relatively stupid question or I've stumbled
upon a strange bug in gretl. this is with the released 1.7.4 on windows
(no snapshot). Since you would have asked me for it anyway, I'm
providing a testcase right away.
The attached script contains two gmm blocks, which AFAICS should be
independent and not affecting each other. The funny thing is, if I
comment out the first gmm block, the results of the second gmm
estimation change. As I'm writing this, tired and everything, I feel
sure that somebody is going to point out a programming mistake and make
me feel embarrassed, but well, maybe it's a gretl bug after all.
Fortunately, it isn't.
When you do 2 or more steps in GMM, the weights matrix gets updated.
Hence, in your script the second GMM blocks starts with the weights matrix
out of the first one. If you insert the statement
matrix dnew2weights = inv(dnew2mat'dnew2mat)
between the two gmm blocks, you get that the second estimate is precisely
equal to what would have been if you had skipped the first gmm block.
Riccardo (Jack) Lucchetti
Dipartimento di Economia
Università Politecnica delle Marche
r.lucchetti(a)univpm.it
http://www.econ.univpm.it/lucchetti