Franks 2019 - Flexible Sensitivity Analysis Without Observable Implications - Overview

Summary

Franks, D’Amour & Feller (JASA 2020) build a Bayesian-friendly sensitivity analysis for unmeasured confounding from Tukey’s factorization: the missing potential-outcome distribution is the observed one tilted by an unidentified selection function . Because the observed-data model is fit once and never depends on the sensitivity parameters, the parameters are genuinely unidentified, model checking is separated from sensitivity analysis, and any flexible model (BART, Dirichlet process mixtures) can be used. A calibration identity maps a chosen “variance in treatment explained by the potential outcome” to the logistic selection slope .

Overview

Problem. Latent-confounder sensitivity models (Rosenbaum & Rubin 1983; Imbens 2003; Dorie et al. 2016; Carnegie et al. 2016) put the sensitivity parameters inside the observed-data likelihood, so the data inform them (e.g. a mixture of normals reveals the confounder), blurring sensitivity analysis with model checking and forcing a refit for every parameter value.

Idea. Parameterise the missing outcome distribution as a tilt of the observed one:

(importance weights equal to the odds of observing the outcome). Estimands: ATE, ATT, ATC, quantile effects (QTE).

Contributions. (1) Tukey’s factorization extended to causal inference (“causal inference is missing data twice”) with a copula for the dependence of ; (2) Theorem 1: marginal-contrast estimands do not depend on the copula; (3) logistic selection with mixtures of exponential families (logistic-mEF) gives closed-form missing distributions and automatically satisfies the integral constraint; (4) interpretation by sign and calibration by “implicit ” (Proposition 3); (5) applications: NHANES blood pressure with BART, JTPA job training with a Dirichlet-process mixture.

Main Content

Source Map

Paper sectionContentNote
Abstract, Sec. 1 (pp. 1-2)motivation, contributions, workflow strengthsthis note
Sec. 2.1-2.2 (pp. 2-4)setup, estimands, Assumption 1, summary of approach, Eq. 1Franks 2019 - Identified Sensitivity Parameters and Latent Confounder Pitfalls
Sec. 2.3 (pp. 4-5)related methods (NPI models, Linero-Daniels, Hahn et al.)Franks 2019 - Identified Sensitivity Parameters and Latent Confounder Pitfalls
Sec. 2.4, Example 1, Fig. 1 (pp. 6-8)identified sensitivity parameters in latent-class modelFranks 2019 - Identified Sensitivity Parameters and Latent Confounder Pitfalls
Sec. 3.1, Eqs. 3-4, Conditions 1-2one-arm Tukey factorization, integral constraint, overlapFranks 2019 - Tukey Factorization and Marginal Contrast Estimands
Sec. 3.2, Eqs. 5-6, Def. 1, Thm 1, Cor. 1.1both arms, copula, marginal contrastsFranks 2019 - Tukey Factorization and Marginal Contrast Estimands
Sec. 4.1-4.2, Eqs. 7-14, Props 1-2, Examples 2-4logistic selection, exponential-family tilts, mixturesFranks 2019 - Logistic Selection with Exponential Family Mixtures
Sec. 5.1, Examples 5-7interpreting signs of Franks 2019 - Calibrating Sensitivity Parameters
Sec. 5.2, Eqs. 15-18, Prop. 3, Fig. 4calibration against variation explainedFranks 2019 - Calibrating Sensitivity Parameters
Sec. 6.1, Eqs. 19-23, Fig. 2NHANES / BARTFranks 2019 - NHANES and Job Training Applications
Sec. 6.2, Eqs. 24-28, Fig. 3JTPA / DP mixture / zero-inflated QTEFranks 2019 - NHANES and Job Training Applications
Sec. 7discussion, extensions, outcome-overlap limitsFranks 2019 - Discussion Limits and Bayesian Sketch
Appendix Aproofs of Thm 1 and Prop. 3Franks 2019 - Tukey Factorization and Marginal Contrast Estimands, Franks 2019 - Calibrating Sensitivity Parameters
Appendix Balternative BART / BCF observed models, Figs. 4-5Franks 2019 - NHANES and Job Training Applications

Motivating PyMC examples

From https://redam94.github.io/pymc-challenges/examples.html:

  • E102 “Which way does the bias go? Hidden targeting, reach and the sign of a propensity estimate” (sign of : single-arm vs two-arm confounding determines whether the estimate is biased up or down).
  • E62 “When the model cannot answer: unidentified parts…” (the logic of an unidentified selection function: the answer depends on it, the data cannot inform it).
  • E107 “What a hidden confounder can do…” (calibrating hidden-confounder strength against observed covariates, here via implicit ).

Examples

Quick intuition (Example 2): binary outcome with and logistic selection slope : the unobserved arm is , i.e. an additive shift in log-odds. Details in Franks 2019 - Logistic Selection with Exponential Family Mixtures.

Connections

See Also

Missing Data Models, Potential Outcomes Framework, Prior Predictive Checking