Tutorials › Group Sequential Methods and Sample Size Re-Estimation › Binding and Nonbinding Futility in Estimation

Bias-Adjusted Estimation and Confidence Intervals · Tutorial 304 of 699

Binding and Nonbinding Futility in Estimation

Compare the stopping rules and quantify how enforcing a futility boundary changes the repeated-sampling bias of reported treatment-effect estimates.

Advanced 10 min read

What You'll Learn

  • Define binding and nonbinding futility in a two-look design.
  • Identify which observed-data paths lead to early stopping under each rule.
  • Derive the difference in unconditional estimator bias between the rules.
  • Distinguish bias conditional on futility stopping from bias across all trial outcomes.
  • Diagnose when the actual stopping practice does not match the assumed rule.

Why the Futility Rule Matters for Estimation

A futility boundary can be used to recommend stopping when interim results look unfavorable. Whether that boundary is binding is not merely a label for the boundary: it determines which data paths stop early and which continue to collect information. Since the reported estimate is based on the data collected before stopping, the rule also affects its repeated-sampling distribution and bias.

The comparison here isolates that effect in a two-look normal model. At the first look, both designs may stop for efficacy. They differ in what happens after crossing the futility boundary: the binding design stops, while the nonbinding design continues. The main result compares the unconditional bias of the estimates produced under those two specified rules. It does not assert that either estimate is unbiased in every setting.

Definition: A binding futility boundary is enforced: crossing it requires the trial to stop for futility. A nonbinding futility boundary does not require stopping; in the comparison below, a trial crossing it continues unless it meets the efficacy stopping rule. The unconditional bias of an estimator \(\hat{\theta}\) at true treatment effect \(\theta\) is \(E_{\theta}(\hat{\theta})-\theta\), averaging over all possible trial outcomes and stopping stages under the rule actually used.

Model and Stopping Rules

Assume a known-information normal model with two looks. Let \(I_1\) be the information at the interim look and \(I_2>I_1\) the information at the maximum look. Let \(S_k\) be the cumulative score at look \(k\), with independent increments. Specifically, \(S_1\sim N(\theta I_1,I_1)\), and \(S_2-S_1\sim N(\theta(I_2-I_1),I_2-I_1)\), independently of \(S_1\). The treatment effect \(\theta\) and its estimator are on the same scale; for example, if \(\theta\) is a mean difference, the units are those of the measured outcome.

At look \(k\), define the estimator \(\hat{\theta}_k=S_k/I_k\) and standardized statistic \(Z_k=S_k/\sqrt{I_k}\). Thus \(E_{\theta}(\hat{\theta}_k)=\theta\) if sampling always reaches look \(k\), before conditioning on any stopping event. The interim efficacy threshold is \(u\), and the futility threshold is \(l\), with \(l<u\). For clarity, assume the only efficacy stop is at look 1; trials that continue reach look 2.

Stopping rules in this model: Both designs stop for efficacy and report \(\hat{\theta}_1\) when \(Z_1\geq u\). Under binding futility, they also stop and report \(\hat{\theta}_1\) when \(Z_1\leq l\). Under nonbinding futility, a result \(Z_1\leq l\) does not itself stop the trial; if \(Z_1<u\), the trial continues and reports \(\hat{\theta}_2\) at look 2. Results \(l<Z_1<u\) continue under either rule.

This definition makes the operational comparison precise. A futility boundary called “nonbinding” does not, by itself, determine what investigators will do after crossing it. The calculation below assumes that all such trials continue. If a team sometimes stops and sometimes continues, the resulting rule is different and must be described and analyzed as such.

Worked Example: Classifying an Interim Outcome

Suppose \(I_1=100\), \(l=-0.5\), and \(u=2.5\). At the interim look, the observed score is \(S_1=-10\), so \(Z_1=S_1/\sqrt{I_1}=-10/10=-1.00\), and \(\hat{\theta}_1=S_1/I_1=-0.100\) outcome units.

Because \(-1.00\leq -0.5\), the binding design stops for futility and reports \(-0.100\). In the nonbinding design, this result does not require stopping. Under the specified continue-if-no-efficacy rule, the trial proceeds to look 2.

For illustration, suppose the additional score increment is \(18\), so \(S_2=-10+18=8\). With \(I_2=200\), the final estimate is \(\hat{\theta}_2=8/200=0.0400\) outcome units. The binding design reports \(-0.100\), whereas the nonbinding design reports \(0.0400\). This one path shows how the reported estimate can differ; it does not, by itself, establish the average bias of either design.

