1.
Once you have specified the teffects option, you do not need to explicitly specify the time dummies in the list of instruments. That is done automatically.
For L.CashHoldings1 as GMM-type instruments in the FOD model, you could already start with the 0-th lag. See the example in my previous post.
You have specified Size1 Profitability4 WPromoterSharesin1 CashFlowVol15years OperatingCashflow as instruments for the level model. By doing so, you are implicitly assuming that all of these variables are strictly exogenous and, in particular, uncorrelated with the unobserved group-specific effects. This is a strong assumption, although not necessarily wrong.
2.
Yes, they are supportive. These are the two statistics that are usually reported in empirical research.
3.
Both versions are asymptotically equivalent. They just use different estimates of the weighting matrix. The second-step weighting matrix is estimated with the first-step residuals. The third-step weighting matrix is estimated using the second-residuals. (This would be the weighting matrix for a 3-step GMM estimator.) You can usually just ignore the second version and only report the test based on the two-step weighting matrix.
4.
The degrees of freedom for the overidentification tests equal the number of instruments minus the number of estimated coefficients (not including "empty" or "omitted" coefficients). The problem with xtabond2 is that it counts those omitted coefficients as well.
5.
There was an update to xtabond2 last December. You may want to check if you have the latest version. In any case, not all problems have been fixed in this update, unfortunately. There might be good reasons from a programmer's perspective for not modifying the code, but I do not want to speak for David Roodman here. Regarding the FOD, it is probably anything but easy to deal with the problems while ensuring that previous do-files will still run and deliver correct results.
As to why xtabond2 is still the primary choice for GMM estimation: Most people probably do not know about the problems with that program. If you are a beginner and ask someone how to estimate dynamic panel models with GMM in Stata, they will almost inevitably point you towards xtabond2 because everyone knows it. The popularity of the program is self-reinforcing. xtdpdgmm is a rather new program still under development and there is not yet a documentation (beyond the help files) or a Stata Journal article (to be written in the hopefully near future) about it.
Once you have specified the teffects option, you do not need to explicitly specify the time dummies in the list of instruments. That is done automatically.
For L.CashHoldings1 as GMM-type instruments in the FOD model, you could already start with the 0-th lag. See the example in my previous post.
You have specified Size1 Profitability4 WPromoterSharesin1 CashFlowVol15years OperatingCashflow as instruments for the level model. By doing so, you are implicitly assuming that all of these variables are strictly exogenous and, in particular, uncorrelated with the unobserved group-specific effects. This is a strong assumption, although not necessarily wrong.
2.
Yes, they are supportive. These are the two statistics that are usually reported in empirical research.
3.
Both versions are asymptotically equivalent. They just use different estimates of the weighting matrix. The second-step weighting matrix is estimated with the first-step residuals. The third-step weighting matrix is estimated using the second-residuals. (This would be the weighting matrix for a 3-step GMM estimator.) You can usually just ignore the second version and only report the test based on the two-step weighting matrix.
4.
The degrees of freedom for the overidentification tests equal the number of instruments minus the number of estimated coefficients (not including "empty" or "omitted" coefficients). The problem with xtabond2 is that it counts those omitted coefficients as well.
5.
There was an update to xtabond2 last December. You may want to check if you have the latest version. In any case, not all problems have been fixed in this update, unfortunately. There might be good reasons from a programmer's perspective for not modifying the code, but I do not want to speak for David Roodman here. Regarding the FOD, it is probably anything but easy to deal with the problems while ensuring that previous do-files will still run and deliver correct results.
As to why xtabond2 is still the primary choice for GMM estimation: Most people probably do not know about the problems with that program. If you are a beginner and ask someone how to estimate dynamic panel models with GMM in Stata, they will almost inevitably point you towards xtabond2 because everyone knows it. The popularity of the program is self-reinforcing. xtdpdgmm is a rather new program still under development and there is not yet a documentation (beyond the help files) or a Stata Journal article (to be written in the hopefully near future) about it.
Comment