Uniform Asymptotic Inference and the Bootstrap After Model Selection

Ryan J. Tibshirani, Alessandro Rinaldo, Robert Tibshirani, Larry Wasserman

Introduction

There has been a recent surge of work on conducting formally valid inference in a regression setting after a model selection event has occurred, see Berk et al. 2013; Lockhart et al. 2014; Tibshirani et al. 2016; Lee et al. 2016; Fithian et al. 2014; Bachoc et al. 2014, just to name a few. Our interest in this paper stems in particular from the work of Tibshirani et al. 2016, who presented a method to produce valid p-values and confidence intervals for adaptively fitted coefficients from any given step of a sequential regression procedure like forward stepwise regression (FS), least angle regression (LAR), or the lasso (the lasso is meant to be thought of as tracing out a sequence of models along its solution path, as the penalty parameter descends from λ=∞\lambda=\infty to λ=0\lambda=0). These authors use a statistic that is carefully crafted to be pivotal after conditioning on the model selection event. This idea is not specific to the sequential regression setting, and is an example of a broader framework that we might call selective pivotal inference, applicable in many other settings, as in, e.g., Taylor et al. 2016; Lee et al. 2016; Lee & Taylor 2014; Loftus & Taylor 2014; Reid et al. 2017; Choi et al. 2014; Fithian et al. 2014; Hyun et al. 2016.

A high-level description of the selective pivotal inference framework for sequential regression is as follows (details are provided in Section 2). FS, LAR, or the lasso is run for some number of steps kk, and a model is selected, call it MM. For FS and LAR, this model will always have kk active variables, and for the lasso, it will have at most kk, as variables can be added to or deleted from the active set at each step. We specify a linear contrast of the mean vTθv^{T}\theta of interest, e.g., one giving the coefficient of a variable of interest in the model MM at step kk, in the regression of θ\theta onto the active variables. By assuming normal errors in (1), and examining the distribution of vTYv^{T}Y conditional on having selected model MM, which we denote by M^(Y)=M\widehat{M}(Y)=M, we can construct a confidence interval CαC_{\alpha} satisfying

for a given α∈\alpha\in. The interpretation: if we were to repeatedly draw YY from (1) and run FS, LAR, or the lasso for kk steps, and only pay attention to cases in which we selected model MM, then among these cases, the constructed intervals Cα=Cα(Y;M)C_{\alpha}=C_{\alpha}(Y;M) contain vTθv^{T}\theta with frequency tending to 1−α1-\alpha.

The above is a conditional perspective of the selective pivotal inference framework for FS, LAR, and lasso. An unconditional or marginal point of view is also possible, which we now describe. For each possible selected model MM, a constrast vector vMv_{M} is specified, and the contrast vMTθv_{M}^{T}\theta is considered when model MM is selected, M^(Y)=M\widehat{M}(Y)=M. To be concrete, we can again think of a setup such that vMTθv_{M}^{T}\theta gives the coefficient of a variable in the model MM at step kk, in the projection of θ\theta onto the active set. Confidence intervals are then constructed in exactly the same manner as above (without change), and conditional coverage over all models MM implies the following unconditional property for CαC_{\alpha},

The interpretation is different: if we were to repeatedly draw YY from (1) and run FS, LAR, or lasso for kk steps, and construct confidence intervals Cα=Cα(Y;M^(Y))C_{\alpha}=C_{\alpha}(Y;\widehat{M}(Y)), then these intervals contain their respective targets vM^(Y)Tθv_{\widehat{M}(Y)}^{T}\theta with frequency approaching 1−α1-\alpha. Notice that, by construction, the target itself may change each time we draw YY, though it is the same for all YY that give rise to the same selected model. In terms of the setting for regression contrasts described above, each time we draw YY and carry out the inferential procedure, the interval CαC_{\alpha} covers the coefficient of a possibly different variable in the active model, in the projection of θ\theta onto the active variables. Figure 1 demonstrates this point.

(The above inequalities, as in Wn≤xW_{n}\leq x and W≤xW\leq x, are meant to be interpreted componentwise; we are also implicitly assuming that the limiting distribution GG is continuous, otherwise the above inner supremum should be restricted to continuity points xx of GG.) This is much stronger than the notion of pointwise convergence in distribution, which only requires that

for a particular sequence of distributions FnF_{n}, n=1,2,3,…n=1,2,3,\ldots.

A recent article by Kasy 2015 emphasizes the importance of uniformity in asymptotic approximations. This authors points out that a uniform version of the continuous mapping theorem follows directly from a standard proof of the continuous mapping theorem (e.g., see Theorem 2.3 in van der Vaart 1998).

Kasy 2015 also remarks that the central limit theorem for triangular arrays, specifically the Lindeberg-Feller central limit theorem (e.g., Proposition 2.27 in van der Vaart 1998) naturally extends to the uniform case. The logic is, roughly speaking: uniform convergence in (2) is equivalent to pointwise convergence over all sequences of distributions FnF_{n}, n=1,2,3,…n=1,2,3,\ldots, and triangular arrays, by design, can have a different distribution assigned to each row. Therefore if the Lindeberg condition holds for any possible sequence, then so does the convergence to normality.

where Σ\Sigma does not depend on the sequence FnF_{n}, n=1,2,3,…n=1,2,3,\ldots. Then Wn=∑i=1nξiW_{n}=\sum_{i=1}^{n}\xi_{i} converges in distribution to W∼N(0,Σ)W\sim N(0,\Sigma), uniformly with respect to \pazocalPn\pazocal{P}_{n}.

In our work, a motivating reason for the study of uniform convergence is the associated property of uniform validity of asymptotic confidence intervals. That is, if Wn=Wn(μ)W_{n}=W_{n}(\mu) depends on a parameter μ=μ(Fn)\mu=\mu(F_{n}) of the distribution FnF_{n}, but WW does not, then we can consider any (1−α)(1-\alpha) confidence set Cn,αC_{n,\alpha} built from a (1−α)(1-\alpha) probability rectangle RαR_{\alpha} of WW,

and the uniform convergence of WnW_{n} to WW, really just by rearranging its definition in (2), implies

Meanwhile, pointwise convergence as in (3) only implies

for a particular sequence FnF_{n}, n=1,2,3,…n=1,2,3,\ldots. For a confidence set satisfying (4), and a given tolerance ϵ>0\epsilon>0, there exists a sample size n(ϵ)n(\epsilon) such that the coverage is guaranteed to be at least 1−α−ϵ1-\alpha-\epsilon, for n≥n(ϵ)n\geq n(\epsilon), no matter the underlying distribution (over the class of distributions in question). Note that this is not necessarily true for a pointwise confidence set as in (5), as the required sample size here could depend on the particular distribution under consideration.

2 Summary of main results

An overview of our main contributions is as follows.

We establish that TG statistics for typical inferences along the FS, LAR, and lasso paths only depend on the data (X,Y)(X,Y) through 1nXTX\frac{1}{n}X^{T}X and 1nXTY\frac{1}{\sqrt{n}}X^{T}Y (Lemmas 3, 4, and 5 in Section 3), which is important since these two quantities have asymptotic limits in a standard low-dimensional asymptotic setup.

Placing mild constraints on the mean and error distribution in (1), and treating the dimension dd as fixed, we prove that the TG test statistic is asymptotically pivotal, converging to U(0,1)U(0,1) (the standard uniform distribution), when evaluated at the true population value for its pivot argument. We show that this holds uniformly over a wide class of distributions for the errors, without any real restrictions on the predictors XX (first part of Theorem 7 in Section 4).

The resulting confidence intervals are therefore asymptotically uniformly valid, over the same class of distributions (second part of Theorem 7 in Section 4).

The above asymptotic results assume that the error variance σ2\sigma^{2} is known, so for σ2\sigma^{2} unknown, we propose a plug-in approach that replaces σ2\sigma^{2} in the TG statistic with a simple estimate, and alternatively, an efficient bootstrap approach. Both allow for conservative asymptotic inference (Theorem 11 in Section 5).

We present detailed numerical experiments that support the asymptotic validity of the TG p-values and confidence intervals for inference in low-dimensional regression problems that have nonnormal errors (Section 6). Our experiments reveal that the plug-in and bootstrap versions also show good performance, and the bootstrap method can often deliver substantially shorter intervals than those based directly on the TG statistic.

Our experiments also also suggest that the TG test statistic (and plug-in, bootstrap variants) may be asymptotically valid in even broader settings not covered by our theory, e.g., problems with heteroskedastic errors and (some) high-dimensional problems.

We prove that TG statistic does not exhibit a general uniform convergence to U(0,1)U(0,1) when the dimension dd is allowed to increase (Theorem 12 in Section 7).

3 Related work

A recent paper by Tian & Taylor 2017 is very related to our work here. These authors examine the asymptotic distribution of the TG statistic under nonnormal errors. Their main result proves that the TG statistic is asymptotically pivotal, under some restrictions on the model selection events in question. We view their work as providing a complementary perspective to our own: they consider a setting where the dimension dd grows, but place strong regularity conditions on the selected models; we adopt a more basic setting with dd fixed, and prove more broad uniformly valid convergence results for the TG pivot, free of regularity conditions.

