Dear all,
I am currently using a Poisson model to estimate a staggered DID. I first estimated the model using a Poisson two-way fixed effects (TWFE) approach (ssc install ppmlhdfe), where the estimated coefficient is typically interpreted as the percentage change in the outcome variable. However, I also use jwdid as a robustness check (ssc install jwdid), and I am somewhat uncertain about how the estimated coefficient from jwdid should be interpreted.
Below is a simple example. I estimate the effects on both the original outcome (emp) and a rescaled outcome equal to ten times the original variable (emp10) using both Poisson TWFE and jwdid. The Poisson TWFE model produces exactly the same coefficient estimates for emp and emp10, whereas the jwdid coefficient for emp10 is exactly ten times the coefficient for emp. This makes me wonder whether the jwdid coefficient should instead be interpreted as a change in the outcome level, rather than a percentage change.
I am currently using a Poisson model to estimate a staggered DID. I first estimated the model using a Poisson two-way fixed effects (TWFE) approach (ssc install ppmlhdfe), where the estimated coefficient is typically interpreted as the percentage change in the outcome variable. However, I also use jwdid as a robustness check (ssc install jwdid), and I am somewhat uncertain about how the estimated coefficient from jwdid should be interpreted.
Below is a simple example. I estimate the effects on both the original outcome (emp) and a rescaled outcome equal to ten times the original variable (emp10) using both Poisson TWFE and jwdid. The Poisson TWFE model produces exactly the same coefficient estimates for emp and emp10, whereas the jwdid coefficient for emp10 is exactly ten times the coefficient for emp. This makes me wonder whether the jwdid coefficient should instead be interpreted as a change in the outcome level, rather than a percentage change.
Code:
*ssc install ppmlhdfe *ssc install jwdid ssc install frause frause mpdta.dta, clear gen emp = exp(lemp) gen emp10 = 10*emp ********************************************** * staggered poisson DID ********************************************** * TWFE gen post = year >= first_treat gen treat_post = treat*post ppmlhdfe emp treat_post, a(countyreal year) vce(cl countyreal) ppmlhdfe emp10 treat_post, a(countyreal year) vce(cl countyreal) * JWDID jwdid emp, ivar(countyreal) tvar(year) gvar(first_treat) method(ppmlhdfe) estat simple jwdid emp10, ivar(countyreal) tvar(year) gvar(first_treat) method(ppmlhdfe) estat simple

Comment