Tutorials › Causal Inference › Robust Bias-Corrected RD Inference

Regression Discontinuity Designs · Tutorial 642 of 972

Robust Bias-Corrected RD Inference

Derive bias-corrected local polynomial RD intervals and see why valid coverage requires correcting the variance as well as the point estimate.

Advanced 10 min read

What You'll Learn

  • Define the robust bias-corrected RD point estimate using a higher-order local polynomial fit.
  • Understand how the leading smoothing bias is estimated and subtracted.
  • Derive the variance of the corrected estimator, including covariance with the bias estimate.
  • Construct and interpret an asymptotic robust bias-corrected confidence interval.
  • Identify the smoothness and bandwidth conditions needed for reliable coverage.
  • Recognize why subtracting estimated bias but keeping the original standard error is generally invalid.

Why Bias Correction Changes Inference

A local polynomial RD estimate balances two sources of uncertainty: sampling variation and smoothing bias. With a finite bandwidth, a local polynomial fit can smooth across points that are not exactly at the cutoff, leaving a systematic difference between its estimated jump and the true jump. That bias matters for inference when it is large relative to the estimate’s standard error. A confidence interval centered on the uncorrected estimate can then miss its target more often than its nominal level suggests.

Robust bias-corrected (RBC) inference estimates and subtracts the leading smoothing bias. But the bias estimate is itself computed from outcomes in the local sample, so subtracting it also changes sampling variation. A valid interval must account for both facts: it centers on the bias-corrected estimate and uses the standard error of that corrected estimate.

Definition: In a sharp RD design with cutoff \(c\), let \(m_+(0)\) and \(m_-(0)\) denote the limits of the conditional outcome mean from above and below the cutoff, using the centered running variable \(R-c\). The RD estimand is the jump \(\tau=m_+(0)-m_-(0)\). A robust bias-corrected estimate subtracts an estimate of the leading smoothing bias from a local polynomial estimate of this jump, and its standard error accounts for the sampling variation of the resulting difference.

The target here is the sharp RD jump. Its causal interpretation relies on the continuity-based identification conditions for sharp RD: the relevant potential-outcome means must be continuous at the cutoff, and treatment status must change there as specified by the design. Bias correction addresses a finite-bandwidth estimation problem; it does not repair a failure of those identification conditions.

Local Polynomial Estimates and Their Leading Bias

Write \(X_i=R_i-c\), and fit separate local polynomials on either side of zero, weighting observations according to their distance from the cutoff. For example, a local linear fit uses a polynomial of order \(p=1\), and its estimated jump is the difference between the two fitted intercepts. More generally, let \(\hat{\tau}_p(h)\) be the jump estimate from a polynomial of order \(p\) using bandwidth \(h\).

Under smoothness of the conditional mean on each side and regularity of the running-variable density and kernel, the leading smoothing bias has order \(h^{p+1}\). More precisely, for constants \(B_{p,+}\) and \(B_{p,-}\) determined by the polynomial order, kernel, and local design,

$$ E[\hat{\tau}_p(h)\mid R_1,\ldots,R_n]-\tau = h^{p+1}\left\{B_{p,+}m_+^{(p+1)}(0)-B_{p,-}m_-^{(p+1)}(0)\right\} +o(h^{p+1}). $$

The constants need not be equal across the two sides. The bias estimate therefore uses the side-specific curvature or higher-order shape that contributes to the jump estimate, rather than assuming that the two regression functions have identical behavior.

A common construction estimates this leading term using local polynomials of order \(q=p+1\), often with a bandwidth \(b\). The higher-order fit estimates the relevant derivatives at the cutoff; these estimates are combined with the bias constants to give \(\hat{B}_p(h,b)\), an estimate of the leading bias of \(\hat{\tau}_p(h)\). The corrected estimate is

$$ \hat{\tau}_{\mathrm{bc}}(h,b) = \hat{\tau}_p(h)-\hat{B}_p(h,b). $$

