Dear Stata community,
I am currently trying to run a Arellano-Bond (difference GMM) regression using Stata 16.0. In particular, I am running the following type of regression:
xi: xtabond Y X1 X2 X3 X4 X5 i.year, twostep vce(robust)
Depending on the set of control variables I use, I get the following error message:
variance-covariance matrix of the two-step estimatoris not full rank
Two-step estimator is not available. One-step estimator is available and variance-covariance matrix provides correct coverage.
r(198);
However, if I run the exact same regression in Stata 13.0, no such error message occurs and Stata gives me nice results. I thought it might be due to changes in the way standard errors are being calculated. However, some regressor constellations work under both Stata 16.0 and Stata 13.0 and present the same results. Also, If I check what has been changed from version 13.0 to 14.0 (the error message occurs in all versions from 14.0 onwards) nothing is mentioned under the xtabond command and it seems as if vce(robust) hasn't been changed either.
The questions has already been discussed, but unfortunately the problem couldn't be identified (https://www.statalist.org/forums/for...ferent-results).
How can it be that the matrix does not have full rank according to Stata 16, but it apparently does have full rank according to Stata 13? Should I simply use Stata 13? If you have any ideas why this message only occurs in later versions, I would be very thankful.
Thank you so much in advance!
Best regards,
F
I am currently trying to run a Arellano-Bond (difference GMM) regression using Stata 16.0. In particular, I am running the following type of regression:
xi: xtabond Y X1 X2 X3 X4 X5 i.year, twostep vce(robust)
Depending on the set of control variables I use, I get the following error message:
variance-covariance matrix of the two-step estimatoris not full rank
Two-step estimator is not available. One-step estimator is available and variance-covariance matrix provides correct coverage.
r(198);
However, if I run the exact same regression in Stata 13.0, no such error message occurs and Stata gives me nice results. I thought it might be due to changes in the way standard errors are being calculated. However, some regressor constellations work under both Stata 16.0 and Stata 13.0 and present the same results. Also, If I check what has been changed from version 13.0 to 14.0 (the error message occurs in all versions from 14.0 onwards) nothing is mentioned under the xtabond command and it seems as if vce(robust) hasn't been changed either.
The questions has already been discussed, but unfortunately the problem couldn't be identified (https://www.statalist.org/forums/for...ferent-results).
How can it be that the matrix does not have full rank according to Stata 16, but it apparently does have full rank according to Stata 13? Should I simply use Stata 13? If you have any ideas why this message only occurs in later versions, I would be very thankful.
Thank you so much in advance!
Best regards,
F
Comment