Bareinboim 2016 - SCM Principles and Confounding Bias
Summary
This note covers the paper’s setup: the four data-fusion “tasks” of Fig. 1, the structural causal model with its two principles (structural counterfactuals and structural independences), the do-calculus, and the complete treatment of confounding bias: backdoor adjustment, front-door adjustment, and identification using an experiment on an auxiliary variable Z (z-identification). Summary Result 1: policy-evaluation identification is complete for DAG assumptions.
Overview
The Introduction frames every generalization problem as a mismatch between the query and the design of the data, with each design a triplet (population, regime, sampling method). The four archetypes are (Fig. 1; V={X,Y,Z,W}):
M=⟨U,V,F⟩ (with P(u)): U exogenous (background) variables, V endogenous variables, F functions with vi=fi(v,u). A unit U=u stands for the “sum total of all relevant factors that govern the behavior of an individual or experimental circumstances” (subject, agricultural lot, time of day). The causal graph G (DAGs in this paper) shows which variables enter which function; dependence among U‘s is drawn as double-arrowed arcs. Notation: uppercase variables, lowercase values, family-relations vocabulary for graph relations.
Counterfactuals. For Mx = M with equations for X replaced by X=x:
Yx(u)≜YMx(u)[1]
”Y would be y had X been x in unit U=u.” P(u) induces P(Yx=y) and probabilities of any combination of counterfactuals. Galles and Pearl (1998) and Halpern (1998) give complete axiomatizations; the axioms coincide with those governing Rubin’s potential outcomes, so the two systems are logically equivalent (any valid inference in one is valid in the other); they differ in how assumptions are articulated and scrutinized. The SCM framework is described as a “symbiosis” of Neyman-Rubin-Robins counterfactuals and the Haavelmo-Marschak-Heckman econometric tradition.
The two principles of causal inference
Law of structural counterfactuals (Eq. 1): semantics of counterfactuals, how to compute them and their probabilities from the structural model and data.
Law of structural independences: regardless of the functional form of F and the distribution of U, a recursive model’s P(v) obeys conditional independences read from the graph: if X and Y are separated by Z (d-separation), then X⊥Y∣Z in P. This links causal assumptions (missing arrows) to observed data.
Definition 1 (d-separation)
A set Z of nodes blocks a path p if either (i) p contains at least one arrow-emitting node in Z, or (ii) p contains at least one collision node outside Z with no descendant in Z. If Z blocks all paths from X to Y it d-separates them, written (X⊥Y∣Z). (Footnote: a path is a sequence of consecutive edges regardless of direction.)
Illustration (Fig. 2A): Z1⊥Y∣{X,Z3,W2} because that set blocks all paths from Z1 to Y. The set {X,Z3,W3} leaves the path Z1→Z3←Z2→W2→Y open (collider at Z3 conditioned on), so the independence is not implied. Unlike “ignorability”-type assumptions, graph assumptions “can be meaningfully scrutinized for scientific plausibility or be submitted to statistical tests”.
Policy evaluation and the problem of confounding
Intervention. For atomic intervention:
P(y∣do(x))≜P(Yx=y)[2]
Fig. 2B shows Mx with the arrows into X (the assignment mechanism, e.g. {W1,Z3}) cut. Stratum-specific effect:
A causal query Q is identifiable from a distribution P(v) compatible with graph G if for any two fully specified models M1,M2 satisfying the assumptions in G,
P1(v)=P2(v)⇒Q(M1)=Q(M2).[4]
Then Q depends on P(v) and G only and can be expressed in terms of P(v)‘s parameters regardless of the true mechanisms F and P(u).
Rules of do-calculus (Eqs. 5-7)
With GX (arrows into X deleted), GX (arrows out of X deleted), and combinations:
Rule 1 (insertion/deletion of observations): P(y∣do(x),z,w)=P(y∣do(x),w) if (Y⊥Z∣X,W)GX. [5]
Rule 2 (action/observation exchange): P(y∣do(x),do(z),w)=P(y∣do(x),z,w) if (Y⊥Z∣X,W)GXZ. [6]
Rule 3 (insertion/deletion of actions): P(y∣do(x),do(z),w)=P(y∣do(x),w) if (Y⊥Z∣X,W)GXZ(W), with Z(W) the Z-nodes that are not ancestors of any W-node in GX. [7]
To identify Q, repeatedly apply the rules until no do remains. The calculus is complete for queries P(y∣do(x),z) (Shpitser and Pearl; Huang and Valtorta): if Q cannot be reduced to observables, it is not identifiable.
Definition 3 (admissible sets, the backdoor criterion)
A set Z is admissible (sufficient) for estimating the causal effect of X on Y if
(i) no element of Z is a descendant of X, and
(ii) the elements of Z block all backdoor paths from X to Y, i.e. all paths that end with an arrow pointing to X.
In Fig. 2A: {Z1,Z2,Z3}, {Z1,Z3}, {W1,Z3}, {W2,Z3} are each sufficient; {Z3} alone is not, because it leaves open X←W1←Z1→Z3←Z2→W2→Y (conditioning on the collider Z3 opens it). Intuition: backdoor paths carry spurious association; paths along arrows carry causative association; after deleting outgoing edges from X (Fig. 2C), Z separating X from Y means the remaining association is causal.
Adjustment formula and the definition of confounding bias
If Z is admissible,
P(Y=y∣do(X=x))=z∑P(y∣x,Z=z)P(Z=z)[8]
whereas the plain conditional is
P(Y=y∣X=x)=z∑P(y∣x,Z=z)P(Z=z∣x).[9]
The difference between [8] and [9] (weight P(z) versus P(z∣x)) defines confounding bias.
Further points: (a) the backdoor criterion implies conditional ignorability X⊥Yx∣Z (Rosenbaum-Rubin) and is the scientific basis for potential-outcome inference; covariates entering a propensity score must be backdoor-sufficient or bias arises. (b) The criterion can be applied systematically to diagrams of any size, replacing the “formidable mental task” of judging ignorability. (c) It supports optimal-set search (minimum cost or variance; refs 22, 23). (d) Footnote ††: Shpitser et al.’s relaxation adds to condition (ii) the requirement that X and its nondescendants (in Z) separate its descendants (in Z) from Y.
Beyond adjustment: front-door
If only {X,Y,W3} are observed in Fig. 2A, backdoor admissibility fails, but the do-calculus gives the front-door expression:
(almost always different from [8]). If W3 is also unobserved, only P(x,y) is available and the calculus finds no reduction: by completeness the query is not identifiable without further assumptions.
Identification through auxiliary experiments (task 2): z-identification
Example (Fig. 3A): effect of cholesterol X on heart disease Y with diet Z recorded. Cholesterol cannot be directly controlled, so P(y∣do(x)) cannot be obtained from a trial of X, but a trial in which Z is randomized is feasible. The extended identifiability problem adds the interventional input P(v∣do(z)) to P(v) and G; it is the nonparametric version of instrumental variables, named z-identification.
Under the Fig. 3A assumptions the target reduces to
Q=P(Y=y∣do(X=x))=P(y,x∣do(z))/P(x∣do(z))[11]
for any level Z=z. Since all do-terms apply only to Z, Q is estimable from the available data (the Wald-ratio analogue).
z-identifiability criterion (ref. 24)
Q=P(y∣do(x)) is z-identifiable if and only if (a) X intercepts all directed paths from Z to Y, and (b) P(y∣do(x)) is identifiable in GZ (the graph with arrows into Z removed).
Note: these conditions are stronger than those for LATE (Angrist-Imbens-Rubin) or other functionally restricted IV analyses because the problem is nonparametric.
Fig. 3B example.Z1 serves as an auxiliary variable because (i) there is no directed path from Z1 to Y in GX and (ii) Z2 is a sufficient set in GZ1. The result needs both experimental and observational data:
P(Y=y∣do(X=x))=z2∑P(y∣x,do(z1),z2)P(z2)[12]
The first factor is estimable from the experimental dataset and the second from the observational one. Figs. 3C and 3D are negative examples where Q is not estimable even with both distributions available; “contrary to intuition, non-confoundedness of X and Y in GZ is not sufficient.”
Summary Result 1 (Identification in policy evaluation)
Policy evaluation has reached a fairly satisfactory maturity: with DAG assumptions there is (i) graphical and algorithmic criteria for deciding identifiability, (ii) automated procedures for extracting every identifiable estimand, (iii) extensions to sequential dynamic decisions with unmeasured confounders (refs 14, 16, 18, 24-26). Scope note: the analysis is nonparametric; parametric or functional restrictions allow more (refs 3, 24).
Examples
Backdoor versus plain conditioning in numbers
Binary Z (sex), X (treatment), Y. P(Z=1)=0.5; P(Z=1∣x=1)=0.8, P(Z=1∣x=0)=0.2; P(Y=1∣x,z): (1,1):0.6,(1,0):0.4,(0,1):0.5,(0,0):0.2.
Conditional [9] x=1: 0.8(0.6)+0.2(0.4)=0.56; x=0: 0.2(0.5)+0.8(0.2)=0.26. Observed difference 0.30 (twice the causal one), the gap is confounding bias.
py = {(1,1):.6,(1,0):.4,(0,1):.5,(0,0):.2} # P(Y=1|x,z)pz = .5; pz_x = {1:.8, 0:.2}adj = {x: sum(py[(x,z)]*(pz if z else 1-pz) for z in (0,1)) for x in (0,1)}cnd = {x: sum(py[(x,z)]*(pz_x[x] if z else 1-pz_x[x]) for z in (0,1)) for x in (0,1)}print(adj[1]-adj[0], cnd[1]-cnd[0]) # 0.15 vs 0.30
Marketing reading of z-identification
X = realized ad exposure (cannot be randomized directly), Z = randomized eligibility/ghost-ad assignment (an encouragement), Y = conversion. If Z affects Y only through X and the other conditions hold, Q=P(y,x∣do(z))/P(x∣do(z)) for binary X is the Wald-type exposure effect; the paper’s criterion says when that remains valid without monotonicity or other functional assumptions. See Instrumental Variables, Conversion Lift Studies on Ad Platforms.