Tutorials › Group Sequential Methods and Sample Size Re-Estimation › A Proof Of Type I Error Control With Nonbinding Futility

Futility Boundaries and Beta Spending · Tutorial 175 of 699

A Proof Of Type I Error Control With Nonbinding Futility

See how a set-inclusion argument establishes Type I error protection, and learn which design changes invalidate that guarantee.

Advanced 10 min read

What You'll Learn

  • State the assumptions needed for the nonbinding-futility Type I error guarantee.
  • Define efficacy-only and futility-constrained rejection events over sequential data paths.
  • Prove that enforcing futility makes the rejection event a subset of the efficacy-only event.
  • Apply the probability inequality to a calibrated group sequential design.
  • Distinguish nonbinding futility from designs whose efficacy boundaries are recalibrated.
  • Diagnose implementation changes that can break the pathwise argument.

Why the Type I Error Guarantee Is a Pathwise Claim

A nonbinding futility rule is often described as leaving Type I error protection intact. The reason is precise: when the efficacy boundaries are held fixed, enforcing futility can remove paths that would otherwise lead to rejection, but it cannot create a new path to rejection. This is a statement about the rejection events for the same sequential data, not a claim that every operating characteristic is unchanged.

The distinction matters because the guarantee relies on comparing two rules applied to the same data path. If adding futility also changes an efficacy boundary, analysis time, sample size, or rejection criterion, the comparison is no longer automatic. The proof below isolates the condition that makes the usual guarantee work.

Definition: An efficacy-only design uses prespecified efficacy boundaries and stops for efficacy when the test statistic crosses an efficacy boundary. A nonbinding futility rule specifies lower futility boundaries but does not use them to calculate or adjust the efficacy boundaries. If the rule is enforced, crossing a futility boundary stops the trial without rejection. The rule is called nonbinding because the efficacy design is calibrated as if futility stopping were not enforced.

Model and Assumptions

Consider a one-sided group sequential test with \(K\) planned analyses. Let \(Z_k\) be the test statistic at look \(k\), and let \(u_k\) be its upper efficacy boundary. For clarity, define rejection as crossing an upper boundary at any analysis. Under the null hypothesis, assume the joint distribution of \((Z_1,\ldots,Z_K)\) is the one used to calibrate the efficacy-only design. A common model is the canonical joint normal model, with mean zero under the null and correlations determined by the information times.

The argument does not require independent statistics across looks. It requires only that the same sequential data path and the same efficacy boundaries be used in both designs. For the one-sided canonical model, one standard specification is \(Z_k\sim N(0,1)\) under the null and \(\operatorname{Corr}(Z_i,Z_j)=\sqrt{t_i/t_j}\) for \(i<j\), where \(t_k\) is the information fraction at look \(k\). The proof is valid for any joint distribution for which the efficacy-only Type I error is controlled.

Let \(l_k\) denote the lower futility boundary at look \(k\). Suppose the rule stops for futility if the trial has not already stopped for efficacy and \(Z_k\leq l_k\). If efficacy and futility boundaries could both be crossed at the same look, specify the decision convention in advance; here, assume \(l_k<u_k\), so the crossing regions do not overlap. Boundaries, analysis times, and the efficacy test are prespecified and are not changed in response to the observed data.

Assumptions for the guarantee: The efficacy-only design has Type I error at most \(\alpha\) under the null hypothesis; the futility rule only stops the trial without rejection; and enforcing futility does not alter the data, the efficacy boundaries, or the rejection criterion. Under these conditions, the enforced-futility rejection event is contained in the efficacy-only rejection event.

Deriving the Rejection-Event Inclusion

Represent a possible trial outcome by its full statistic path \(z=(z_1,\ldots,z_K)\). The efficacy-only design rejects if at least one efficacy boundary is crossed. The futility-constrained design rejects only if an efficacy boundary is crossed before any earlier futility stop. Thus, every path that leads to rejection under the futility-constrained design also contains an efficacy crossing and therefore leads to rejection under the efficacy-only design.

$$ R_{\mathrm{eff}} = \bigcup_{k=1}^{K} \left\{ Z_k\geq u_k,\; Z_j<u_j\ \text{for all } j<k \right\}. $$

