Papers
Topics
Authors
Recent
Search
2000 character limit reached

Early-Cutoff Policy: Safe Learning in RD Designs

Updated 5 July 2026
  • Early-Cutoff Policy is a threshold rule that shifts treatment cutoffs earlier than the baseline to safely extend treatment assignment within a multi-cutoff RD design.
  • It decomposes the policy value into identifiable and unidentifiable components using cross-group comparisons and smooth heterogeneity assumptions.
  • Robust optimization with bounded extrapolation ensures the learned policy does not underperform relative to the status quo.

An Early-Cutoff Policy (ECP) in a multi-cutoff regression discontinuity design is a threshold policy that replaces existing treatment cutoffs with earlier ones, typically by setting c(g)<c(0)(g)c(g) < c^{(0)}(g) when higher values of the running variable trigger treatment. In the sharp RD setting, the treatment rule is deterministic, so moving a cutoff changes treatment assignment in regions where the counterfactual policy value is not point identified from the status quo alone. The framework developed in "Safe Policy Learning under Regression Discontinuity Designs with Multiple Cutoffs" (Zhang et al., 2022) addresses this problem by decomposing policy value into identifiable and unidentifiable components, bounding the latter through cross-group smoothness restrictions, and choosing new cutoffs by robust optimization so that the learned policy is safe relative to the baseline under the maintained assumptions.

1. Formal setup and policy class

The framework assumes a running variable XRX \in \mathbb{R} with density fX>0f_X > 0 on support X\mathcal{X}, a group label GG:={1,,Q}G \in \mathcal{G}:=\{1,\ldots,Q\}, and a known baseline cutoff c(0)(g)c^{(0)}(g) for each group gg, sorted so that c(0)(1)<<c(0)(Q)c^{(0)}(1) < \cdots < c^{(0)}(Q) (Zhang et al., 2022). Under the baseline sharp RD assignment rule,

D(0)=1{Xc(0)(G)},D^{(0)} = 1\{X \ge c^{(0)}(G)\},

with the reverse inequality used for lower-is-treated designs. Potential outcomes are Y(1)Y(1) and XRX \in \mathbb{R}0, the observed outcome is

XRX \in \mathbb{R}1

and the sample XRX \in \mathbb{R}2 is i.i.d. from population XRX \in \mathbb{R}3.

An ECP is indexed by a cutoff function XRX \in \mathbb{R}4. Under XRX \in \mathbb{R}5, treatment becomes

XRX \in \mathbb{R}6

The admissible class is restricted to

XRX \in \mathbb{R}7

which avoids extrapolation beyond observed support. The induced threshold-policy class is

XRX \in \mathbb{R}8

and the status quo policy is XRX \in \mathbb{R}9, with fX>0f_X > 00.

Policy quality is measured by expected utility

fX>0f_X > 01

If not otherwise specified, the utility is fX>0f_X > 02. A cost-adjusted specification is also allowed: fX>0f_X > 03 for a per-treatment cost fX>0f_X > 04. For fX>0f_X > 05, writing fX>0f_X > 06 and fX>0f_X > 07, one has

fX>0f_X > 08

2. Identification through decomposition

The central identification difficulty is that a new cutoff policy disagrees with the baseline in regions where the realized data reveal only one potential outcome. The framework handles this by decomposing the value of any threshold policy fX>0f_X > 09 into baseline-agreement terms and disagreement terms (Zhang et al., 2022): X\mathcal{X}0

X\mathcal{X}1

The first expectation is point identified because the policy agrees with the realized treatment assignment. The remaining two terms are unidentifiable without extrapolation.

A useful observable object is

X\mathcal{X}2

the conditional mean under the baseline assignment rule. The framework also defines the cross-group difference function

X\mathcal{X}3

Regression discontinuity identifies X\mathcal{X}4 pointwise and identifies X\mathcal{X}5 only on the side of the nearest cutoff where both potential outcomes are observed.

Using multiple cutoffs, the value is further decomposed as

X\mathcal{X}6

Here,

X\mathcal{X}7

