Tutorials › Adaptive Clinical Trial Design › Binding Futility Rules

Conditional Error Functions · Tutorial 246 of 799

Binding Futility Rules

Learn how a binding futility rule changes conditional error and how to check that a continuation design stays within its history-specific rejection budget.

Advanced 12 min read

What You'll Learn

  • Define conditional error on continuation and stopping histories under a binding futility rule.
  • Derive the remaining rejection probability in a two-stage normal test.
  • Calculate history-specific error budgets and compare a proposed rule with them.
  • Explain why binding futility can make actual type I error smaller than nominal alpha.
  • Diagnose mistakes from averaging over histories or assigning the same budget to every history.
  • Distinguish binding from nonbinding futility when preserving conditional error.

Why a Binding Futility Decision Changes the Budget

A futility rule can determine whether a trial is allowed to continue, not merely advise the team that continuing is unlikely to be useful. When the rule is binding, a history that triggers stopping cannot lead to rejection of \(H_0\). Its conditional rejection probability is therefore zero. On histories that do continue, the remaining rejection budget is the probability that the original procedure would reject, conditional on the interim data observed.

This budget is history-specific. It is generally not equal to the nominal significance level \(\alpha\), nor is it necessarily the same for every trial that continues. Conditional-error preservation compares a proposed continuation rule with the original rule at the same observed history. The relevant comparison is not just whether the new design has a small average rejection probability.

Definition: Let \(H\) denote the information available at an interim analysis, and let \(R\) be the event that the original trial rejects \(H_0\). The conditional error function is \(C(H)=P_0(R\mid H)\), the probability of rejection under the null, conditional on that interim history. With a binding futility rule, \(C(H)=0\) on every history that mandates stopping. On a history that permits continuation, \(C(H)\) is the remaining conditional rejection budget.

The subscript \(0\) indicates that the probability is evaluated under the null model. In a composite null, a procedure must control the error for every null parameter value, or use a justified least-favourable value; the calculations below are exact for the specified Gaussian null model. A binding rule can make the original design's actual type I error smaller than its nominal \(\alpha\), because some possible null histories are stopped before rejection can occur.

Deriving the Conditional Error in a Two-Stage Test

Consider a one-sided, two-stage Gaussian test under \(H_0\). Let \(Z_1\) be the standardized interim statistic and \(Z_2\) the standardized contribution from the future stage. Assume that under the null, \(Z_1\) and \(Z_2\) are independent standard normal random variables. Let \(t\), with \(0<t<1\), be the fraction of total information available at interim. The final standardized statistic is

$$ Z=\sqrt{t}\,Z_1+\sqrt{1-t}\,Z_2. $$

This model makes \(Z\) standard normal under \(H_0\). Suppose the original rejection rule is \(Z>c\), where \(c\) is the one-sided critical value. The binding futility rule stops when \(Z_1\le f\), for a prespecified cutoff \(f\). Thus, rejection requires both continuation and crossing the final critical value.

$$ R=\{Z_1>f,\ Z>c\}. $$

For an observed interim value \(Z_1=x\), the future increment \(Z_2\) remains standard normal by the independent-increments assumption. On a continuation history \(x>f\), rejection occurs precisely when \(Z_2>(c-\sqrt{t}\,x)/\sqrt{1-t}\). Writing \(\Phi\) for the standard normal cumulative distribution function, the conditional error is therefore

$$ C(x)= \begin{cases} 0, & x\le f,\\[4pt] 1-\Phi\!\left(\dfrac{c-\sqrt{t}\,x}{\sqrt{1-t}}\right), & x>f. \end{cases} $$

The first line is a consequence of the binding decision: once stopped, the trial does not reject, regardless of what future data might hypothetically have been observed. The second line is the null probability that the future data cross the original final boundary, conditional on the observed interim value. In particular, the continuation budget is determined by \(x\), not just by the fact that \(x\) passed the futility cutoff.

Key result: If a modified continuation procedure has conditional rejection probability no greater than \(C(x)\) at every possible history \(x\), and it also never rejects on binding-stop histories, its unconditional type I error is no greater than that of the original binding design. Equality of the conditional probabilities at every history preserves the original design's unconditional error.

