EconBase
← Back to paper

Inference in Regression Discontinuity Designs under Monotonicity

Extracted main text — title through conclusion, appendix excluded. This is what our citation measures are computed over, published so the extraction can be checked by eye.

83,002 characters · 14 sections · 78 citation commands

Rendered from LaTeX for readability, not typeset faithfully. Citation keys are highlighted; maths is left as source; figures, tables and equation environments are summarised rather than reproduced; unrecognised commands are greyed out so nothing is silently dropped. Email addresses are removed.

Inference in Regression Discontinuity Designs under Monotonicity

abstractWe provide an inference procedure for the sharp regression discontinuity design (RDD) under monotonicity, with possibly multiple running variables. Specifically, we consider the case where the true regression function is monotone with respect to (all or some of) the running variables and assumed to lie in a Lipschitz smoothness class. Such a monotonicity condition is natural in many empirical contexts, and the Lipschitz constant has an intuitive interpretation. We propose a minimax two-sided confidence interval (CI) and an adaptive one-sided CI. For the two-sided CI, the researcher is required to choose a Lipschitz constant where she believes the true regression function to lie in. This is the only tuning parameter, and the resulting CI has uniform coverage and obtains the minimax optimal length. The one-sided CI can be constructed to maintain coverage over all monotone functions, providing maximum credibility in terms of the choice of the Lipschitz constant. Moreover, the monotonicity makes it possible for the (excess) length of the CI to adapt to the true Lipschitz constant of the unknown regression function. Overall, the proposed procedures make it easy to see under what conditions on the underlying regression function the given estimates are significant, which can add more transparency to research using RDD methods.

Introduction

Recently, there has been growing interest in honest and minimax optimal inference methods in regression discontinuity designs (armstrong2018optimal; armstrong2020simple; imbens2019optimized; kolesar2018inference; noack2019bias). This approach requires a researcher to specify a function space where she believes the regression function to lie in, and the inference procedures follow once this function space is chosen. The methods proposed in the literature essentially use bounds on the second derivatives to specify the function space. This is motivated by the popularity of local linear regression methods in practice, which is often justified by imposing local bounds on the second derivative of the regression function. However, choosing a reasonable bound on the second derivative can be difficult in practice.

We address this concern by considering the problem of conducting inference for the sharp regression discontinuity (RD) parameter under monotonicity and a Lipschitz condition. Specifically, the regression function is assumed to be monotone in all or some of the running variables, with a bounded first derivative. Monotonicity naturally arises in many regression discontinuity design (RDD) contexts, which is well documented by babii2019isotonic. The Lipschitz constant, or the bound on the first derivative, has an intuitive interpretation, since this is a bound on how much the outcome can change if the running variable is changed by a single unit. Hence, if the researcher reports the inference results along with the Lipschitz constant used to run the proposed procedure, it is easy to see under what (interpretable) conditions on the regression function the researcher has obtained such results. We exploit the combination of the monotonicity and the Lipschitz continuity restrictions to construct a confidence interval (CI) which is efficient and maintains correct coverage uniformly over a potentially large and more interpretable function space.

We provide a minimax two-sided CI and an adaptive one-sided CI. For the two-sided CI, the researcher is required to choose a bound on the first derivative of the true regression function. The bound is the only tuning parameter, and the resulting CI has uniform coverage and obtains the minimax optimal length over the class of regression functions under consideration. Moreover, by exploiting monotonicity, the CI has a significantly shorter length than minimax CIs constructed under no such shape restriction. To our knowledge, this paper is the first to consider a minimax optimal procedure when the regression function is assumed to be monotone.

The one-sided CI can be constructed to maintain coverage over all monotone functions, providing maximum credibility in terms of the choice of the Lipschitz constant. Due to monotonicity, the resulting CI still has finite excess length as long as the true regression function has a bounded first derivative, where this bound is allowed to be arbitrarily large and unknown.\footnote{This requires the regression function to be monotone in all the running variables.} This is in contrast with minimax CIs constructed without the monotonicity condition, in which case the length must be infinity to cover all functions. Moreover, our proposed one-sided CI adapts to the underlying smoothness class, resulting in a shorter CI when the true regression function has a smaller first derivative bound. This enables the researcher to conduct non-conservative inference for the RD parameter, at the same time maintaining honest coverage over a significantly larger space of regression functions. The cost of such adaptation is that we can only construct either a one-sided lower or upper CI depending on the treatment allocation rule, but not both. We characterize this relationship between the treatment allocation rules and the direction of the adaptive one-sided CI we can construct.

Our approach, especially the two-sided CI, is closely related to the literature on honest inference in RDDs. By working with second derivative bounds, the inference procedures in the literature are based on local linear regression estimators, which is in line with the more conventional methods used in the RDD setting. However, it is rather difficult to evaluate the validity of a second derivative bound specified by a researcher. While it seems rather innocuous to ignore regression functions with kinks, thus with infinite second derivatives, it is not clear how large or how small the second derivative should be to be considered as “too large” or “too small”. For this reason, the literature often recommends a sensitivity analysis to strengthen the credibility of the inference result. However, the credibility gain from the sensitivity analysis is limited when the smoothness parameter is not easy to interpret. For example, it is hard to judge whether the maximum value considered in the sensitivity analysis is large enough or not.

In contrast, the bound on the first derivative can be chosen based on more straightforward empirical reasoning, since the first derivative has an intuitive interpretation of a partial effect. For example, if an outcome variable $y$ and a running variable $x$ are current and previous test scores, the class of regression functions whose values increase no more than one standard deviation of $y$ in response to 1/10 standard deviation increase in $x$ can be regarded as reasonable. armstrong2020finite take a similar approach of specifying Lipschitz constants in their empirical application, in an inference problem for average treatment effects under a different setting. By imposing a bound on the first derivative, our procedure is based on a Nadaraya--Watson type estimator, with the boundary bias correctly accounted for.

The possibility of forming an adaptive one-sided CI in RDD settings under monotonicity was first considered in armstrong2015adaptive and armstrong2018simple. The difference is that these papers are concerned with adapting to H\"older exponents $\beta \in (0, 1]$ while fixing the Lipschitz constant. Here, we fix $\beta = 1$ and adapt to the Lipschitz constant. When $\beta = 1$, what governs the performance of an adaptive CI is the size of the constant multiplied to the rate of convergence, not the rate itself. This is in contrast to the setting considered in armstrong2015adaptive and armstrong2018simple, which primarily discuss rate-adaptation. In this paper, we provide a procedure which makes the magnitude of the multiplying constant reasonably small.

babii2019isotonic also consider an RDD setting with a monotone regression function. They introduce an inference procedure based on an isotonic regression estimator, conveying a similar message to ours that the monotonicity restriction can lead to a more efficient inference procedure. Our approach differs from theirs in several key aspects: 1) we explicitly focus on maintaining uniform coverage and optimizing the length of the CI, 2) we consider the Lipschitz class while they consider the H\"older class with exponent $\beta > 1/2$, and 3) our procedure can be used in settings with multiple running variables.\footnote{In fact, our procedure can be easily adapted to the case where $\beta \in (0,1]$, using the results provided in kwonkwon2019regpoint. We focus on $\beta = 1$ mainly due to the interpretability of the Lipschitz constant, and because assuming bounded first derivatives seems rather innocuous in empirical contexts.}

The general treatment of the dimension of the running variables in this paper allows a researcher to use our procedure in the setting with more than one running variables, referred to as the multi-score RDD by cattaneo2020practical. This setting has also been considered by imbens2019optimized. Our paper is the first to consider the space of monotone regression functions in this setting, and the gain from monotonicity is especially significant for the case with multiple running variables, as we show later in this paper. We allow the regression function to be monotone with respect to only some of the variables as well, which broadens the scope of application of our procedure.

