SDID vs DiD vs Synthetic Control

Summary

Under a latent factor model , every weighted double-differencing estimator has error bias from the systematic component plus noise . DiD kills only if is additive (); SC kills only if unit weights balance the latent unit factors including levels. SDID’s bias can be written two ways — as a unit-weighted contrast of “time-regression residuals” or a time-weighted contrast of “unit-regression residuals” — so it vanishes if either set of weights does its job: a double robustness property. In placebo studies calibrated to CPS and Penn World Table data, SDID has the lowest or near-lowest RMSE in almost every design; DiD wins only when there is no interactive component, SC only when there are no additive fixed effects.

Overview

The comparison is cleanest as a list of what each estimator omits from the SDID regression :

OmitsConsequence
DiDboth sets of weightsRelies entirely on additive parallel trends; all controls and all pre-periods count equally, however dissimilar.
SCunit fixed effects and time weightsMust match pre-period levels; any residual level imbalance passes straight into . Not invariant to .
DIFPtime weightsSC on demeaned data (Doudchenko–Imbens; Ferman–Pinto). Isolates the value of fixed effects.
MC— (different approach)Matrix completion (Athey et al. 2017): impute from a nuclear-norm-regularised low-rank fit of .

The argument for including in a weighted regression is “twofold” (§1, pp. 4-5): flexibility strengthens robustness, and unit fixed effects “often explain much of the variation in outcomes and can improve precision.” SC weighting can absorb fixed effects on its own only if the weighted control average exactly equals the treated average pre-treatment; “in practice, this equality holds only approximately.”

Main Content

Latent factor (interactive fixed effects) model ^def-sdid-factor-model

(eqs. 3.2, 4.1). is the systematic component (: latent unit factors, : latent time factors, rank ); is the idiosyncratic error with , rows independent across units but serially correlated within unit. Assignment may depend on (treatment is not randomised) but not on . When , DiD is consistent; interactions in are how the model “discuss[es] inference in settings where DID is misspecified.” This is the same model underlying GSC and Abadie’s SC bias analysis.

Error decomposition (eq. 4.4) ^thm-sdid-error-decomp

For any (so ):

With , the noise variance is

so concentrated weights inflate variance — the rationale for the ridge penalty on .

Double robustness of the bias (§4.2, p. 23) ^thm-sdid-double-robust

The bias can be grouped two ways:

Hence if either (a) the unit regression fits and generalises: in both pre and post columns; or (b) the time regression fits and generalises: in both control and treated rows. “Even if neither model generalizes sufficiently well on its own, it suffices for one model to predict the generalization error of the other.” The authors liken this to augmented inverse-probability weighting, where one trades off outcome-model and assignment-model accuracy.

Oracle weights and the three-term error (eqs. 4.5-4.8) ^def-sdid-oracle

Oracle weights minimise the expected objectives: , . They are deterministic functions of and . Then

Theorem 1 gives conditions under which the first term dominates (see asymptotic normality).

An honest caveat the paper states plainly (p. 23): poor fit of the oracle regressions will usually show up as poor fit on the observed control cells, but “the assumption that one of these regressions generalizes to exposed rows or columns is an identification assumption without clear testable implications. It is essentially an assumption of no unexplained confounding: any exceptional behavior of the exposed observations, whether due to exposure or not, can be ascribed to it.” SDID relaxes parallel trends; it does not abolish untestable assumptions.

How SC works, in this language

SC never estimates . It is a balancing estimator (in the spirit of Zubizarreta 2015; Athey, Imbens & Wager 2018): if balances the latent unit factors, , then . SDID adds a second balancing device — balancing the latent time factors — plus the additive invariance of DiD.

Versus methods that estimate explicitly

Least-squares IFE (Bai 2009; Moon & Weidner) and GSC (Xu 2017) fit directly. Valid inference there requires the rank of to be known (or bounded) and a “-type” condition that non-zero singular values are well separated from zero. SDID’s Assumption 3 needs only that the -th singular value of is small; “arbitrarily many non-zero but very small singular values” are allowed (§4.3, §6). Regularised variants (matrix completion, GSC with CV) are computationally convenient, but “results for inference about that go beyond what was available for least squares estimators are currently not available” (p. 33).

Versus the augmented synthetic control method

Ben-Michael, Feller & Rothstein’s ASCM (for ):

With a linear (least squares on controls, coefficients non-negative and summing to one) and SDID unit weights fit without intercept, the two coincide (eq. 6.1). “Weighted two-way bias-removal methods are a natural way of working with panels.”

Examples

Placebo study 1 — CPS (DiD territory), §3.1, Table 2

Design: log wages of women, state year cells, , ; = rank-4 fit to the real data, decomposed into additive and interactive ; Gaussian AR(2); true effect zero; treatment with fit to real state policies (minimum wage, abortion, gun laws), so assignment correlates with . Baseline: , at most . 1000 replications. RMSE (bias):

DesignSDIDSCDIDMCDIFP
Baseline (min. wage)0.028 (0.010)0.037 (0.020)0.049 (0.021)0.035 (0.015)0.032 (0.007)
No (TWFE correct)0.0160.0180.0140.0140.016
No (no fixed effects)0.0280.0230.0490.0350.032
Only noise0.0160.0140.0140.0140.016
No noise0.0060.0170.0470.0040.011
Random assignment0.024 (0.001)0.0250.044 (0.002)0.0310.027
Outcome: unemployment rate0.191 (0.100)0.1840.353 (0.304)0.2470.187
0.0630.0720.1260.0810.083
0.1120.1240.1530.1080.117

Lessons drawn by the authors: each classical method wins only in the world built for it (DiD when ; SC when ); with pure noise all are equivalent; under random assignment everything is unbiased but SDID is far more precise than DiD (0.024 vs 0.044) — extending Bertrand–Duflo–Mullainathan: DiD’s error is centred, but “this noise can be substantially reduced by using an estimator like SDID that can exploit predictable variation by matching on pre-exposure trends.”

Placebo study 2 — Penn World Table (SC territory), §3.2, Table 3

countries, , log real GDP, , ; much stronger interactive component ( vs ) and highly persistent noise (AR(2) coefficients ).

AssignmentSDIDSCDIDMCDIFP
Democracy0.031 (−0.005)0.038 (−0.004)0.197 (0.175)0.058 (0.043)0.039 (−0.007)
Education0.030 (−0.003)0.053 (0.025)0.172 (0.162)0.049 (0.040)0.039 (−0.005)
Random0.0370.0460.1290.0630.045

DiD collapses (bias RMSE); SDID “across all simulation settings dominates the other estimators.”

Rules of thumb

  • Many treated units, plausibly additive , short panel → DiD is fine and cheapest; SDID costs little.
  • One treated unit, long pre-period, heterogeneous units → SC territory, but SDID (or DIFP) relaxes level matching and adds time weighting.
  • Assignment plausibly correlated with latent trends → prefer SDID over DiD; the DiD bias is first-order (Fig. 2, left panel is visibly off-centre).
  • Very short pre-period ( small) → SDID’s asymptotics (both ) do not apply; fall back on DiD with sensitivity analysis.

Connections

See Also