Hi everyone,
I'm a PhD student working on a paper and desperately hoping someone can help me clarify something that's puzzling me.
I’m working with a fully balanced panel dataset in which each product (identified by ASIN) is observed in both the US and Canada markets for every month in the sample (16 months total). That means I have 32 observations per product—16 in the US (treatment group), and 16 in Canada (control group). So for every product-month combination, I have exactly two rows: one treated, one control.
I’m trying to estimate a DID model using reghdfe and absorbing product fixed effects (asin). My regression looks like this:
reghdfe log_review_count i.post i.treat i.post##i.treat, absorb(asin) vce(cluster asin)
The issue is that all product fixed effects are dropped (the output says Num. Coefs = 0 for asin), and so the coefficients are identical to when I run the model without any fixed effects at all.
I’m confident there’s no data issue and each product has full variation in both treatment and post status.
I have also tried using xtreg but get the same results. However when I include "i.asin" in this model, the coefficients for each product is estimated but still the interaction term's coefficient is the same.
Is this expected behavior? And more importantly how can I explain this to journal reviewers in a rigorous way? Any references or technical explanations would be a huge help.
Thank you so much in advance.
Parto
1) Screenshot of the dataset

1) Output
I'm a PhD student working on a paper and desperately hoping someone can help me clarify something that's puzzling me.
I’m working with a fully balanced panel dataset in which each product (identified by ASIN) is observed in both the US and Canada markets for every month in the sample (16 months total). That means I have 32 observations per product—16 in the US (treatment group), and 16 in Canada (control group). So for every product-month combination, I have exactly two rows: one treated, one control.
I’m trying to estimate a DID model using reghdfe and absorbing product fixed effects (asin). My regression looks like this:
reghdfe log_review_count i.post i.treat i.post##i.treat, absorb(asin) vce(cluster asin)
The issue is that all product fixed effects are dropped (the output says Num. Coefs = 0 for asin), and so the coefficients are identical to when I run the model without any fixed effects at all.
I’m confident there’s no data issue and each product has full variation in both treatment and post status.
I have also tried using xtreg but get the same results. However when I include "i.asin" in this model, the coefficients for each product is estimated but still the interaction term's coefficient is the same.
Is this expected behavior? And more importantly how can I explain this to journal reviewers in a rigorous way? Any references or technical explanations would be a huge help.
Thank you so much in advance.
Parto
1) Screenshot of the dataset
1) Output
Comment