In a sequence of papers, Leeb & Potscher 2003; Leeb & Potscher 2006; Leeb & Potscher 2008 prove that in a classical regression setting, it is impossible to find the distribution of a post-selection estimator of the underlying coefficients, even asymptotically. Specifically, they prove for an estimate β^\widehat{\beta} of some underlying coefficient vector β0\beta_{0}, any quantity of the form Qn=nA(β^−β0)Q_{n}=\sqrt{n}A(\widehat{\beta}-\beta_{0}), for a linear transform AA, cannot be used for inference after model selection. Though QnQ_{n} can be made to be pivotal or at least asymptotically pivotal (once AA is chosen once appropriately), this is no longer true in the presence of selection, even if the dimension dd is fixed and the sample size nn approaches ∞\infty. Furthermore, they show that there is no uniformly consistent estimate of the distribution of QnQ_{n} (either conditionally or unconditionally), which makes QnQ_{n} unsuitable for inference. This fact is essentially a manifestation of the well-known Hodges phenomenon. The selective pivotal inference framework, and hence our paper, circumvents this problem as we do not claim (nor attempt) to estimate the distribution of QnQ_{n}, and instead make inferences using an entirely different pivot that is constructed via a careful conditioning scheme.

4 Notation

Selective inference

In this section, we review the selective pivotal inference framework for sequential regression procedures. We present interpretations for the inferences from both conditional and unconditional perpsectives, in Sections 2.2 and 2.5, respectively. The other subsections provide the necessary details for understanding the framework, beginning with the selection events encountered along the FS, LAR, and lasso paths.

The active sets are nested across steps, A^1(y)⊆A^2(y)⊆A^3(y)⊆…\widehat{A}_{1}(y)\subseteq\widehat{A}_{2}(y)\subseteq\widehat{A}_{3}(y)\subseteq\ldots, as FS selects one variable to add to the active set at each step. However, the sign vectors s^1(y),s^2(y),s^3(y),…\widehat{s}_{1}(y),\widehat{s}_{2}(y),\widehat{s}_{3}(y),\ldots are not, since these are determined by least squares on the active variables at each step. Hence, as defined, the number of possible models M^(y)\widehat{M}(y) after kk steps of FS is

Moreover, the corresponding partition elements ΠM\Pi_{M}, M∈\pazocalMM\in\pazocal{M} in (6) are all convex cones. The proof of this fact is not difficult, and requires only a slight modification of the arguments in Tibshirani et al. 2016, given in Appendix A.1 for completeness. The result is easily seen for k=1k=1: after one step of FS, assuming without a loss of generality that X1,…,XdX_{1},\ldots,X_{d} have unit norm, we can express, e.g.,

2 Inference after selection

and therefore H0:vTθ=0H_{0}:v^{T}\theta=0 is a test for the significance of the jjth normalized coefficient in the linear projection of θ\theta onto XAX_{A}, written as βj(A)\beta_{j}(A) for short. (Though the normalization in the denominator is irrelevant for this significance test, it acts as a key scaling factor for the asymptotics in Section 4.) The idea of using a projection parameter for inference, βj(A)\beta_{j}(A), has also appeared in, e.g., Berk et al. 2013; Wasserman 2014; Lee et al. 2016. Here is now a summary of the testing framework.

Assume i.i.d. N(0,σ2)N(0,\sigma^{2}) errors in (1). Under the null hypothesis, the TG statistic has a standard uniform distribution, over draws of YY that land in ΠM\Pi_{M}. Mathematically, this is the property

for all t∈t\in. The probability above is taken over an arbitrary mean parameter θ\theta for which vTθ=μv^{T}\theta=\mu (in fact, the TG statistic is constructed so that the law of T(Y;M,v,μ) ∣ M^(Y)=MT(Y;M,v,\mu)\,|\,\widehat{M}(Y)=M only depends on θ\theta through vTθv^{T}\theta, so this is unambiguous). In order for (8) to hold, of course, vv and μ\mu cannot be random, i.e., they cannot depend on YY, though they can be functions of MM.

Thus T(Y;M,v,μ)T(Y;M,v,\mu) serves as a valid p-value (with exact finite sample size) for testing the null hypothesis H0:vTθ=μH_{0}:v^{T}\theta=\mu, conditional on M^(Y)=M\widehat{M}(Y)=M.

A confidence interval is obtained by inverting the test in (8). Given a desired confidence level 1−α1-\alpha, we define CαC_{\alpha} to be the set of all values μ\mu such that α/2≤T(Y;M,v,μ)≤1−α/2\alpha/2\leq T(Y;M,v,\mu)\leq 1-\alpha/2. Then, by construction, the property in (8) (which we reiterate, assumes i.i.d. N(0,σ2)N(0,\sigma^{2}) errors) translates into

The interpretation of the above statement is straightforward: the random interval CαC_{\alpha} contains the fixed parameter vTθv^{T}\theta with probability 1−α1-\alpha, conditional on M^(Y)=M\widehat{M}(Y)=M.

3 The truncated Gaussian pivot

We now describe the truncated Gaussian (TG) pivotal quantity in detail. As defined in Section 2.1, if we write M^(y)\widehat{M}(y) for the selected model from the given algorithm (FS, LAR, or lasso), run for kk steps on yy, then ΠM={y:M^(y)=M}\Pi_{M}=\{y:\widehat{M}(y)=M\} is a convex cone, for any fixed achieveable model MM. Hence

for a fixed matrix QMQ_{M} (here the inequality is meant to be interpreted componentwise). Now to define the pivot T( ⋅ ;M,v,μ)T(\,\cdot\,;M,v,\mu) for testing H0:vTθ=μH_{0}:v^{T}\theta=\mu, several preliminary quantities must be introduced:

This has the following property, as stated in (8): when YY is drawn from (1) with i.i.d. N(0,σ2)N(0,\sigma^{2}) errors, and vTθ=μv^{T}\theta=\mu, the pivot T(Y;M,v,μ)T(Y;M,v,\mu) is uniformly distributed conditional on M^(Y)=M\widehat{M}(Y)=M. See Lemmas 1 and 2 in Tibshirani et al. 2016 for a proof of this result.

4 P-values and confidence intervals

A statistic aligned to have power against the two-sided alternative H1:vTθ≠0H_{1}:v^{T}\theta\not=0 is simply given by 2min⁡{T(Y;M,v,0), 1−T(Y;M,v,0)}2\min\{T(Y;M,v,0),\,1-T(Y;M,v,0)\}. For purely testing purposes, we find the one-sided p-values discussed above to be more natural, and hence these will serve as our default. On the other hand, for constructing confidence intervals, we prefer to invert the two-sided statistics, since these lead to two-sided intervals. As

the previously described confidence interval in (9) is just given by inverting the two-sided pivot.

To summarize: the default in this work, as with Tibshirani et al. 2016, is to consider one-sided hypothesis tests, but two-sided intervals. These are just two slightly different uses of the same pivot.

5 Inference after selection, revisited

We have portrayed selective pivotal inference, in sequential regression procedures, as a method for producing conditional p-values and intervals. An unconditional interpretation of this framework is also possible, which we describe here.

where 1ΠM( ⋅ )1_{\Pi_{M}}(\,\cdot\,) denotes the indicator function for the partition element ΠM\Pi_{M} (and T( ⋅ ;M,vM,μM)T(\,\cdot\,;M,v_{M},\mu_{M}) is as before, defined in (10)). The unconditional statistic can be used as follows: if a response YY is drawn from (1), then we can form \pazocalT(Y;V,U)=T(Y;M^(Y),vM^(y),μM^(y))\pazocal{T}(Y;V,U)=T(Y;\widehat{M}(Y),v_{\widehat{M}(y)},\mu_{\widehat{M}(y)}) to test the hypothesis H0:vM^(Y)Tθ=μM^(Y)H_{0}:v_{\widehat{M}(Y)}^{T}\theta=\mu_{\widehat{M}(Y)}.

Assume that the errors in (1) are i.i.d. N(0,σ2)N(0,\sigma^{2}). Then under the proper hypothesis, by summing up the conditional property in (8) across partition elements, we have

for all t∈t\in. The assertion above holds for a parameter θ\theta such that VTθ=UV^{T}\theta=U, which we use as shorthand for vMTθ=μMv_{M}^{T}\theta=\mu_{M} for all M∈\pazocalMM\in\pazocal{M}. Note that this full specification, across all M∈\pazocalMM\in\pazocal{M}, is critical in order to apply the relevant null probability within each partition element (giving rise to the equality in (12)).

Therefore \pazocalT(Y;V,U)\pazocal{T}(Y;V,U) serves as a valid p-value (with exact finite sample size)—but for testing what null hypothesis? Formally, it is attached to H0:VTθ=UH_{0}:V^{T}\theta=U, an exhaustive specification of vMTθ=μMv_{M}^{T}\theta=\mu_{M}, over all M∈\pazocalMM\in\pazocal{M}, but in truth, \pazocalT(Y;V,U)\pazocal{T}(Y;V,U) carries no information about models other than the selected one, M^(Y)\widehat{M}(Y). For this reason, we actually consider \pazocalT(Y;V,U)\pazocal{T}(Y;V,U) to be a p-value for the random null hypothesis H0:vM^(Y)Tθ=μM^(Y)H_{0}:v_{\widehat{M}(Y)}^{T}\theta=\mu_{\widehat{M}(Y)}. This is made more precise through confidence intervals.

A confidence interval is obtained by inverting the test in (12). But the TG statistic at YY,