Here \(R_{\mathrm{eff}}\) is the event of rejection by the efficacy-only rule. The condition \(Z_j<u_j\) for earlier looks ensures that look \(k\) is the first efficacy crossing. Let \(F_j\) denote the event that futility is crossed at look \(j\), while the trial is still active and has not crossed efficacy. The enforced-futility rule rejects at look \(k\) only if no such futility stop occurred before \(k\). Consequently,

$$ R_{\mathrm{fut}} = \bigcup_{k=1}^{K} \left( \left\{ Z_k\geq u_k,\; Z_j<u_j\ \text{for all } j<k \right\} \cap \bigcap_{j<k} F_j^{\,c} \right) \subseteq R_{\mathrm{eff}}. $$

The inclusion is pathwise: it holds for each possible sequence of statistics, not merely on average. Probability is monotone, so taking probabilities under the null gives the desired result.

$$ P_{H_0}(R_{\mathrm{fut}}) \leq P_{H_0}(R_{\mathrm{eff}}) \leq \alpha. $$

This establishes Type I error control for the enforced-futility design whenever the efficacy-only design controls Type I error. If \(H_0\) is composite, the argument applies at each null parameter value: if the efficacy-only design satisfies \(\sup_{\theta\in H_0}P_\theta(R_{\mathrm{eff}})\leq\alpha\), then the subset relation implies \(\sup_{\theta\in H_0}P_\theta(R_{\mathrm{fut}})\leq\alpha\) as well.

Worked Examples

Worked Example: Checking a Three-Look Path

Consider three analyses with efficacy boundaries \(u_1=2.80\), \(u_2=2.20\), and \(u_3=2.00\), and futility boundaries \(l_1=-0.50\) and \(l_2=0.00\). At the final analysis, no futility stop is applied. For the hypothetical observed path \(Z_1=0.40\), \(Z_2=-0.20\), \(Z_3=2.10\), determine the decision under each rule.

Efficacy-only rule. At look 1, \(0.40<2.80\), so there is no efficacy crossing. At look 2, \(-0.20<2.20\), so there is no efficacy crossing. At look 3, \(2.10\geq2.00\), so the efficacy-only rule rejects at the final analysis.

Enforced-futility rule. At look 1, \(0.40>-0.50\), so the trial does not stop for futility. At look 2, \(-0.20\leq0.00\), so the trial stops for futility and does not reject. The later value \(Z_3=2.10\) is not observed if stopping is enforced.

This path belongs to \(R_{\mathrm{eff}}\) but not to \(R_{\mathrm{fut}}\). It illustrates how the enforced rule can remove a rejection path. It does not provide evidence that the futility rule could add a rejection path; the event inclusion proves that it cannot, under the stated assumptions.

Worked Example: Translating Calibrated Error into an Upper Bound

Suppose a hypothetical efficacy-only design has been calibrated under \(H_0\) to have rejection probability \(0.0250\). A joint-distribution calculation for the same design and a prespecified nonbinding futility rule finds that paths removed by futility have probability \(0.0036\) under \(H_0\). What is the Type I error of the enforced-futility rule?

The removed paths are a subset of the efficacy-only rejection paths. Therefore, subtracting their probability gives the enforced-futility rejection probability:

$$ P_{H_0}(R_{\mathrm{fut}}) = P_{H_0}(R_{\mathrm{eff}}) - P_{H_0}(R_{\mathrm{eff}}\cap R_{\mathrm{fut}}^{\,c}) = 0.0250-0.0036 = 0.0214. $$

Thus the enforced rule has Type I error \(0.0214\), or 2.14%, for this hypothetical calculation, which is below the nominal 2.50% level. The subtraction is valid because the event removed by futility is precisely the portion of the efficacy-only rejection event that no longer results in rejection. It would not be valid to subtract the probability of all futility stops: some futility stops may occur on paths that would never have crossed an efficacy boundary.

Worked Example: A Paired Simulation Check

For a hypothetical implementation check under \(H_0\), suppose 10,000 simulated statistic paths are generated from the prespecified joint null distribution. Applying the efficacy-only rule gives 250 rejections. Applying the same efficacy boundaries with enforced futility gives 214 rejections. Of the 250 efficacy-only rejection paths, 36 are stopped at futility before reaching their first efficacy crossing.