To see the averaging argument, let \(R_{\mathrm{new}}\) be rejection under the modified rule. Conditional on the interim data, its rejection probability is \(P_0(R_{\mathrm{new}}\mid Z_1)\). If this is at most \(C(Z_1)\) for all histories, then taking expectations under the null gives

$$ P_0(R_{\mathrm{new}}) =E_0\!\left[P_0(R_{\mathrm{new}}\mid Z_1)\right] \le E_0[C(Z_1)] =P_0(R). $$

The final equality is the law of total probability. Because \(C(x)=0\) for \(x\le f\), those histories contribute nothing to the original design's rejection probability. If the original design was calibrated to have size at most \(\alpha\), then a rule bounded by its conditional error also has size at most \(\alpha\); it need not use all of that nominal level.

Worked Calculations

Worked Example: The Budget at a Stopped and a Continued History

Suppose the hypothetical trial uses \(t=0.50\), a futility cutoff \(f=0\), and a final critical value \(c=1.96\). Under the specified null model, the interim and future-stage statistics are independent standard normals. Find the conditional error at interim values \(x=-0.20\) and \(x=0.50\).

At \(x=-0.20\), the binding rule stops because \(-0.20\le0\). No rejection is permitted after that decision, so \(C(-0.20)=0\).

At \(x=0.50\), the trial continues. The required future-stage threshold is

$$ \frac{1.96-\sqrt{0.50}(0.50)}{\sqrt{0.50}} =\frac{1.60645}{0.707107} \approx 2.272. $$

Consequently,

$$ C(0.50)=1-\Phi(2.272)\approx 0.01155. $$

On this continued history, the original design permits a conditional rejection probability of about \(0.01155\), or \(1.155\%\). That is a conditional budget at this observed value, not a new significance level to apply indiscriminately to all histories.

Worked Example: Checking a Proposed Future-Stage Boundary

Use the same hypothetical design and observed interim value \(x=0.50\). Suppose a proposed continuation rule rejects when the future-stage statistic \(Z_2\) exceeds \(2.20\). Is the proposal within the original conditional error budget?

Under the null, \(Z_2\) is standard normal conditional on \(Z_1=0.50\). The proposed conditional rejection probability is

$$ P_0(Z_2>2.20\mid Z_1=0.50) =1-\Phi(2.20) \approx 0.01390. $$

The available budget at this history is \(0.01155\). The excess is approximately

$$ 0.0139034-0.0115475=0.0023559\approx 0.002356. $$

That is an excess of \(100(0.0023559)\approx0.2356\) percentage points. The proposed rule therefore exceeds the available conditional error on this history. A future-stage cutoff of approximately \(2.272\) or higher would be needed for its conditional rejection probability to be no greater than the budget at \(x=0.50\).

Worked Example: A Different Continuation History

Again take \(t=0.50\), \(f=0\), and \(c=1.96\), but now suppose the interim statistic is \(x=1.00\). A proposed continuation rule rejects when \(Z_2>2.00\). Compare its conditional rejection probability with the available budget.

The original final boundary requires

$$ Z_2>\frac{1.96-\sqrt{0.50}(1.00)}{\sqrt{0.50}} =\frac{1.25289}{0.707107} \approx1.772. $$

Thus the original conditional error is \(C(1.00)=1-\Phi(1.772)\approx0.0382\). The proposed rule's conditional rejection probability is \(1-\Phi(2.00)\approx0.02275\). Since \(0.02275<0.0382\), it is within the conditional budget at this history. This check establishes only the comparison at \(x=1.00\); the proposal must still be assessed at every continuation history to establish a general conditional-error bound.

How the Budget Varies and How to Check It

For a continuation history, increasing \(x\) lowers the future-stage threshold \((c-\sqrt{t}\,x)/\sqrt{1-t}\). The original conditional error therefore increases with stronger interim evidence. In the Gaussian model this can be seen by differentiating the continuation expression:

$$ \frac{dC(x)}{dx} =\phi\!\left(\frac{c-\sqrt{t}\,x}{\sqrt{1-t}}\right) \frac{\sqrt{t}}{\sqrt{1-t}}>0,\qquad x>f, $$

where \(\phi\) is the standard normal density. This does not mean that the trial has a higher nominal \(\alpha\) at a high interim value. It means only that, conditional on that particular history, the original final test would have a higher probability of rejection.

A practical check of a proposed continuation procedure is:

