Skip to contents

Coefficient stability alone is not evidence: a coefficient that barely moves when controls are added is uninformative unless the controls also moved the R-squared. Oster's adjustment ties the two together through delta, the ratio of selection on unobservables to selection on observables.

Usage

Ovbnk(beta_short, beta_long, R_short, R_long, R_max = 1, delta = 1)

Arguments

beta_short

Treatment coefficient without controls.

beta_long

Treatment coefficient with controls.

R_short

R-squared without controls.

R_long

R-squared with controls; must exceed R_short.

R_max

R-squared of the hypothetical regression on treatment plus all observed and unobserved controls.

delta

Proportional-selection coefficient.

Value

List with estimate, beta_star, bias, delta_star, bound_lower, bound_upper, sign_stable.

Details

Formula: \(beta* = beta_long - delta (beta_short - beta_long) (R_max - R_long) / (R_long - R_short)\). Also returned is \(delta_star = beta_long (R_long - R_short) / ((beta_short - beta_long) (R_max - R_long))\), the value of delta at which beta* is exactly zero.

References

Oster, E. (2019). Unobservable selection and coefficient stability: theory and evidence. Journal of Business & Economic Statistics, 37(2), 187-204. doi:10.1080/07350015.2016.1227711

Examples

Ovbnk(beta_short = 1.0, beta_long = 0.8, R_short = 0.1, R_long = 0.3)$beta_star
#> [1] 0.1