Deriving the Bias Difference

Write \(r=I_1/I_2\) for the fraction of total information available at the interim look, and \(\mu=\theta\sqrt{I_1}\) for the mean of \(Z_1\). Under the model, \(Z_1\sim N(\mu,1)\). The key relationship is the expected final estimate conditional on the interim data. The independent future increment has mean \(\theta(I_2-I_1)\), so

$$ E_{\theta}(\hat{\theta}_2\mid S_1) =\frac{S_1+\theta(I_2-I_1)}{I_2} =\theta+r(\hat{\theta}_1-\theta). $$

Thus, if a trial that would have stopped for futility instead continues, its conditional expected final-estimate error is \(r\) times its interim-estimate error. The difference between the interim error and that conditional expected final error is \((1-r)(\hat{\theta}_1-\theta)\).

Let \(A_L=\{Z_1\leq l\}\) be the futility-crossing event. The binding and nonbinding rules are identical outside \(A_L\), so their unconditional bias difference is the expected difference in reported estimation error on that event:

$$ \operatorname{Bias}_{\mathrm{bind}}-\operatorname{Bias}_{\mathrm{nonbind}} =(1-r)E_{\theta}\left[(\hat{\theta}_1-\theta)I(A_L)\right], $$

where \(I(A_L)\) is 1 when \(A_L\) occurs and 0 otherwise. Since \(\hat{\theta}_1-\theta=(Z_1-\mu)/\sqrt{I_1}\), the expectation is a lower-tail normal moment. For a standard normal variable \(W\), \(\int_{-\infty}^{a}w\phi(w)\,dw=-\phi(a)\), where \(\phi\) is the standard normal density. Taking \(a=l-\mu\) gives the required moment and hence

$$ \operatorname{Bias}_{\mathrm{bind}}-\operatorname{Bias}_{\mathrm{nonbind}} =-(1-r)\frac{\phi(l-\mu)}{\sqrt{I_1}}. $$

Because \(\phi(l-\mu)>0\) and \(0<r<1\), this difference is negative. In this model, enforcing the lower futility boundary shifts the unconditional mean of the reported estimate downward relative to continuing those trials. The size of the shift depends on the probability mass near the boundary, the information fraction, and the parameter value. It is not generally the entire bias of the binding estimator: the efficacy stopping rule also selects which estimates are reported early.

Worked Example: Quantifying the Bias Difference

Use \(I_1=100\), \(I_2=200\), \(l=-0.5\), and \(u=2.5\), and suppose the true effect is \(\theta=0.0500\) outcome units. Then \(r=100/200=0.5\), and \(\mu=\theta\sqrt{I_1}=0.0500(10)=0.500\). The argument of the density is \(l-\mu=-0.5-0.5=-1.00\), for which \(\phi(-1.00)=0.2420\).

Substituting into the derived comparison,

$$ \operatorname{Bias}_{\mathrm{bind}}-\operatorname{Bias}_{\mathrm{nonbind}} =-(1-0.5)\frac{0.2420}{10} =-0.01210 $$

The binding rule therefore has an unconditional bias 0.0121 outcome units lower than the nonbinding rule under these assumptions. This is a difference between biases, not a claim that the binding estimate’s bias is exactly \(-0.0121\). The futility-crossing probability is \(P_{\theta}(Z_1\leq -0.5)=\Phi(-1.00)=0.1587\), so the result is based on a non-negligible set of paths in this hypothetical design.

Conditional Bias and the Overall Comparison

A useful distinction is between bias among trials that stop for futility and bias across all trials. Conditional on \(Z_1\leq l\), the interim estimate is selected from the lower tail of its sampling distribution. Its conditional bias is

$$ E_{\theta}(\hat{\theta}_1-\theta\mid Z_1\leq l) =-\frac{\phi(l-\mu)}{\sqrt{I_1}\,\Phi(l-\mu)}. $$

For the preceding numerical values, this is \(-0.2420/[10(0.1587)]=-0.1525\) outcome units. This conditional value describes the mean interim-estimate error among futility-crossing trials under the model. It is not the unconditional bias of the estimator across all trial outcomes. In a nonbinding design that always continues after crossing futility, there is no group of trials that stops for that reason under the specified rule.

Worked Example: Comparing Both Unconditional Biases

Under the same two-look model, the nonbinding design reports the interim estimate on \(Z_1\geq u\) and the final estimate otherwise. Since the final estimate is unbiased before selecting on \(Z_1\), applying the conditional-expectation relationship shows that

