Parallel trends in doubt? The Triply Robust Panel (TROP) estimator relaxes it and now has official Python and Stata packages.
Python (pip install trop): github.com/zhaonanq/TROP-…
Stata: github.com/justinwaddy/TR…
Built by Zhaonan Qu, Xuelin Yang, Justin Waddy & Damian Clarke
Why "triply robust": TROP combines unit weights, time weights and a regression adjustment based on a low-rank factor model. Its bias is bounded by the product of unit imbalance, time imbalance and misspecification of the regression adjustment, so it is asymptotically unbiased if any one of the three removes the underlying bias.
In 20 of 21 simulation designs calibrated to widely used datasets (CPS, Penn World Table, and case studies such as the Basque Country and German reunification), TROP had the lowest RMSE of six estimators, including DID, synthetic control and SDID. With few treated units and periods, other estimators become more competitive.
Both packages choose tuning parameters by cross-validation and report bootstrap standard errors and confidence intervals.
Paper by @Susan_Athey (our Faculty Director), @guido_imbens, Zhaonan Qu and @VivianoDavide , now in the Journal of Applied Econometrics: doi.org/10.1002/jae.70…
(arXiv version: arxiv.org/abs/2508.21536)
Python (pip install trop): github.com/zhaonanq/TROP-…
Stata: github.com/justinwaddy/TR…
Built by Zhaonan Qu, Xuelin Yang, Justin Waddy & Damian Clarke
Why "triply robust": TROP combines unit weights, time weights and a regression adjustment based on a low-rank factor model. Its bias is bounded by the product of unit imbalance, time imbalance and misspecification of the regression adjustment, so it is asymptotically unbiased if any one of the three removes the underlying bias.
In 20 of 21 simulation designs calibrated to widely used datasets (CPS, Penn World Table, and case studies such as the Basque Country and German reunification), TROP had the lowest RMSE of six estimators, including DID, synthetic control and SDID. With few treated units and periods, other estimators become more competitive.
Both packages choose tuning parameters by cross-validation and report bootstrap standard errors and confidence intervals.
Paper by @Susan_Athey (our Faculty Director), @guido_imbens, Zhaonan Qu and @VivianoDavide , now in the Journal of Applied Econometrics: doi.org/10.1002/jae.70…
(arXiv version: arxiv.org/abs/2508.21536)