only depends on UU through μM^(Y)\mu_{\widehat{M}(Y)}. Thus, given a desired confidence level 1−α1-\alpha, let us define DαD_{\alpha} to be the set of UU such that α/2≤\pazocalT(Y;V,U)≤1−α/2\alpha/2\leq\pazocal{T}(Y;V,U)\leq 1-\alpha/2, and CαC_{\alpha} to be the set of μM^(Y)\mu_{\widehat{M}(Y)} such that α/2≤T(Y;M^(Y),vM^(Y),μM^(Y))≤1−α/2\alpha/2\leq T(Y;\widehat{M}(Y),v_{\widehat{M}(Y)},\mu_{\widehat{M}(Y)})\leq 1-\alpha/2. Then we can see that

so the confidence interval is effectively infinite with respect to the values μM\mu_{M}, M≠M^(Y)M\not=\widehat{M}(Y), and inverting the test in (12) yields

The above expression says that the random interval CαC_{\alpha} traps the random parameter vM^(Y)Tθv_{\widehat{M}(Y)}^{T}\theta with probability 1−α1-\alpha, and thus, this supports the interpretation of H0:vM^(Y)Tθ=μM^(Y)H_{0}:v_{\widehat{M}(Y)}^{T}\theta=\mu_{\widehat{M}(Y)} as the null hypothesis underlying the unconditional TG statistic.

The pivotal property in (12) is derived under the distributional assumption that VTθ=UV^{T}\theta=U, i.e., vMTθ=μMv_{M}^{T}\theta=\mu_{M} for all M∈\pazocalMM\in\pazocal{M}, which may seem unnatural, as the catalog UU of pivot value can be large (e.g., on the order of dkd^{k} after kk steps of FS), and so this is condition on possibly many contrasts of θ\theta. However, it is worth emphasizing that the unconditional testing property in (12) is really only useful in that it allows us to formulate the unconditional confidence interval property in (13), which is a more natural statement about coverage of a single (random) parameter. When viewing selective inference from an unconditional perpsective, we find it more natural to place the focus on confidence intervals rather than hypothesis testing; in many ways, we find the former the more natural of the two perspectives, unconditionally. Tibshirani et al. 2016 in fact suggest separate nomenclature for the unconditional case, referring to the property in (13) as that of a selection interval (rather than confidence interval), to emphasize that this interval covers a moving target.

The master statistic

Given a response yy and predictors XX, our description thus far of the selected model M^(y)\widehat{M}(y), statistics T(y;M,v,μ)T(y;M,v,\mu) and \pazocalT(y;V,U)\pazocal{T}(y;V,U), etc., has ignored the role of XX. This was done for simplicity. The theory to come in Section 4 will consider XX to be nonrandom, but asymptotically XX must (of course) grow with nn, and so it will help to be precise about the dependence of the selected model and statistics on XX. We will denote these quantities by M^(X,y)\widehat{M}(X,y), T(X,y;M,v,μ)T(X,y;M,v,\mu), and \pazocalT(X,y;V,U)\pazocal{T}(X,y;V,U) to emphasize this dependence. We define

a d(d+3)/2d(d+3)/2-dimensional quantity that we will call the master statistic. As its name might suggest, this plays an important role: all normalized coefficients from regressing yy onto subsets of the variables XX can be written in terms of Ωn\Omega_{n}. That is, for an arbitrary set A⊆{1,…,p}A\subseteq\{1,\ldots,p\}, the jjth normalized coefficient from the regression of yy onto XAX_{A} is

which only depends on (X,y)(X,y) through Ωn\Omega_{n}. The same dependence is true, it turns out, for the selected models from FS, LAR, and the lasso. We defer the proof of the next lemma, as with all proofs in this paper, until the appendix.

For each of the FS, LAR, and lasso procedures, run for kk steps on data (X,y)(X,y), the selected model M^(X,y)\widehat{M}(X,y) only depends on (X,y)(X,y) through Ωn=(1nXTX,1nXTy)\Omega_{n}=(\frac{1}{n}X^{T}X,\frac{1}{\sqrt{n}}X^{T}y), the master statistic.

In more detail, for any fixed M∈\pazocalMM\in\pazocal{M}, the matrix QM(X)Q_{M}(X) such that M^(X,y)=M  ⟺  QM(X) y≥0\widehat{M}(X,y)=M\iff Q_{M}(X)\,y\geq 0 can be written as QM(X)=PM(1nXTX) 1nXTQ_{M}(X)=P_{M}(\frac{1}{n}X^{T}X)\,\frac{1}{\sqrt{n}}X^{T}, where PMP_{M} depends only on 1nXTX\frac{1}{n}X^{T}X. Hence

This lemma asserts that the master statistic governs model selection, as performed by FS, LAR, and the lasso. It is also central to TG pivot for these procedures. Denoting M=M^(X,y)M=\widehat{M}(X,y), the statistic T(X,y;M,v,μ)T(X,y;M,v,\mu) in (10) only depends on (X,y)(X,y) through three quantities:

The third quantity is always a function of Ωn\Omega_{n}, by Lemma 3. When vv is chosen so that vTyv^{T}y is a normalized coefficient in the regression of yy onto a subset of the variables in XX, the first two quantities are also functions of Ωn\Omega_{n}. Thus, in this case, the TG pivot only depends on (X,y)(X,y) through the master statistic Ωn\Omega_{n}; in fact, it is continuous at any point such that 1nXTX\frac{1}{n}X^{T}X is nonsingular and yy does not lie on the boundary of a model selection event.

Fix any model M∈\pazocalMM\in\pazocal{M}, and suppose that vv is chosen so that vTyv^{T}y is a normalized coefficient from projecting yy onto a subset of the variables in XX. Then the TG statistic only depends on (X,y)(X,y) by means of Ωn\Omega_{n}, so that we may write

Further, the function ψM\psi_{M} is continous at any point (S,z)(S,z) such that SS is nonsingular and PM(S) z>0P_{M}(S)\,z>0.

Finally, we show that the conditional pivotal property of the TG statistic in (8) can be phrased entirely in terms of the master statistic.

Assume the conditions of Lemma 4, and additionally that YY is drawn from (1). Construct the master statistic Ωn=(1nXTX,1nXTY)\Omega_{n}=(\frac{1}{n}X^{T}X,\frac{1}{\sqrt{n}}X^{T}Y). Then there is a function gg such that

Thus if the errors in (1) are i.i.d. N(0,σ2)N(0,\sigma^{2}), then the conditional pivotal property (8) of the TG statistic can be reexpressed as

Equipped with the last two lemmas, asymptotic theory for the TG test, when dd is fixed, is not far off. Under weak conditions on the data model in (1), the central limit theorem tells us that 1nXTY\frac{1}{\sqrt{n}}X^{T}Y converges weakly to a normal random variable. With 1nXTX\frac{1}{n}X^{T}X converging to a deterministic matrix, the continuous mapping theorem will then provide the appropriate asymptotic limit for the statistic T(X,y;M,v,μ)=ψM(1nXTX,1nXTY)T(X,y;M,v,\mu)=\psi_{M}(\frac{1}{n}X^{T}X,\frac{1}{\sqrt{n}}X^{T}Y). This is made more precise next.

Asymptotic theory

We specify the class of distributions that we will be working with for YY in (1). Let σ2>0\sigma^{2}>0 be a fixed, known constant. First we define a set of error distributions

As nn grows, we allow the underlying mean θ\theta to change, but we place a restriction on this parameter so that it has an appropriate asymptotic limit. Specifically, we consider a class Θ\Theta of sequences of mean parameters such that 1nXTθ\frac{1}{\sqrt{n}}X^{T}\theta has an asymptotic limit lying in some compact set, with uniform convergence to this limit. Formally, write (in a slight abuse of notation) θ∈Θ\theta\in\Theta to denote a sequence of mean parameters in Θ\Theta, and let E(Θ)E(\Theta) denote the set of limit points of {1nXTθ:θ∈Θ}\{\frac{1}{\sqrt{n}}X^{T}\theta:\theta\in\Theta\}. Then, for some constant B>0B>0, we require of the class Θ\Theta,

2 Uniform convergence results

We begin with a result on the uniform convergence of (the random part of) the master statistic to a normal distribution, both marginally and conditionally.

Assume that XX has asymptotic covariance matrix Σ\Sigma, as in (14), and satisfies the normalization condition in (15). Let Y∼Fn(θ)∈\pazocalPn(θ)Y\sim F_{n}(\theta)\in\pazocal{P}_{n}(\theta), this class as defined in (16), for a sequence of mean parameters θ∈Θ\theta\in\Theta, as defined in (17). Denote 1nXTθ→η\frac{1}{\sqrt{n}}X^{T}\theta\to\eta as n→∞n\to\infty. Then Zn=1nXTYZ_{n}=\frac{1}{\sqrt{n}}X^{T}Y converges in distribution to Z∼N(η,σ2Σ)Z\sim N(\eta,\sigma^{2}\Sigma), uniformly over \pazocalPn(θ)\pazocal{P}_{n}(\theta), and uniformly over all θ∈Θ\theta\in\Theta. That is,

This lemma, combined with Lemmas 4 and 5 of the last section, leads us to uniform asymptotic theory for the TG test. We remind the reader that kk, the number of steps, is to be considered fixed in the next result (as it is throughout the paper).

