Cinelli Hazlett 2020 - Partial R2 Parameterization and Bias Formulas
Summary
Re-expressing the OVB in terms of and gives exact, scale-free formulas for the adjusted estimate and its standard error that need only and from the regression table. The relative bias equals a bias factor divided by the treatment-outcome partial Cohen’s , so robustness is determined by identification strength, not by sample size.
Overview
Notation: is the partial of for after controlling for ; it is symmetric: . Partial Cohen’s . is the residual degrees of freedom of the restricted regression actually run.
Main Content
OVB in partial- form (Eqs. 8, 12, 13)
For a single omitted (with the full-model estimate),
Proof sketch (Eq. 7 and Supp. A). Write (FWL again) and . Multiply: . The factor , which converts to . For the standard error, use and the analogous full-model expression, where adding shrinks residual variance of by and inflates the variance of -based precision by .
Relative bias and the bias factor (Eq. 14)
With the partial Cohen’s of the treatment with the outcome,
Consequences:
- Given a confounder (which fixes ), robustness depends only on : “robustness to confounding is an identification problem, impervious to sample size”. A large from large with small is still fragile.
- Asymmetry. enters with a bound of one; is unbounded as . This permits “extreme-scenario” analysis in which the confounder explains all residual outcome variance (Cinelli Hazlett 2020 - Robustness Value and Extreme Scenarios).
Variance decomposition (Eq. 15)
A confounder reduces residual variance of (VRF, helps precision) but inflates variance via collinearity with (VIF, hurts precision), and costs one degree of freedom.
Equivalent parameterisations (Sec. 4.2)
- Partial correlations: square them to get partial .
- Not conditioning on (Eq. 16): given and , Useful because is usually post-treatment relative to , making - association given awkward.
- Added explanatory power (Eq. 17): , - how much would the full outcome and treatment regressions improve had been included.
- From -values (Supp. A.1): , .
Examples
Darfur with a confounder as strong as
FemaleInputs: , , , hypothesised , .
- .
- Bias , so (77% of the original).
- , giving (paper Fig. 2b: 3.44). For 2x and 3x (; ) the code below gives estimates 0.052 and 0.029 ( 2.56, 1.56) vs the paper’s 55% and 32% ( 2.6, 1.63); the small gap is rounding of the printed inputs.
import numpy as np
def adjusted(tau, se, df, r2yz, r2dz):
bias = np.sqrt(r2yz*r2dz/(1-r2dz))*np.sqrt(df)*se
se_adj = se*np.sqrt((1-r2yz)/(1-r2dz))*np.sqrt(df/(df-1))
return tau-bias, se_adj, (tau-bias)/se_adj
for k,(a,b) in enumerate([(.12,.01),(.24,.02),(.36,.03)],1):
print(k, adjusted(0.097,0.023,783,a,b))Connections
- Relative bias formula underlies Cinelli Hazlett 2020 - Robustness Value and Extreme Scenarios (solve with equal partial ).
- Bounds on the two parameters from observed covariates: Cinelli Hazlett 2020 - Bounding Confounder Strength with Observed Covariates.
- Predecessors on the raw scale: Cinelli Hazlett 2020 - Traditional OVB and Sensitivity Contours.
See Also
Omitted Variables Bias, Logic of Regression Adjustment, Cinelli Hazlett 2020 - Making Sense of Sensitivity - Overview