Cinelli Hazlett 2020 - Robustness Value and Extreme Scenarios
Summary
The robustness value is the single partial- a confounder must have with both treatment and outcome to cut the estimate by ; adds the requirement that significance be lost. The extreme-scenario statistic is the minimal treatment partial of a confounder that explains all residual outcome variance and still zeroes the effect. Both come from and alone.
Overview
Both measures are consequences of the relative-bias identity (relative bias theorem). Throughout, .
Main Content
Robustness value (Eq. 18)
Let . The robustness value for a proportional reduction of the point estimate is
A confounder with reduces by exactly . Any confounder with both partial below cannot. (bring the estimate to zero).
Derivation (Supp. A.2). Set . Then must equal . Squaring, , i.e. (Eq. 34); the positive root is Eq. 35. Because is increasing in both arguments, anything below the diagonal point is also insufficient.
Robustness value with statistical significance (Eqs. 19-20)
With the critical and , define . If then ; otherwise
A confounder with both partial equal to makes the adjusted test fail to reject at level (equivalently the CI covers ).
Caveats (Supp. A.4): because a confounder lowers residual variance of (VRF), a larger can help significance. The “nothing weaker on both axes can overturn” guarantee holds when (Eq. 46), which usually holds, e.g. for whenever . Otherwise set (Eq. 48). As , ; with it equals .
Extreme-scenario interpretation of
If a confounder explains all residual outcome variance (), it brings the estimate to zero iff . So is the minimal treatment association such a worst-case confounder must have.
Proof (Supp. A.2). Set , in : , i.e. , hence the partial values coincide.
For intermediate cases the paper plots curves of the adjusted estimate against for (Fig. 3).
Bias factor table (Supp. D, Table 2)
Reading: compute . To zero the estimate, ; for a change of use . For Darfur : gives (robust) but gives (not robust). Excerpt (rows: , columns ):
| 5% | 10% | 20% | 40% | 60% | 80% | |
|---|---|---|---|---|---|---|
| 5% | 0.051 | 0.073 | 0.103 | 0.145 | 0.178 | 0.205 |
| 10% | 0.075 | 0.105 | 0.149 | 0.211 | 0.258 | 0.298 |
| 20% | 0.112 | 0.158 | 0.224 | 0.316 | 0.387 | 0.447 |
| 40% | 0.183 | 0.258 | 0.365 | 0.516 | 0.632 | 0.730 |
Frank (2000) impact thresholds for non-zero nulls (Supp. A.5)
Counterexample: no , standardised variables, , , , target (relative bias 2). Solving with gives impact , but a confounder with impact as low as also works, so impact thresholds do not generalise beyond the zero null; the RV does.
Examples
Darfur robustness value
, : , . With : , , , giving (paper 7.6%). .
import numpy as np
from scipy import stats
def rv(t, df, q=1.0, alpha=None):
f = q*abs(t)/np.sqrt(df)
if alpha is not None:
f -= stats.t.ppf(1-alpha/2, df-1)/np.sqrt(df-1)
if f <= 0: return 0.0
return 0.5*(np.sqrt(f**4+4*f**2)-f**2)
print(rv(4.18,783), rv(4.18,783,alpha=.05), 4.18**2/(4.18**2+783))Connections
- E-value comparison: Cinelli Hazlett 2020 - Informal Benchmarking Pitfalls and Related Methods.
- Use of the RV with expert bounds: Cinelli Hazlett 2020 - Bounding Confounder Strength with Observed Covariates.
- Marketing use (e.g. is a brand-lift or MMM coefficient robust?): Cinelli Hazlett 2020 - Planted Confounders and Bayesian Sketch.
See Also
Sensitivity Analysis in Observational Studies, Cinelli Hazlett 2020 - Making Sense of Sensitivity - Overview