Tutorials › Group Sequential Methods and Sample Size Re-Estimation › Setting Decision Thresholds for Stochastic Curtailment

Conditional and Predictive Power · Tutorial 358 of 699

Setting Decision Thresholds for Stochastic Curtailment

Learn to translate a chosen conditional-power threshold into a practical stochastic-curtailment rule and assess its operational and error-rate consequences.

Advanced 11 min read

What You'll Learn

  • Define stochastic curtailment using a threshold on conditional power under a specified effect.
  • Derive the interim Z-statistic cutoff corresponding to a chosen threshold.
  • Apply the rule while keeping the final efficacy boundary fixed.
  • Compare how alternative thresholds change interim stopping probabilities.
  • Identify assumptions, diagnostics, and limitations of the rule.

From a Probability Threshold to an Interim Rule

At an interim analysis, a trial may have little chance of meeting its final efficacy criterion even if it continues. Stochastic curtailment uses this idea to decide whether to stop for futility: calculate the conditional probability of eventual success, then stop if that probability is below a prespecified threshold. The threshold controls how willing the design is to stop early; it does not, by itself, change what counts as efficacy.

This tutorial uses a one-sided normal test and one interim look to make the translation explicit. Assume a fixed final information level and a prespecified final efficacy boundary \(c\): success occurs if the final statistic \(Z_T\) is at least \(c\). For example, a fixed one-sided 2.5% test uses \(c=1.96\). In a group sequential design, \(c\) can instead denote the already chosen final-look boundary. The futility threshold considered here does not revise that boundary.

Definition: At an interim look with information fraction \(t\), where \(0<t<1\), conditional power under an assumed standardized effect \(\theta\) is the probability of crossing the fixed final efficacy boundary, conditional on the interim data, if the future data follow the model with effect \(\theta\). Stochastic curtailment stops the trial for futility when this conditional power is at or below a prespecified threshold \(q\), where \(0<q<1\).

Here, \(\theta\) is the effect expressed in units of the standard deviation of the final test statistic. It is an assumed effect for this calculation, not an estimate forced by the interim result. The rule therefore depends on three choices: the efficacy boundary \(c\), the assumed effect \(\theta\), and the conditional-success threshold \(q\). A different assumed effect can produce a different rule even when \(q\) is unchanged.

Model and Cutoff Derivation

Use the canonical normal model for information accumulating over the trial. Under the assumed effect \(\theta\), the interim statistic has distribution \(Z_t\sim N(\theta\sqrt{t},1)\). Independent future information contributes a normal increment. Conditional on the observed interim value \(Z_t=z\), the final statistic has distribution

$$ Z_T\mid Z_t=z\sim N\!\left(\sqrt{t}\,z+\theta(1-t),\,1-t\right). $$

The variance \(1-t\) is the remaining information fraction on the canonical scale. These statements assume a correctly specified normal approximation, independent increments of information, a known or appropriately handled variance structure, a fixed future information target, and no unmodelled change in the analysis plan. The effect \(\theta\) is held fixed when computing this conditional power.

The conditional probability of crossing \(c\) is the upper-tail probability under that conditional normal distribution. Writing \(\Phi\) for the standard normal cumulative distribution function gives

$$ \operatorname{CP}(z;\theta) = P(Z_T\ge c\mid Z_t=z,\theta) = \Phi\!\left( \frac{\sqrt{t}\,z+\theta(1-t)-c}{\sqrt{1-t}} \right). $$

Because \(\Phi\) is increasing, the rule \(\operatorname{CP}(z;\theta)\le q\) can be rearranged into a rule on the observed interim statistic. Let \(z_q=\Phi^{-1}(q)\). First compare the arguments of \(\Phi\); then isolate \(z\):

$$ \begin{aligned} \operatorname{CP}(z;\theta)\le q &\iff \frac{\sqrt{t}\,z+\theta(1-t)-c}{\sqrt{1-t}}\le z_q\\ &\iff z\le \frac{c+\sqrt{1-t}\,z_q-\theta(1-t)}{\sqrt{t}}. \end{aligned} $$

Thus the operational futility cutoff is \(z_{\mathrm{fut}}(q)=\{c+\sqrt{1-t}\Phi^{-1}(q)-\theta(1-t)\}/\sqrt{t}\). Stop when the observed \(Z_t\) is at or below this cutoff; otherwise continue. This equivalence holds because conditional power is strictly increasing in \(z\) for \(0<t<1\). The equality convention does not matter under a continuous model, but specifying “at or below” makes the rule operationally unambiguous.

