Rosenman 2020 - Variance-Weighted Shrinkage and Practical Estimation
Summary
Letting the shrinkage factor scale with each stratum’s RCT variance gives : noisy RCT strata lean on the observational data, precise ones do not. The same procedure gives dominance (Lemma 3) and asymptotic optimality (Theorem 3). In practice, variances come from within-arm sample variances (biased upward under treatment-effect heterogeneity), and the observational estimate should use stabilised IPW to cut bias at little variance cost.
Overview
is the heteroscedastic analogue of : component-wise rather than common shrinkage. It tends to over- or under-shrink some strata when variance estimates are off, which is why the simulations find common shrinkage ( family) usually wins.
Main Content
family (Sec. 4.3)
Structure . Minimising the URE:
and corrected with scale . (Exact positive-part placement as printed; the PDF extraction of the ”+” subscript is ambiguous.)
Lemma 3 (dominance)
If then dominates . Proof by the same argument as Lemma 1.
Theorem 3 ( asymptotic risk)
Under mild conditions, as has the lowest risk among all estimators with a variance-weighted shrinkage factor. Proof (Appendix 9) parallels Theorem 2 with stronger moment conditions (Lemma 6): , , .
Variance estimation (Sec. 4.4.1)
is unknown; following Green et al. (2005) replace it by
(as printed in the paper; the Neyman variance estimator has factors for each arm, i.e. , so treat the printed normalisation as shorthand), with the arm means. It is unbiased under Assumption 2 (constant effect within stratum). If effects are heterogeneous within strata it overestimates the variance (Imbens & Rubin 2015), which for yields too much shrinkage toward (the factor is linear in ) and for may over-shrink some and under-shrink others. Mitigations: smaller strata (so Assumption 2 is likelier), or a “menu” of estimators computed under various assumed potential-outcome correlations (correlation 1 = Assumption 2; Imbens & Rubin Chapter 6).
Propensity adjustment (Sec. 4.4.2)
Because the observational study is typically much larger, adjusting by the estimated propensity score is good practice (bias drops, variance rise is modest). If strata are treatments fit a propensity model per arm; if subgroups, one model for all of .
Stabilised IPW (SIPW) estimator of stratum
(Horvitz-Thompson with normalised weights). It admits the Zhao et al. (2019) sensitivity analysis used in Rosenman 2020 - Sensitivity Analysis and Implied Gamma.
Examples
import numpy as np
def sipw_ate(y, w, p_hat):
"""Stabilised (self-normalised) IPW estimate of the treatment effect within one stratum."""
w1 = w / p_hat; w0 = (1-w) / (1-p_hat)
return (w1*y).sum()/w1.sum() - (w0*y).sum()/w0.sum()
def kappa2_plus(tau_r, tau_o, sigma2_r, d=None):
K = len(tau_r); d = np.ones(K) if d is None else d; D = d/K
num = (sigma2_r**2 * D).sum()
den = max(((tau_o-tau_r)**2 * sigma2_r**2 * D).sum(), 1e-12)
lam = num/den
shrink = np.clip(lam*sigma2_r, 0, 1) # component-wise weight toward tau_o
return tau_r - shrink*(tau_r - tau_o)Connections
- Marketing: the “strata” can be campaigns, each with a holdout lift test (noisy) and a propensity-based estimate (precise but biased); noisier holdouts borrow more from the observational estimate, as in Rosenman 2020 - Hierarchical Bias Model Sketch for Few Holdouts.
- Propensity machinery: Propensity Score and the Balancing Property, Propensity Score in Bayesian CI.
See Also
Rosenman 2020 - Combining Observational and Experimental Datasets - Overview