Riccardo (Jack) Lucchetti schrieb:

> 
> 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.
> 

First of all, thanks a lot for the quick explanation!

However, I'm wondering whether the updated weight matrix shouldn't 
rather be stored in some internal gretl variable instead of what the 
user passed as the *initial* weights. Are there any other cases where a 
user-defined variable is implicitly altered by gretl?

IMHO at least it should be stated explicitly in the manual -- but I 
confess I haven't checked and I can very well imagine that it is already 
mentioned there.

thanks,
sven

Reply via email to