Rosenman 2020 - Combining Observational and Experimental Datasets - Overview

Summary

Rosenman, Basse, Owen & Baiocchi (arXiv 2020) combine a small randomised study (unbiased, high-variance estimates of stratum effects) with a large observational study (, low-variance but with unknown stratum-level bias from unmeasured confounding). Stein-type shrinkage estimators trade off the two by minimising an unbiased risk estimate, provably beating the RCT-alone estimator when (testable conditions) and are asymptotically optimal as . A link to the Zhao-Small-Bhattacharya marginal sensitivity model converts the data-driven shrinkage into an interpretable “implied “.

Overview

Problem (“data fusion”). Observational data have a bias problem; experimental data have a variance problem. Earlier work (Rosenman et al. 2018) assumed all confounders measured; here residual bias of unknown size remains even after stratifying on the propensity score.

Contributions.

  1. Generic procedure: posit a shrinkage structure, minimise a generalised unbiased risk estimate (URE, Theorem 1) to get the base estimator, optionally correct for estimating the shrinkage factor from the data.
  2. Two estimators: common shrinkage (and positive part , corrected ) and variance-weighted (, ); finite-sample dominance conditions (Lemmas 1-3) and asymptotic optimality (Theorems 2-3).
  3. Sensitivity link: choose so that the Zhao et al. (2019) worst-case-bias-based shrinkage factor equals the data-driven one (“implied ”).
  4. Simulation with , , strata.

Main Content

Source Map

Paper sectionContentNote
Sec. 1-2 (pp. 2-4)motivation, data fusion literature, Green-Strawderman estimatorsthis note and Rosenman 2020 - Setup Assumptions and Bias Structure
Sec. 3.1-3.3 (pp. 4-6)notation, Assumptions 1-2, loss, estimator distributions, bias Rosenman 2020 - Setup Assumptions and Bias Structure
Sec. 4.1, Theorem 1 (pp. 6-7)URE for Rosenman 2020 - Unbiased Risk Estimate and Common Shrinkage
Sec. 4.2, Lemma 1-2, Theorem 2 (pp. 8-10)Rosenman 2020 - Unbiased Risk Estimate and Common Shrinkage
Sec. 4.3, Lemma 3, Theorem 3 (p. 11)Rosenman 2020 - Variance-Weighted Shrinkage and Practical Estimation
Sec. 4.4 (pp. 12-13)variance estimation, propensity (SIPW) adjustmentRosenman 2020 - Variance-Weighted Shrinkage and Practical Estimation
Sec. 5 (pp. 13-15)sensitivity analysis, , implied Rosenman 2020 - Sensitivity Analysis and Implied Gamma
Sec. 6, Figs. 1-4 (pp. 15-19)simulationsRosenman 2020 - Simulation Results
Sec. 7 (pp. 19-22)conclusion, extensionsRosenman 2020 - Simulation Results
Appendix 8-9 (pp. 25-29)proofs of Theorems 2-3 (Lemmas 4-6)Rosenman 2020 - Unbiased Risk Estimate and Common Shrinkage, Rosenman 2020 - Variance-Weighted Shrinkage and Practical Estimation
(not in paper)hierarchical Bayesian version for ad campaignsRosenman 2020 - Hierarchical Bias Model Sketch for Few Holdouts

Motivating PyMC examples

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

  • E103 “A few holdouts for many campaigns: calibrating propensity estimates with a hierarchical model of their bias” (additivity of the bias; hierarchical bias model with covariates; funnel in ; shrinkage and posterior predictive bias).
  • E101 “Propensity scores in a brand lift study, graded by the experiment inside it”.
  • E102 “Which way does the bias go? Hidden targeting, reach and the sign of a propensity estimate”.

Examples

Toy illustration (this vault’s simulation, 4,000 replicates, strata, , RCT SD 0.2, observational SD 0.02, bias ): mean squared error per stratum for RCT-only is 0.0403 in every case; gives 0.0023 (), 0.0100 (), 0.0291 () against observational-only 0.0008, 0.0104, 0.0902. The shrinkage estimator never does much worse than the better of the two and is far better than the worse.

Connections

See Also

Hierarchical Models, Partial Pooling as Multiple Comparisons Correction, Propensity Score and the Balancing Property