Brodersen 2015 - Overview

Summary

Brodersen, Gallusser, Koehler, Remy & Scott (2015) propose a Bayesian state-space model for inferring the causal impact of a market intervention on a time series outcome. By modeling a counterfactual prediction (what would have happened without the intervention), the approach generalizes DiD to handle temporal correlation, multiple covariates, local trends, and seasonality. Implemented in the CausalImpact R package.

Research Question and Contribution

Problem: Estimating causal effects of interventions (e.g., ad campaigns) on time-series outcomes. Classical DiD assumes i.i.d. data and only two time points; it is too restrictive for time-series settings.

Contribution:

  1. A diffusion-regression state-space model combining local trend, seasonality, and a synthetic control component
  2. Fully Bayesian inference via MCMC (Gibbs sampler), producing credible intervals for the causal effect
  3. Spike-and-slab prior for automatic covariate selection among many potential control series
  4. Three quantities of interest: pointwise impact , cumulative impact , running average impact
  5. CausalImpact R package for practical application

Published: Annals of Applied Statistics, 2015, Vol. 9, No. 1, pp. 247–274. DOI: 10.1214/14-AOAS788

Paper Structure

SectionContent
§1 IntroductionProblem, related work (DiD, synthetic control), approach overview
§2 ModelState-space equations; local linear trend; seasonality; static/dynamic regression; priors; inference (MCMC)
§3 Simulated dataSensitivity, specificity, power, interval coverage; estimation accuracy
§4 Empirical applicationGoogle advertising campaign; 3 analyses (randomized controls, observational, placebo)
§5 DiscussionComparison to DiD, synthetic control, AR/MA; limitations

Key Results

  • Advertising campaign (empirical): 22% cumulative lift [13%, 30%] using randomized controls; 21% [12%, 30%] using observational keyword searches as controls — nearly identical, validating the observational approach
  • Placebo test: Causal effect of 2% [-6%, 10%] in untreated regions — not significant, as expected
  • Power (simulation): 25% true effect detected correctly in >90% of cases; <1% effect missed in ~90% of cases
  • Interval coverage: Central 95% PI contains truth in ~95% of simulations across campaign lengths

Relationship to Other Methods

MethodRelationship
Difference-in-DifferencesSpecial case: DiD = state-space model with zero-variance local level, static regression, OLS
Synthetic ControlSpecial case: CausalImpact generalizes SC by adding trend, seasonality, and allowing negative weights
ARIMA/AR/MASpecial case: CausalImpact = state-space model with specific parameter restrictions
Multiple linear regressionSpecial case: zero-variance local level, no local trend, static coefficients

See Also