CUPED, regression adjustment, double/debiased ML residualization and CausalImpact covariates all “adjust for other variables”. When is adjustment for precision, and when is it for identification — and what goes wrong when the two are confused?
Summary
The algebra is the same everywhere (partial the covariates out of the outcome, Frisch–Waugh style); the job depends on one design fact: is the covariate balanced across treatment arms by construction? If randomization guarantees , adjustment only removes outcome noise — the estimate is unbiased with or without it, a wrong model costs efficiency, and covariates should be chosen for predictive power (CUPED, ANCOVA, GBR, TBR with randomized geos). If it does not, the covariates are the identification argument — omit one and the bias never shrinks with , so they must be chosen from a DAG, not from (observational regression, DML, MMM controls, CausalImpact with non-randomized control series). Confusing the two produces the vault’s best-documented failures: kitchen-sink and post-treatment controls, regularization bias, the Table 2 fallacy, and narrow intervals around the wrong number.
Answer
One formula, two regimes
Regression anatomy says any multivariate coefficient is a bivariate one after partialling out the other regressors, (Regression and the CEF). The OVB formula says what happens to the treatment coefficient when a covariate is left out (Omitted Variables Bias):
where is the covariate’s association with the outcome and the coefficient from regressing the covariate on treatment. The formula is mechanical — it holds for any pair of nested regressions.
Synthesis: every method in the question is an instance of this formula, and the two regimes are the two ways the product can behave.
- Precision regime: in expectation, by design. Random assignment makes treatment independent of everything pre-treatment, so short and long regressions target the same number. The Experimental Ideal states it in one line: adding covariates “doesn’t change the estimate but reduces standard errors”. CUPED’s estimator subtracts the realized value of — “the in-experiment difference, corrected by the chance pre-experiment imbalance between the arms” (^thm-cuped-unbiased). The term it removes has mean zero; removing it lowers variance to (^thm-cuped-variance).
- Identification regime: in the population. Treatment was chosen by someone, and whatever drove that choice also drives the outcome. Now the covariates exist to make assignment “as good as random” conditional on them — the Conditional Independence Assumption , equivalently a valid back-door adjustment set (DAGs and Causal Identification). Logic of Regression Adjustment calls this set a sacrifice “on the altar of causal identification”. Leave a member out and is a bias that no sample size removes.
The CUPED note names the contrast explicitly: it is “the opposite use of regression” to the one in Logic of Regression Adjustment — “there, covariates remove confounding; here there is no confounding to remove, and covariates only soak up outcome variance.” And DAGs and Causal Identification defines a plain covariate as a variable that “may be added to improve precision but is not required for identification”, distinct from a confounder.
Side-by-side
| Method | Who assigned treatment | Job of the covariates | What carries identification | If the covariate model is wrong | What a “good” covariate is |
|---|---|---|---|---|---|
| CUPED / post-stratification (CUPED and Regression-Adjusted Variance Reduction) | Randomizer | Precision | Randomization alone; justification is design-based | Still unbiased; ANCOVA-type estimators are asymptotically at least as efficient as unadjusted even if misspecified | Highest correlation with : the same metric pre-period (45%+ reduction vs 9–10% for entry-day) |
| GBR, (Geo-Experiment Design and Power Analysis) | Randomizer (stratified on ) | Precision | Randomized geos | Larger , wider ROAS interval | Pretest response; stratifying on it cut CI width by about 10% |
| TBR / CausalImpact with randomized control geos (Time-Based Regression Estimator for Geo Experiments, CausalImpact Empirical Application Analysis 1) | Randomizer, but few units | Mostly precision, partly identification | Randomization plus stability of from pretest to test (TBR Design Sensitivity and the Stationarity Assumption) | Bias, not just noise, if the relationship drifts | Control series that tracks the treated series; “high correlation … offsets” small geo counts |
| CausalImpact with observational controls (Analysis 2: industry search volume) | Advertiser | Identification | The control series is the counterfactual; the model must transfer from pre to post | Bias of unknown sign | A series that shares the treated series’ shocks and is untouched by the campaign |
| Observational regression adjustment (Logic of Regression Adjustment) | Units / the business | Identification | CIA + back-door set + overlap | Bias that does not shrink with | A member of a minimal sufficient adjustment set — chosen from the DAG |
| DML partialling-out (Regularization Bias and the Partially Linear Model) | Units / the business | Identification, with ML nuisances | CIA; orthogonal score; cross-fitting | First-order bias unless both and are residualized; then second-order | Confounders; note precision scales as |
| MMM controls (Bayesian Media Mix Modeling - Overview) | Media planners | Identification | ”a regression that infers causation from observational correlation” | Biased channel ROI | Drivers of both spend and sales (seasonality, price, promotions) |
What is genuinely the same
- The arithmetic. CUPED with one covariate “is numerically the ANCOVA estimate”; DML’s Robinson estimator is “an ML-powered Frisch–Waugh–Lovell”; TBR is CausalImpact reduced to “a single static linear regression”. Identical code, different warrants.
- The ban on post-treatment covariates. It appears in every cluster: CUPED’s “one hard rule”, MHE’s bad controls (Conditional Independence Assumption), McElreath’s post-treatment bias where controlling for fungus “makes treatment appear ineffective” (Spurious Association and Confounds), and the chain/collider rules in Directed Acyclic Graphs. The precision regime is not exempt: randomization balances only what precedes assignment.
- Nuisance coefficients mean nothing causally. CUPED’s , DML’s , the BSTS regression weights and MMM’s are all “Table 2” quantities (Table 2 Fallacy).
What only looks similar
The cost of a wrong covariate model. In the precision regime unbiasedness “comes from randomization, not from the linear model being correct”; one may even replace with a machine-learned . ^thm-rates gives the formal version: with a known propensity (an RCT) the second-order remainder vanishes and the nuisance requirement “collapses to mere consistency”. In the identification regime the same sloppiness is fatal: the naive plug-in has a term of order — “Omitted Variables Bias in a new guise: the ‘omitted variable’ is the part of that regularization shrank away” (^thm-naive-failure). Residualizing as well turns it into the product , and Cross-Fitting and Sample Splitting removes the overfitting remainder. That note’s empirical table shows both regimes at once: in the observational 401(k) study the split-adjusted s.e. is up to 30% larger; in the randomized bonus experiment “the split contributes nothing visible”.
What more predictive power does. Precision: variance falls as of on — more is better. Identification: DML’s variance is , “driven by the variation in treatment not predicted by ”; if predicts almost perfectly “no method can help”. Synthesis: a covariate that predicts treatment but not outcome cannot exist under randomization and is pure variance inflation under confounding.
Whether data-driven selection is safe. Picking CUPED covariates by correlation, or letting a spike-and-slab prior choose among “tens or hundreds” of control series (expected model size ), is a prediction problem where sparsity is appropriate. Selecting confounders by predictive fit is not: one nearly collinear with treatment adds little fit, gets shrunk, and leaks into — shrinkage priors on controls “create the same leak into a treatment coefficient”.
What goes wrong when the two are confused
| Confusion | Failure | Vault evidence |
|---|---|---|
| Treating identification as precision: “more controls can only help” | Colliders and mediators enter; “adding more variables does not necessarily improve causal identification” | Logic of Regression Adjustment; Directed Acyclic Graphs insight 1 |
| Choosing covariates by correlation with regardless of timing | Bing: in-experiment Distinct-Queries was a near-perfect correlate; the “corrected” delta came out significantly negative in an experiment known to raise queries — “a narrow interval around the wrong sign” | CUPED and Regression-Adjusted Variance Reduction |
| Reading tight intervals as evidence of validity | Adjustment shrinks the interval whether or not the centre is right; nuisance-coefficient coverage falls with (16% to 7% for ; 0–1% for confounded ) while the properly identified stays at 89–91% | Nuisance Parameter Bias Simulation |
| Treating precision as identification: expecting CUPED or a pre-period covariate to repair a broken or absent randomization | The correction term no longer has mean zero; it becomes an untested selection-on-observables claim | Synthesis from CUPED and Regression-Adjusted Variance Reduction |
| Interpreting the adjustment coefficients | Table 2 fallacy | Table 2 Fallacy |
| Regularizing confounders like predictors | -divergent bias; sample splitting alone “does not rescue the naive estimator” | Regularization Bias and the Partially Linear Model |
| Using model-based (pooled-variance) inference after adjusting an experiment | The OLS is improper under heterogeneity; “covariate adjustment / regression-based inference must pair the robust (HW) covariance with the FRT” | Studentized Randomization Tests |
The hybrid case: counterfactual time series
CausalImpact and TBR fit neither box cleanly, which makes them the easiest to misuse. The control series construct the counterfactual, so they do identification work even in a randomized geo test: (^def-pointwise-impact) is unbiased only if the pretest relationship holds in the test period (^def-tbr-model). Randomization makes that plausible in expectation; with few geos “there is less protection from randomization”. The Brodersen application reports 22% lift with randomized control DMAs and 21% with observational industry-search controls — reassuring there, but the first rests on design and the second on an untestable transfer assumption. The placebo on untreated regions (2%, ) checks that the covariates are not themselves treated.
Practical Implications
Decision rule. Ask, in order:
- Did a randomizer assign treatment? If yes, precision regime: choose covariates to maximize with the outcome (lagged outcome first), use any learner, report robust or randomization-based uncertainty. If no, identification regime: draw the DAG first, adjust for a minimal sufficient set, treat every omitted confounder as bias.
- Is each covariate fixed before assignment? This test applies in both regimes. Anything measured during the flight is suspect.
- Would I drop this covariate if it did not improve fit? In the precision regime yes; in the identification regime never for that reason.
- Am I reporting any coefficient other than the treatment’s? If so, it needs its own identification argument.
- How much treatment variation is left after adjustment? Check (or overlap) before trusting an observational estimate.
For the owner’s work:
- User-level ad experiments. Pre-period conversions/visits as CUPED covariates (1–2 weeks) plus a “seen in pre-period” indicator. Never in-flight engagement, impressions served, or post-exposure site visits.
- Geo experiments. Stratify on pretest volume, then use pretest response (GBR) or the control aggregate (TBR). Control geos exposed to spillover are post-treatment covariates. Matched markets without randomization put you in the identification regime — say so.
- MMM. Synthesis: every control is an identification claim. Drivers of both spend and sales (seasonality, price, promotions) belong; mediators of media (branded search, site traffic, when modelling upper-funnel channels) do not, by the chain rule in Directed Acyclic Graphs. Do not put sparsity priors on the confounder block merely to stabilize sampling, and do not report as effects.
- Bayesian causal models. Priors do not change the regime; the nuisance simulation was fully Bayesian. Where shrinkage on controls is unavoidable, residualize the treatment (or include a propensity / expected-spend term), as the PLR note suggests.
- Agent-based models. Synthesis: covariate-adjusted experimental lifts are safe calibration targets; observationally adjusted ones import the CIA into the ABM.
Source Notes
Related Concepts
- Common Support and Overlap — the identification-regime cost of covariates that predict treatment too well
- Horseshoe and Regularized Horseshoe Priors — shrinkage on controls and the leak into treatment coefficients
- Power Analysis and Sample Size — replace with when planning adjusted experiments
- Sample Ratio Mismatch and Trustworthiness Checks — verifying that you really are in the precision regime
- Activity Bias in Advertising — what an unblocked back-door path looks like in ad measurement
- Q - The Common Structure of Doubly-Robust Estimators — the product-form remainder behind DML
- Q - Comparing Geo-Test Estimators from TBR to Synthetic DiD — where each geo estimator’s identifying assumption lives
Gaps
- The BSTS/CausalImpact notes never state the assumption that control series are unaffected by the intervention; it is only implicit in the placebo analysis.
- No note on Lin (2013)-style interacted adjustment or Freedman’s critique — the finite-sample design-based theory of when ANCOVA can hurt.
- No systematic “good and bad controls” catalogue (e.g. Cinelli, Forney & Pearl), including precision-harming controls and bias amplification; the remark is the only coverage.
- MMM notes list control variables but do not discuss adjustment-set selection or mediation among channels (search as a mediator of TV); the MMM bullets above are synthesis.
- Nothing on covariate adjustment under switchback or interference designs, where “pre-treatment” is ambiguous.
Follow-Up Questions
- For a funnel of channels (TV to branded search to sales), which MMM controls are mediators, and how should total vs direct effects be specified?
- How much does stratified assignment plus a pretest covariate buy relative to TBR or synthetic DiD at 10, 20 and 50 geos?
- What sensitivity analysis replaces the missing “controls unaffected by treatment” check when geo spillover is plausible?