The rest of the paper is organized as follows. Section (ref) describes the setting and the form of optimal kernels and bandwidths under this setting. Section (ref) introduces the minimax two-sided CI, and Section (ref) the adaptive one-sided CI. Section (ref) provides results from simulation studies to demonstrate the efficacy of the proposed procedures. Section (ref) revisits the empirical analysis by lee2008randomized. Section (ref) concludes by discussing possible extensions.

Setting

We observe i.i.d. observations $\left\{ \left(y_{i},x_{i} \right)\right\} _{i=1}^{n}$, where $y_{i}\in \mathbb{R}$ is an outcome variable, and $x_{i}\ \mathcal{\in X}\subset\mathbb{R}^{d}$ is either a scalar or a vector of running variables. We take $\mathcal{X}$ to be a hyperrectangle in $\mathbb{R}^{d}$, and let $ \mathcal{X}_{t} $ and $\mathcal{X}_{c}$ be connected sets with nonempty interiors that form a partition of $\mathcal{X}$. The subscripts $t$ and $c$ correspond to “treatment” and “control” groups, respectively, throughout this paper. We write $x_{i} \in \mathcal{X}_{t}$ and $x_{i} \in \mathcal{X}_{c}$ to indicate that individual $i$ belongs to the treatment and the control groups, respectively. When $d=1$, our setting corresponds to the standard sharp RD design with a single cutoff point.

Let $\mathbbm{1}(\cdot)$ denote the indicator function. Then, our setting can be written as a nonparametric regression model

align[align omitted — 203 chars of source]

where the random variable $u_{i}$ is independent across $i$. Here, $f_{t}$ and $f_{c}$ denote mean outcome functions for the treated and the control groups, respectively. So $f$ corresponds to the mean outcome function for the observed outcome, which we refer to as the “regression function” throughout the paper.

Our parameter of interest is a treatment effect parameter at a boundary point, $ \in \mathcal{B} := \partial \mathcal{X}_t \cap \partial \mathcal{X}_c$, defined as

eqnarray*[eqnarray* omitted — 142 chars of source]

When $d=1$, $L_{RD} f$ corresponds to the conventional sharp RD parameter. On the other hand, when $d>1$, $L_{RD} f$ is the sharp RD parameter at a particular cutoff point in $\mathcal{B}$. This type of parameter is also considered in imbens2019optimized and cattaneo2020practical when they analyze the RD design with multiple running variables. Without loss of generality, we set $x_0 = 0$ since we can always relabel $\tilde{x}_i = x_i - x_0$.

remark[More than two treatment status] Our framework can also handle the setting where individuals are assigned to more than two treatments based on the values of the multiple running variables, which was analyzed by papay2011extending. For example, when $d = 2$ with two cutoff points $c_1, c_2$, four different treatment status are possible depending on whether $x_i \geq c_i$ for $i=1,2$. Let $\{\mathcal{X}_j\}_{j=1}^4$ be the partition of $\mathcal{X}$, where $j = 1,...,4$ index the different treatment status. Then, if we are interested in the treatment effect regarding the first and the second treatments, we can let $\widetilde{\mathcal{X}} = \mathcal{X}_1 \bigcup \mathcal{X}_2$, and apply our method with $\widetilde{\mathcal{X}}$ instead of $\mathcal{X}$, with $\mathcal{X}_t = \mathcal{X}_1$ and $\mathcal{X}_c = \mathcal{X}_2$.

Function space

We consider the framework where a researcher is willing to specify some $C > 0$ such that

align[align omitted — 157 chars of source]

for some norm $|| \cdot ||$ on $\mathbb{R}^d$. In other words, the mean potential outcome functions are Lipschitz continuous with a Lipschitz constant $C$, with respect to the norm $|| \cdot ||$. While the norm can be understood as an absolute value when $d = 1$, the choice of the norm can give different interpretations when $d > 1$. We allow a general class of norms, only requiring that $||x||$ is increasing in the absolute value of each element of $x$. We say the regression function $f$ defined in ((ref)) has a Lipschitz constant $C$ if $f_t$ and $f_c$ satisfy ((ref)).

In addition to the Lipschitz continuity, the researcher assumes that the mean potential outcome functions are monotone with respect to the running variables. Formally, letting $z_{(s)}$ denote the $s$th component of the running variable $z \in \mathbb{R}^d$, and letting $\mathcal{V} \subseteq \{1,...,d\}$ be an index set for monotone variables, the researcher assumes that

align[align omitted — 194 chars of source]

for all $q \in \{t, c\}$. We use $\mathcal{F}(C)$ to denote the space of functions on $\mathbb{R}^d$ which satisfy ((ref)) and ((ref)) separately on $\mathcal{X}_t$ and $\mathcal{X}_c$.

We discuss the practical implications of our framework. First, there are abundant settings where such a monotonicity condition is reasonable. See Appendix (ref) of our paper as well as Appendix A.3 of babii2019isotonic for examples of RDDs with monotone running variables. One reason for the prevalence of monotonicity is due to the nature of policy design. For example, students with lower test scores are assigned to summer schools since policymakers are worried that students with lower test scores will show lower academic achievement in the future---they believe the average future academic achievement (an outcome variable) is monotone in current test scores (running variables).

Next, our framework with Lipschitz continuity differs from the previous approaches specifying a bound on the second derivative. For example, armstrong2018optimal consider the following locally smooth function space:

align*[align* omitted — 192 chars of source]

and set $p = 2$ in their empirical application. Similarly, imbens2019optimized impose a global smoothness assumption that $\left \lVert \nabla^2 f_q \right \rVert \leq C$ for $q \in \{t, c\}$, where $\left \lVert \nabla^2 f_q \right \rVert$ denotes the operator norm of the Hessian matrix. In contrary, we consider situations where a researcher has a belief on the size of the first, rather than the second, derivative.

The main advantage of working with the first derivative is the interpretability of the function space. The function space over which the coverage is uniform should be easy to interpret, in the sense that the researcher herself or a policymaker analyzing the inference procedure can evaluate whether the functions not belonging to the function space can be safely disregarded as “extreme”.

For this purpose, the size of the first derivative provides a reasonable criterion. To be concrete, let us consider lee2008randomized analyzing the effect of the incumbency on the election outcome, where the outcome variable is the difference in the percentage of votes between two parties in the current election, and the running variable is the same quantity in the previous election. Then, a mean potential outcome function whose maximum slope is as large as $C = 50$ seems unreasonable---this roughly implies that a very small increase in the vote percentage difference in an election, say 0.1%, predicts a large increase in the vote percentage difference in a consequent election, 5%. Similarly, if a researcher presents a CI for the incumbency effect parameter which has valid coverage over a space of functions with their first derivatives bounded by $C = 0.5$, the policymaker evaluating the analysis might find the function space too restrictive.

In comparison, it seems relatively more difficult to evaluate the validity of a given bound on the second derivative. Previous papers have proposed heuristic arguments to set the bound on the second derivative. For example, armstrong2018optimal choose the smoothness parameter so that the reduction in the prediction MSE from using the true conditional mean rather than its Taylor approximation is not too large. While this gives an alternative interpretation of their smoothness constant, the prediction MSE does not have an interpretation which can be connected to empirical examples being considered. imbens2019optimized suggests estimating the curvatures of $f_t$ and $f_c$ using quadratic functions and multiplying a constant such as 2 or 3 to the estimates, but we can expect that this procedure would not yield uniform coverage without further restrictions on the function space, as pointed out in their paper. armstrong2020simple formally derive an additional condition on the function space which enables a data-driven estimation of the smoothness parameter, but they warn that this additional assumption may be difficult to justify. Instead of setting a single bound, one may choose to conduct a sensitivity analysis, which is recommended by armstrong2018optimal and imbens2019optimized. However, a sensitivity analysis is more meaningful when the smoothness parameter the researcher is varying has an intuitive meaning.

