Causal inference studies what would happen under interventions rather than what merely co-moves in observed data. The field connects design, assumptions, and estimation: a randomized trial, a DAG, an IV design, and a weighted estimator are all different ways to argue for the same counterfactual comparison. The core practical question is not whether a model fits well, but whether the identifying assumptions are plausible for the estimand you actually care about. Read the tables as a workflow: define the target effect, map the data-generating process, choose an identification strategy, stress-test the assumptions, and only then optimize estimation.
What This Cheat Sheet Covers
This topic spans 11 focused tables and 109 indexed concepts, 105 flashcards. Below is a complete table-by-table outline of this topic, spanning foundational concepts through advanced details.
A jump-to index of every table row in this cheat sheet.
An interactive map of every table and concept in this topic.
Table 1: Core Frameworks
The potential-outcomes vocabulary β estimands, assumptions, and counterfactuals β is the lingua franca of modern causal inference. Choosing the right estimand (ATE, ATT, CATE, ATO) before touching data prevents the most common framing errors.
| Concept | Example | Description | |
|---|---|---|---|
$Y(1), Y(0)$ observed: Y = TY(1) + (1-T)Y(0) | Counterfactual framework: each unit has an outcome under every possible treatment, only one of which is ever observed. | ||
$ATE = E[Y(1)-Y(0)]$ | β’ Population-average causal effect β’ the benchmark estimand | ||
$ATT = E[Y(1)-Y(0) \mid T=1]$ | β’ Effect for units that actually received treatment β’ naturally targeted by matching | ||
$CATE(x) = E[Y(1)-Y(0) \mid X=x]$ | β’ Effect conditional on covariates β’ the target of heterogeneous-effect methods | ||
$ATU = E[Y(1)-Y(0) \mid T=0]$ | β’ Effect for the control group β’ relevant when policy would expand coverage to untreated | ||
$ATO = E[(1-e(X))Y(1) - e(X)Y(0)]$ | β’ Weighted estimand targeting units with equipoise β’ minimizes variance and avoids extrapolation. | ||
no hidden versions no interference | β’ Each unit's outcome depends only on its own treatment, not others'. β’ Violated by spillovers, network effects, or multiple treatment versions. | ||
$T=1 \Rightarrow Y=Y(1)$ | β’ Observed outcome equals the relevant potential outcome β’ requires a well-defined treatment | ||
$Y(t) \perp T \mid X$ | β’ No unmeasured confounding after conditioning on $X$ β’ also called ignorability. | ||
$0 < P(T=1 \mid X=x) < 1$ | β’ Every covariate stratum must admit both treatment states β’ violations cause near-infinite weights |