allsynth: (stacked) synthetic Control Bias-Correction Utilities for Stata

Updated: February 10, 2026

Download PDF Copy

installation (V1.32): OPEN STATA AND TYPE

ssc install allsynth, replace all

Abstract: Synthetic control methods are widely-used for estimating counterfactuals and treatment effects of policy interventions. allsynth adds greatly-enhanced functionality to the user-written synth module for Stata (Abadie, A., A. Diamond, and J. Hainmueller. 2010. Journal of the American Statistical Association 105(490): 493–505; Abadie, A., A. Diamond, and J. Hainmueller. 2011. Statistical Software Components S457334), which is widely used by practitioners to implement the “classic” synthetic control estimation strategy. allsynth automates implementation of several extensions to the classic approach while retaining the syntax of synth. The enhanced functionality includes automation of a bias-correction procedure that adjusts for differences in the predictor variable values between a treated unit and its synthetic control donors, automation of in-space placebo treatment estimation for randomization inference, and automated synthetic control estimation in environments with many treated units and treatment periods (“stacked” synthetic control estimation). allsynth also provides enhanced automated graphing capability and thorough diagnostics to help users with implementation.

VERSION 1.32 DISTRIBUTION DATE: February 9, 2026

  • Version 1.32 fixes minor bugs and removes the redundant nosave option for the bcorrect() option

Related Materials

  • Slides from the 2021 Stata Conference (contain a notation error)