The bandwidth \(h\) controls the main RD fit, while \(b\) controls the fit used to estimate its bias. In standard RBC asymptotics, both shrink toward zero and their ratio stays bounded away from zero and infinity. In practice, the precise bias formula and constants depend on the chosen kernel, polynomial order, and implementation.

Worked Example: Correcting a Local Linear RD Estimate

Suppose a hypothetical local linear RD analysis estimates a jump in a test-score outcome, measured in points, of \(0.080\) points. The higher-order fits estimate a leading smoothing bias of \(0.030\) points. Assume the estimates come from a specification whose local fits and bandwidths satisfy the conditions described above.

The bias-corrected estimate is

$$ \hat{\tau}_{\mathrm{bc}} = \hat{\tau}_1(h)-\hat{B}_1(h,b) = 0.080-0.030 = 0.050\text{ points}. $$

The correction moves the estimate toward zero because the estimated bias was positive. It does not establish that the true jump is \(0.050\) points; it changes the point estimate to account for an estimated finite-bandwidth distortion. Uncertainty in both fitted quantities must still be included.

Why the Standard Error Must Also Be Corrected

To see the variance issue directly, express the local polynomial estimate and its estimated bias as weighted sums of the observed outcomes. Conditional on the running-variable values, write

$$ \hat{\tau}_p(h)=\sum_{i=1}^{n}\ell_iY_i, \qquad \hat{B}_p(h,b)=\sum_{i=1}^{n}a_iY_i. $$

The weights \(\ell_i\) and \(a_i\) are determined by the local fits, kernel, and bandwidths. Therefore the corrected estimate is also a weighted sum:

$$ \hat{\tau}_{\mathrm{bc}}(h,b) = \sum_{i=1}^{n}(\ell_i-a_i)Y_i. $$

If observations are independent conditional on their running-variable values and have conditional error variances \(\sigma_i^2\), the conditional variance of that weighted sum is

$$ \operatorname{Var}(\hat{\tau}_{\mathrm{bc}}\mid R_1,\ldots,R_n) = \sum_{i=1}^{n}(\ell_i-a_i)^2\sigma_i^2. $$

In practice, a heteroskedasticity-robust estimate replaces the unknown variances with squared local-fit residuals. Equivalently, the corrected variance can be written using the variance of the original estimate, the variance of the bias estimate, and their covariance:

$$ \operatorname{Var}(\hat{\tau}_{\mathrm{bc}}) = \operatorname{Var}(\hat{\tau}_p) + \operatorname{Var}(\hat{B}_p) - 2\operatorname{Cov}(\hat{\tau}_p,\hat{B}_p). $$

This expression explains the word robust in RBC inference: the standard error is computed for the estimator after bias correction, including the dependence between the estimate and its bias correction. It is not generally valid to subtract an estimated bias and then retain the uncorrected standard error as though the subtracted quantity were fixed and known.

Worked Example: Computing the Corrected Standard Error

Continue with a hypothetical analysis in which the uncorrected estimate has standard error \(0.020\) points. Suppose the estimated bias has standard error \(0.015\) points, and the estimated covariance between the original estimate and bias estimate is \(0.000150\) points squared. These are summary values from the same local fits, so their covariance is included.

The estimated variance of the corrected estimate is

$$ \widehat{\operatorname{Var}}(\hat{\tau}_{\mathrm{bc}}) = (0.020)^2+(0.015)^2-2(0.000150) = 0.000400+0.000225-0.000300 = 0.000325. $$

Thus its standard error is

$$ SE_{\mathrm{bc}}=\sqrt{0.000325}=0.01803\text{ points}. $$

The result differs from \(0.020\), the original standard error, because the correction is estimated and correlated with the original estimate. In another application the covariance could have a different value, so the corrected standard error can be either larger or smaller than the uncorrected one.

Constructing the Robust Bias-Corrected Interval

Under the relevant regularity conditions, the corrected estimate, centered at the target and scaled by its corrected standard error, is asymptotically standard normal. For a two-sided confidence level \(1-\alpha\), an asymptotic RBC interval is

$$ \hat{\tau}_{\mathrm{bc}} \ \pm\ z_{1-\alpha/2}SE_{\mathrm{bc}}, $$

where \(z_{1-\alpha/2}\) is the corresponding standard normal quantile. This is an asymptotic interval: its coverage approaches the stated level as the sample size grows under the design and bandwidth conditions, rather than being guaranteed exactly in a finite sample.

Worked Example: A 95% Robust Bias-Corrected Interval

Use the corrected estimate \(0.050\) points and corrected standard error \(0.01803\) points from the preceding calculations. For a 95% interval, \(z_{0.975}=1.96\). The margin of error is

$$ 1.96(0.01803)=0.03534\text{ points}. $$

The interval is therefore

$$ 0.050\pm0.03534 = [0.01466,\ 0.08534]\text{ points}. $$

Under the RD identification assumptions and the inference conditions, this interval is designed to have approximately 95% repeated-sampling coverage for the local causal jump. It does not mean there is a 95% probability that the fixed estimand lies in this particular realized interval.

Conditions for Reliable Coverage

Bias correction is useful only when the remaining approximation error is small enough for the normal approximation to work. A typical local-polynomial RBC argument requires independent observations for the variance calculation used here, a positive and sufficiently smooth density of the running variable near the cutoff, a suitable kernel, and enough smoothness of the conditional mean on each side. The local sample must grow while the bandwidth shrinks: informally, \(h\to0\) and \(nh\to\infty\). The bias-estimation bandwidth \(b\) must also shrink, with \(b/h\) kept at a nonzero finite scale in the standard formulation.

For a polynomial of order \(p\), the original leading bias is of order \(h^{p+1}\). Bias correction removes that leading term, leaving a smaller-order remainder under the required additional smoothness. The corrected standard error must include the variability of the estimated leading term; otherwise the reported interval is not calibrated to the corrected estimator. These conditions are asymptotic, so a very small effective local sample or a poor fit can still make an interval unreliable in a particular application.

There is also a distinction between bias correction and identification. RBC inference targets the same RD jump and does not make the continuity assumptions more plausible, eliminate sorting, or resolve a misspecified treatment rule. It addresses how local smoothing affects estimation and coverage when the RD design itself identifies the desired jump.

Key takeaway: Robust bias-corrected RD inference uses both a bias-corrected point estimate and the standard error of that corrected estimate. Subtracting an estimated bias while leaving the original standard error unchanged ignores sampling variation and covariance introduced by the correction.

Common Mistakes

  • Subtracting the bias estimate but keeping the original standard error. This treats an estimated quantity as fixed. The correction uses outcomes from the local sample, so its variance and covariance with the original estimate belong in the corrected standard error.
  • Assuming bias correction eliminates all bias. It removes an estimated leading term under smoothness and bandwidth conditions. Higher-order remainder bias can remain.
  • Confusing improved inference with stronger identification. RBC changes finite-bandwidth estimation and uncertainty, not the continuity assumptions that give the RD jump a causal interpretation.
  • Describing an asymptotic interval as an exact probability statement. The nominal coverage is a repeated-sampling target under stated conditions, not a probability assigned to the fixed parameter after observing the interval.

Check Your Understanding

Use the definitions and calculations above to answer the following questions.

  1. A local linear RD estimate is \(0.12\) outcome units and its estimated leading bias is \(0.04\) units. What is the bias-corrected estimate, and what additional quantity is needed to form an RBC interval?
  2. Why does the variance of the bias-corrected estimate include a covariance term?
  3. If an analyst subtracts estimated bias but uses the original standard error without justification, what feature of the correction has been ignored?
  4. What does a 95% RBC interval mean in repeated sampling, and what does it not mean about the realized interval?
  5. Does robust bias correction resolve a failure of the continuity assumptions required for causal identification in a sharp RD design? Explain.
Clinical Biostats