Dear Statalist members,
I am using Stata to estimate two-step System GMM models for my Ph.D. thesis. One of the external examiners has requested that I report the following information for each System GMM specification:
My original estimations were carried out using xtdpdsys.
The xtdpdsys output reports the number of instruments, and from the estimation command I can also report the values specified through lags(), maxldep(), and maxlags(). However, I have not been able to find any information in the output or documentation that reports the lag depth (or lag limits) separately for the difference and level equations, as requested by the examiner.
To investigate further, I re-estimated one of the models using xtabond2, since its output explicitly reports the instrument sets for the two equations. The relevant output is:
Instruments for first differences equation
GMM-type
L(2/3).(...)
Instruments for levels equation
GMM-type
DL.(...)
From this, it is clear that xtabond2 reports the lag limits for the first-difference equation (L(2/3)). However, for the level equation it reports only DL.(...), i.e., first differences of lagged variables, and does not appear to report a corresponding lag range (such as L(2/3)).
My questions are:
Thank you very much for your time and assistance.
I am using Stata to estimate two-step System GMM models for my Ph.D. thesis. One of the external examiners has requested that I report the following information for each System GMM specification:
- Number of instruments
- Lag depth (or lag limits) for the difference equation
- Lag depth (or lag limits) for the level equation
My original estimations were carried out using xtdpdsys.
The xtdpdsys output reports the number of instruments, and from the estimation command I can also report the values specified through lags(), maxldep(), and maxlags(). However, I have not been able to find any information in the output or documentation that reports the lag depth (or lag limits) separately for the difference and level equations, as requested by the examiner.
To investigate further, I re-estimated one of the models using xtabond2, since its output explicitly reports the instrument sets for the two equations. The relevant output is:
Instruments for first differences equation
GMM-type
L(2/3).(...)
Instruments for levels equation
GMM-type
DL.(...)
From this, it is clear that xtabond2 reports the lag limits for the first-difference equation (L(2/3)). However, for the level equation it reports only DL.(...), i.e., first differences of lagged variables, and does not appear to report a corresponding lag range (such as L(2/3)).
My questions are:
- Is there any way in xtdpdsys to obtain or report the lag depth (or lag limits) separately for the difference and level equations?
- If not, is there any post-estimation command or other method that allows these lag limits to be determined from a xtdpdsys estimation?
- If the recommended approach is to use xtabond2, how should the lag depth for the level equation be reported, given that the output only displays DL.(...) and not an explicit lag range?
Thank you very much for your time and assistance.

Comment