The empirical rejection proportions are \(250/10{,}000=0.0250\) for the efficacy-only rule and \(214/10{,}000=0.0214\) for the enforced-futility rule. The pathwise accounting also checks: \(250-36=214\). Each simulated path is evaluated under both rules, so the observed enforced-futility rejection count cannot exceed the efficacy-only count when the same boundaries and stopping convention are implemented correctly.

These simulation proportions are estimates, not exact Type I error probabilities; Monte Carlo variability remains. The mathematical guarantee comes from event inclusion, not from observing fewer rejections in one simulation. A simulation is useful for detecting coding errors, such as accidentally changing an efficacy boundary, but cannot replace the proof.

When the Argument Applies—and When It Does Not

The proof is intentionally narrow. It compares an efficacy-only rule with the same efficacy rule plus a stop-without-rejection condition. In that comparison, Type I error cannot increase. This is the defining logic behind nonbinding futility protection.

The result does not say that a futility rule has no effect on a trial. It can change the chance of rejection, the chance of stopping early, and the distribution of the stopping time. Those are distinct operating characteristics. Nor does the argument establish a particular power value or beta-spending property; it establishes only the stated ordering of rejection probabilities under the null.

A binding design can use futility when calculating its efficacy boundaries. Its efficacy boundaries may therefore differ from those of an efficacy-only design. In that case, the two rejection events need not be nested, so the simple subset proof does not compare their Type I errors. The relevant comparison must account for the actual joint design and its calibration.

Similarly, do not apply the argument without checking if an interim futility decision triggers sample-size changes, changes the timing of future analyses, changes the test statistic or endpoint, or alters which efficacy boundary applies. Such modifications can create paths that are not represented by simply deleting paths from the original efficacy-only rule. State the complete decision rule first, then check whether its rejection event is truly a subset of the reference rejection event.

Diagnostics and Common Mistakes

  • Wrong reasoning: “The futility boundary is nonbinding, so Type I error is automatically protected under any implementation.” Correction: protection follows only when the efficacy rule and its boundaries remain those of a design that already controls Type I error, and futility only stops without rejection.
  • Counting all futility stops as lost rejections. Some stopped paths would not have crossed an efficacy boundary later. Only the intersection of futility-stop paths with the efficacy-only rejection event is removed from that event.
  • Comparing separate simulations. Different random samples can obscure the pathwise relation. For an implementation check, apply both rules to the same simulated paths and confirm that every enforced-futility rejection is also an efficacy-only rejection.
  • Treating a simulation estimate as a proof. A finite simulation has Monte Carlo error. The subset argument is exact; simulation checks whether the code appears to implement the intended rules.
  • Changing boundaries without recalibration. If a futility rule changes efficacy boundaries or other parts of the design, the original efficacy-only Type I error calculation may no longer apply.
Key takeaway: With unchanged efficacy boundaries, the same data path, and futility stopping only without rejection, \(R_{\mathrm{fut}}\subseteq R_{\mathrm{eff}}\). Therefore the null rejection probability under enforced nonbinding futility cannot exceed that of the calibrated efficacy-only design.

Check Your Understanding

Answer each question using the pathwise argument. Brief solutions follow the questions.

  1. If the efficacy-only rejection probability under \(H_0\) is \(0.024\), what upper bound does the event-inclusion result give for an enforced nonbinding futility rule?
  2. Why must the efficacy boundaries remain unchanged for the simple subset proof?
  3. A futility rule stops 80 of 1,000 simulated null paths. Can you conclude that it reduces the rejection probability by \(0.080\)? Explain.
  4. In one sentence, distinguish the Type I error guarantee from a claim that power is unchanged.
  5. What paired-simulation check follows directly from the rejection-event inclusion?

Solutions. (1) The enforced-futility Type I error is at most \(0.024\), because its rejection event is a subset of the efficacy-only rejection event. (2) If boundaries change, the rejection events may no longer be nested; a path could cross a newly changed efficacy boundary even if it would not reject under the reference rule. (3) No. Only stopped paths that would otherwise have crossed an efficacy boundary are removed from the rejection event; some stopped paths would not have rejected later. (4) The result bounds rejection probability under the null, but it does not assert that rejection probability under an alternative is unchanged. (5) Apply both rules to each same path and verify that every rejection under enforced futility is also a rejection under the efficacy-only rule.

Clinical Biostats