A possible drawback of having to specify a Lipschitz constant is that our procedure does not ensure coverage when the mean potential functions are linear or close to linear with slopes larger than the smoothness constant set a priori. For the case of the minimax two-sided CI, we can view this as a price we pay by maintaining validity for functions with arbitrarily large second derivatives. On the other hand, our adaptive procedure can be used to construct a one-sided CI which adapts to the degree of Lipschitz smoothness. The adaptive procedure enables the researcher to set a very large value of the smoothness parameter or even set it to infinity (so that the coverage is over all monotone functions) and to obtain a shorter CI if the true regression function has a smaller first derivative bound. This is possible due to the monotonicity assumption, which is plausible in many RDD applications.

remark[Lipschitz continuity under general dimension] When $d > 1$, it can be more reasonable to assume that a researcher has a belief on the size of the partial derivative of the mean potential outcome functions. That is, there exist $C_1,...,C_d > 0$ such that \begin{align} \left|f_q(x) - f_q(z)\right|\leq C_s |x_{(s)} - z_{(s)}| for all x,z\in \mathcal{X} s.t. x_{-s} = z_{-s}, \end{align} for each $q \in \{c, t \}$ and $s \in \{1, \dots, d\}$. Here, $x_{-s}$ denotes the elements in $x \in \mathbb{R}^d$ excluding its $s$th component. It is easy to show that under ((ref)), the original Lipschitz continuity assumption ((ref)) holds with $C = 1$ and $||\cdot||$ being a weighted $\ell_1$ norm on $\mathbb{R}^d$, $||z|| = \sum_{s = 1}^d C_s |z_{(s)}|$. Moreover, ((ref)) holding with $C = 1$ and the weighted $\ell_1$ norm also implies ((ref)). Therefore, a researcher assuming ((ref)) can equivalently assume ((ref)) with this weighted $\ell_1$ norm. This approach is also used in armstrong2020finite in the context of inference for average treatment effects under unconfoundedness.
remark[RDDs without monotonicity] By taking $\mathcal{V} = \emptyset$, our procedure can be used to construct a minimax CI for the RD parameter without the monotonicity assumption. While other alternatives such as armstrong2018optimal and imbens2019optimized can be used to deal with this setting, our procedure is still useful to researchers who prefer imposing bounds on the first derivative rather than the second derivative, perhaps due to better interpretability.

Optimal kernel and bandwidths

Our procedures depend on certain kernel functions and bandwidths that depend on the Lipschitz parameter. We first introduce some notations. Given some $z \in \mathbb{R}^{d}$ and the index set $\mathcal{V}$, we define $\left(z\right)_{\mathcal{V}+}$ to be an element in $\mathbb{R}^d$ where its $s$th element is given by

align*[align* omitted — 185 chars of source]

Similarly, we define $(z)_{\mathcal{V}-} := -\left(-z \right)_{\mathcal{V}+}$. When $a$ is a scalar, we use square brackets $[a]_+$ to denote $\max\{a, 0\}$. In addition, we define $\sigma(x_i) := \text{Var}^{1/2}[u_i | x_i]$, and given an estimator $\widehat{L}$ of $L_{RD}f$, we write $\text{bias}_f(\widehat{L})$ to denote $E_f[\widehat{L} - L_{RD}f]$ and $\text{sd}(\widehat{L})$ to denote $\text{Var}^{1/2}(\widehat{L})$.

The minimax procedure is based on the following kernel function

align[align omitted — 181 chars of source]

In the adaptive procedure, different bandwidths are used for each coordinates, depending on the signs of the coordinates. To make the use of different bandwidths clear, for $h = (h_1, h_2) \in \mathbb{R}^2$, we define

align*[align* omitted — 159 chars of source]

The optimal bandwidths used in estimation is based on the following two functions $\omega_t(\delta_t; C_1, C_2)$ and $\omega_c(\delta_c; C_1, C_2)$, defined to be the solutions to the following equation:

align*[align* omitted — 279 chars of source]

given a pair of non-negative numbers $(\delta_t, \delta_c)$, and $\sigma^2(x) := \text{Var}[u_i | x_i = x]$. Moreover, given some scalar $\delta \geq 0$, we define $\delta_t^*(\delta; C_1, C_2)$ and $\delta_c^*(\delta; C_2, C_1)$ to be solutions to

align*[align* omitted — 224 chars of source]

Based on these definitions, we introduce the following shorthand notations to be used throughout this paper; for $q \in \{t, c\}$, $\delta \geq 0$, $(C_1, C_2) \in \mathbb{R}^2_+$, $h \in \mathbb{R}^2_+$, we define

align*[align* omitted — 815 chars of source]

Moreover, for $q \in \{t, c\}$, $\delta \geq 0$, and $C_1, h_1 \in \mathbb{R}$, we define

align*[align* omitted — 256 chars of source]

The forms of the optimal kernel and the bandwidth presented in this section result from solving modulus of continuity problems considered in donoho1991geometrizing and Donoho1994 in the context of minimax optimal inference, and in cai2004adaptation and armstrong2018optimal in the context of the adaptive inference. While we only make the connection specifically to our setting when we prove the validity of our procedure in Appendix (ref), interested readers may refer to the aforementioned papers for a more general discussion.

Minimax Two-sided CI

We first consider the case where the researcher is comfortable specifying a Lipschitz constant and/or the empirical context requires a two-sided CI. In this case, we recommend a minimax affine CI, which is the CI whose worst-case expected length is the shortest among all CIs based on affine estimators (Donoho1994). We refer to such a CI as the minimax CI for brevity.\footnote{Donoho1994 shows focusing on affine estimators is reasonable in the sense that the gain from considering non-affine estimators is limited.}

The minimax CI is constructed based on an affine estimator $\widehat{L}^\text{mm} := a + \sum_{i = 1}^n w_i y_i$ with non-negative weights $(w_i)_{i = 1}^n$ and half-length $\chi^\text{mm}$, i.e.,

align*[align* omitted — 131 chars of source]

The half-length $\chi^\text{mm}$ is non-random and calibrated to maintain correct coverage uniformly over the function space $\mathcal{F}(C)$:

align[align omitted — 142 chars of source]

Note that

align*[align* omitted — 244 chars of source]

Under the assumption that the error term $u_i$ has a Gaussian distribution, the random variable $({ \widehat{L}^\text{mm} - L_{RD}f })/{\text{sd}( \widehat{L}^\text{mm} )}$ is normally distributed with mean equal to $\text{bias}_f(\widehat{L}^\text{mm}) / {\text{sd}( \widehat{L}^\text{mm})}$ and with unit variance. Hence, the quantiles of the random variable $| ({ \widehat{L}^\text{mm} - L_{RD}f }) / {\text{sd}( \widehat{L}^\text{mm} )} |$ is maximized over $f \in \mathcal{F}(C)$ when $| \text{bias}_f(\widehat{L}^\text{mm}) |$ is the largest. Therefore, if we define $\text{cv}_\alpha (t)$ to be $1 - \alpha$ quantile of $|Z|$, with $Z \sim N(t, 1)$, the smallest possible value of $\chi^\text{mm}$ that guarantees the coverage requirement ((ref)) is given by

align[align omitted — 257 chars of source]

It remains to derive the form of the estimator $\widehat{L}^\text{mm}$ such that $\chi^\text{mm}$ is minimized. We take $\widehat{L}^\text{mm}$ to be the difference between two re-centered kernel regression estimators, say $\widehat{L}^\text{mm}_t - \widehat{L}^\text{mm}_c$, where

