Principal Stratification
Principal stratification is a potential-outcomes causal inference framework introduced by Constantine E. Frangakis and Donald B. Rubin in 2002 that classifies individuals into latent baseline strata defined by the joint counterfactual values of a post-treatment intermediate variable under all treatment assignments, avoiding post-treatment collider-stratification bias.
Principal stratification is a counterfactual causal inference framework in biostatistics, epidemiology, and public health introduced by Greek biostatistician Constantine E. Frangakis and American statistician Donald B. Rubin in 2002. Working within the potential outcomes (Rubin Causal Model) paradigm, principal stratification solves the problem of how to define and estimate valid causal effects when an investigator wishes to adjust for or restrict attention to a post-treatment intermediate variable Sโsuch as treatment compliance, survival to a follow-up biomarker assessment, or acquisition of infection in a preventive vaccine trialโthat occurs after treatment assignment Z and before (or concurrently with) the primary clinical outcome Y.
In a randomized controlled trial or observational cohort study, naively conditioning on the observed post-treatment variable Sobs (for instance, comparing outcomes Y among vaccinated individuals who became infected Sobs = 1 versus placebo recipients who became infected Sobs = 1) destroys baseline randomization and induces post-treatment selection biasโa form of collider bias in which treatment Z and unmeasured susceptibility U both affect S. Because the subset of individuals with S(1) = 1 under active treatment is a biologically different subpopulation from the subset with S(0) = 1 under control, contrasting E[Y | Z = 1, Sobs = 1] โ E[Y | Z = 0, Sobs = 1] compares two non-identical sets of people and does not measure a causal effect on any fixed population. Frangakis and Rubin resolved this pathology by stratifying subjects not on their single observed post-treatment value Sobs, but on their joint counterfactual pair G = (S(0), S(1))โtheir principal stratum. Because an individual's potential intermediate responses (S(0), S(1)) under both fixed regimes are unaffected by which treatment Z โ {0, 1} the individual actually receives, principal strata behave mathematically as latent pre-treatment baseline covariates, ensuring that any comparison of Y(1) versus Y(0) within a union of principal strata is a genuine causal effect.
The Post-Treatment Conditioning Fallacy and Collider Bias
Why "Net Treatment Comparisons" Fail to Be Causal Effects
Consider a randomized clinical trial assigning i = 1, โฆ, n participants to binary treatment Z โ {0, 1} (where Z = 1 denotes active intervention and Z = 0 denotes control). Under the Stable Unit Treatment Value Assumption (SUTVA: no interference between units and a single version of each treatment), each participant possesses two potential values of the post-treatment intermediate variable S(0) and S(1), alongside two potential values of the primary outcome Y(0) and Y(1). Observed variables are linked to potential outcomes by consistency:
Prior to Frangakis and Rubin (2002), clinical investigators frequently reported what Paul R. Rosenbaum (1984) termed net treatment comparisons (or post-infection / survivor subgroup contrasts), conditioning on the observed post-treatment realization Sobs = s:
Rewriting ฮnet(s) in terms of potential outcomes under physical randomization Z โฅ (S(0), S(1), Y(0), Y(1)) exposes the flaw:
Whenever treatment Z has a non-null causal effect on the intermediate variable S (so that the subpopulation with S(1) = s differs from the subpopulation with S(0) = s), the two conditional expectations in ฮnet(s) average over two different sets of individuals:
- In Preventive Vaccine Trials (Post-Infection Viral Load or Disease Severity): Let Z โ {0, 1} denote randomization to an HIV, malaria, or SARS-CoV-2 vaccine versus placebo, S โ {0, 1} denote breakthrough infection during follow-up, and Y denote post-infection viral load or hospitalization. If the vaccine partially protects against infection (P(S(1) = 1) < P(S(0) = 1)), participants who still acquire infection despite vaccination (S(1) = 1) tend to have weaker baseline mucosal immunity or higher exposure risk U than the broader pool who acquire infection under placebo (S(0) = 1). Conditioning on observed infection Sobs = 1 opens the collider path Z โ Sobs โ U โ Y (collider bias), making an effective vaccine appear to worsen post-infection viral load Y even when Y(1) = Y(0) for every person.
- In Critical Care and Oncology Trials ("Truncation by Death"): Let S โ {0, 1} indicate survival to 12 months and Y denote health-related quality of life (QoL) at 12 months (which is undefined when S = 0). If a life-saving therapy Z = 1 rescues critically ill patients who would have died under control (S(0) = 0, S(1) = 1), those rescued patients enter the observed 12-month survivor pool with low baseline quality of life, pulling down the average QoL among treated survivors E[Y(1) | S(1) = 1] below E[Y(0) | S(0) = 1] even when treatment improves QoL for every patient who would survive under both arms.
Definition of Principal Strata and Principal Causal Effects
The Four Canonical Binary Principal Strata
When both treatment assignment Z โ {0, 1} and the post-treatment intermediate variable S(z) โ {0, 1} are binary, the basic principal stratification partitions the study population into four mutually exclusive and exhaustive latent subpopulations defined by the ordered pair G = (S(0), S(1)) โ {(0, 0), (0, 1), (1, 0), (1, 1)}:
| Principal Stratum G = (S(0), S(1)) | Non-Compliance / Instrumental Variable Terminology (AngristโImbensโRubin 1996) | Truncation-by-Death / Survival Terminology (Rubin 2006) | Vaccine Post-Infection Terminology (Hudgens, Hoering & Self 2003) |
|---|---|---|---|
| Stratum (1, 1): S(0) = 1 and S(1) = 1 | Always-Takers (take active therapy regardless of assignment Z) | Always-Survivors (LL: live under both control and active treatment) | Always-Infected / Doomed (acquire infection regardless of vaccination status) |
| Stratum (0, 0): S(0) = 0 and S(1) = 0 | Never-Takers (never take active therapy regardless of assignment Z) | Never-Survivors (DD: die before follow-up under both assignments) | Immune / Never-Infected (remain uninfected under both vaccine and placebo) |
| Stratum (0, 1): S(0) = 0 and S(1) = 1 | Compliers (take therapy if and only if assigned Z = 1) | Protected / Rescued (DL: die under control, survive under treatment) | Harmed by Vaccine (uninfected under placebo, infected if vaccinated) |
| Stratum (1, 0): S(0) = 1 and S(1) = 0 | Defiers (take therapy under control Z = 0, refuse under Z = 1) | Harmed by Treatment (LD: survive under control, die under treatment) | Protected by Vaccine (infected under placebo, protected from infection by vaccine) |
More generally, when S(z) is continuous (such as a post-treatment antibody titer), the basic principal stratification classifies units by the continuous ordered pair G = (S(0), S(1)) โ โ2.
Invariance of Principal Strata to Treatment Assignment (Property 1 & Property 2)
Frangakis and Rubin (2002) established two foundational properties of any principal stratification:
- Property 1 (Baseline Covariate Invariance): The principal stratum membership G = (S(0), S(1)) is unaffected by treatment assignment Z. If Z is randomly assigned (so Z โฅ (S(0), S(1), Y(0), Y(1))), then randomization holds within every principal stratum:
- Property 2 (Causal Validity of Principal Effects): A Principal Causal Effect (PCE) is defined as a comparison of potential outcomes Y(1) and Y(0) within a fixed principal stratum G = (s0, s1):
Because the conditioning event (S(0) = s0, S(1) = s1) defines the identical subpopulation under both Y(1) and Y(0), every Principal Causal Effect is a well-defined, collider-bias-free causal effect.
Canonical Estimands Across Biomedical Domains
1. Local Average Treatment Effect (LATE / CACE) Under Non-Compliance
Prior to the general 2002 formulation, Joshua D. Angrist, Guido W. Imbens, and Donald B. Rubin (1996) developed the Complier Average Causal Effect (CACE)โknown in econometrics and Mendelian randomization as the Local Average Treatment Effect (LATE)โwhich is the special case of principal stratification for binary treatment non-compliance (S(z) โ {0, 1} denoting actual treatment receipt).
In a trial with non-compliance, the target estimand is the causal effect of treatment among Compliers G = (0, 1): PCE(0, 1) = E[Y(1) โ Y(0) | S(0) = 0, S(1) = 1]. Because we never observe both S(0) and S(1) for the same individual, each observed cell (Z = z, Sobs = s) mixes two latent principal strata:
- Observed (Z = 1, Sobs = 1) contains Always-Takers (1, 1) and Compliers (0, 1).
- Observed (Z = 0, Sobs = 0) contains Never-Takers (0, 0) and Compliers (0, 1).
- Observed (Z = 1, Sobs = 0) contains Never-Takers (0, 0) and Defiers (1, 0).
- Observed (Z = 0, Sobs = 1) contains Always-Takers (1, 1) and Defiers (1, 0).
Angrist, Imbens, and Rubin achieved point identification of CACE via two structural assumptions:
- Monotonicity (No Defiers): S(1) โฅ S(0) for all individuals, so ฯ10 = P(G = (1, 0)) = 0. Under monotonicity, observed (Z = 1, Sobs = 0) consists only of Never-Takers (0, 0) (identifying ฯ00 = P(Sobs = 0 | Z = 1)), observed (Z = 0, Sobs = 1) consists only of Always-Takers (1, 1) (identifying ฯ11 = P(Sobs = 1 | Z = 0)), and the Complier proportion is ฯ01 = E[Sobs | Z = 1] โ E[Sobs | Z = 0].
- Exclusion Restriction for Always-Takers and Never-Takers: Randomized assignment Z has zero direct effect on Y within strata where treatment receipt does not change: PCE(0, 0) = PCE(1, 1) = 0.
Decomposing the intention-to-treat effect E[Yobs | Z = 1] โ E[Yobs | Z = 0] = โ ฯs0s1 PCE(s0, s1) yields the instrumental variable Wald ratio:
2. Survivor Average Causal Effect (SACE) Under Truncation by Death
When the primary outcome Y (such as cognitive function or quality of life) is only defined for surviving patients (S(z) = 1) and is truncated by death (Y(z) = โ when S(z) = 0)โa distinct problem from competing risks analysis of event timesโonly in the Always-Survivors stratum G = (1, 1) are both potential outcomes Y(0) and Y(1) simultaneously well-defined real numbers. Donald B. Rubin (2006) therefore established the Survivor Average Causal Effect (SACE) as the unique well-defined causal contrast on quality of life:
3. Vaccine Post-Infection Effects and Principal Surrogates
Similarly, in preventive vaccine trials (Hudgens, Hoering, and Self 2003), post-infection viral load or progression to severe disease Y is defined only among infected participants (S(z) = 1), so the causal effect of vaccination on post-infection severity is defined within the Always-Infected stratum G = (1, 1): PCEinf = E[Y(1) โ Y(0) | S(0) = 1, S(1) = 1].
For biomarker surrogate validation, Frangakis and Rubin (2002) replaced Ross L. Prentice's post-treatment statistical surrogate criteria with principal surrogacy: a biomarker S(z) is a valid principal surrogate for clinical outcome Y if PCE(s, s) = E[Y(1) โ Y(0) | S(0) = s, S(1) = s] = 0 for all s (causal necessity) and PCE(s0, s1) increases across strata with larger biomarker shifts s1 โ s0.
Identification Strategies, Partial Bounds, and Sensitivity Analysis
Mixture Deconvolution Under Monotonicity
In SACE and vaccine post-infection analyses, the exclusion restriction does not hold (treatment is expected to affect Y inside G = (1, 1)). Under survival monotonicity (S(1) โฅ S(0), so ฯ10 = 0):
- Every control survivor (Z = 0, Sobs = 1) belongs to the Always-Survivors stratum (1, 1), directly identifying the control mean E[Y(0) | G = (1, 1)] = E[Yobs | Z = 0, Sobs = 1] and stratum proportion ฯ11 = P(Sobs = 1 | Z = 0).
- Treated survivors (Z = 1, Sobs = 1, with probability p1 = ฯ11 + ฯ01) are a two-component mixture of Always-Survivors (1, 1) (fraction q = ฯ11 / p1) and Protected Survivors (0, 1) (fraction 1 โ q = ฯ01 / p1):
Three Methods to Resolve the Mixture
- Sharp Non-Parametric Bounds (Hudgens, Hoering, and Self 2003; Zhang and Rubin 2003): The sharp lower bound on E[Y(1) | G = (1, 1)] attributes the lowest q = ฯ11 / p1 quantile tail of the observed Yobs distribution among treated survivors to Always-Survivors (1, 1), and the sharp upper bound attributes the highest q quantile tail to Always-Survivors.
- Sensitivity Parameter Tilting (Gilbert, Bosch, and Hudgens 2003): Specify a logistic selection parameter ฮฒ indexing how Y(1) differs between Always-Survivors (1, 1) and Protected Survivors (0, 1) via P(G = (1, 1) | S(1) = 1, Y(1) = y) = [1 + exp(โฮฑ โ ฮฒy)]โ1 and trace SACE(ฮฒ) across plausible values of ฮฒ.
- Principal Ignorability and Principal Scores (Ding and Lu 2017): When rich pre-treatment baseline predictors X of survival S are measured, principal ignorability assumes Y(1) โฅ S(0) | (S(1) = 1, X), identifying SACE via principal score weighting w(X) = P(S = 1 | Z = 0, X) / P(S = 1 | Z = 1, X).
Frequently Asked Questions
How does principal stratification differ from causal mediation analysis (natural direct and indirect effects)?
Causal mediation analysis defines the natural direct effect E[Y(1, S(0)) โ Y(0, S(0))] by physically intervening to set the intermediate variable S to its control counterfactual value S(0). In truncation by death (S = survival) or vaccine breakthrough infection (S = infection), it is meaningless to "intervene to set survival S to 1" after death, and Y(1, S(0)) relies on untestable cross-world independence assumptions. Principal stratification never intervenes on S; it evaluates Y(1) โ Y(0) within latent baseline subgroups defined by (S(0), S(1)).
Can we ever know which specific individual belongs to the Always-Survivors stratum G = (1, 1)?
Because we observe S(1) for treated participants and S(0) for control participants, individual membership is only partially observed (under monotonicity, control survivors with S(0) = 1 are known to be Always-Survivors, and treated non-survivors with S(1) = 0 are known to be Never-Survivors). Even though individual stratum membership is latent among treated survivors, the population-level causal effect E[Y(1) โ Y(0) | G = (1, 1)] is bounded or identified from marginal distributions and baseline covariates X.
Why is SACE defined only on the Always-Survivors stratum G = (1, 1)?
As Rubin (2006) demonstrated, restricting quality-of-life comparisons to G = (1, 1) reflects the mathematical reality of truncation by death: for any patient outside G = (1, 1), at least one of the two potential quality-of-life outcomes Y(0) or Y(1) does not exist because the patient is deceased under that arm.
How does Mendelian randomization relate to principal stratification?
When a binary genetic variant Z โ {0, 1} serves as an instrument for a binary exposure S โ {0, 1} in Mendelian randomization under monotonicity, the Wald ratio identifies the Principal Causal Effect inside the genetic Complier stratum G = (S(0) = 0, S(1) = 1).
References
- Frangakis, C. E., & Rubin, D. B. (2002). "Principal stratification in causal inference." Biometrics, 58(1), 21โ29.
- Angrist, J. D., Imbens, G. W., & Rubin, D. B. (1996). "Identification of causal effects using instrumental variables." Journal of the American Statistical Association, 91(434), 444โ455.
- Hudgens, M. G., Hoering, A., & Self, S. G. (2003). "On the analysis of viral load endpoints in HIV vaccine trials." Statistics in Medicine, 22(14), 2281โ2298.
- Rubin, D. B. (2006). "Causal inference through potential outcomes and principal stratification: Application to studies with 'censoring' due to death." Statistical Science, 21(3), 299โ309.
- Ding, P., & Lu, J. (2017). "Principal stratification analysis using principal scores." Journal of the Royal Statistical Society: Series B (Statistical Methodology), 79(3), 757โ777.