$$ \operatorname{Bias}_{\mathrm{nonbind}} =(1-r)\frac{\phi(u-\mu)}{\sqrt{I_1}}. $$

For \(u=2.5\) and \(\mu=0.5\), \(u-\mu=2.00\) and \(\phi(2.00)=0.0540\). Therefore,

$$ \operatorname{Bias}_{\mathrm{nonbind}} =(1-0.5)\frac{0.0540}{10} =0.002700 $$

The binding rule reports the interim estimate on both \(Z_1\geq u\) and \(Z_1\leq l\), and reports the final estimate in between. Its bias is consequently

$$ \operatorname{Bias}_{\mathrm{bind}} =(1-r)\frac{\phi(u-\mu)-\phi(l-\mu)}{\sqrt{I_1}} =0.05(0.0540-0.2420) =-0.009400. $$

The difference is \(-0.009400-0.002700=-0.01210\), matching the previous calculation. The binding estimate has negative bias here because the lower-tail futility selection outweighs the upward selection from the efficacy stop. Different thresholds or a different true effect can change the relative contributions.

Diagnostics, Alternatives, and Limitations

A reliable bias calculation starts with the stopping events actually used, not just the boundary values written in a design document. Record whether each interim outcome led to efficacy stopping, futility stopping, or continuation, and confirm which estimate would have been reported in each case. The event sets must be mutually exclusive and cover all possible outcomes. A mismatch between observed practice and the assumed rule invalidates a comparison based on that rule.

A practical diagnostic is to examine how often simulated or historical trial paths cross the futility boundary and how the reported estimate differs on those paths from the estimate that would have been available after continuation. In the model above, the predicted bias difference is zero if the futility event has essentially no probability, or if \(r\) is near 1; it is larger when appreciable probability lies near the lower boundary and substantial information remains to collect. A numerical result inconsistent with these features suggests checking the information fraction, event definition, or sign in the lower-tail calculation.

The principal alternatives differ in their stopping behavior and therefore their sampling distributions:

ApproachWhat happens after \(Z_1\leq l\)?Estimation implication
Binding futilityStop and report the interim estimate.Includes lower-tail interim estimates in the reported set.
Nonbinding futility, with continuationContinue unless the efficacy rule stops the trial.Replaces the interim estimate on those paths with a final estimate based on more information.
Ignore the stopping rule in estimationUse an estimator as if sampling were not selected by stopping.Does not account for the fact that the reported look depends on interim results.

The third row is not a third operational futility rule. It is a reminder that choosing an estimator without accounting for the actual stopping process does not undo selection caused by that process. The derivation also has limitations: it assumes known information, normal scores, independent increments, and the exact two-look stopping rules stated above. If standard errors are estimated, stopping can occur at additional looks, or the nonbinding boundary is sometimes overridden, the formulas need not apply unchanged. In particular, “nonbinding” should not be treated as meaning that futility crossings have no effect on estimation; the effect depends on what the trial actually does.

Common pitfall: “The futility boundary is nonbinding, so crossing it cannot affect the estimate.” This is wrong if crossing changes the chance of continuing, or if investigators sometimes stop after crossing. The correction is to specify the operational action after each boundary crossing and derive the reported-estimate distribution under those actions. A boundary designation alone does not define that distribution.

Check Your Understanding

Answer each question using the two-look model and stopping rules defined above.

  1. If a trial crosses the futility boundary but continues under the nonbinding rule, which estimate is reported when it reaches look 2?
  2. For \(I_1=64\), \(I_2=128\), \(\theta=0\), and \(l=0\), calculate the binding-minus-nonbinding bias difference.
  3. Why is the conditional bias among futility-stopped trials not the same quantity as unconditional bias?
  4. If investigators stop only some trials after crossing a boundary labelled nonbinding, can the nonbinding formula be applied without change?

Solutions. (1) The final estimate \(\hat{\theta}_2=S_2/I_2\), because the trial continues and the model assumes no later efficacy stop. (2) Here \(r=64/128=0.5\), \(\mu=0\), and \(\phi(l-\mu)=\phi(0)=0.3989\). The difference is \(-(1-0.5)(0.3989)/\sqrt{64}=-0.02493\) effect units. (3) Conditional bias averages errors only within the selected futility-crossing group; unconditional bias averages the reported estimates over all stopping outcomes. The group and the averaging distribution differ. (4) No. Intermittent stopping defines a different operational rule; its stopping probabilities and reported estimates must be included in the bias calculation.

Clinical Biostats