align[align omitted — 236 chars of source]

for the kernel function $K(\cdot)$ defined in ((ref)). Note that $\widehat{L}^\text{mm}_t$ and $\widehat{L}^\text{mm}_c$ correspond to estimators of $f_t(0)$ and $f_c(0)$, respectively. Regarding the form of the optimal kernel function $K$, $K(z)$ is the usual triangular kernel when $d = 1$, whose optimality is discussed in Donoho1994 and armstrong2020simple. Here, we derive the optimal kernel for multi-dimensional cases as well, for any given norm and under partial or full monotonicity.

A notable difference from the previous inference methods in RDDs is that the estimator $\widehat{L}_q^{\text{mm}}$ is a Nadaraya-Watson estimator instead of a local linear estimator. This difference naturally arises because we work under the assumption of bounded first derivatives. In general, the local linear estimator is preferred due to the well-known issue of bias at the boundary for Nadaraya-Watson type estimators. In the context of honest inference, however, the worst-case bias is explicitly corrected for.

For the optimal choices of bandwidths $(h_t, h_c)$ and the centering terms $(a_t, a_c)$, we can show that the minimax two-sided CI can be obtained by taking

align[align omitted — 148 chars of source]

for a suitable choice of $\delta \geq 0$, by applying the result of Donoho1994 to our setting. Next, from the form of ((ref)), the centering terms should be chosen such that

align*[align* omitted — 158 chars of source]

to minimize $\chi^\text{mm}$, i.e., the worst-case negative and positive biases should be balanced. We can show that this can be achieved if we choose

align[align omitted — 105 chars of source]

Note that this quantity depends on $\delta$ when $(h_t, h_c)$ depends on $\delta$.

Now, let $\widehat{L}^\text{mm}(\delta)$ be the above kernel regression estimator with the bandwidth $(h_t(\delta), h_c(\delta))$ and centering terms $(a_t, a_c)$ as defined above. Under these choices of bandwidths and centering terms, we have

align[align omitted — 484 chars of source]

Then, we choose the optimal value of $\delta$ by plugging in (ref) into (ref), and calculate the value of $\delta$ that minimizes the half-length $\chi^\text{mm}$, say $\delta^*$, yielding the value of the shortest half-length. Plugging $\delta = \delta^*$ into the bandwidth and centering term formulas also yields the form of the estimator corresponding to this half-length. Procedure 1 summarizes our discussion on the construction of the minimax CI.

table[table omitted — 1,040 chars of source]

The following is the main theoretical result regarding the minimax procedure. While we consider an idealized setting with Gaussian errors and known conditional variances, such exact finite sample results can be translated into asymptotic results under non-Gaussian errors with unknown variances following similar arguments given by armstrong2018optimal_supp. In Section (ref), we discuss in more detail how to plug in consistent estimators of the conditional variances.

assumption$\{x_i\}_{i = 1}^n$ is nonrandom and $u_i \sim N(0, \sigma^2(x_i)), \text{ where } \sigma^2(\cdot)$ is known.
theoremUnder Assumption (ref), we have \begin{align*} \inf_{f \in \mathcal{F}(C)} P_{f}\left( L_{RD}f \in CI^{mm} \right) = 1 - \alpha. \end{align*} Moreover, $CI^{\text{\emph{mm}}}$ is the shortest among all (fixed-length) affine CIs with uniform coverage.

From ((ref)), we can see that there is a one-to-one relationship between the size of the bandwidth and the Lipschitz constant $C$ chosen by a researcher. So choosing $C$ is not necessarily an additional burden to the researcher if a bandwidth has to be chosen anyway. While there also exist various data-driven bandwidth choice methods, our way of choosing the bandwidth makes it clear the relationship between the bandwidth and the function space over which the resulting CI has uniform coverage, at the same time achieving the minimax optimal length.

It is useful to discuss the case with $d = 1$ to illustrate the role of the monotonicity restriction in the minimax optimal inference. Intuitively, under monotonicity, we do not have to worry about the bias caused by functions with negative slopes, so it is optimal to use a larger bandwidth than in the case without monotonicity in order to reduce the standard error. Using our kernel function and bandwidth formulas above, we can calculate how much larger the bandwidth should be under monotonicity. When $\mathcal{V} = \{1\}$, the kernel function in ((ref)) is given by $K_1(z) = [1 - |z|]_+$, while when $\mathcal{V} = \emptyset$, the kernel function is given by $K_0(z) = [1 - 2|z|]_+ = K_1(z/(1/2))$. Therefore, if we fix the kernel function to be $K(z) = K_1(z)$, the bandwidth ratio between the one under $\mathcal{V} = \{1\}$ and the one under $\mathcal{V} = \emptyset$ is given by

align*[align* omitted — 137 chars of source]

where $\omega_q^*(\delta; C, \mathcal{V})$ denotes the value of $\omega_q^*(\delta; C)$ when the monotonicity restriction holds for the index set $\mathcal{V}$. Following kwonkwon2019regpoint, we can show that the above quantity is approximately $2^{2/3} \approx 1.6$ for large $n$. So if we believe the mean potential outcome functions are monotone, it is optimal to use a bandwidth about 60% larger than what should be used without monotonicity.

figure[figure omitted — 473 chars of source]

By a similar argument, the length of the minimax CI becomes shorter when we only consider the space of monotone functions. Since the length of the CI is a fixed quantity, we can easily compare its length under the shape restriction to the one without it. Figure (ref) considers the cases with $d = 1$ and $2$, for the treatment design where individuals are treated when the values of all the running variables are negative. The CI which does not take into account monotonicity can be as much as 30% longer for $d = 1$ and 40% longer for $d = 2$. Considering the prevalence of RDDs with monotone regression functions, this efficiency gain demonstrates the importance of incorporating the shape restriction when constructing minimax CIs.

Adaptive One-sided CI

A prominent feature of the minimax two-sided is that it is a fixed-length CI, in the sense that its length is determined before observing the realization of the outcome $\left\{ y_i \right\}_{i = 1}^n$. The length of the CI depends on the Lipschitz constant $C$ chosen by the researcher, and the larger the value of $C$, the longer the CI is. Hence, the minimax CI may become too wide to use in the case where a researcher desires to strengthen the credibility of the inference result by setting a conservative value of the Lipschitz constant. In an extreme case where a researcher wishes to set $C = \infty$, the CI is necessarily the entire real line, providing no information.

To deal with this issue, we provide a method to construct an adaptive one-sided CI. The CI can be made to maintain coverage over a function space with a large Lipschitz constant $C$, even allowing for $C = \infty$. Moreover, as long as the true regression function lies in a smoother class, the length of the CI does not depend on $C$ when $d = 1$ and nearly so when $d > 1$. In Section (ref), we discuss this property in more detail, and provide a simple condition on the relationship between the treatment allocation rule and the direction of monotonicity under which such a property holds. This property ensures that a researcher can strengthen the credibility of the inference result by considering a large function space without ending up with an uninformative CI.

Furthermore, the one-sided CI can be made to utilize the information about the smoothness of the unknown regression function $f$ contained in the observed outcome $\{y_i\}_{i = 1}^n$. By using this information, the length of the CI is adjusted accordingly, unlike the minimax optimal CI whose length is fixed regardless of the values of the observed outcome. The CIs possessing this type of property are called adaptive CIs, following cai2004adaptation. This property further improves the usefulness of the proposed one-sided CI; the length of the CI is not only (nearly) independent of $C$ but shrinks when the true regression function has a smaller first derivative bound.

