Cutoffs, Local Average Treatment Effects, and Sharp vs. Fuzzy Designs
“MPs are not randomly selected from the population (which is unfortunate for researchers, but arguably beneficial for citizens), so a comparison of MPs’ income or wealth with that of a peer group outside politics is likely to reflect factors that led MPs to gain political office as well as the value of political office itself.” (Eggers and Hainmueller 2009, 513–14)
Compare politicians who narrowly won to politicians who narrowly lost.
A landslide winner and a big loser are very different.
Near 50% (e.g., 50.1 vs 49.9), winning is essentially luck (e.g., rain, traffic).
Near winners and near losers are almost randomly assigned.
D_i = \begin{cases} 1 & \text{if } i \text{ takes POLI 170} \\ 0 & \text{if } i \text{ does not take POLI 170} \end{cases}
D_i = \begin{cases} 1 & \text{if } c_i \geq c^* \\ 0 & \text{if } c_i < c^* \end{cases}
lm(post_score ~ took_class + pre_score, data = df)
| Term | Estimate | Std. Error | p-value |
|---|---|---|---|
| (Intercept) | -9.34 | 2.68 | < .001 |
| took_class | 13.96 | 1.05 | < .001 |
| pre_score | 0.92 | 0.04 | < .001 |
The “true” treatment effect: LATE = \mathbb{E}[Y_i^1 - Y_i^0 \mid c_i = c^*]
We have no overlap at c^*, so we estimate an outcome model for values close to the cutoff: Y_i = \beta_0 + \beta_1 D_i + \beta_2 c_i + \varepsilon_i
The estimated LATE is \widehat{LATE} = \hat{\beta}_1.
lm(post_score ~ took_class + pre_score,
data = df %>% filter(between(pre_score, 72, 77)))
| Term | Estimate | Std. Error | p-value |
|---|---|---|---|
| (Intercept) | 20.24 | 59.22 | 0.733 |
| took_class | 18.64 | 2.31 | < .001 |
| pre_score | 0.54 | 0.81 | 0.504 |
| Lower | Upper | LATE est. |
|---|---|---|
| 74 | 76 | 17.76 |
| 73 | 77 | 19.34 |
| 72 | 78 | 18.81 |
| 71 | 79 | 18.37 |
| 70 | 80 | 18.34 |
| 69 | 81 | 18.53 |
| 68 | 82 | 18.98 |
| 67 | 83 | 19.64 |
| 66 | 84 | 20.63 |
| 65 | 85 | 20.06 |