is point identified. The term X\mathcal{X}8 is identifiable by borrowing X\mathcal{X}9 from the nearest available group interval, while GG:={1,,Q}G \in \mathcal{G}:=\{1,\ldots,Q\}0 contains the residual unknown difference-function terms GG:={1,,Q}G \in \mathcal{G}:=\{1,\ldots,Q\}1. The intuition is explicit: for group GG:={1,,Q}G \in \mathcal{G}:=\{1,\ldots,Q\}2, when the candidate policy enters a region where GG:={1,,Q}G \in \mathcal{G}:=\{1,\ldots,Q\}3 disagrees with GG:={1,,Q}G \in \mathcal{G}:=\{1,\ldots,Q\}4, the nearest group GG:={1,,Q}G \in \mathcal{G}:=\{1,\ldots,Q\}5 with an observed cutoff supplies an observable surrogate GG:={1,,Q}G \in \mathcal{G}:=\{1,\ldots,Q\}6, and the remaining mismatch is recorded in GG:={1,,Q}G \in \mathcal{G}:=\{1,\ldots,Q\}7.

This decomposition is the analytic core of ECP learning. It separates the part of the policy value that can be estimated efficiently from the part that must be bounded rather than point estimated.

3. Smooth heterogeneity and partial identification

The bounding step relies on two assumptions. First, for each group GG:={1,,Q}G \in \mathcal{G}:=\{1,\ldots,Q\}8 and treatment state GG:={1,,Q}G \in \mathcal{G}:=\{1,\ldots,Q\}9, c(0)(g)c^{(0)}(g)0 is continuous in c(0)(g)c^{(0)}(g)1 at c(0)(g)c^{(0)}(g)2. Second, cross-group heterogeneity varies smoothly along the running variable. In Lipschitz form, the setup allows

c(0)(g)c^{(0)}(g)3

Operationally, the key restriction is imposed on the difference function: c(0)(g)c^{(0)}(g)4 with c(0)(g)c^{(0)}(g)5 when c(0)(g)c^{(0)}(g)6 and c(0)(g)c^{(0)}(g)7 when c(0)(g)c^{(0)}(g)8. The radius c(0)(g)c^{(0)}(g)9 parameterizes how quickly cross-group heterogeneity may vary away from the boundary (Zhang et al., 2022). This is the formal version of the paper’s “slowly varying heterogeneity across gg0” condition.

The identified cross-group contrast is

gg1

Given gg2 in the overlap region and the smoothness radius gg3, the admissible set for the unidentifiable component is

gg4

where

gg5

gg6

The set gg7 indexes the observed side for group gg8.

This partial-identification step is what turns multiple cutoffs into a policy-learning device. Without multiple cutoffs, the framework states that one would need stronger smoothness directly on gg9 to construct analogous bounds.

4. Robust optimization and the safety guarantee

Safety is defined relative to the status quo policy. For a model c(0)(1)<<c(0)(Q)c^{(0)}(1) < \cdots < c^{(0)}(Q)0, regret is

c(0)(1)<<c(0)(Q)c^{(0)}(1) < \cdots < c^{(0)}(Q)1

The robust objective chooses a cutoff function that minimizes the worst-case regret over the admissible model class: c(0)(1)<<c(0)(Q)c^{(0)}(1) < \cdots < c^{(0)}(Q)2 or equivalently,

c(0)(1)<<c(0)(Q)c^{(0)}(1) < \cdots < c^{(0)}(Q)3

Because the baseline policy c(0)(1)<<c(0)(Q)c^{(0)}(1) < \cdots < c^{(0)}(Q)4 belongs to the candidate policy class c(0)(1)<<c(0)(Q)c^{(0)}(1) < \cdots < c^{(0)}(Q)5, the resulting optimizer satisfies the safety guarantee

c(0)(1)<<c(0)(Q)c^{(0)}(1) < \cdots < c^{(0)}(Q)6

Under the maintained continuity and smooth-difference assumptions, this implies

c(0)(1)<<c(0)(Q)c^{(0)}(1) < \cdots < c^{(0)}(Q)7

