Notes on Synthetic Control
Motivation
1. Data feature – only one treatment
-
Treatment is assigned at an aggregate level, to group of individuals
- Example: policy interventions often take place at an aggregate level, and affect aggregate entities, such as schools, or geographic or administrative areas
-
Only one or a few groups of treated units, and many more control units
- Challenge: Only having one treatment, it is hard to understand the treatment assignment mechanism
-
Long time series both before and after
-
Shape of data matrix (rows are groups, columns are time): short and wide
2. When parallel trend assumption fails to hold
- DiD provides a simple estimator of the ATT provided that non-anticipation and parallel trends hold.
- However, the parallel trends assumption can often fail to hold in practice. Synthetic control (SC) allows extension of DiD type of methods to settings without parallel trends. Specifically, SC methods seek to mitigate bias from failures of parallel trends by carefully reweighting the control units. Intuitively, we use SC to “enforce the parallel trend”.
Formal Setup
-
Data:
units across periods -
Treated unit: the first unit (
) is being treated only after period-
Before treatment period:
-
Post treatment period:
-
-
Untreated units:
is a collection of untreated units, also called “donor pool” -
In post-treatment period,
,-
define
to be potential outcome under the treatment -
define
to be potential outcome without the treatment
-
-
Parameter of interest:
Remark 1.As is observable, we have in post-treatment period. The challenge part is to estimate the counterfactual,Remark 2. depends on time . It allows the effect of the treatment to change over time. This is crucial because treatment effects may not be instantaneous and may accumulate or dissipate as time after the intervention passes.
Theory behind SC
where
-
is a vector of unobserved confounders -
is the corresponding time-varying coefficients -
is a vector of observed covariates
Equation (1) generalizes the usual fixed-effects model for DiD, where
Notice that the assumptions on the data-generating process involve
, but not . Since is observed, estimation of for requires no assumptions on the process that generates .
The key idea of synthetic control is to estimate the unobserved
Let
-
Assuming factor model (1) and fairly standard conditions, one could show
if the # of pre-treatment periods is large relative to the residual variance -
An approximately unbiased estimator of
is
How to find ?
-
We can generalize the synthetic control method
-
Pre-treatment covariates:
-
lagged outcomes:
-
lagged covariates
-
-
Or some subsets or functions of these variables
-
Balance both the lagged outcomes and pre-treatment covariates
where is the covariance matrix of
Limitations and recommendation of SC
-
Exclude unit from donor pool that may be affected by treatment (including indirect effect)
-
Exclude unit that received big shock that NOT related to the treatment
-
To avoid interpolation bias, one could inlcude units that are similar
-
Avoid overfitting by having too many units in the control group
-
SC requires enough pre-treatment time period
-
Credibility depends on ability to match pre-treatment covariates and outcomes
-
SC is not recommended if pre-treatment fit is poor, or just a few pre-treatment periods
Reference
Abadie, Alberto (2021), “Using Synthetic Controls: Feasibility, Data Requirements, and Methodological Aspects,” Journal of Economic Literature, 59 (2), 391–425.