Hello everyone,
I have some questions regarding the gravity model, control functions, and instrumental variables. In the context of the gravity model, PPML has become the most commonly used estimator.
However, when it comes to instrumental variables, existing commands like ivpoisson and ivppml do not seem to accommodate fixed effects, and most of the literature still relies on 2SLS for instrumental variable estimation.
With the publication of Chen and Roth (2024), however, using a log(y+1) transformation of trade value followed by 2SLS for addressing endogeneity no longer seems like a good choice.
I am now considering using PPML with a control function approach to handle endogeneity, but I am uncertain whether this is feasible.
I currently face two questions:
Could anyone help clarify these questions? Thank you!
I have some questions regarding the gravity model, control functions, and instrumental variables. In the context of the gravity model, PPML has become the most commonly used estimator.
However, when it comes to instrumental variables, existing commands like ivpoisson and ivppml do not seem to accommodate fixed effects, and most of the literature still relies on 2SLS for instrumental variable estimation.
With the publication of Chen and Roth (2024), however, using a log(y+1) transformation of trade value followed by 2SLS for addressing endogeneity no longer seems like a good choice.
I am now considering using PPML with a control function approach to handle endogeneity, but I am uncertain whether this is feasible.
I currently face two questions:
- Can PPML be used in the first stage of the control function?
- If so, should the first-stage PPML estimation be performed using Bootstrap?
Could anyone help clarify these questions? Thank you!

Comment