Synthetic Control Methods

The synthetic control method enables researchers to estimate causal effects by constructing a synthetic version of a treatment unit through a weighted combination of control units. It is implemented as both an R package and a Stata routine, based on the methods developed in the following papers Abadie, Diamond, and Hainmueller (2010), Abadie, Diamond, and Hainmueller (2015), and Abadie, Diamond, and Hainmueller (2011). This work was awarded the Gosnell Prize for Excellence in Political Methodology.


Synth for R


Synth for Stata


Explainer for R and Stata

Estimating effects with the synthetic control method.

References

Journal Articles

  1. JASA
    Synthetic control methods for comparative case studies: Estimating the effect of California’s tobacco control program
    Alberto Abadie, Alexis Diamond, and Jens Hainmueller
    Journal of the American Statistical Association, 2010
  2. AJPS
    Comparative politics and the synthetic control method
    Alberto Abadie, Alexis Diamond, and Jens Hainmueller
    American Journal of Political Science, 2015
  3. JSS
    Synth: An R package for synthetic control methods in comparative case studies
    Alberto Abadie, Alexis Diamond, and Jens Hainmueller
    Journal of Statistical Software, 2011