Assume the conditions of Lemma 6. Suppose FS, LAR, or the lasso is run for kk steps on (X,Y)(X,Y). Below we describe the conditional and unconditional asymptotic results separately.

(a, Markovic) Fix any model M∈\pazocalMM\in\pazocal{M}. Let vv be a vector such that vTθv^{T}\theta gives a normalized coefficient in the projection of θ\theta onto some subset of the variables in XX, and let μ\mu be an arbitrary pivot value. Then under vTθ=μv^{T}\theta=\mu, the conditional TG statistic T(X,Y;M,v,μ) ∣ M^(X,Y)=MT(X,Y;M,v,\mu)\,|\,\widehat{M}(X,Y)=M converges in distribution to W∼U(0,1)W\sim U(0,1), uniformly over \pazocalPn(θ)\pazocal{P}_{n}(\theta), and over θ∈Θ\theta\in\Theta. That is,

Moreover, if we define Cn,αC_{n,\alpha} to be the set of μ\mu such that α/2≤T(X,Y;M,v,μ)≤1−α/2\alpha/2\leq T(X,Y;M,v,\mu)\leq 1-\alpha/2, then Cn,αC_{n,\alpha} is an asymptotically uniformly valid confidence interval for vTθv^{T}\theta. That is,

(b) Let V={vM:M∈\pazocalM}V=\{v_{M}:M\in\pazocal{M}\} be a catalog of vectors such that each vMTθv_{M}^{T}\theta yields a normalized coefficient in the projection of θ\theta onto a subset of the variables in XX, for M∈\pazocalMM\in\pazocal{M}, and U={μM:M∈\pazocalM}U=\{\mu_{M}:M\in\pazocal{M}\} be a catalog of pivot values. Then under VTθ=UV^{T}\theta=U, the same results as in part (a) hold marginally. That is,

and for Cn,αC_{n,\alpha} defined to be the set of μ\mu such that α/2≤T(X,Y;M^(X,Y),vM^(X,Y),μ)≤1−α/2\alpha/2\leq T(X,Y;\widehat{M}(X,Y),v_{\widehat{M}(X,Y)},\mu)\leq 1-\alpha/2,

An initial version of this work contained only the unconditional result in part (b) of the theorem. Jelena Markovic pointed out that the conditional result in part (a) should also be possible, and thus this conditional result should also be attributed to her. Between the initial and the current version of this paper, in addition to revising Theorem 7, we have also revised Theorems 11 and 12 to include the appropriate conditional results.

Unknown σ2\sigma^{2} and the bootstrap

The results of the previous section assumed that the error variance σ2\sigma^{2} in the model (1) was known. Here we consider two strategies when σ2\sigma^{2} is unknown. The first plugs a (rather naive) estimate of σ2\sigma^{2} into the usual TG statistic. The second is a computationally efficient bootstrap method. Both, as we will show, yield asymptotically conservative p-values. (In practice, the bootstrap often gives shorter confidence intervals than those based on the TG pivot; see Section 6.)

Given a model M∈\pazocalMM\in\pazocal{M}, contrast vector vv, and pivot value μ\mu, consider the TG statistic T(X,Y;M,v,μ)T(X,Y;M,v,\mu). Let us abbreviate

where the latter two functions are as defined in Section 2.3. In this notation, we can succintly write the TG statistic as

When σ2\sigma^{2} is unknown, we propose a simple plug-in approach that replaces σ\sigma with csYcs_{Y}, where

the sample variance of YY (here Y‾=∑i=1nYi/n\overline{Y}=\sum_{i=1}^{n}Y_{i}/n denotes the sample mean), and c>1c>1 is a fixed constant. To be explicit, we consider the modified TG statistic

The scaling factor cc facilitates our theoretical study of the above plug-in statistic, and practically, we have found that ignoring it (i.e., setting c=1c=1) works perfectly well, though a choice of, say, c=1.0001c=1.0001 seems to have a minor effect anyway.

When the mean θ\theta of YY is nonzero, the sample variance sY2s_{Y}^{2} is generally too large as an estimate of σ2\sigma^{2}. As we will show, the modified statistic in (19) thus yields asymptotically conservative p-values. Residual based estimates of σ2\sigma^{2} are not as useful in our setting because they depend more heavily on the linearity of the underlying regression model, and they suffer practically when dd is close to nn (see also the discussion at the start of Section 6).

2 An efficient bootstrap approach

As an alternative to the plug-in method of the last subsection, we investigate a highly efficient bootstrap scheme that does not rely on knowledge of σ2\sigma^{2}. Our general framework so far treats XX as fixed, and for our bootstrap strategy to respect this assumption, we cannot use, say, the pairs bootstrap, and must perform sampling with respect to YY only. The residual bootstrap is ruled out since we do not assume that the mean θ\theta follows a linear model in XX. This leaves us to consider simple bootstrap sampling of the components of YY. This is somewhat nonstandard, as the components of YY in (1) are not i.i.d., but it provides a mechanism for provably conservative asymptotic inference, and it is what makes our approach so computationally efficient.

where the probability on the right-hand side is taken with YY (and thus a^M,b^M\widehat{a}_{M},\widehat{b}_{M}) treated as fixed, and with Zμ,σ2Z_{\mu,\sigma^{2}} denoting a N(μ,σ2)N(\mu,\sigma^{2}) random variable. The main idea is now to approximate the truncated normal distribution underlying the TG statistic with an appropriate one from bootstrap samples,

where c>1c>1 is a constant as before, and δn=γn−1/4\delta_{n}=\gamma n^{-1/4} for a small constant γ>0\gamma>0. Again, we have found that ignoring the scaling factor cc (i.e., setting c=1c=1) works just fine in practice, though a choice like c=1.0001c=1.0001 does not cause major differences anyway. On the contrary, a nonzero choice of the padding factor like δn=10−4n−1/4\delta_{n}=10^{-4}n^{-1/4} does play an important practical role, since the bootstrap probabilities in the numerator and denominator in (20) can sometimes be zero.

Lastly, it is worth emphasizing that practical estimation of the bootstrap probabilities appearing in (20) is quite an easy computational task, because the regression procedure in question, be it FS, LAR, or the lasso, need not be rerun beyond its initial run on the observed YY. After this initial run, we can just save the realized quantities a^M,b^M\widehat{a}_{M},\widehat{b}_{M}, and then draw, say, B=1000B=1000 bootstrap samples Y∗Y^{*} in order to estimate the probabilities in (20). This is not at all computationally expensive. Moreover, to estimate (20) over multiple trial values of μ\mu (so that we can invert these bootstrap p-values for a bootstrap confidence interval), only a single common set of bootstrap samples is needed, since we can just shift vTY∗v^{T}Y^{*} appropriately for each bootstrap sample Y∗Y^{*}.

3 Asymptotic theory for unknown σ2\sigma^{2}

Treating the dimension dd as fixed, we will assume the previous limiting conditions (14), (15) on the matrix XX, and additionally, that

Assume that XX satisfies (14), (15), (21). If vv is any vector such that vTθv^{T}\theta gives a normalized regression coefficient from projecting θ\theta onto some subset of the variables in XX, then

We specify assumptions on the distribution of YY in (1) that are similar to (but slightly stronger than) those in Section 4.1. For constants σ2,τ,κ>0\sigma^{2},\tau,\kappa>0, we define a set of error distributions

where as before, FμF_{\mu} denotes the distribution of μ+δ\mu+\delta, for δ∼F\delta\sim F. We define a class Θ′\Theta^{\prime} of sequences of mean parameters that satisfies, as before,

for a constant B>0B>0, where recall E(Θ′)E(\Theta^{\prime}) denotes the set of limit points in Θ′\Theta^{\prime}; also, for each θ∈Θ′\theta\in\Theta^{\prime}, at each nn, we require

for constants S,R>0S,R>0, where θ‾=∑i=1nθi/n\overline{\theta}=\sum_{i=1}^{n}\theta_{i}/n. Note that the assumptions Y∼Fn(θ)Y\sim F_{n}(\theta), with Fn(θ)∈\pazocalPn′(θ)F_{n}(\theta)\in\pazocal{P}^{\prime}_{n}(\theta) and θ∈Θ′\theta\in\Theta^{\prime}, are not much stronger than our assumptions in Section 4.1: we require the existence of two more moments for the error distribution, and place an additional weak condition on the growth of (components of) θ\theta. These conditions are sufficient to prove the following helpful lemma.

Assume that XX satisfies (14), (15). Let Y∼Fn(θ)∈\pazocalPn′(θ)Y\sim F_{n}(\theta)\in\pazocal{P}^{\prime}_{n}(\theta), where this class is as defined in (22), and let θ∈Θ′\theta\in\Theta^{\prime}, where this class is as in (23), (24). Then for any fixed M∈\pazocalMM\in\pazocal{M}, and c>1c>1,

In words, the event {csY≥σ}\{cs_{Y}\geq\sigma\} has probability tending to 1 conditional on M^(X,Y)=M\widehat{M}(X,Y)=M, uniformly over \pazocalPn′(θ)\pazocal{P}^{\prime}_{n}(\theta), and over θ∈Θ′\theta\in\Theta^{\prime}. Furthermore, denoting the sample third moment of YY as

we have that for any δ>0\delta>0, there exists C>0C>0 such that for sufficiently large nn,