We focus our discussion on the construction of adaptive lower CIs and related treatment allocation rules. In many RDD applications, researchers are often interested in how significantly larger than 0 the true treatment effect is. In this context, a lower one-sided CI provides useful information. The upper CI can be dealt with in an analogous manner, but requires different (or “opposite”) treatment allocation rules. Lastly, the “length” of a one-sided CI refers to the distance between the true parameter $L_{RD}f$ and its endpoint, referred to as the “excess length” in armstrong2018optimal.

Conditions on treatment allocation

In this section, we describe in more detail the treatment allocation rules under which it is possible to construct a lower CI with uniform coverage over $\mathcal{F}(C)$, but with length that does not necessarily increase with $C$. Specifically, given a smaller Lipschitz constant $C'$ such that $0 \leq C' < C$, we ask when it is possible to construct a lower CI whose worst-case expected length over $\mathcal{F}(C')$ does not grow with $C$. This property ensures that more credibility does not necessarily lead to wider CIs.

To give an intuition, we first describe the argument in a simple setting, where there is a single running variable with the cutoff point $x = 0$. Consider a lower CI $[ \widehat{L} - \chi^L, \infty )$ constructed by subtracting a constant $\chi^{L}$ from a linear estimator $\widehat{L}$. In order to maintain uniform coverage over a function space $\mathcal{F}(C)$, we must have

align*[align* omitted — 125 chars of source]

Note that the estimator $\widehat{L}$ we consider is given as the difference between estimators for $f_t(0)$ and $f_c(0)$, say $\hat{f}_t(0) - \hat{f}_c(0)$.

Now, suppose individuals receive some treatment if and only if $x_i < 0$. A key property under this design is that $\hat{f}_t(0)$ always has a negative bias if $f_t(x)$ is increasing, since $\hat{f}_t(0)$ is calculated only using observations with $x_i < 0$. Similarly, $\hat{f}_c(0)$ always has positive bias when $f_c(x)$ is increasing. Therefore, the bias of $\widehat{L}$ over $f \in \mathcal{F}(C)$ is always negative, regardless of the value of $C$ specified by the researcher. Hence, a one-sided lower CI that maintains uniform coverage over $\mathcal{F}(C)$ can be formed to be independent of $C$. We can also easily see that this argument no longer holds when the individual $i$ is treated if and only if $x_i \geq 0$, in which case the maximum bias over $f \in \mathcal{F}(C)$ increases with $C$.

We now state this idea formally, including the case where $d > 1$. Given some $\widetilde{C} > 0$, let $\mathcal{L}_\alpha(\widetilde{C})$ denote the set of lower CIs (as functions of $\{y_i\}_{i = 1}^n$ and $\{x_i\}_{i = 1}^n$) with uniform coverage probability $1 - \alpha$ over $\mathcal{F}(\widetilde{C})$, i.e,

align*[align* omitted — 157 chars of source]

Now, consider the following quantity:

align[align omitted — 172 chars of source]

where $C' \leq C$. This is the worst-case expected length of a CI 1) which has correct uniform coverage over $\mathcal{F}(C)$ and 2) whose worst-case expected length is the smallest over $\mathcal{F}(C')$. armstrong2018optimal calculate this quantity in terms of the modulus of continuity defined in Appendix (ref). The question we ask here is under what conditions the quantity $\ell(C'; C)$ can be viewed as independent of $C$. In other words, we characterize when it is possible to construct a one-sided lower CI whose length does not grow with $C$ when the regression function belongs to a smoother function space.

lemmaSuppose both $\mathcal{X}_{t}$ and $\mathcal{X}_{c}$ are non-empty, and Assumption (ref) holds. Then, given a pair of Lipschitz constants $(C',C)$ such that $C' < C$, there exists some constant $A(C')$, independent of $C$, such that \begin{align*} \ell(C'; C) \leq A(C'), \end{align*} if and only if the followings hold: 1) there exists $x_i \in \mathcal{X}_t$ such that $x_i \in (-\infty,0]^{d}$, 2) there exists $x_i \in \mathcal{X}_c$ such that $x_i \in [0,\infty)^{d}$, and 3) the regression function is fully monotone, i.e., $\mathcal{V} = \{1,...,d \}$.

Under the conditions provided in Lemma (ref), the researcher can construct a one-sided CI whose worst-case expected length is not too large if the true regression function belongs to a smoother space $\mathcal{F}(C')$, while maintaining a stringent coverage requirement by specifying a large $C$. When $d = 1$, it is possible to take $A(C') = \ell(C'; C')$ with the inequality in Lemma (ref) holding with equality, as suggested by the intuition discussed above. That is, $C$ does not affect the size of $\ell(C'; C)$ at all when $d = 1$. On the other hand, when $d > 1$, the same property does not hold unless we have observations only over $[0,\infty)^{d}$ and $(-\infty,0]^{d}$, which is usually not the case in practice. Therefore, specifying a larger $C$ translates into a longer CI (by giving less weights to observations outside $[0,\infty)^{d} \cup (-\infty,0]^{d}$) when $d > 1$. However, there is an upper bound on how much this length can grow with $C$. This upper bound is independent of $C$, and thus the worst-case length of the CI is nearly independent of $C$.

In words, the conditions in Lemma (ref) imply that “the more disadvantaged group should get treated.” Such RDD settings can be easily found in the education literature where students or schools with lower academic performance receive some kind of support (chay2005central; chiang2009accountability; jacob2004remedial; leuven2007effect; matsudaira2008mandatory), in the environmental economics literature where counties with high pollution levels are exposed to some environmental regulations (chay2005does; greenstone2008does), and in poverty programs which provide funds to those in need (ludwig2007does). Lastly, we note that when the mean potential outcome functions are decreasing rather than increasing, we may simply switch the conditions for $\mathcal{X}_t$ and $\mathcal{X}_c$ in Lemma (ref).

Class of adaptive procedures

Under treatment allocation rules considered in the previous section, it is possible to construct a one-sided CI that is optimal for a single function space $\mathcal{F}(C')$ for some $C'$, with its length independent or nearly independent of the larger Lipschitz constant $C$. Ideally, we would use a one-sided CI that performs well over a range of function spaces, corresponding to a range of Lipschitz constants $C' \in [\underline{C}, \overline{C}]$ for some specified bounds $\underline{C}$ and $\overline{C}$. To this end, we define a class of adaptive procedures so that our procedure is based on multiple CIs which solve the optimization problem ((ref)) for different values of Lipschitz constants $C' \in \{C_j\}_{j = 1}^J$, with $\underline{C} \leq C_1 < \cdots < C_J \leq \overline{C}$. For now, we assume $(C_j)_{j = 1}^J$ are given. We discuss how to choose this sequence of Lipschitz constants in a way that is optimal later on.

To introduce our procedure, we first characterize the solution to ((ref)), applying the general result of armstrong2018optimal to our setting. Given a value of $C'$, it turns out that the lower CI which solves ((ref)) is based on a linear estimator $\widehat{L}(C') := a(C') + \sum_{i = 1}^n w_i(C') y_i$ for non-negative weights $w_i(C')$ and a centering constant $a(C')$. Given some $\tau \in (0, 1)$, the endpoint of the lower CI which maintains the uniform coverage probability $1 - \tau$ over $\mathcal{F}(C')$, takes the form of

equation[equation omitted — 233 chars of source]

Here, we make the dependence on $\tau$ explicit because we later choose a suitable $\tau < \alpha$ when $J > 1$.

For the estimator, we take $\widehat{L}_\tau(C')$ to be the difference between two kernel regression estimators, say $\widehat{L}_{t, \tau}(C') - \widehat{L}_{c, \tau}(C')$, where

align*[align* omitted — 229 chars of source]

The optimal bandwidths are given by

align[align omitted — 331 chars of source]

which completes the definition of the estimator $\widehat{L}_\tau(C')$. The worst-case bias and the standard deviation of $\widehat{L}_\tau(C')$ are given by

align[align omitted — 523 chars of source]

which concludes the form of the one-sided CI which solves ((ref)).

The CI $\left[\hat{c}_\tau^L(C'), \infty \right)$ is in terms of the worst-case excess length over $\mathcal{F}(C')$ for a single Lipschitz constant $C'$. We construct a CI which performs well over a collection of function spaces by taking intersection of CIs in the form of $\left[\hat{c}_\tau^L(C'), \infty \right)$ for different values of $C'$. Note that taking the intersection “picks out” the shortest CI among multiple CIs formed. This is roughly equivalent to inferring from the data the true function space where the regression function belongs to, and using the CI which performs well over that function space.

The value of $\tau$ should be calibrated so that the resulting CI maintains correct coverage probability $1 - \alpha$ after taking the intersection. Suppose we have a collection of $J$ CIs $\left\{ \left[\hat{c}_\tau^L(C_j), \infty \right) \right\}_{j = 1}^J$. A simple procedure to take the intersection of such CIs is to use a Bonferroni procedure and take $\tau = \alpha / J$. This procedure, however, is conservative since the correlations among the estimators $\widehat{L}_\tau(C_1),...,\widehat{L}_\tau(C_J)$ are positive, and highly so when $C_{j}$ and $C_{k}$ are close. To calibrate the value of $\tau$ taking into account such positive correlation, let $(V_{j,\tau})_{j = 1}^J$ denote a $J$-dimensional multivariate normal random variable centered at zero, unit variance, and with covariance terms given as

align[align omitted — 591 chars of source]

Then, we can show that if we take $\tau^*$ to be the value of $\tau$ that solves

align[align omitted — 117 chars of source]

then the resulting CI obtained by taking the intersection has correct coverage. Regarding the solution to the above equation, we can actually show that $\text{Cov}(V_{j,\tau}, V_{k,\tau})$ does not depend on $\tau$ as $n \to \infty$, which implies that $ \max_{1 \leq j \leq J} V_{j, \tau^*}$ converges in distribution to a random variable $V_{\max}$ which does not dependent on $\tau$.\footnote{In a simulation exercise not reported, we find this asymptotic approximation works well for a moderate sample size such as $n = 100$.} The following is the main theoretical result for our intersection CI.

theoremGiven $\{C_1,...,C_J\}$, $C$ and $\alpha \in (0,1)$, let $\tau^*$ be defined as in ((ref)). Then, under Assumption (ref), if we let $\hat{c} := \max_{1 \leq j \leq J} \hat{c}_{\tau^*}^L(C_j)$, we have \begin{align*} \inf_{f \in \mathcal{F}(C)} P_f \left(L_{RD} f \in [\hat{c}, \infty) \right) \geq 1 - \alpha. \end{align*}

The next result, which is immediate from armstrong2018optimal, shows that the class of adaptive procedures we consider is a reasonable one. It basically states that each of the CIs $[\hat{c}_{\tau^*}^L(C_j), \infty)$ is an optimal CI when $f \in \mathcal{F}(C_j)$, except that it covers the true parameter with probability $1 - \tau^*$ instead of $1 - \alpha$, which is the price we pay to adapt to multiple Lipschitz classes.

corUnder Assumption (ref), $[\hat{c}_{\tau^*}^L(C_j), \infty)$ solves \begin{align*} \inf_{[\hat{c}, \infty) \in \mathcal{L}_{\tau^*}(C)} \sup_{f \in \mathcal{F}(C_j)} E_f[L_{RD} f - \hat{c}]. \end{align*}

Again, considering the simple case where $d = 1$ and $\mathcal{V} = \{1\}$ provides an intuition behind our adaptive procedure. Under this simple case, $\widehat{L}_{q,\tau}(C')$ is simply a kernel regression estimator with kernel $K(z) = [1 - |z|]_+$ and bandwidths

align[align omitted — 201 chars of source]

Applying results of kwonkwon2019regpoint, we can show that these quantities are approximately $c \times (C')^{-2/3}$ for some constant $c$ for large $n$. This implies that we construct estimators with varying bandwidth sizes, and compare the lengths of resulting one-sided CIs. The estimator with a smaller bandwidth is the one constructed to perform well when the Lipschitz constant of the regression function is large, and vice versa for the estimator with a larger bandwidth. This is because when the Lipschitz constant of the regression function is large, the excess length of a one-sided CI is reduced by taking a smaller bandwidth to decrease the absolute size of the bias. On the other hand, when the Lipschitz constant of the regression function is small, reducing the standard deviation by taking a larger bandwidth matters more in reducing the excess length of a one-sided CI. This idea is similar to the bandwidth snooping procedure suggested by armstrong2018simple. The results therein focus on the case with a single running variable and adapting to the H\"older exponent.

remark[Specifying $C$] When $d = 1$, the worst-case bias is 0 under the treatment allocation rules in Section (ref). Therefore, a researcher can set $C = \infty$ and not worry about correct coverage. On the other hand, when $d > 1$, the size of $C$ governs how large weights should be on observations outside $[0, \infty)^d$ and $(-\infty, 0]^d$. A larger $C$ puts smaller weights on those observations, leading to a wider CI, with $C = \infty$ corresponding to using observations only in $[0, \infty)^d$ and $(-\infty, 0]^d$. However, the length of the adaptive CI shrinks when the true regression function has a smaller first derivative bound even if $C$ is set to be a large number, alleviating the concern that large $C$ might lead to a less informative CI.
remark[Adaptation in multi-dimensional RDDs] Consider the setting of Remark (ref), where the Lipschitz continuity is specified by the weighted $\ell_1$-norm with Lipschitz constants $C_1,...,C_d$. Then, our adaptive procedure allows one to consider different values of $C$ other than $C = 1$. Note that this takes $C_1 / C_s$ given for $s = 2,...,d$. Adapting to different values of $C_1 / C_s$ is an interesting extension that we did not pursue here.

Choice of an adaptive procedure

In this section, we discuss the choice of Lipschitz constants $(C_j)_{j = 1}^J$ to conclude our definition of the adaptive one-sided CI. The choice of function spaces to adapt to is especially relevant in our setting unlike the previous literature on adaptive inference. The previous literature has mostly focused on rate-adaptation, the problem of how to construct a CI which shrinks at an optimal rate. For example, armstrong2015adaptive and armstrong2018simple discuss adaptive testing and construction of adaptive CIs for the RD parameter, which adapt to H\"older exponents $\beta \in (0, 1]$. In this case, since different H\"older exponents imply different convergence rates, adapting to the entire continuum of H\"older exponents is in some sense always optimal. On the other hand, when we fix $\beta = 1$ and try to adapt to Lipschitz constants, the convergence rate is always $n^{1/(2+d)}$, and what matters is the actual length of CIs, not their rate of convergence.

The optimal but infeasible adaptive CI is given as $CI = [\hat{c}, \infty)$ such that

align*[align* omitted — 81 chars of source]

for all $C' \in [\underline{C}, \overline{C}]$, where $\ell(C'; C)$ is defined in ((ref)). This is infeasible since the form of CI which is optimal over $\mathcal{F}(C')$ is different from the one which is optimal over $\mathcal{F}(C'')$ for $C' \neq C''$. Instead, our aim is to construct a CI $[\hat{c}, \infty)$ such that

align*[align* omitted — 92 chars of source]

is close to $\ell(C'; C)$ over $C' \in \left[\underline{C}, \overline{C} \right]$ given some $\left( \underline{C}, \overline{C} \right)$, when $\ell^{\text{adpt}}(C')$ and $\ell(C'; C)$ are viewed as a function of $C'$.

table[table omitted — 1,783 chars of source]

By restricting the class of one-sided CIs to those considered in Section (ref), we can show that there is a measure of distance between $\ell^{\text{adpt}}(\cdot)$ and $\ell(\cdot; C)$ which is both reasonable and easy to calculate. To be specific, let $\mathcal{C} = (C_j)_{j = 1}^J$ denote some sequence of Lipschitz constants to be used to construct our adaptive CI, and denote the endpoint of the CI with $\hat{c}(\mathcal{C})$. Then, write

align*[align* omitted — 119 chars of source]

Consider the following quantity measuring the “distance” between $\ell^{\text{adpt}}(\cdot; \mathcal{C})$ and $\ell(\cdot; C)$:

align[align omitted — 179 chars of source]

Note that this criterion is consistent with the previous literature which compares the performances of different confidence intervals using a ratio measure (cai2004adaptation; armstrong2018optimal). Specifically, $\Delta(\mathcal{C})$ satisfies

align*[align* omitted — 150 chars of source]

This is the precisely the notion of adaptive CIs introduced in cai2004adaptation. Since the rates of $\ell^{\text{adpt}}(C'; \mathcal{C})$ and $\ell(C'; C)$ are the same under our setting, the choice of an adaptive procedure should be based on the size of the constant $\Delta(\mathcal{C})$.

An advantage from focusing on the class of adaptive CIs proposed in Section (ref) is that it is easy to evaluate $\Delta(\mathcal{C})$ as shown in the following proposition.\\

propWe have $\ell^{\text{adpt}}(C'; \mathcal{C}) = E \min_{j\leq J} U_{j}$, where $U := (U_1,\dots, U_J)'$ is a Gaussian random vector with known mean and variance.\footnote{The expressions for the mean and variance are given in the proof.} Furthermore, we have \begin{align*} \ell(C';C) = \omega_t^*(z_{1 - \alpha}, C, C') + \omega_c^*(z_{1 - \alpha}, C', C). \end{align*}

Based on the discussion so far, we recommend choosing $\{C_j\}_{j = 1}^J$ based on the value of $\Delta(\mathcal{C})$. When calculating this value, searching for all possible sequences $\mathcal{C}$ is infeasible in practice. Instead, we suggest taking $\mathcal{C} = \mathcal{C}(J)$ to be the equidistant grid of size $J$ on $\left[\underline{C}, \overline{C} \right]$ and calculating $\Delta(\mathcal{C}(J))$ for different values of $J$. Our simulation study (not reported) suggests that the gain from increasing $J$ becomes very small after some threshold. Hence, a computationally attractive procedure is to increase the value of $J$ until the additional gain from using $J + 1$ instead of $J$ is smaller than a tolerance parameter. In the simulation designs of Section (ref), the largest value of $\Delta(\mathcal{C}(J^*))$ across all scenarios is less than 1.07, where $J^*$ is the value of $J$ obtained by the method described above. That is, the worst-case length of the adaptive CI is at most $7$% longer than the worst-case length of the CI that we would have used if we knew the true Lipschitz constant, in the data generating processes considered in Section (ref).

Note that our procedure requires a researcher to specify the values of $\underline{C}$ and $\overline{C}$. For $\underline{C}$, while it can be set to 0, a reasonable value of $\underline{C}$ can be estimated from the data as discussed in Appendix (ref). The value of $\overline{C}$ defines a region for Lipschitz constants where the adaptive CI is intended to perform well. Therefore, a researcher may choose $\overline{C}$ to be some non-conservative potential value of the Lipschitz constant of the regression function. As discussed above, the coverage probability is not affected whatever the value of $\overline{C}$ is, so it will not be a burdensome task for a researcher to choose $\overline{C}$. Procedure 2 summarizes the steps for constructing the adaptive one-sided CI, including the choice of the Lipschitz spaces to adapt to.

Monte Carlo Simulations

table[table omitted — 503 chars of source]

We investigate the performance of our minimax and adaptive procedures via a simulation study. We focus on the case where $d = 1$ with individuals being treated if $x_i < 0$. We restrict the support of $x_i$ to be $[-1, 1]$. For a given true sharp RDD parameter $\theta \equiv L_{RD} f$, we consider the following designs.

enumerate• Linear design: $f_{1c}(x) = Cx$, $f_{1t}(x) = f_{1c}(x) + \theta$. We have $|f_{1q}'(x)| = C$, and $|f_{1q}''(x)| = 0$ for all $x \in [-1, 1]$ and $q \in \{t, c\}$. • Modified specification of armstrong2018optimal_supp: given some “knots” $(b_1, b_2)$ such that $0 < b_1 < b_2$, define \begin{align*} f_{2c}(x) = \frac{3C}{2} (x^2 - 2(x - b_1)_+^2 + 2(x - b_2)_+^2), f_{2t}(x) = -f_{2c}(-x) + \theta. \end{align*} If $b_1 \geq b_2/2$, both functions are increasing. Taking $(b_1, b_2) = (1/3, 2/3)$ gives $|f_{2q}'(x)| \leq C$, and $|f_{2q}''(x)| = 3C$ for all $x \in [-1, 1]$ and $q \in \{t, c\}$. We also have $|f_{2q}'(0)| = 0$. • Modified specification of babii2019isotonic: define \begin{align*} f_{3c}(x) = \frac{C}{4}(x^3 + x), f_{3t}(x) = f_{3c}(x) + \theta. \end{align*} We have $|f_{3q}'(x)| \leq C$ and $|f_{3q}''(x)| = 3C/2$ for all $x \in [-1, 1]$ and $q \in \{t, c\}$. We also have $|f_{3q}'(0)| = C/4$ and $|f_{3q}''(0)| = 0$. • Nonzero first and second derivatives at $0$: define \begin{align*} f_{4c}(x) = C((3x + 1)^{1/3} - 1), f_{4t}(x) = -f_{4c}(-x) + \theta. \end{align*} We have $|f_{4q}'(x)| \leq C$, and $|f_{4q}''(x)| \leq 2C$ for all $x \in [-1, 1]$ and $q \in \{t, c\}$. We also have $|f_{4q}'(0)| = C$ and $|f_{4q}''(0)| = 2C$.

For the running variables, we consider $x_i \sim \text{unif}(-1, 1)$ and $x_i \sim 2 \times \text{Beta}(2,2) - 1$. The latter is used by babii2019isotonic, and gives more observations around the cutoff. Finally, we consider both homoskedastic and heteroskedastic designs, $\sigma_1(x) = 1$ and $\sigma_2(x) = \phi(x) / \phi(0)$, where $\phi(x)$ is the standard normal pdf. The sample size is $n = 500$. Figure (ref) in Appendix (ref) provides plots for the four regression functions.

We estimate the conditional variance based on local constant kernel regression, where the initial bandwidth is chosen based on Silverman's rule of thumb. This is to avoid using a bandwidth selection method based on local linear regression to ensure that our proposed method works even when the second derivative is very large. After the estimators are calculated based on the estimated conditional variance, we construct the CIs following armstrong2020simple, who use a simple way to estimate the variance by

align*[align* omitted — 123 chars of source]

for some fixed $J$, where $j(i)$ denotes the index for the closest observation to $i$ (with the same treatment status). The default value in their implementation is $J = 3$, which we follow.

table[table omitted — 924 chars of source]

Minimax procedure

First, we investigate the performance of the minimax procedure described in Section (ref). We consider different combinations of specifications on the running variable, the variance function, and the value of $C$: 1) $x_i$ follows either a uniform or a Beta distribution, 2) the variance function is given by either $\sigma^2 \times \sigma_2^1(x)$ or $\sigma^2 \times \sigma_2^2(x)$ (where $\sigma^2 = 1/4$), and 3) the true value of $C$ is either small ($C = 1$) or large ($C = 3$). For the minimax two-sided CI, we consider the case where we correctly specify the Lipschitz constant in all cases, setting $C = 3$. The results were calculated with $1,000$ repetitions. The definition of each design is given in Table (ref).

table[table omitted — 924 chars of source]

We measure the performance of the minimax procedure by comparing it to one of the robust bias correction (RBC) procedures by calonico2015rdrobust. We report ratios of the average length of the CI between the RBC and the minimax procedure, as well as their respective coverage probabilities. For the robust bias correction procedure, we use the default implementation provided the R package rdrobust.

figure[figure omitted — 172 chars of source]

Tables (ref) and (ref) display the results. For each regression function, the first column shows the ratio of the length of the CIs, and the second and the third columns show the coverage probabilities of the RBC and the minimax procedures. Despite the fact that the minimax CIs are shorter than the RBC CIs, the coverage probabilities of the minimax CIs are closer to the nominal level than the RBC CIs. However, the length comparison here should not be interpreted as the superiority of our procedure over the RBC method, since the lengths are sensitive to the choice of $C$ and to the form of the true regression function. Rather, as we have discussed so far, the relative advantage of our procedure is the use of a more transparent function space, and incorporating the monotonicity of the regression function.

Adaptive procedure

Next, we compare the performance of the one-sided CI to two benchmarks, the minimax and the oracle one-sided CIs. Specifically, we consider regression functions $f_1,...,f_4$ and vary the value of $C \in [C_l, C_u]$ which determines their smoothness. For each $C \in [C_l, C_u]$, the oracle procedure adapts to a single Lipschitz constant $C$, as if we know the true Lipschitz constant, which is infeasible in practice. On the other hand, the minimax procedure adapts to the largest Lipschitz constant $C_u$; this procedure is nearly optimal (among feasible procedures) when we do not have monotonicity, as shown in armstrong2018optimal. Both the oracle and the minimax procedures take monotonicity into account.

We take $(C_l, C_u) = (1/5, 2)$ and consider only Design 1. For the adaptive procedure, we take $(\underline{C}, \overline{C}) = (1/5, 1)$. We expect that the performance of the adaptive procedure will be better over $C \in [1/5, 1]$ than over $C \in [1, 2]$.

Figure (ref) shows the relative excess lengths of the minimax and adaptive CIs compared to the oracle procedure. First, we note that the adaptive CIs are at most 30% longer than the oracle procedure, while the minimax CIs are sometimes as much as 83% longer than the oracle. Second, for the case of $f = f_2$ and $f = f_3$, the adaptive CIs are sometimes even shorter than the oracle. This is because the derivatives of such regression functions near $x = 0$ are smaller than $C$, although their maximum derivatives are $C$ globally. This shows that the adaptive CI adapts to the local smoothness of the regression function, which is another advantage of using the adaptive procedure.

Empirical Illustration

In this section, we revisit the analysis by lee2008randomized. The running variable $x_i \in [-100, 100]$ is the Democratic margin of victory in each election, and the outcome variable $y_i \in [0, 100]$ is the Democratic vote share in the next election. The treatment is the incumbency of the Democratic party, with the cutoff given by 0. Therefore, a positive treatment effect indicates that there is an electoral advantage to incumbent candidates.

figure[figure omitted — 581 chars of source]

This empirical application nicely fits the setting we consider in this paper. For monotonicity, it is plausible to assume that a party's vote share increases on average in that party's previous vote share. Moreover, for Lipschitz continuity, it is plausible that a unit increase in the previous election vote share can predict the vote share increase in the next election by no more than a single unit. This reflects the viewpoint that the previous election vote share is a noisy measure of a party's popularity in the current election. Since $x_i$ is the vote margin instead of the vote share, this translates to setting $C = 1/2$.

Figure (ref) plots the CIs constructed from our minimax optimal procedure for different values of $C \in [0.4, 1]$, which includes our preferred specification $C = 1/2$. We also include CIs using the robust bias correction method of calonico2015rdrobust and the minimax CI using a second derivative bound as in armstrong2018optimal. For the latter, the bound on second derivative is set as $M = 1/10$, which is the largest bound used in their empirical analysis. The nominal coverage probability is $0.95$ for all CIs. The CIs obtained by the robust bias correction and the second derivative bound are given by $[3.44, 8.38]$ and $[2.95, 8.96]$, respectively. Our CI has a larger lower bound and upper bound compared to other methods. Especially, at our preferred specification $C = 1/2$, the CI is given by $[5.03, 9.66]$, implying a potentially larger size of incumbents' electoral advantage compared to other inference methods. At this specification, our CI is also relatively shorter than others. For the same dataset, babii2019isotonic give a CI of $[6.6, 26.5]$, whose upper bound is larger than other procedures.

As discussed above, since the Lipschitz constant C has a clear interpretation, a sensitivity analysis varying the values of the Lipschitz constant is especially useful in strengthening the credibility of the inference results. Specifically, we can calculate the size of the smoothness parameter under which the effect of incumbency becomes insignificant. It turns out that our minimax CI contains $0$ when $C$ is larger than 16. The first derivative bound $C = 16$ roughly implies that one unit increase in the previous election vote share can predict as much as a 32 unit increase in the next election vote share, which is quite a large amount. Therefore, we conclude that the significance of the incumbency effect is robust over a reasonable set of assumptions on the unknown regression function.

Given that various CIs considered here are obtained from different assumptions on the regression function, it would be an interesting exercise to see what we can infer about the RD parameter under a minimal assumption. To this end, we construct an adaptive one-sided CI which maintains coverage over all monotone functions. The discussion in Section (ref) implies that we can construct an adaptive upper CI in this empirical setting. We take $(\underline{C}, \overline{C}) = (0.1, 0.5)$, reflecting the belief that the true Lipschitz constant is likely to be less than $0.5$. To make the one-sided CI comparable with the other two-sided CIs, the nominal coverage probability of the upper CI is set as $0.975$, and the resulting upper bound is 10.52%. While this upper CI maintains coverage over all monotone functions, the resulting upper bound is not significantly greater than the upper bounds of the other CIs, which reflects the adaptive nature of the upper CI.

Conclusion

In this paper, we proposed a minimax two-sided CI and an adaptive one-sided CI when the regression function is assumed to be monotone and has bounded first derivative. We showed our procedure achieves uniform coverage under easy-to-interpret conditions and can be used to construct either a two-sided CI with a minimax optimal length or a one-sided one whose excess length adapts to the smoothness of the unknown regression function. There are two extensions that we find interesting.\\[-2ex]

Fuzzy RDDs. There are various RDD applications where compliance to a treatment status is only partial. Therefore, it would be of interest to extend our approach to the fuzzy RDD setting, for example, by making monotonicity and Lipschitz continuity assumptions on the treatment propensity $p(x) = P(t_i = 1|x_i = x)$, where $t_i$ is the treatment indicator for individual $i$. This approach will complement the minimax optimal approaches to fuzzy RDDs using second derivative bounds by armstrong2020simple and noack2019bias.\\[-2ex]

Weigthed CATE. In multi-score RDDs, imbens2019optimized suggest estimating the weighted average of conditional treatment effects over different boundary points to make inference more precise. Since the weighted average parameter is a linear functional of the regression function, we can also adjust our framework to conduct inference on the parameter. On the other hand, a closed-form solution might not exist, and how to computationally construct the confidence interval for the weighted average parameter under our setting seems to be an interesting research question.