Tutorials › Multi-Arm Multi-Stage (MAMS) Designs › Why Naive Bootstrap Corrections Fail at Selection Boundaries

Treatment-Effect Estimation After Selection · Tutorial 278 of 499

Why Naive Bootstrap Corrections Fail at Selection Boundaries

Learn why threshold-based arm selection makes bootstrap corrections unstable, how to identify common failures, and what a selection-aware resampling scheme must reproduce.

Advanced 12 min read

What You'll Learn

  • Describe how threshold rules create discontinuities in selected-arm estimates.
  • Derive selection probability and conditional bias in a normal threshold model.
  • Compare a bootstrap that freezes the selected arm with one that replays the selection rule.
  • Explain why plug-in bootstrap estimates can be unreliable near a selection boundary.
  • Assess how ignoring selection can affect confidence-interval coverage.
  • Identify when bootstrap results require comparison with selection-aware alternatives.

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.

Definition: A selection boundary is a value of the interim data at which the prespecified selection decision changes. For example, under the rule “retain arm \(j\) if \(\hat\theta_{j,I}>c\),” the boundary is \(\hat\theta_{j,I}=c\). A selection-aware bootstrap must represent the relevant interim-data variation and apply the selection rule to each bootstrap replicate, rather than simply holding the observed selected arm or path fixed.

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.

$$ E(\hat\theta-\theta\mid \hat\theta>c) =s\frac{\phi(a)}{1-\Phi(a)},\qquad a=\frac{c-\theta}{s}, $$

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

$$ E(\hat\theta-\theta\mid \hat\theta>c) =sE(Z\mid Z>a) =s\frac{\int_a^\infty z\phi(z)\,dz}{1-\Phi(a)} =s\frac{\phi(a)}{1-\Phi(a)}, $$

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

$$ 0.50\frac{\phi(0)}{1-\Phi(0)} =0.50\frac{0.3989}{0.500} =0.3989\text{ treatment-effect units}. $$

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

$$ P^*(\hat\theta^*>2.00) =1-\Phi\left(\frac{2.00-2.40}{0.50}\right) =\Phi(0.80) =0.7881. $$

The plug-in conditional bias is

$$ 0.50\frac{\phi(-0.80)}{1-\Phi(-0.80)} =0.50\frac{0.2897}{0.7881} =0.1838\text{ units}. $$

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

$$ P(-1.96\leq Z\leq1.96\mid Z>0.50) =\frac{\Phi(1.96)-\Phi(0.50)}{1-\Phi(0.50)} =\frac{0.9750-0.6915}{0.3085} =0.9190. $$

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.

1
Specify the repeated-trial target.
State whether the goal is bias or coverage conditional on a particular selection event, or averaged over all paths. These are different quantities.
2
Represent the design.
Use the appropriate model for interim and later-stage data, including relevant dependence, and encode the actual thresholds and stopping rules.
3
Replay decisions and estimation.
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.
4
Examine boundary sensitivity.
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

Common mistake: “The bootstrap resampled the observed outcomes many times, so it automatically accounts for selection.” It does not if every replicate keeps the observed arm or path fixed. Reapplying the rule is essential for representing selection, but a plug-in bootstrap can still be unreliable near a threshold because the fitted parameters may imply a selection probability unlike the true one. The correction is to make the target explicit, reproduce the full rule, and assess sensitivity to boundary-near parameter values rather than treating a large number of replicates as evidence of validity.
Key takeaway: Threshold-based selection makes the reported estimate a discontinuous function of interim data. A bootstrap that freezes selection misses the event; one that replays it can still fail near the boundary when plug-in parameters do not reproduce the true selection behavior.

Check Your Understanding

Try each question, then compare your reasoning with the solutions.

  1. In the normal threshold model, what is the selection probability when \(\theta=c\)?
  2. For \(s=0.40\) units and \(\theta=c\), calculate the conditional bias among selected estimates.
  3. Why can a bootstrap that keeps the observed selected arm in every replicate fail to estimate selection-induced bias?
  4. 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%.

Clinical Biostats