1
State the conditioning history.
Specify the interim information used in the original decision, including the interim statistic and the binding futility outcome.
2
Assign zero error after a binding stop.
If the rule mandates stopping, the procedure cannot reject on that history.
3
Calculate the original continuation budget.
Evaluate the null probability of the original rejection event conditional on the observed continued history.
4
Compare the proposed rule history by history.
Its conditional rejection probability must not exceed the corresponding budget if the aim is to preserve or reduce the original error.

Diagnostics, Pitfalls, and Alternatives

The Gaussian calculation depends on the stated model: the null distribution is correctly specified, stage increments are independent, the information fraction \(t\) is known, and the original final statistic and boundary are the ones used to define \(C(x)\). If stage increments are dependent, the conditional distribution of future data must reflect that dependence; inserting the independent-increments formula would give the wrong budget. Likewise, a changed interim statistic or a change in the model requires recalculating the conditional error from the appropriate conditional distribution.

In a numerical implementation, check that conditional errors are between zero and one, equal zero on binding-stop histories, and generally increase with \(x\) in this one-sided Gaussian setup. Recalculate near the futility cutoff and near histories where the proposed rule's conditional probability approaches its budget. Rounding should not determine whether a rule passes: compare unrounded probabilities or use a suitably conservative margin. For a composite null, also verify control over the null parameter values rather than assuming the displayed simple-null calculation is automatically sufficient.

The main contrast is with a nonbinding futility rule. Under a nonbinding rule, a recommendation to stop may be ignored for the purpose of type I error control; conditional error is based on the original rejection rule even on histories that would have prompted futility. Under a binding rule, the stop is enforced, so rejection on those histories is impossible and their conditional error is zero. The introductory material on nonbinding futility distinguishes these operational choices; for conditional-error calculations, the essential point is to use the rule that actually governs rejection.

  • Pitfall: using \(\alpha\) as every history's budget. Nominal \(\alpha\) is an unconditional error bound, whereas \(C(x)\) is conditional on the observed interim history. Use the derived history-specific value.
  • Pitfall: ignoring binding stops when averaging. A stopped trial cannot reject. Assigning it the continuation formula overstates the original design's error and describes a different rule.
  • Pitfall: conditioning only on the word “continue.” The average error among all continued trials is not the conditional error at a particular \(x\). A proposed rule should be compared with the budget given the conditioning information that defines the adaptation.
  • Pitfall: checking one history and declaring the whole rule valid. A proposal can fit the budget at one value and exceed it elsewhere. Verify the inequality throughout the relevant continuation histories.

Binding futility can improve operational clarity by making stopping decisions enforceable, but it may reduce power and make the original design's actual type I error conservative relative to nominal \(\alpha\). Conditional-error preservation does not itself guarantee adequate power, clinical usefulness, or robustness to model misspecification; it addresses the null rejection probability under the assumptions used to calculate the function.

Check Your Understanding

Use the two-stage Gaussian model and state any assumptions needed. Solutions follow the questions.

  1. With \(t=0.50\), \(f=0\), and a binding futility rule, what is the conditional error at \(x=-0.40\), regardless of the final critical value?
  2. For \(t=0.50\), \(c=1.96\), and \(x=0.50\), write the formula for the future-stage threshold used to calculate the original conditional error.
  3. Why does a proposed conditional rejection probability of \(0.01390\) fail the budget at \(x=0.50\) in the worked design?
  4. At \(x=1.00\), is a proposed future-stage cutoff of \(2.00\) within the worked design's conditional error budget? Give the two probabilities being compared.
  5. Explain why a binding futility rule can make actual type I error less than nominal \(\alpha\).

Solutions. (1) Since \(-0.40\le0\), the trial stops and the conditional error is zero. (2) The threshold is \((1.96-\sqrt{0.50}(0.50))/\sqrt{0.50}\approx2.272\). (3) The budget is about \(0.01155\), and \(0.01390>0.01155\), so the proposal exceeds it by about \(0.002356\), or \(0.2356\) percentage points. (4) Yes. The budget is about \(1-\Phi(1.772)=0.0382\), while the proposal gives \(1-\Phi(2.00)=0.02275\), which is smaller. (5) Some null histories are stopped and cannot lead to rejection. Their contribution to the unconditional rejection probability is zero, so the design can reject less often than a test calibrated to nominal \(\alpha\).

Clinical Biostats