The last two lemmas allow us to tie the distribution function of our bootstrap contrast to that of a normal random variable.

Assume that XX satisfies (14), (15), (21). Let Y∼Fn(θ)∈\pazocalPn′(θ)Y\sim F_{n}(\theta)\in\pazocal{P}^{\prime}_{n}(\theta), as defined in (22), and let θ∈Θ′\theta\in\Theta^{\prime}, as defined in (23), (24). Let M∈\pazocalMM\in\pazocal{M}, and let vv be such that vTθv^{T}\theta gives a normalized regression coefficient from projecting θ\theta onto a subset of the variables in XX. Then for any δ>0\delta>0, there exists C>0C>0 such that sufficiently large nn,

We are now ready to present uniform asymptotic results for the plug-in and bootstrap TG statistics. We remind the reader the number of steps kk is treated as fixed below (as it is throughout).

Assume the conditions of Lemma 10. Suppose FS, LAR, or the lasso is run for kk steps on (X,Y)(X,Y). Then under vTθ=0v^{T}\theta=0, the conditional plug-in TG statistic T~(X,Y;M,v,0) ∣ M^(X,Y)=M\widetilde{T}(X,Y;M,v,0)\,|\,\widehat{M}(X,Y)=M and conditional bootstrap TG statistic T∗(X,Y;M,v,0) ∣ M^(X,Y)=MT^{*}(X,Y;M,v,0)\,|\,\widehat{M}(X,Y)=M are each asymptotically larger than U(0,1)U(0,1) in distribution, uniformly over \pazocalPn′(θ)\pazocal{P}^{\prime}_{n}(\theta), and over θ∈Θ′\theta\in\Theta^{\prime}. That is,

where x+=max⁡{x,0}x_{+}=\max\{x,0\} denotes the positive part of xx. Further, given any catalog V={μM:M∈\pazocalM}V=\{\mu_{M}:M\in\pazocal{M}\} of vectors such that each vMTθv_{M}^{T}\theta yields a normalized coefficient in the projection of θ\theta onto a subset of the variables in XX, for M∈\pazocalMM\in\pazocal{M}, the same results hold marginally under VTθ=0V^{T}\theta=0.

For simplicity, we analyzed the plug-in and bootstrap statistics simultaneously. Consequently, the conditions assumed to prove asymptotic properties of the plug-in approach are stronger than what we would need if we were to study this method on its own, but there are not major differences in these conditions.

Theorem 11 establishes that the plug-in and bootstrap versions of the TG statistic are asymptotically conservative when viewed as p-values under vTθ=0v^{T}\theta=0. If we look more broadly at the distribution of these test statistics under vTθ=μv^{T}\theta=\mu, for an arbitrary value of μ\mu, then a technical barrier arises. For each statistic, our proof of its asymptotic conservativeness leverages the fact that the truncated Gaussian survival function decreases (in a pointwise sense), as its underlying variance parameter decreases. To extend these results to the case of an arbitrary pivot value μ\mu, we would need the analogous fact to hold when we replace the survival function of the Gaussian variate csYZ+μcs_{Y}Z+\mu truncated to [a^M,b^M][\widehat{a}_{M},\widehat{b}_{M}], with that of σZ+μ\sigma Z+\mu tuncated to [a^M,b^M][\widehat{a}_{M},\widehat{b}_{M}], on the event {csY≥σ}\{cs_{Y}\geq\sigma\}. Yet, without the guarantee that a^M≥μ\widehat{a}_{M}\geq\mu (which clearly cannot always be true, for an arbitrary value of μ\mu), it is no longer the case that decreasing the variance from c2sY2c^{2}s_{Y}^{2} to σ2\sigma^{2} always decreases the survival functions of these two truncated Gaussians; see Appendix A.11. This means that confidence intervals given by directly inverting either the plug-in or bootstrap TG statistic do not have provably correct asymptotic coverage properties, under the current analysis.

From the arguments in the proof of Theorem 11, we can construct one-sided confidence intervals with conversative asymptotic coverage, by forcing them to include a^M\widehat{a}_{M}. We do not pursue the details here, as we have found that these one-sided intervals are practically too wide to be of interest.

Importantly, the plug-in and bootstrap TG statistics often display excellent empirical properties, as we will show in the next section. A more refined analysis is needed to establish asymptotic uniformity for the distribution of these statistics under vTθ=μv^{T}\theta=\mu. Such asymptotic uniformity, for arbitrary μ\mu, would lead to asymptotic coverage guarantees for confidence intervals produced by inverting these statistics, and we leave this extension to future work.

Examples

We present empirical examples that support the theory developed in the previous sections, and also suggest that there is much room to refine and expand our current set of results. The first two subsections examine a low-dimensional problem setting that is covered by our theory. The last two look at substantial departures from this theoretical framework, the heteroskedastic and high-dimensional settings, respectively. In all examples, the LAR algorithm was used for variable selection and associated inferences; results with the FS and lasso paths were roughly similar. Also, in all examples, where not explicitly stated otherwise, the computed p-values are a test of whether the target population value is 0.

It may be worth discussing two potentially common reactions to our experimental setups, especially for the low-dimensional problems described in the next subsections. First, our plug-in statistic uses sY2s_{Y}^{2} as an estimate for σ2\sigma^{2}; why not use an estimate from the full least squares model of YY on XX, since this would be less conservative? While experiments (not shown) confirm that this works in low-dimensional regression problems, such an estimate becomes anti-conservative as the number of variables grows (particularly, irrelevant ones), and is obviously not applicable in high-dimensional problems. Therefore, we stick with the simple estimate sY2s_{Y}^{2}, as this is always applicable and always conservative.

Second, to determine variable significance in a low-dimensional problem, one could of course fit a full regression model and inspect the resulting p-values and confidence intervals. These p-values and intervals could even be Bonferonni-adjusted to account for selection. Of course, this strategy would not be possible for a high-dimensional problem, but if the number of predictors is small enough, then it may work perfectly fine. So when should one use more complex tools for post-selection inference? This is an important question, deserving of study, but it is not the topic of this paper. The examples that follow are intended to portray the robustness of the selective pivotal inference method against nonnormal error distributions; they are not meant to represent the ideal statistical practice in any given scenario.

Figure 3(a) displays QQ plots of p-values for testing the significance of the variable entered into the active model, across 3 steps of LAR. (The QQ plots compare the p-values to a standard uniform distribution.) The p-values were computed using the TG statistic with σ2=1\sigma^{2}=1, the plug-in TG statistic with sY2s_{Y}^{2} as its estimate for σ2\sigma^{2}, and the bootstrap TG statistic with 50,000 bootstrap samples used to approximate the probabilities in the numerator and denominator of (20), and padding factor δn=10−4n−1/4\delta_{n}=10^{-4}n^{-1/4}. (The scaling factor was ignored, i.e., set to c=1c=1, for the plug-in and bootstrap statistics.) In steps 1 and 2, the p-values are restricted to repetitions in which a correct variable selection was made—i.e., variable 1 or 2 was entered into the active LAR model. In step 3, the p-values are from repetitions in which an incorrect variable selection was made—i.e., one of variables 3 through 10 was entered into the active model. Since the underlying signal was fairly strong and the predictors uncorrelated, such selections happened the majority of the time; specifically, the p-values displayed for steps 1, 2, and 3 comprise approximately 95%, 85%, and 87% of the 500 repetitions, respectively. The p-values in steps 1 and 2 show reasonable power, for all 3 statistics (TG, plug-in, and bootstrap types), and all 4 error distributions. Also, the p-values in step 3 are uniform, as desired, again for all statistics and all error distributions. Though the guarantees (for uniform null p-values) are only asymptotic for the Laplace, uniform, and skew normal error distributions, such asymptotic behavior appears to kick in quite early for these distributions, as the sample size here is only n=50n=50. Further, the QQ plots reveal that the p-values for the nonnormal error distributions are not really any farther from uniform than they are in the normal case. This is somewhat remarkable, recalling that the p-values are, by construction, exactly uniform under normal errors.

Figure 3(b) inspects the TG statistic and plug-in and boostrap variants, when the pivot value μ\mu is set to the true population value. That is, we set μ=vTθ\mu=v^{T}\theta in computing the statistics in (18), (19), and (20), in each data instance and each step of LAR. The figure collects the p-values across all 3 steps of LAR, for each of the 4 error distribution types. According to our theory, the distribution of the TG pivotal statistics here should be asymptotically uniform. This is clearly supported by the QQ plots. Interestingly, both plug-in and bootstrap pivotal statistics also appear uniform in the QQ plots, and yet, this is not a case handled by our asymptotic theory: recall, Theorem 11 fixes the pivot value μ\mu to be 0 (as, otherwise, technical difficulties are encountered in its proof). This gives empirical evidence to the idea that a more refined analysis could extend Theorem 11 to the broader setting (of arbitrary pivot values) handled by Theorem 7. Moreover, it suggests that inverting the plug-in and bootstrap TG statistics should yield intervals with proper coverage, which is verified in the next subsection.

2 Confidence interval examples

We stay in same setting as the last subsection, so that n=50n=50, d=10d=10, and θ=Xβ0\theta=X\beta_{0} for a coefficient vector β0\beta_{0} with its first 2 components equal to −4-4 and 44, and the rest equal to 0. We invert the TG, plug-in TG, and bootstrap TG statistics to obtain 90% confidence intervals at each LAR step. See Table 1 for a numerical summary. “Coverage” refers to the average fraction of intervals that contained their respective targets over the 500 repetitions, “power” is the average fraction of intervals that excluded zero, and “width” is the median interval width. These are all recorded in an unconditional sense, i.e., no screening of repetitions was performed based on the variables that were selected across the 3 steps of LAR (the conditional coverages however, were quite similar). From the table, we can see that all 3 methods lead to accurate coverage (around 90%) in all cases. We can further see that the intervals from the bootstrap TG statistic are shorter than those from the plug-in TG statistic in all cases, and considerably shorter than both the plug-in and original TG statistics in steps 2 and 3. The power from the bootstrap TG intervals is generally better than that from the plug-in TG intervals; also, it is on par with the power from the original TG statistic in step 1, but somewhat worse in step 2. Recall that the original TG statistic uses knowledge of the error variance (σ2=1\sigma^{2}=1) but the bootstrap and plug-in variants do not.

It is a bit surprising that the bootstrap intervals can be shorter but still have worse power than the original TG intervals. This is easier to understand once the intervals are visualized, as done in Figure 4. The figure shows 100 sample intervals from the first LAR step, under normally distributed errors. Sample intervals from the other error models are shown in Appendix A.13. We see that the bootstrap TG intervals are indeed shorter, but compared to the original TG intervals, they are more symmetric around the target population values. The original TG intervals, being more asymmetric, are often shorter on the side (of the target value) facing 0, and this results in better power.

3 Heteroskedastic errors

4 High-dimensional examples

A negative result in high dimensions

We prove that the TG statistic fails to converge to a uniform distribution, under the null hypothesis, in a data model that has nonnormal errors and is high-dimensional, but otherwise represents a fairly standard setting: the “many means” setting. We write the observation model as

where we interpret i=1,…,mi=1,\ldots,m as replications, and j=1,…,dj=1,\ldots,d as dimensions. In total there are hence n=mdn=md observations. Denote

We assume that the errors ϵij\epsilon_{ij}, i=1,…,mi=1,\ldots,m, j=1,…,dj=1,\ldots,d in (25) are i.i.d. from the following mixture:

The mixing proportion π\pi and mean shift BB will both scale with dd. Moreover, they will be chosen so that (for each dd) the error variance is

As mentioned, we will consider model selection events of the form

We note that this is exactly the same selection event as that from the first step of FS, LAR, or lasso paths, when run on the regression version of this problem with orthogonal design XX. It is not hard to check that the TG statistic for conditionally testing μj=0\mu_{j}=0, given that M^(Y)=(j,s)\widehat{M}(Y)=(j,s), is

As per the spirit of our paper, we can also view this statistic unconditionally; for this it is helpful to define W1=∣Y‾1∣,…,Wd=∣Y‾d∣W_{1}=|\overline{Y}_{1}|,\ldots,W_{d}=|\overline{Y}_{d}|, and denote by W(1)≥…≥W(d)W_{(1)}\geq\ldots\geq W_{(d)} the order statistics. Then from (27), we can see that the unconditional TG statistic for testing the selected mean being 0 is

The framework underlying the TG statistic tells us that if the errors in (25) are i.i.d. N(0,2)N(0,2), then for any fixed model (j,s)(j,s), the pivot T(Y;j,s,0)T(Y;j,s,0) is uniformly distributed conditional on M^(Y)=(j,s)\widehat{M}(Y)=(j,s). Further, if W(1)W_{(1)} and W(2)W_{(2)} are the largest and second largest absolute values of centered normal random variables (each with variance 2/m2/m), then the unconditional pivot \pazocalT(Y;0)\pazocal{T}(Y;0) is again uniform. But when W(1),W(2)W_{(1)},W_{(2)} are large, and are defined by the order statistics of nonnormal random variates, the statistic \pazocalT(Y;0)\pazocal{T}(Y;0)—which in this case is defined by the extreme tail behavior of the normal distribution—could be nonuniform. The next theorem asserts that such nonuniformity does indeed happen asymptotically if we choose the mixture distribution in (26) appropriately.

Assume the observation model (25), where the errors are all drawn i.i.d. from (26). Let dd and mm scale in such a manner that (log⁡d)/m→∞(\log{d})/m\to\infty. Further, let

so that the error variance is fixed at σ2=2\sigma^{2}=2. Then under the global null hypothesis, μ=0\mu=0, the unconditional TG statistic \pazocalT(Y;0)\pazocal{T}(Y;0) in (28) does not converge in distribution to U(0,1)U(0,1). In particular, on an event whose limiting probability is at least 1/e1/e, the statistic \pazocalT(Y;0)\pazocal{T}(Y;0) converges to 0.

Further, the same results hold conditionally on any selected model. That is, for any fixed (j,s)(j,s), the conditional TG statistic T(Y;j,s,0) ∣ M^(Y)=(j,s)T(Y;j,s,0)\,|\,\widehat{M}(Y)=(j,s) does not converge in distribution to U(0,1)U(0,1), and on an event with limiting probability (conditional on M^(Y)=(j,s)\widehat{M}(Y)=(j,s)) at least 1/e1/e, it converges to 0.

The assumed condition (log⁡d)/m→∞(\log d)/m\to\infty requires the dimension dd to diverge to ∞\infty, but not necessarily the number of replications mm, though it clearly allows mm to diverge at a sufficiently slow rate. On the other hand, if dd were fixed and mm diverged to ∞\infty, then the result of the theorem would no longer be true, and the limiting distribution of the TG p-value would revert to U(0,1)U(0,1). (To be careful, here we would have cap the mixing probability π\pi at 1/21/2 in order for the mixture to make sense, since the current definition of π\pi diverges with dd fixed and mm tending to ∞\infty.) In fact, this is ensured by our low-dimensional result in Theorem 7: after reformulating the many means problem in appropriate regression notation, all of the conditions of Theorem 7 are met by our current setup when dd is fixed. This is supported by the simulation in Figure 7.

The precise scaling (log⁡d)/m→∞(\log d)/m\to\infty is chosen since this implies π=(1/d)1/m→0\pi=(1/d)^{1/m}\to 0, i.e., the extreme mixture components N(−B,1)N(-B,1) and N(B,1)N(B,1) each have probability tending to 0, an intuitively reasonable property for the error distribution. But we note that this scaling is not important for any other reason, and the proof would still remain correct if d/m→∞d/m\to\infty.

In Theorem 3 of Tian & Taylor 2017, the authors show that the TG statistic converges in distribution to a standard uniform random variable, in a high-dimensional problem setting, with some restrictions on the sequences of selection events that are allowed. One might ask what part of our high-dimensional setup here violates their conditions, because both results obviously cannot be true simultaneously. As far as we can tell, the issue lies in the role of δn\delta_{n} in Assumption 1 of Tian & Taylor 2017. Namely, as we have defined the error distribution in (26), the value of δn\delta_{n} needed to certify the third condition Assumption 1 of their work is too small for the main assumption in their Theorem 3 to hold. Hence Theorem 3 of Tian & Taylor 2017 does not apply to our current setup.

Discussion

We have studied the selective pivotal inference framework, with a focus on forward stepwise regression (FS), least angle regression (LAR), and the lasso, in regression problems with nonnormal errors. We have shown that the truncated Gaussian (TG) pivot is asymptotically robust in low-dimensional settings to departures from normality, in that it converges to a U(0,1)U(0,1) distribution (its pivotal distribution under normality), and does so uniformly over a broad class of nonnormal error distributions. When the error variance σ2\sigma^{2} is unknown, we have proposed plug-in and bootstrap versions of the TG statistic, both of which yield provably conservative asymptotic p-values.

Our numerical experiments revealed that the statistics under theoretical investigation generally display excellent finite-sample performance, for highly nonnormal error distributions. These experiments also revealed findings not predicted by our theory: (i) the bootstrap TG statistic often produces shorter confidence intervals than those based on the plug-in TG statistic, and even the TG statistic that relies on the error variance σ2\sigma^{2}; and (ii) all three TG statistics show strong empirical properties well-outside of the classic homoskedastic, fixed dd regression setting that we presumed theoretically.

However, as we have clearly demonstrated, one should not hope for a convergence result in high dimensions that is as general as the result obtained in low dimensions. In a relatively simple many means problem, we showed the nonconvergence of the TG statistic to U(0,1)U(0,1) as d→∞d\to\infty, whereas in the same problem but with dd fixed, the TG statistic converges to its usual U(0,1)U(0,1) limit.

There is still much left to do in terms of understanding the behavior of selective pivotal inference tools that are constructed to have exact finite-sample guarantees under normality, like the TG statistic of Tibshirani et al. 2016, when applied in high-dimensional regression settings with nonnormal data. When the pivot, the central cog of this framework, is constructed under the assumption of normality, this creates robustness issues that are especially worrisome in high dimensions. Appendix A.16 provides a high-level discussion of some of these issues; a more detailed study will be the subject of future research.

We thank Jelena Markovic and Jonathan Taylor for many helpful discussions, and for their overall generosity. An initial version of our work contained only unconditional (i.e., marginal) results in the main theorems (Theorems 7, 11, and 12); Jelena Markovic pointed out that Theorem 7 should also hold conditionally, and the current version of this work has been revised accordingly.

Appendix A Appendix

We describe a modification of the conic conditioning set in Tibshirani et al. 2016 for FS. Our version is different in that we additionally condition on the sign of every active coefficient at every step, rather than just the coefficient of the variable to enter the model at each step. The modifications needed for the LAR and lasso conditioning sets, made on top of the sets for LAR and lasso given in Tibshirani et al. 2016, will follow similarly to that described for FS, and hence we omit the details.

where X~j\widetilde{X}_{j} is the residual from regressing XjX_{j} onto XAk−1X_{A_{k-1}}, and rr is the residual from regression yy onto XAk−1X_{A_{k-1}}. By expressing X~j=PAk−1⊥Xj\widetilde{X}_{j}=P_{A_{k-1}}^{\perp}X_{j} and r=PAk−1⊥Xjr=P_{A_{k-1}}^{\perp}X_{j}, where PAk−1⊥P_{A_{k-1}}^{\perp} projects onto the orthocomplement of the column space of XAk−1X_{A_{k-1}}, we can rewrite the above constraints as

a set of 2(d−k)2(d-k) linear inequalities in yy. Meanwhile, the subevent s^k(y)=[sk,1,…,sk,k]\widehat{s}_{k}(y)=[s_{k,1},\ldots,s_{k,k}] can be characterized by kk inequalities expressed in block form,

A.2 Proof of Lemma 3

We prove the result for FS; the results for the LAR and lasso paths follows similarly, by inpsecting the form of the linear inequalities that determine their selection events.

Consider the first FS step as described in Appendix A.1. Multiplying through by n\sqrt{n}, we see that an equivalent set of inequalities that characterize the selection event j^1(y)=j1\widehat{j}_{1}(y)=j_{1}, s^1(y)=s1\widehat{s}_{1}(y)=s_{1} is

This is clearly of the desired form P1(1nXTX) 1nXTy≥0P_{1}(\frac{1}{n}X^{T}X)\,\frac{1}{\sqrt{n}}X^{T}y\geq 0, for a matrix P1(1nXTX)P_{1}(\frac{1}{n}X^{T}X) dependent only on 1nXTX\frac{1}{n}X^{T}X. At the kkth step of FS, there are two sets of inequalities to be examined: one that describes the variable to enter j^k(y)=jk\widehat{j}_{k}(y)=j_{k}, and the second that describes the active signs s^k(y)=[sk,1,…,sk,k]\widehat{s}_{k}(y)=[s_{k,1},\ldots,s_{k,k}]. The first set, multiplying through by n\sqrt{n}, is

while the second set, again multiplying through by n\sqrt{n}, is

These inequalities are clearly all summarized by Pk(1nXTX) 1nXTy≥0P_{k}(\frac{1}{n}X^{T}X)\,\frac{1}{\sqrt{n}}X^{T}y\geq 0, where Pk(1nXTX)P_{k}(\frac{1}{n}X^{T}X) is a matrix that depends only on 1nXTX\frac{1}{n}X^{T}X. This completes the proof.

A.3 Proof of Lemma 4

Under the conditions of the lemma, the TG pivot for fixed MM in (8) depends only on X,yX,y through the master statistic, because, as explained above the lemma, the only dependence in the pivot on X,yX,y is through the quantities vTy/∥v∥2v^{T}y/\|v\|_{2}, (QM(X) v)/∥v∥2(Q_{M}(X)\,v)/\|v\|_{2}, QM(X) yQ_{M}(X)\,y, and each of these is in turn a function of the master statistic Ωn\Omega_{n}. Moreover, we may reexpress the TG statistic in (10) as

for some functions f1,f2,f3f_{1},f_{2},f_{3}, or more succinctly, as T(X,y;M,v,μ)=ψM(1nXTX,1nXTy)T(X,y;M,v,\mu)=\psi_{M}(\frac{1}{n}X^{T}X,\frac{1}{\sqrt{n}}X^{T}y), where

Note that the quantities vTy/∥v∥2v^{T}y/\|v\|_{2}, (QM(X) v)/∥v∥2(Q_{M}(X)\,v)/\|v\|_{2}, QM(X) yQ_{M}(X)\,y depend smoothly on the master statistic Ωn=(1nXTX,1nXTy)\Omega_{n}=(\frac{1}{n}X^{T}X,\frac{1}{\sqrt{n}}X^{T}y) at any point such that 1nXTX\frac{1}{n}X^{T}X is nonsingular. This implies f1,f2,f3f_{1},f_{2},f_{3} are smooth functions of (S,z)(S,z) at any point such that SS is nonsingular. Lastly, for all S,zS,z such that PM(S) z>0P_{M}(S)\,z>0, we have f1(S,z)>f3(S,z)f_{1}(S,z)>f_{3}(S,z), and thus the denominator of ϕM(S,z)\phi_{M}(S,z) is positive. This proves the desired continuity result on ψM\psi_{M}.

A.4 Proof of Lemma 5

where we use SA,AS_{A,A} to denote the submatrix of SS with rows in AA and columns in AA, and zAz_{A} to denote the subvector of zz with entries in AA.

A.5 Proof of Lemma 6

Define Z0,n=∑i=1nξiZ_{0,n}=\sum_{i=1}^{n}\xi_{i}, where ξi=1nxiϵi\xi_{i}=\frac{1}{\sqrt{n}}x_{i}\epsilon_{i}, xix_{i} is the iith row of XX, and ϵi=Yi−θi\epsilon_{i}=Y_{i}-\theta_{i}, for i=1,…,ni=1,\ldots,n. Note that (ξ1,…,ξn)∼Fn(0)(\xi_{1},\ldots,\xi_{n})\sim F_{n}(0), with independent, mean zero components. We compute

which converges to σ2Σ\sigma^{2}\Sigma as n→∞n\to\infty, by assumption. Further, for any δ>0\delta>0, consider

Now consider Zn=1nXTY=Z0,n+1nXTθZ_{n}=\frac{1}{\sqrt{n}}X^{T}Y=Z_{0,n}+\frac{1}{\sqrt{n}}X^{T}\theta. Writing Φ\Phi and ϕ\phi for the standard normal CDF and density,

where the second line is due to the triangle inequality, and the third line is due to the simple bound ∣Φ(x−t)−Φ(x−s)∣=∣∫x−sx−tϕ(u) du∣≤∣t−s∣ϕ(0)|\Phi(x-t)-\Phi(x-s)|=|\int_{x-s}^{x-t}\phi(u)\,du|\leq|t-s|\phi(0), for any x,s,tx,s,t. Note that a→0a\to 0 by the argument at the start of this proof, and b→0b\to 0 by assumption in (17). This shows that ZnZ_{n} converges in distribution to Z∼N(η,σ2Σ)Z\sim N(\eta,\sigma^{2}\Sigma), uniformly over \pazocalPn(θ)\pazocal{P}_{n}(\theta), and over θ∈Θ\theta\in\Theta.

Lastly, we establish the conditional result. By repeating the same arguments as above, the uniform Lindeberg-Feller central limit theorem and condition (17) imply that (Zn,AnZn)(Z_{n},A_{n}Z_{n}) converges to (Z,AZ)(Z,AZ), uniformly over \pazocalPn(θ)\pazocal{P}_{n}(\theta), and over θ∈Θ\theta\in\Theta. Thus, along sequence Fn(θ)∈\pazocalPn(θ)F_{n}(\theta)\in\pazocal{P}_{n}(\theta), n=1,2,3,…n=1,2,3,\ldots with θ∈Θ\theta\in\Theta, observe

at a rate that does not depend on the sequence in question. This is true because the numerator and denominator each converge to their normal probability counterparts, and the denominator remains bounded away from zero since {z:Az≥0}\{z:Az\geq 0\} has nonempty interior, and the set of limits of 1nXTθ\frac{1}{\sqrt{n}}X^{T}\theta was assumed compact, in (17). Since xx was arbitrary, and the distribution of Z ∣ AZ≥0Z\,|\,AZ\geq 0 is continuous, we have (e.g., Lemma 2.11 in van der Vaart 1998)

And as the sequence Fn(θ)∈\pazocalPn(θ)F_{n}(\theta)\in\pazocal{P}_{n}(\theta), n=1,2,3,…n=1,2,3,\ldots with θ∈Θ\theta\in\Theta was arbitrary, we have shown the desired uniform convergence.

A.6 Proof of Theorem 7

We begin with the proof of part (a). Let Zn=1nXTYZ_{n}=\frac{1}{\sqrt{n}}X^{T}Y and Z∼N(η,σ2Σ)Z\sim N(\eta,\sigma^{2}\Sigma). Also, let An=PM(1nXTX)A_{n}=P_{M}(\frac{1}{n}X^{T}X) and A=PM(Σ)A=P_{M}(\Sigma). Recall that AnZn≥0  ⟺  M^(X,Y)=MA_{n}Z_{n}\geq 0\iff\widehat{M}(X,Y)=M, by Lemma 3. Also, Zn ∣ AnZn≥0Z_{n}\,|\,A_{n}Z_{n}\geq 0 converges weakly to Z ∣ AZ≥0Z\,|\,AZ\geq 0, uniformly over \pazocalPn(θ)\pazocal{P}_{n}(\theta) and over θ∈Θ\theta\in\Theta, by Lemma 6. As 1nXTX→Σ\frac{1}{n}X^{T}X\to\Sigma deterministically, we also have that Ωn=(1nXTX,Zn)\Omega_{n}=(\frac{1}{n}X^{T}X,Z_{n}) converges uniformly in distribution to Ω=(Σ,Z)\Omega=(\Sigma,Z).

The choice of vv as specified in the theorem is now important for two reasons. First, by Lemma 4, we can express

The proof of part (b) follows from the expansion

As the number possible models ∣\pazocalM∣|\pazocal{M}| is finite, we can simply apply the asymptotic pivotal result from part (a) to each M∈\pazocalMM\in\pazocal{M} to establish the asymptotic pivotal property of \pazocalT(X,Y;V,U)\pazocal{T}(X,Y;V,U). The confidence interval result is again just a rearrangement of this pivotal property.

A.7 Proof of Lemma 8

By assumption, the vector vv can be written as

The denominator converges to ∣ejT(ΣA,A)−1ej∣3/2|e_{j}^{T}(\Sigma_{A,A})^{-1}e_{j}|^{3/2} by (14). The numerator satisfies

where aa is bounded by (21) and bb converges to ∥(ΣA,A)−1ej∥23\|(\Sigma_{A,A})^{-1}e_{j}\|_{2}^{3} by (14). This completes the proof.

A.8 Proof of Lemma 9

We start by proving the result about the event {csY≥σ}\{cs_{Y}\geq\sigma\}. First let us study its asymptotic probability marginally. Consider

where ϵ‾=∑i=1nϵi/n\overline{\epsilon}=\sum_{i=1}^{n}\epsilon_{i}/n. Hence

for a constant Ct>0C_{t}>0 only depending on tt. Hence, observe that

where in the last line we used (29). We consider a,ba,b individually. We have

where the second line again used (29), and the third used our assumptions on the error distribution in (22), and on θ\theta in (24). We also have

For the second part, on the boundedness of rY3/sY3r_{Y}^{3}/s_{Y}^{3}, consider that for any C>0C>0 we have

where the second and third lines used (31), and the last line used Rosenthal’s inequality (30), along with the abbreviations

A.9 Proof of Lemma 10

A.10 Proof of Theorem 11

First, we prove the result for the plug-in statistic. Denoting Z∼N(0,1)Z\sim N(0,1), we have

Consider the event {csY≥σ}\{cs_{Y}\geq\sigma\}, which has probability approaching 1 conditional on M^(X,Y)=M\widehat{M}(X,Y)=M, uniformly over \pazocalPn′(θ)\pazocal{P}^{\prime}_{n}(\theta), and over θ∈Θ′\theta\in\Theta^{\prime}, by Lemma 9. On this event, by the monotonicity of the truncated Gaussian survival function in its variance parameter, shown in Appendix A.11, we can replace csYcs_{Y} by σ\sigma, and this cannot increase the value of the statistic. (To verify that the result in Appendix A.11 can indeed be applied, notice that a^M≥0\widehat{a}_{M}\geq 0, i.e., the left endpoint of the interval is at least the mean of the truncated Gaussian, which follows from the fact that vTY≥0v^{T}Y\geq 0 by design.) Thus we can write

where the o(1)o(1) remainder term above is uniform over t∈t\in, over \pazocalPn′(θ)\pazocal{P}^{\prime}_{n}(\theta), and over θ∈Θ′\theta\in\Theta^{\prime}. Applying part (a) of Theorem 7 proves the conditional result for the plug-in statistic.

Next, we turn to the bootstrap result, whose proof is a little more involved. Define a function

Rewriting the result in the last display, we have

where x−=max⁡{0,−x}x_{-}=\max\{0,-x\} denotes the negative part of xx. In particular, at z=vTYz=v^{T}Y, this implies

Finally, this means that we can write, at an arbitrary level t∈t\in,

where the o(1)o(1) term above is uniform over t∈t\in, over \pazocalPn′(θ)\pazocal{P}^{\prime}_{n}(\theta), and over θ∈Θ′\theta\in\Theta^{\prime}. Applying part (a) of Theorem 7 proves the conditional result for bootstrap statistic.

The unconditional results for two modified TG statistics hold simply by marginalization.

A.11 Monotonicity of the truncated Gaussian distribution in σ2\sigma^{2}

the survival function for a normal random variable Z∼N(0,σ2)Z\sim N(0,\sigma^{2}), truncated to lie in an interval [a,b][a,b], where a≥0a\geq 0. We will show, following the proof of a similar monotonicity result in Lemma A.1 of Lee et al. 2016, that for any 0<σ12<σ220<\sigma_{1}^{2}<\sigma_{2}^{2},

To emphasize, the above property is only true when the interval [a,b][a,b] lies to the right of 0. Without this restriction, the survival function will not be monotone increasing in σ2\sigma^{2} (if [a,b][a,b] contains 0, then it will generally be nonmonotone, and if [a,b][a,b] lies to the left of 0, then it will actually be monotone decreasing).

Over σ2>0\sigma^{2}>0, the family of distributions F‾0,σ2[a,b]\overline{F}_{0,\sigma^{2}}^{[a,b]} forms an exponential family with natural parameter 1/σ21/\sigma^{2}, as it is just a family of Gaussian distributions with the carrier measure changed. Therefore, it has a monotone likelihood ratio in its sufficient statistic −x2-x^{2}, i.e., if we denote by f0,σ2[a,b]f_{0,\sigma^{2}}^{[a,b]} the truncated Gaussian density function, and we fix σ12<σ22\sigma_{1}^{2}<\sigma_{2}^{2}, and a≤x1<x2≤ba\leq x_{1}<x_{2}\leq b, then

Integrating with respect to x1x_{1} over [a,x)[a,x), for some x<x2x<x_{2}, we obtain

Now integrating with respect to x2x_{2}, over (x,b](x,b], we obtain

A.12 P-value examples for correlated predictors

Figure 8 shows the results, in the same format as Figure 3: p-values for LAR steps 1, 2, and 3, and pivotal statistics aggregated over LAR steps, from 500 repetitions. The p-values at steps 1 and 2 were restricted to repetitions in which either variable 1 or 2 were selected (now comprising about 70% and 60% of the repetitions, respectively); the p-values at step 3 were restricted to repetitions in which one of variables 3 through 10 was selected (comprising about 80% of the repetitions). Similar to the display in Figure 3, we see power in the p-values from steps 1 and 2, albeit less power than in the uncorrelated case, and uniform p-values in step 3, as well as uniform pivotal statistics.

A.13 Confidence intervals for uniform, Laplace, and skew normal noise

Figures 9 through 11 show sample confidence intervals for the problem setting of Section 6.2, when the error distribution is uniform, Laplace, and skew normal, respectively.

A.14 Confidence interval summary statistics for correlated predictors

Table 2 gives summary statistics of confidence intervals obtained by inverting the original TG, plug-in TG, and bootstrap TG statistics, as in Table 1 of Section 6.2, but for the correlated predictors setup described in Section A.12.

A.15 Proof of Theorem 12

Let us denote by NjN_{j} the number of observations in the jjth column of the data array YijY_{ij}, i=1,…,mi=1,\ldots,m, j=1,…,dj=1,\ldots,d that are drawn from the N(B,1)N(B,1) mixture component. Similarly, let Nj′N^{\prime}_{j} denote the number of observations in the jjth column drawn from the N(0,1)N(0,1) mixture component. Then we will define EE to be the event

In words, EE is the event that exactly one column has all of its observations drawn from N(B,1)N(B,1), and each of the rest of the d−1d-1 columns have at least m−2πmdm-2\pi md observations from N(0,1)N(0,1). We calculate

where in the second line we used that dπm=1d\pi^{m}=1 by construction, and introduced the notation N~j\widetilde{N}_{j} for the number of observations in column jj that are drawn from the N(−B,1)N(-B,1) mixture component; in the third line we used Markov’s inequality.

On the event EE, intersected with an event whose probability tends to one, we have W(1),W(2)→∞W_{(1)},W_{(2)}\to\infty, and furthermore

where Z0,Z1,…,Zd−1Z_{0},Z_{1},\ldots,Z_{d-1} denote standard normals. We note that the ultimate bounds on the right-hand sides in the two lines above are extremely loose, but will suffice for our purposes. Hence using Mills’ ratio, we can bound the TG statistic on the event in consideration by

for sufficiently large dd. But on this same event we have that

and it is straightforward to check that the right-hand side of the bound above diverges to ∞\infty, given our assumptions on m,d,π,Bm,d,\pi,B. Therefore, we have shown that on an event whose probability tends to at least 1/e1/e, the TG statistic converges to 0.

A.16 Some thoughts on instability in high dimensions

The TG statistic is defined by the ratio of normal tail probabilities. If the dimension dd is large (in which case we are searching through a large space of models), or there are some large effects, then we often find ourselves evaluating the pivot far into the tails. The point of evaluation is given by a linear function of the data, which should itself converge to a Gaussian distribution (at least when dd is finite). But even a small amount of non-Gaussianity is magnified when we are in the tails. To see this, consider the function

The left plot in Figure 12 shows two densities pp and qq which are nearly indistinguishable. The right plot shows their corresponding tail functions HpH_{p} and HqH_{q}. Even though pp and qq are close, we see that HpH_{p} and HqH_{q} are quite different. The message is that any inferential method that depends heavily on extreme tail behavior could be unreliable.

References