Worked Example: Turning a 10% Threshold Into a Cutoff

Suppose the interim information fraction is \(t=0.50\), the final efficacy boundary is \(c=1.96\), the assumed effect is \(\theta=2.80\), and the chosen conditional-power threshold is \(q=0.10\). These are hypothetical design values. Since \(\Phi^{-1}(0.10)\approx-1.2816\), the cutoff is

$$ \begin{aligned} z_{\mathrm{fut}}(0.10) &= \frac{1.96+\sqrt{0.50}(-1.2816)-2.80(0.50)} {\sqrt{0.50}}\\ &= \frac{1.96-0.9062-1.4000}{0.7071}\\ &\approx -0.4896. \end{aligned} $$

The operational instruction is to stop for futility if the interim statistic is at or below approximately \(-0.490\); otherwise continue. The final efficacy requirement remains \(Z_T\ge1.96\). The futility cutoff is not a second efficacy boundary: it determines whether the trial proceeds, not whether the final result is significant.

What Changing the Threshold Does

Holding \(t\), \(c\), and \(\theta\) fixed, increasing \(q\) increases \(\Phi^{-1}(q)\), and therefore raises \(z_{\mathrm{fut}}(q)\). A higher threshold labels more interim outcomes as insufficiently promising and makes early stopping more likely. A lower threshold is more permissive: it requires conditional power to be especially small before stopping. This is a direct mathematical consequence of the cutoff formula, not a change in the efficacy criterion.

The following comparison keeps the same hypothetical \(t=0.50\), \(c=1.96\), and \(\theta=2.80\). The interim statistic has mean \(\theta\sqrt{t}=1.9799\) under the assumed effect and mean zero under the null. The stopping probabilities are the probabilities that \(Z_t\) falls at or below the listed cutoff.

Threshold \(q\)Futility cutoff (approximately)Stop probability under \(\theta=2.80\)Stop probability under \(\theta=0\)
0.05-0.8530.00230.197
0.10-0.4900.00680.312
0.20-0.0500.0210.480

For instance, with \(q=0.10\), the probability of stopping under the assumed effect is \(P(Z_t\le-0.4896)\), where \(Z_t\sim N(1.9799,1)\). Standardizing gives \(\Phi(-0.4896-1.9799)=\Phi(-2.4695)\approx0.0068\). Under the null, the corresponding probability is \(\Phi(-0.4896)\approx0.312\). These probabilities describe interim stopping, not final rejection. A high null stopping probability can be entirely compatible with a low false-positive rate, because stopping for futility does not declare efficacy.

Worked Example: Comparing Three Threshold Choices

Using the same hypothetical design values, calculate the cutoff for \(q=0.05\) and \(q=0.20\), then compare both with the \(q=0.10\) cutoff. The relevant standard-normal quantiles are \(\Phi^{-1}(0.05)\approx-1.6449\) and \(\Phi^{-1}(0.20)\approx-0.8416\).

For \(q=0.05\),

$$ z_{\mathrm{fut}}(0.05) = \frac{1.96+0.7071(-1.6449)-1.4000}{0.7071} \approx -0.8529. $$

For \(q=0.20\),

$$ z_{\mathrm{fut}}(0.20) = \frac{1.96+0.7071(-0.8416)-1.4000}{0.7071} \approx -0.0497. $$

The ordering is \(-0.8529<-0.4896<-0.0497\), so the \(q=0.20\) rule stops for a broader range of interim results than the \(q=0.10\) rule, and \(q=0.05\) stops for a narrower range. Under the assumed effect, the respective stop probabilities are approximately \(0.0023\), \(0.0068\), and \(0.0212\). Under the null, they are approximately \(0.197\), \(0.312\), and \(0.480\). The final boundary is \(1.96\) in all three cases.

Applying the Rule to an Observed Interim Result

Worked Example: Continue or Stop at an Interim Look

Suppose the hypothetical trial has \(t=0.50\), \(c=1.96\), and \(\theta=2.80\), and the observed interim statistic is \(z=-0.20\). Find its conditional power and apply both \(q=0.10\) and \(q=0.20\).

The conditional mean of the final statistic is \(\sqrt{0.50}(-0.20)+2.80(0.50)=-0.1414+1.4000=1.2586\), and its conditional standard deviation is \(\sqrt{0.50}=0.7071\). Therefore

$$ \begin{aligned} \operatorname{CP}(-0.20;2.80) &= \Phi\!\left(\frac{1.2586-1.96}{0.7071}\right)\\ &= \Phi(-0.9920)\\ &\approx 0.1606. \end{aligned} $$

