PP5001 · Week 7 · Martinmas 2026
Let X_i be the running variable and x_0 the known cutoff:
D_i=\begin{cases}1 & \text{if }X_i\ge x_0,\\0 & \text{if }X_i<x_0.\end{cases}
Assignment is deterministic: once we know X_i, we know D_i.
Treatment changes discontinuously at x_0. The running variable itself may change by an arbitrarily small amount while treatment changes from 0 to 1.
Imbens and Lemieux (2008), Figures 1–2.
Using our potential-outcome notation, define
\rho=E\left[Y_i^1-Y_i^0\mid X_i=x_0\right].
The observed outcome is
Y_i=D_iY_i^1+\left(1-D_i\right)Y_i^0.
To the right of the cutoff we observe treated outcomes. To the left we observe untreated outcomes.
With a continuously distributed score, identification uses the limiting conditional means as we approach x_0 from each side.
For each potential outcome, the conditional mean approaches the same value from either side of the cutoff:
\lim_{x\uparrow x_0}E\left[Y_i^0\mid X_i=x\right] =\lim_{x\downarrow x_0}E\left[Y_i^0\mid X_i=x\right] =E\left[Y_i^0\mid X_i=x_0\right].
\lim_{x\uparrow x_0}E\left[Y_i^1\mid X_i=x\right] =\lim_{x\downarrow x_0}E\left[Y_i^1\mid X_i=x\right] =E\left[Y_i^1\mid X_i=x_0\right].
Average outcomes under either treatment state would change smoothly as we cross the cutoff.
The two potential-outcome means can differ from one another. That difference at x_0 is the treatment effect.
Immediately to the right, D_i=1. By continuity,
\lim_{x\downarrow x_0}E\left[Y_i\mid X_i=x\right] =E\left[Y_i^1\mid X_i=x_0\right].
Immediately to the left, D_i=0. By continuity,
\lim_{x\uparrow x_0}E\left[Y_i\mid X_i=x\right] =E\left[Y_i^0\mid X_i=x_0\right].
Subtracting gives
\rho=\lim_{x\downarrow x_0}E\left[Y_i\mid X_i=x\right] -\lim_{x\uparrow x_0}E\left[Y_i\mid X_i=x\right].
Lee studies US House elections and the effect of winning office on subsequent electoral success.
Why should narrow winners and narrow losers be informative about the effect of incumbency?
Lee (2008), Figure 4.
Centre the running variable: R_i=X_i-x_0.
Suppose, locally,
E\left[Y_i^0\mid X_i\right]=\beta_0+\beta_1R_i,\qquad Y_i^1=Y_i^0+\rho.
Then
Y_i=\beta_0+\beta_1R_i+\rho D_i+\epsilon_i.
Here \epsilon_i=Y_i^0-E\left[Y_i^0\mid X_i\right] is the disturbance: the difference between an individual’s untreated outcome and its conditional mean. Thus E\left[\epsilon_i\mid X_i\right]=0.
At R_i=0, the fitted untreated outcome is \beta_0 and the fitted treated outcome is \beta_0+\rho.
The difference between the intercepts is the treatment effect at the cutoff.
Allow the relationship between the score and the outcome to differ on the two sides:
Y_i=\beta_0+\rho D_i+\beta_1R_i+\gamma_1D_iR_i+\epsilon_i.
Because R_i=0 at the cutoff, the interaction contributes zero there. The jump remains \rho.
If the conditional mean is curved, we can allow powers of the centred score:
Y_i=\beta_0+\rho D_i+ \sum_{j=1}^{p}\beta_jR_i^j+ \sum_{j=1}^{p}\gamma_jD_iR_i^j+\epsilon_i.
The two sums allow different shapes on either side of the cutoff.
At R_i=0, all the terms in those sums are zero, so \rho remains the jump.
A high-order polynomial over a wide range can fit poorly near the cutoff and confuse curvature with a discontinuity.
Use observations within a bandwidth h of the cutoff: -h<R_i<h.
Fit a separate line on each side and compare the fitted values at R_i=0.
With a cutoff of 50, h=10 uses scores between 40 and 60. With h=5, use 45 to 55.
A kernel assigns weights according to distance from the cutoff.
With triangular weights, w_i=1-|R_i|/h inside the bandwidth and zero outside it.
Estimate by weighted least squares:
\min_{\beta_0,\rho,\beta_1,\gamma_1}\sum_i w_i\left(Y_i-\beta_0-\rho D_i-\beta_1R_i-\gamma_1D_iR_i\right)^2.
A data-driven bandwidth balances squared bias and variance: mean squared error.
At an MSE-optimal bandwidth, approximation bias can still be large enough to matter for confidence intervals.
Robust bias-corrected inference estimates that bias and accounts for the uncertainty from estimating the correction.
The rdrobust package implements bandwidth selection, local polynomial estimation, and robust bias-corrected inference.
Generate independent scores and disturbances:
X_i^*\sim U\left(-2,2\right),\qquad A_i,u_i\sim N\left(0,1\right).
Y_i^0=10+0.5X_i^*+2A_i+u_i,\qquad Y_i^1=Y_i^0+2.
Initially X_i=X_i^* and D_i=1\left(X_i\ge0\right). The true effect is 2.
Now let people with -0.4\le X_i^*<0 and A_i>0 report X_i=-X_i^*.
Their ability and untreated outcomes stay the same. Crossing zero gives them treatment. Everyone else keeps their original score.
Before

After