The guarantee is therefore relative, conservative, and model-class dependent: the learned policy is protected against the worst admissible extrapolation error rather than against an unrestricted counterfactual.

This robust formulation also clarifies a common misconception. The framework is not an RD generalization of local treatment-effect estimation to arbitrary thresholds by direct identification. It is a partially identified policy problem in which safe learning is obtained by combining identifiable components with worst-case bounds on the nonidentified remainder.

5. Estimation and implementable learning

The identifiable term c(0)(1)<<c(0)(Q)c^{(0)}(1) < \cdots < c^{(0)}(Q)8 is estimated by its sample analog,

c(0)(1)<<c(0)(Q)c^{(0)}(1) < \cdots < c^{(0)}(Q)9

The identifiable extrapolation component D(0)=1{Xc(0)(G)},D^{(0)} = 1\{X \ge c^{(0)}(G)\},0 is handled by a doubly robust representation using the group propensity

D(0)=1{Xc(0)(G)},D^{(0)} = 1\{X \ge c^{(0)}(G)\},1

and the observable outcome regression D(0)=1{Xc(0)(G)},D^{(0)} = 1\{X \ge c^{(0)}(G)\},2. The nuisance functions D(0)=1{Xc(0)(G)},D^{(0)} = 1\{X \ge c^{(0)}(G)\},3 and D(0)=1{Xc(0)(G)},D^{(0)} = 1\{X \ge c^{(0)}(G)\},4 are estimated nonparametrically, with local polynomial RD estimation for D(0)=1{Xc(0)(G)},D^{(0)} = 1\{X \ge c^{(0)}(G)\},5 and, for example, a multinomial or logistic model for D(0)=1{Xc(0)(G)},D^{(0)} = 1\{X \ge c^{(0)}(G)\},6. Cross-fitting is then used to form D(0)=1{Xc(0)(G)},D^{(0)} = 1\{X \ge c^{(0)}(G)\},7 from out-of-fold nuisance estimates (Zhang et al., 2022).

The estimator is rate doubly robust: it achieves root-D(0)=1{Xc(0)(G)},D^{(0)} = 1\{X \ge c^{(0)}(G)\},8 consistency for D(0)=1{Xc(0)(G)},D^{(0)} = 1\{X \ge c^{(0)}(G)\},9 if the product of the Y(1)Y(1)0 errors of Y(1)Y(1)1 and Y(1)Y(1)2 converges faster than Y(1)Y(1)3. For the unidentifiable component Y(1)Y(1)4, the procedure estimates the bounds

Y(1)Y(1)5

using a two-stage DR learner Y(1)Y(1)6 for Y(1)Y(1)7, and forms an empirical uncertainty set Y(1)Y(1)8. The in-sample worst case for Y(1)Y(1)9 is

XRX \in \mathbb{R}00

which reduces to substituting XRX \in \mathbb{R}01 by XRX \in \mathbb{R}02 pointwise wherever it enters with positive weight.

The resulting pessimistic value estimator is

XRX \in \mathbb{R}03

Learning then proceeds by solving

XRX \in \mathbb{R}04

Because XRX \in \mathbb{R}05 depends only on XRX \in \mathbb{R}06, and because the objective activates only where XRX \in \mathbb{R}07 disagrees with XRX \in \mathbb{R}08, the optimization typically decomposes across groups. In practice, the paper recommends a groupwise grid search over

XRX \in \mathbb{R}09

The implementable workflow therefore consists of estimating XRX \in \mathbb{R}10 and XRX \in \mathbb{R}11, selecting smoothness radii XRX \in \mathbb{R}12, constructing XRX \in \mathbb{R}13, evaluating XRX \in \mathbb{R}14 on a grid, and selecting the maximizer. By construction, the fitted policy satisfies the finite-sample pessimistic inequality

XRX \in \mathbb{R}15

and asymptotically satisfies XRX \in \mathbb{R}16.

6. Asymptotic guarantees and diagnostics

The asymptotic analysis assumes bounded outcomes,

XRX \in \mathbb{R}17

and group overlap on the relevant running-variable interval: XRX \in \mathbb{R}18 For cross-fitted nuisance estimators, the required convergence conditions are

