Dear Professor Sebastian,
Many thanks for your swift valuable response. Your cooperation and support are priceless. Indeed, saying “thank you very much” is not enough. I am very grateful to you for all your help and effort, Professor!
1) To use your xtdpdgmmfe command to apply Chudik-Pesaran (2022) estimator for unbalanced dynamic panel data with at least one endogenous regressor, I have the following questions, please!
1.1) Are the following codes correct?
A) xtdpdgmmfe y L2.y L(1/2).x1 L.x2 L.x3 L.x4 L.x5 L.x6 L.x7 L.x8 L.x9 x10 Industry1 Industry2 Industry3 Industry4 Industry5 Industry6 Industry7 Industry8 mn cf cf*L.x1, exogenous(x10 Industry1 Industry2 Industry3 Industry4 Industry5 Industry6 Industry7 Industry8 mn cf) predetermined(L.x2 L.x3 L.x4 L.x5 L.x6 L.x7 L.x8 L.x9 L2.y) endogenous(L(1/2).x1 cf*L.x1) initdev collapse teffects igmm vce(robust, dc) center
B) xtdpdgmmfe y L2.y L(1/2).x1 L.x2 L.x3 L.x4 L.x5 L.x6 L.x7 L.x8 L.x9 x10 i.ind mn cf cf*L.x1, exogenous(x10 i.ind mn cf) predetermined(L.x2 L.x3 L.x4 L.x5 L.x6 L.x7 L.x8 L.x9 L2.y) endogenous(L(1/2).x1 cf*L.x1) initdev collapse teffects igmm vce(robust, dc) center
1.2) If none of the previous codes is correct, what is the correct code I have to use in order to implement Chudik-Pesaran (2022) estimator using your xtdpdgmmfe command?
Are there other codes which are more appropriate to apply Chudik-Pesaran (2022) estimator using your xtdpdgmmfe command? Where: y is the dependent variable; L2.y is the second lag of the dependent variable as a regressor (L2.y is predetermined); L.x1 is the independent variable (L.x1 is endogenous); L2.x1 is the first lag of the independent variable L.x1; the control variables L.x2, L.x3, L.x4, L.x5, L.x6, L.x7, L.x8, L.x9 are predetermined; the control variable x10 (firm age) is exogenous; ind is industry dummies; mn is country dummies; cf is a dummy variable that takes the value of 1 for the 3 years 2008, 2009, and 2010; cf*L.x1 is an interaction between the dummy variable cf and the independent variable L.x1.
1.3) To use your xtdpdgmmfe command, do I have by myself to type the ‘exogenous’ option and the ‘endogenous’ option, open their corresponding brackets, and fill in them?
2) When using your xtdpdgmmfe command, I have the following questions, please!
2.1) Can I specify the dummy variables (such as industry dummies, country dummies, …) as exogenous variables and put them in the brackets of the ‘exogenous’ option?
2.2) Does the xtdpdgmmfe command instrument the dummies (industry dummies, country dummies, …) in the differenced model or in the level model?
2.3) Does the xtdpdgmmfe command use the differenced instruments or the level instruments for the dummies (industry dummies, country dummies, …)?
3) We can modify the xtdpdgmm command line to try several trials. Thus, can we do the same when using the xtdpdgmmfe command? If so, how?
4) When applying the two-step System GMM estimator using your xtdpdgmmfe command, it uses model(diff). Thus, how to amend the code of the xtdpdgmmfe command in order to use model(fod) instead of model(diff) to apply the two-step System GMM estimator?
5) When applying the two-step System GMM estimator using your xtdpdgmmfe command, can I include the option ‘orthogonal’ in the code?
6) To apply Hayakawa, Qi, and Breitung (2019) estimator for unbalanced dynamic panel data with at least one endogenous regressor, I have the following questions, please!
6.1) Are the results of Hayakawa, Qi, and Breitung (2019) estimator identical regardless whether I use your xtdpdgmm command or your xtdpdgmmfe command?
6.2) To use your xtdpdgmmfe command to apply Hayakawa, Qi, and Breitung (2019) estimator, will I lose an additional observation for each firm?
6.3) When using your xtdpdgmmfe command to apply Hayakawa, Qi, and Breitung (2019) estimator, do I have to specify the option curtail() for the exogenous variables, and another option curtail() for the endogenous variables, and another curtail() option for the predetermined variables? i.e., Do I have to specify the option curtail() three times when I have three variables’ classifications?
6.4) To apply Hayakawa, Qi, and Breitung (2019) estimator using your xtdpdgmmfe command, are the following codes correct?
A) xtdpdgmmfe y L2.y L(1/2).x1 L.x2 L.x3 L.x4 L.x5 L.x6 L.x7 L.x8 L.x9 x10 i.ind mn cf cf*L.x1, exogenous(x10 i.ind mn cf) predetermined(L.x2 L.x3 L.x4 L.x5 L.x6 L.x7 L.x8 L.x9 L2.y) endogenous(L(1/2).x1 cf*L.x1) initdev collapse curtail(1) orthogonal nonl teffects onestep
B) xtdpdgmmfe y L2.y L(1/2).x1 L.x2 L.x3 L.x4 L.x5 L.x6 L.x7 L.x8 L.x9 x10 i.ind mn cf cf*L.x1, exogenous(x10 i.ind mn cf) curtail(0) predetermined(L.x2 L.x3 L.x4 L.x5 L.x6 L.x7 L.x8 L.x9 L2.y) curtail(1) endogenous(L(1/2).x1 cf*L.x1) curtail(2) initdev collapse orthogonal nonl teffects onestep
6.5) If the previous codes are incorrect to apply Hayakawa, Qi, and Breitung (2019) estimator using your xtdpdgmmfe command, what do I have to add, delete, amend in the previous codes to apply Hayakawa, Qi, and Breitung (2019) estimator using your xtdpdgmmfe command?
Are there other codes which are more appropriate to apply Hayakawa, Qi, and Breitung (2019) estimator using your xtdpdgmmfe command? Where: y is the dependent variable; L2.y is the second lag of the dependent variable as a regressor (L2.y is predetermined); L.x1 is the independent variable (L.x1 is endogenous); L2.x1 is the first lag of the independent variable L.x1; the control variables L.x2, L.x3, L.x4, L.x5, L.x6, L.x7, L.x8, L.x9 are predetermined; the control variable x10 (firm age) is exogenous; ind is industry dummies; mn is country dummies; cf is a dummy variable that takes the value of 1 for the 3 years 2008, 2009, and 2010; cf*L.x1 is an interaction between the dummy variable cf and the independent variable L.x1.
7) If one of the control variables is measured by the natural logarithm, do we consider that control variable endogenous or predetermined?
8) The main independent variable of my regression model is L.x1 (L.x1 is endogenous). Also, my regression model includes L2.x1 (L2.x1 is the first lag of the independent variable L.x1) as a regressor. Therefore, to use your xtdpdgmmfe command, do I have to specify L2.x1 in the ‘endogenous’ option or in the ‘predetermined’ option?
Your patience, support and effort are highly appreciated, Professor!
-
Login or Register
- Log in with
Leave a comment: