Why Selection Boundaries Challenge the Bootstrap
In a multi-arm multi-stage trial, an arm may continue only if its interim statistic crosses a prespecified threshold. The reported estimate can therefore depend on both the outcome data and a discrete decision: which arm passed, which arm was retained, or which arm ranked highest. Near a threshold, a small change in the interim data can change that decision. A bootstrap that treats the observed decision as fixed does not reproduce this part of the sampling process.
This is not a general objection to bootstrap methods. Resampling can be useful when the data-generating model and the full selection procedure are represented adequately. The concern is that ordinary resampling intuition relies on a relatively stable relationship between the data and the quantity being estimated. Threshold selection creates a boundary at which that relationship changes abruptly. Bias corrections and intervals can then be inaccurate even when the resampled outcomes look plausible.
To isolate the issue, suppose an interim estimate \(\hat\theta\) satisfies the model \(\hat\theta\sim N(\theta,s^2)\), where \(\theta\) is the arm’s true treatment effect, \(s\) is a known standard error, and larger effects are desirable. The arm is selected when \(\hat\theta>c\), for a fixed threshold \(c\). This simple model assumes normal sampling, a correctly specified standard error, and a fixed rule. Real MAMS trials may have correlated estimates, multiple stages, and more complex paths; those features must also be represented when relevant.
What Threshold Selection Does to an Estimate
Selection changes the distribution of the estimate being reported. Define \(a=(c-\theta)/s\). The probability of selection is \(P(\hat\theta>c)=1-\Phi(a)\), where \(\Phi\) is the standard normal cumulative distribution function. Conditional on selection, the estimate tends to exceed \(\theta\), particularly when the true effect is near or below the threshold.
Here \(\phi\) is the standard normal density. To see the result, write \(Z=(\hat\theta-\theta)/s\), so \(Z\sim N(0,1)\), and selection is equivalent to \(Z>a\). Then
because \(\phi'(z)=-z\phi(z)\), giving \(\int_a^\infty z\phi(z)\,dz=\phi(a)\). This is a conditional bias: it describes the average excess among repetitions in which the arm is selected. It is not a claim that every selected estimate is too large.
Worked Example: Conditional Bias at the Threshold
Suppose a hypothetical interim estimate has standard error \(s=0.50\) treatment-effect units, and the selection threshold is \(c=2.00\) units. Evaluate the conditional bias when the true effect is \(\theta=2.00\) units. The normal model and fixed standard error are assumed to hold.
Here \(a=(2.00-2.00)/0.50=0\), so the selection probability is \(1-\Phi(0)=0.500\). The conditional bias is
Thus, across repetitions that select the arm, the mean estimate is \(2.00+0.3989=2.399\) units. This calculation describes the selection-induced average overstatement at the boundary; it does not determine how much to subtract from any one observed estimate without further assumptions.
Two Ways a Naive Bootstrap Can Miss the Boundary
A bootstrap replicate is generated from the observed data or from a fitted model. A common failure is to reproduce outcome variation while omitting the decision that made the estimate eligible to be reported. For instance, resampling only the retained arm and calculating its estimate in every replicate conditions on the observed selection path. The resulting distribution answers a different question from the distribution across repeated trials in which arms can be retained or dropped.
A second problem remains even if the rule is replayed: a plug-in bootstrap uses fitted parameters, and those fitted parameters may lie on the opposite side of the boundary from the true parameters. Near the boundary, this can produce a substantially different selection frequency and conditional bias. The following example makes the distinction concrete.
Worked Example: Freezing the Decision Versus Reapplying It
In a hypothetical normal-model analysis, the observed estimate is \(\hat\theta=2.40\) units, with \(s=0.50\) and threshold \(c=2.00\). Consider two bootstrap procedures.
Frozen decision. If every replicate is treated as selected and generated around the fitted value \(2.40\), the average replicate-minus-fitted difference is zero under the model. The estimated bias is therefore zero, so this procedure leaves the estimate at \(2.40\) units. It has not estimated the conditional bias created by crossing the threshold.
Reapplied rule with a plug-in mean. If bootstrap estimates are generated as \(N(2.40,0.50^2)\) and the threshold is reapplied, the bootstrap selection probability is
The plug-in conditional bias is
Subtracting that estimated bias gives \(2.40-0.1838=2.216\) units. By contrast, if the true mean were exactly at the threshold, the selection probability would be \(0.500\) and the conditional bias would be \(0.3989\) units, as calculated above. The plug-in procedure has moved the fitted mean above the boundary and therefore predicts more frequent selection and less conditional bias. This comparison illustrates the boundary problem; it does not establish the true mean for the hypothetical observed estimate.
The instability can be stated precisely for the selection probability. Let the true mean approach the threshold along \(\theta_n=c+h s_n\), where \(s_n\) is the standard error at sample size \(n\) and \(h\) is fixed. The true selection probability is \(1-\Phi(-h)=\Phi(h)\). If the bootstrap plugs in \(\hat\theta\), its estimated selection probability is \(\Phi((\hat\theta-c)/s_n)\). Since \((\hat\theta-c)/s_n\) has distribution \(N(h,1)\), this bootstrap estimate does not settle to the fixed value \(\Phi(h)\) as \(n\) increases: its randomness remains on the boundary scale. At \(h=0\), the true probability is \(0.500\), while the plug-in probability is \(\Phi(Z)\) for \(Z\sim N(0,1)\), a random quantity rather than a value converging to \(0.500\). This is why merely reapplying the rule does not guarantee reliable bootstrap calibration at a boundary.
Worked Example: A Confidence Interval That Ignores Selection
Suppose a hypothetical arm is selected when \(\hat\theta>c\), and \(\hat\theta\sim N(\theta,s^2)\). Consider the usual unadjusted 95% interval \(\hat\theta\pm1.96s\), reporting it only for selected arms. Take \(\theta=c-0.50s\), so selection occurs when \(Z=(\hat\theta-\theta)/s>0.50\). Assume the normal model and standard error are correct.
The interval covers \(\theta\) when \(-1.96\leq Z\leq1.96\). Conditional on selection, coverage is therefore
The interval’s conditional coverage is about 91.9%, not 95%, in this setting. A bootstrap interval that resamples as if the arm were selected in every repetition can inherit this failure because it omits the selection event. The calculation does not imply that every post-selection interval has this coverage; the amount of distortion depends on the rule, the true parameter, and the interval construction.
What a Selection-Aware Bootstrap Must Represent
For a MAMS procedure, the selection event may involve several arms and interim looks. A bootstrap intended to approximate repeated-trial behavior needs to preserve the joint variation that drives the decisions, including dependence between arm estimates when present. Each replicate must apply the prespecified thresholds and ranking rules at the correct stages, follow the resulting path, and compute the reported estimator using the same data-use rule as the analysis. If a stage stops an arm, later-stage outcomes for that arm cannot be treated as though they had been observed under the trial’s actual procedure.
This is a necessary design principle, not a guarantee of accuracy. In a parametric bootstrap, the assumed outcome model and its fitted parameters must be credible. In a nonparametric bootstrap, the resampling unit and dependence structure must be appropriate; resampling patients independently when the relevant data are clustered or jointly constrained can distort the selection statistics. Most importantly here, even a carefully replayed plug-in bootstrap may be unreliable when the fitted model is close to a selection boundary.
State whether the goal is bias or coverage conditional on a particular selection event, or averaged over all paths. These are different quantities.
Use the appropriate model for interim and later-stage data, including relevant dependence, and encode the actual thresholds and stopping rules.
For each replicate, apply the rules at each stage and calculate the final estimate and interval using the analysis procedure that would be used in a repeated trial.
Compare results under plausible fitted parameters on both sides of a threshold. Large changes in selection frequency or correction indicate that plug-in results are fragile.
Diagnostics, Alternatives, and Limitations
Warning signs include a bootstrap that always reports the observed arm, a selection frequency that is effectively one despite an estimate close to a threshold, or a bias correction that changes sharply under small changes to fitted means. Also check whether replicates follow the actual stage structure and whether uncertainty in the interim statistics is represented. A narrow interval is not reassuring if the resampling procedure excluded the event that generated the estimate.
The main alternative is a selection-aware analysis that directly conditions on the observed path or uses a selection-adjusted likelihood or test inversion. These approaches address the selection event explicitly, although their validity also depends on the model and target being appropriate. Sample splitting or a validation stage can reduce the direct reuse of selection data for estimation, at the cost of precision and with its own design requirements. The introductory material on selection-aware bootstrap estimation and the parametric bootstrap for multi-stage selection provides the broader resampling context; the present concern is the special instability at thresholds.
No bootstrap correction can remove uncertainty about a misspecified outcome model, an incorrectly implemented rule, or a target that has not been clearly defined. Nor does a correction that performs well away from a boundary establish reliable behavior near one. In practice, report the selection rule and the bootstrap scheme, distinguish conditional from marginal performance, and treat estimates sensitive to plausible boundary perturbations cautiously.
Common Mistake
Check Your Understanding
Try each question, then compare your reasoning with the solutions.
- In the normal threshold model, what is the selection probability when \(\theta=c\)?
- For \(s=0.40\) units and \(\theta=c\), calculate the conditional bias among selected estimates.
- Why can a bootstrap that keeps the observed selected arm in every replicate fail to estimate selection-induced bias?
- At \(\theta=c-0.50s\), why is the unadjusted 95% interval’s conditional coverage below 95%?
Solutions. (1) \(P(\hat\theta>c)=0.500\), by symmetry of the normal distribution around \(\theta=c\). (2) The boundary bias is \(s\phi(0)/0.5=0.40(0.3989)/0.500=0.3191\) treatment-effect units. (3) It conditions on the observed decision and does not represent repetitions in which the arm fails the threshold; consequently, it omits the selection event that changes the reported estimate’s distribution. (4) Selection requires \(Z>0.50\), while interval coverage requires \(-1.96\leq Z\leq1.96\). Given selection, only \(0.50<Z\leq1.96\) contributes to coverage, yielding \((0.9750-0.6915)/0.3085=0.9190\), or 91.9%.