XRX \in \mathbb{R}19

together with

XRX \in \mathbb{R}20

for each XRX \in \mathbb{R}21.

Under these conditions, the safety regret relative to baseline satisfies

XRX \in \mathbb{R}22

where XRX \in \mathbb{R}23 is the convergence rate for estimating the boundary limits of XRX \in \mathbb{R}24. If XRX \in \mathbb{R}25 is XRX \in \mathbb{R}26-smooth in one dimension, then typically

XRX \in \mathbb{R}27

which approaches XRX \in \mathbb{R}28 near parallel trends (Zhang et al., 2022).

The optimality gap relative to the oracle best-in-class threshold policy XRX \in \mathbb{R}29 is

XRX \in \mathbb{R}30

The final term is the sample-average width of the identification region implied by the smoothness radii. The paper’s interpretation is direct: regret vanishes at the slower of XRX \in \mathbb{R}31 and XRX \in \mathbb{R}32, while the extra term measures the price of safety under partial identification.

The proposed diagnostics are likewise structured around the partial-identification logic. Smoothness sensitivity is assessed by varying XRX \in \mathbb{R}33 through multipliers XRX \in \mathbb{R}34; XRX \in \mathbb{R}35 recovers a parallel-trend-like benchmark. The paper also recommends overlap checks for XRX \in \mathbb{R}36, plots of fitted XRX \in \mathbb{R}37 in overlap zones, RD bandwidth robustness, and uncertainty quantification for XRX \in \mathbb{R}38 using influence-function-based variance or bootstrap, combined with worst-case XRX \in \mathbb{R}39 bounds to form a conservative lower confidence bound for XRX \in \mathbb{R}40.

7. Interpretation and empirical illustration

Geometrically, in a higher-is-treated sharp RD, the baseline decision boundary in XRX \in \mathbb{R}41-space is XRX \in \mathbb{R}42. An ECP moves this boundary left by setting XRX \in \mathbb{R}43, thereby treating additional units with

XRX \in \mathbb{R}44

Safety matters because these newly treated units lie farther from the original cutoff, so identification requires extrapolation. The framework’s answer is to borrow XRX \in \mathbb{R}45 from the nearest observed group and hedge the remaining uncertainty with smooth-difference bounds (Zhang et al., 2022). For lower-is-treated designs, the paper states that one swaps inequalities and left/right language; the framework itself is unchanged.

The empirical illustration uses the Colombian ACCES program in 2010. The application contains 23 departments, each with its own cutoff for college loan eligibility based on a test score after sign normalization, and enrollment as the outcome. Baseline heterogeneity across groups is substantial. With parallel-trend-like XRX \in \mathbb{R}46, many departments shift substantially, and some shifts are large and possibly implausible. Using data-driven XRX \in \mathbb{R}47 from the maximum absolute first derivative of XRX \in \mathbb{R}48 in overlap regions, learned cutoffs move earlier in many departments but more conservatively than with XRX \in \mathbb{R}49. Strong negative estimated RD effects lead to later cutoffs in a few departments. Under the cost-adjusted utility XRX \in \mathbb{R}50, moderate XRX \in \mathbb{R}51 still tends to produce earlier cutoffs, while large XRX \in \mathbb{R}52 moves cutoffs later to avoid treatment costs.

The simulation results reinforce the same interpretation. In a two-group multi-cutoff RD design, when the status quo is optimal, the learned policy converges back to it as sample size grows and as XRX \in \mathbb{R}53 increases, becoming more conservative. When a better policy exists, the learned ECP improves over baseline even at moderate XRX \in \mathbb{R}54. The optimality gap shrinks for smaller XRX \in \mathbb{R}55 and larger XRX \in \mathbb{R}56, but cannot vanish when identification remains partial with XRX \in \mathbb{R}57.

Taken together, these results place the ECP framework in a specific methodological niche. It is a safe policy-learning method for deterministic treatment-assignment environments in which multiple observed cutoffs provide the cross-group structure needed to turn RD extrapolation into a partially identified but learnable optimization problem.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Early-Cutoff Policy.