At \(q=0.10\), conditional power \(0.1606\) exceeds the threshold, so the rule says continue. Equivalently, the observed value \(-0.20\) is above the \(q=0.10\) cutoff of approximately \(-0.490\). At \(q=0.20\), conditional power is below the threshold, so the rule says stop for futility; equivalently, \(-0.20\) is below the \(q=0.20\) cutoff of approximately \(-0.050\). This illustrates that the same interim evidence can lead to different continuation decisions when the threshold changes, even though the final efficacy boundary is identical.

Error Rates, Alternatives, and Practical Checks

Suppose the original test rejects only when the final statistic crosses its fixed efficacy boundary. Adding a futility rule that can only stop the trial and never declare efficacy cannot increase the probability of rejection under the null: the rejection event with curtailment is a subset of the rejection event without curtailment. In this one-boundary example,

$$ \{Z_T\ge c\text{ and the trial was not stopped}\} \subseteq \{Z_T\ge c\}. $$

Consequently, if the uncurtailed final test has null rejection probability \(\alpha\), the curtailment rule has null rejection probability no greater than \(\alpha\), provided the efficacy analysis and boundary are not altered. This does not mean every operating characteristic is unchanged: power, expected sample size, and the probability of stopping can change. The threshold should be selected with those consequences in mind, rather than treated as a universal conventional constant.

A fixed futility boundary is an alternative way to specify an interim stopping rule directly on \(Z_t\). Under the stated model, a conditional-power threshold is equivalent to such a boundary once \(t\), \(c\), and \(\theta\) are fixed; the conditional-power version gives the boundary an interpretation in terms of a chosen assumed effect. By contrast, predictive probability integrates over uncertainty about effects or other parameters. It is a different probability calculation and should not be substituted for conditional power without explicitly changing the rule’s definition.

Before adopting the rule, check that the effect scale and information fraction match the analysis plan, that the future information target is realistic, and that the assumed effect is scientifically defensible. Recompute the cutoff if the planned information fraction, final boundary, assumed effect, or threshold changes. If the design has multiple future looks, changing information accumulation, or a conditional distribution that is not adequately approximated by the canonical model, the one-look formula may not describe the actual future success probability; calculate that probability under the actual design instead.

A useful diagnostic is monotonicity: at fixed design inputs, larger interim \(Z_t\) must imply larger conditional power, and a larger \(q\) must imply a higher futility cutoff. If calculations violate either ordering, check the sign of the quantile, the direction of the efficacy tail, and whether remaining information \(1-t\) has been confused with interim information \(t\). Also check that the assumed effect is on the final-statistic scale; inserting an unstandardized treatment difference where \(\theta\) is required gives a meaningless cutoff.

  • Wrong reasoning: “A 20% conditional-power threshold means the trial has a 20% chance of a false-positive result, so raising it changes the efficacy level.”
  • Correction: The threshold is a conditional probability under the specified effect model and observed interim data. It governs futility stopping, not the null rejection probability or the efficacy boundary. With a futility-only rule and unchanged efficacy analysis, stopping cannot add null rejections.
Key takeaway: Choose \(q\), compute the corresponding cutoff from the conditional-power model, and stop when the interim statistic falls at or below that cutoff. Changing \(q\) changes the continuation rule and its operating consequences, but it does not change the prespecified final efficacy criterion.

Check Your Understanding

Answer each question, then check the solutions immediately below.

  1. For \(t=0.50\), \(c=1.96\), and \(\theta=2.80\), does \(q=0.20\) produce a higher or lower futility cutoff than \(q=0.10\)? What does that imply for stopping?
  2. If the observed conditional power is \(0.08\), what decisions follow under \(q=0.05\) and \(q=0.10\)?
  3. Why can adding a futility rule not increase the null rejection probability when the final efficacy boundary is unchanged?
  4. Name two design inputs, apart from \(q\), whose changes require recalculating the cutoff.

Solutions. 1. It produces a higher cutoff: approximately \(-0.050\) rather than \(-0.490\). More interim results then fall at or below the cutoff, so stopping is more likely. 2. Under \(q=0.05\), \(0.08>0.05\), so continue; under \(q=0.10\), \(0.08\le0.10\), so stop for futility. 3. A stopped trial cannot reject under the futility rule, so its rejection event is a subset of the original event of crossing the unchanged final boundary. 4. Examples include the information fraction \(t\), final efficacy boundary \(c\), and assumed effect \(\theta\).

Clinical Biostats