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-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; ):

TaskPopulationRegimeSamplingData availableBias problem
1same as targetobservationalrandomconfounding bias
2sameexperimental on (more accessible than )randomconfounding; IV special case
3sameexperimental () or observationalbiased: , maybe sampling selection bias
4different ()experimental source, observational targetrandom and transportability bias

Query throughout: (task 4: ).

Main Content

The structural causal model

Structural causal model (SCM)

(with ): exogenous (background) variables, endogenous variables, functions with . A unit 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 (DAGs in this paper) shows which variables enter which function; dependence among ‘s is drawn as double-arrowed arcs. Notation: uppercase variables, lowercase values, family-relations vocabulary for graph relations.

Counterfactuals. For = with equations for replaced by :

” would be had been in unit .” induces 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

  1. Law of structural counterfactuals (Eq. 1): semantics of counterfactuals, how to compute them and their probabilities from the structural model and data.
  2. Law of structural independences: regardless of the functional form of and the distribution of , a recursive model’s obeys conditional independences read from the graph: if and are separated by (d-separation), then in . This links causal assumptions (missing arrows) to observed data.

Definition 1 (d-separation)

A set of nodes blocks a path if either (i) contains at least one arrow-emitting node in , or (ii) contains at least one collision node outside with no descendant in . If blocks all paths from to it d-separates them, written . (Footnote: a path is a sequence of consecutive edges regardless of direction.)

Illustration (Fig. 2A): because that set blocks all paths from to . The set leaves the path open (collider at 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:

Fig. 2B shows with the arrows into (the assignment mechanism, e.g. ) cut. Stratum-specific effect:

For pretreatment (sex, age, ethnicity), .

Definition 2 (Identifiability; Pearl 2009 p. 77)

A causal query is identifiable from a distribution compatible with graph if for any two fully specified models satisfying the assumptions in ,

Then depends on and only and can be expressed in terms of ‘s parameters regardless of the true mechanisms and .

Rules of do-calculus (Eqs. 5-7)

With (arrows into deleted), (arrows out of deleted), and combinations:

  • Rule 1 (insertion/deletion of observations): if . [5]
  • Rule 2 (action/observation exchange): if . [6]
  • Rule 3 (insertion/deletion of actions): if , with the -nodes that are not ancestors of any -node in . [7]

To identify , repeatedly apply the rules until no remains. The calculus is complete for queries (Shpitser and Pearl; Huang and Valtorta): if cannot be reduced to observables, it is not identifiable.

(Identical statement in Pearl 2014 - Threats vs Licenses and SCM Preliminaries.)

Covariate selection: backdoor criterion

Definition 3 (admissible sets, the backdoor criterion)

A set is admissible (sufficient) for estimating the causal effect of on if (i) no element of is a descendant of , and (ii) the elements of block all backdoor paths from to , i.e. all paths that end with an arrow pointing to .

In Fig. 2A: , , , are each sufficient; alone is not, because it leaves open (conditioning on the collider opens it). Intuition: backdoor paths carry spurious association; paths along arrows carry causative association; after deleting outgoing edges from (Fig. 2C), separating from means the remaining association is causal.

Adjustment formula and the definition of confounding bias

If is admissible,

whereas the plain conditional is

The difference between [8] and [9] (weight versus ) defines confounding bias.

Further points: (a) the backdoor criterion implies conditional ignorability (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 and its nondescendants (in ) separate its descendants (in ) from .

Beyond adjustment: front-door

If only are observed in Fig. 2A, backdoor admissibility fails, but the do-calculus gives the front-door expression:

(almost always different from [8]). If is also unobserved, only 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 on heart disease with diet recorded. Cholesterol cannot be directly controlled, so cannot be obtained from a trial of , but a trial in which is randomized is feasible. The extended identifiability problem adds the interventional input to and ; it is the nonparametric version of instrumental variables, named z-identification.

Under the Fig. 3A assumptions the target reduces to

for any level . Since all -terms apply only to , is estimable from the available data (the Wald-ratio analogue).

z-identifiability criterion (ref. 24)

is z-identifiable if and only if (a) intercepts all directed paths from to , and (b) is identifiable in (the graph with arrows into 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. serves as an auxiliary variable because (i) there is no directed path from to in and (ii) is a sufficient set in . The result needs both experimental and observational data:

The first factor is estimable from the experimental dataset and the second from the observational one. Figs. 3C and 3D are negative examples where is not estimable even with both distributions available; “contrary to intuition, non-confoundedness of and in 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 (sex), (treatment), . ; , ; : .

  • Adjustment [8] : ; : . Causal risk difference .
  • Conditional [9] : ; : . Observed difference (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

= realized ad exposure (cannot be randomized directly), = randomized eligibility/ghost-ad assignment (an encouragement), = conversion. If affects only through and the other conditions hold, for binary 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.

Connections

See Also