Same people, bins, and vertical scale. Only the recorded scores and resulting treatment change.
Circles: before manipulation. Triangles: after manipulation. Each point is a bin mean.
The true treatment effect remains 2 for every person.
Let f_X\left(x\right) denote the density of the recorded running variable.
The null hypothesis is
H_0:\quad\lim_{x\uparrow x_0} f_X\left(x\right) =\lim_{x\downarrow x_0}f_X\left(x\right).
A histogram illustrates how observations are distributed. The test estimates the density on each side and assesses the uncertainty in the estimated difference.
The question concerns the number of observations near the cutoff, rather than their average outcome.
The test uses individual observations, with a selected bandwidth and kernel weights. Histogram bins are used only for our descriptive graph.
| Recorded score | Test statistic | p-value |
|---|---|---|
| Before manipulation | −0.697 | 0.486 |
| After manipulation | 6.205 | <0.001 |
Cattaneo–Jansson–Ma test, 20,000 observations, default bandwidth selection.
Combine this evidence with predetermined-characteristic checks and the assignment process. Some forms of sorting can leave the density smooth.
For discussion
In the simulation, explain why the outcome jump changes even though the treatment effect stays at 2.
What can a researcher learn from the score distribution when ability is unobserved?
What further evidence would you seek?
For discussion
Explain the policy question, the unit of observation, and how the 1994 municipal elections are linked to the 2000 census.
Define the main educational outcome and the population it describes.
Why might municipalities with Islamic and secular mayors differ even without a causal effect of the mayor?
Does electing an Islamic mayor affect educational attainment?
The study links 1994 Turkish municipal elections with the 2000 census. A main outcome is high-school completion among women aged 15–20 in 2000.
The running variable is
X_i=\text{largest Islamic party vote share}_i-\text{largest secular party vote share}_i.
An Islamic party wins when its margin is positive. The cutoff is zero.
Compare municipalities where it narrowly won with those where it narrowly lost.
For discussion
Define the running variable, cutoff, treatment and comparison.
Explain why the cutoff is zero rather than a 50 percent vote share.
State the continuity assumption in terms of potential educational outcomes.
Discuss a plausible threat to identification and explain which municipalities the estimated effect describes.
For discussion
Meyersson (2014), Figure 4. High school education in 2000 and 1990.
For discussion
Meyersson (2014), Table II. Women.
The comparison identifies the effect of electing an Islamic mayor in municipalities near the electoral threshold.
That treatment changes a bundle of policies, practices and political representation.
For discussion: How far can the results distinguish the mechanisms through which education changes? To which other municipalities, elections or policy reforms would you apply the findings?
Crossing the cutoff changes treatment probability without determining treatment completely.
Imbens and Lemieux (2008), Figures 3–4.
Divide the outcome discontinuity by the treatment discontinuity:
\rho_{FRD}=\frac{ \lim_{x\downarrow x_0}E\left[Y_i\mid X_i=x\right]-\lim_{x\uparrow x_0}E\left[Y_i\mid X_i=x\right] }{ \lim_{x\downarrow x_0}E\left[D_i\mid X_i=x\right]-\lim_{x\uparrow x_0}E\left[D_i\mid X_i=x\right] }.
This is a local Wald ratio:
\frac{\text{reduced-form jump}}{\text{first-stage jump}}.
The denominator must be nonzero and estimated with sufficient precision.
For a binary treatment, the interpretation is a LATE at the cutoff for people whose treatment changes when eligibility changes.
We need:
Retain the well-defined-treatment and no-interference assumptions.
Set R_i=X_i-x_0 and Z_i=1\left(R_i\ge0\right). Locally, write the first stage as
D_i=\pi_0+\pi_1Z_i+\pi_2R_i+\pi_3Z_iR_i+v_i.
The outcome equation is
Y_i=\beta_0+\rho D_i+\beta_1R_i+\gamma_1Z_iR_i+\epsilon_i.
Use Z_i as the excluded instrument for D_i.
Include R_i and Z_iR_i as controls in both equations. They allow separate slopes on the two sides.
Report the first-stage jump. A weak jump creates the denominator problem from Week 5.
For discussion
Explain the class-size policy question, the data and the outcomes.
Describe Maimonides’ rule and illustrate what happens to predicted class size when enrolment rises from 40 to 41.
Why might an OLS relationship between class size and achievement give a misleading estimate of the causal effect?
The rule limits classes to 40 pupils. As grade enrolment crosses a multiple of 40, the implied number of classes increases.
For enrolment e, predicted class size is
m\left(e\right)=\frac{e}{\lfloor\left(e-1\right)/40\rfloor+1}.
For example, 40 pupils imply one class of 40. With 41 pupils, the rule implies two classes averaging 20.5.
Actual class size does not follow the rule perfectly, creating a fuzzy design.
For discussion
Use the class-size and achievement graphs to explain the first stage and reduced form.
Explain why this is a fuzzy design.
Discuss relevance, exclusion, local comparability and the direction of the class-size change induced by the rule.
Could another school input change at the enrolment threshold?
For discussion
Angrist and Lavy (1999), class-size figure from the original slides.
For discussion
Angrist and Lavy (1999), achievement and enrolment figure from the original slides.
For discussion
Angrist and Lavy (1999), Table IV. IV results.
For discussion
Explain what the newer data allow the authors to examine and why manipulation of reported enrolment matters.
Describe the alternative enrolment measure based on birthdays.
Use Table 2 to discuss the first stage, achievement estimates and uncertainty.
How does the follow-up affect your interpretation of the original findings?
The follow-up uses much larger Israeli samples from 2002–2011.
Compare the estimates and confidence intervals with the original findings. For class size, interpret the effect per pupil, rather than as a binary-treatment LATE.
What does the follow-up teach us about the original design and its policy interpretation?
For discussion
Angrist, Lavy, Leder-Luis and Shany (2019), Table 2. Birthday-based imputed enrolment.