Tutorials › Bayesian Clinical Trials › Predictive Probability Rules for Futility

Phase 2 Single-Arm Monitoring · Tutorial 599 of 696

Predictive Probability Rules for Futility

Use a beta-binomial predictive probability to identify futility, then interpret the rule’s implications for continuing patients and expected enrollment.

Intermediate 12 min read

What You'll Learn

  • Define terminal success and the predictive probability used in an early-futility rule.
  • Derive the beta-binomial probability of reaching a terminal response-count criterion.
  • Apply a prespecified futility threshold at an interim analysis.
  • Distinguish predictive probability of success from the posterior probability that the response rate exceeds a target.
  • Calculate how a futility threshold changes expected patient enrollment.
  • Recognize model assumptions, diagnostics, and limitations of predictive futility rules.

Why Use Predictive Probability for Futility?

An interim result can look unpromising without making it clear whether the trial should stop. A futility rule makes the decision forward-looking: given the responses observed so far, how likely is the trial to meet its prespecified terminal success criterion if enrollment continues as planned? If that predictive probability is below a chosen threshold, the design recommends stopping for futility.

The rule combines the observed data, a probability model for future responses, and a decision threshold. It does not say that the treatment has no effect, nor does it establish that terminal success is impossible. It says that, under the model and the plan to continue, the chance of meeting the defined terminal criterion is too small to justify the remaining enrollment according to the design’s prespecified threshold.

Definition: At an interim look, let \(n\) be the number of patients with observed binary outcomes, \(x\) the number of responses among them, and \(N\) the planned total sample size. Let terminal success be the prespecified event that at least \(r^*\) responses have been observed by \(N\). The predictive probability of terminal success is the posterior predictive probability that the future responses will bring the final total to at least \(r^*\), conditional on the interim data. A futility rule with threshold \(c_F\) stops enrollment when this probability is less than \(c_F\).

Model and Futility Rule

For a single-arm binary-response design, suppose each patient’s response is represented by a Bernoulli outcome with common response probability \(p\). Conditional on \(p\), patient outcomes are assumed independent. Use a proper beta prior, \(p\sim\operatorname{Beta}(a,b)\), with \(a>0\) and \(b>0\). After observing \(x\) responses among \(n\) patients, the posterior distribution is \(\operatorname{Beta}(a+x,b+n-x)\).

Let \(Y\) be the number of responses among the \(N-n\) patients still planned for enrollment. The rule predicts the final total as \(x+Y\). Thus, terminal success occurs if \(Y\ge r^*-x\). If \(r^*-x\le 0\), the criterion has already been met; if \(r^*-x>N-n\), it cannot be met with the remaining patients. Otherwise, calculate the probability by summing the posterior predictive probabilities for all qualifying values of \(Y\).

$$ \Pr(Y=y\mid x,n) = \binom{N-n}{y} \frac{B(a+x+y,\ b+n-x+N-n-y)} {B(a+x,\ b+n-x)}, \qquad y=0,\ldots,N-n $$

Here \(B(\cdot,\cdot)\) is the beta function. The predictive probability of terminal success is

$$ \operatorname{PP}_{\mathrm{succ}}(x,n) = \Pr(x+Y\ge r^*\mid x,n) = \sum_{y=\max(0,r^*-x)}^{N-n}\Pr(Y=y\mid x,n). $$

The design then applies the prespecified rule \(\operatorname{PP}_{\mathrm{succ}}(x,n)<c_F\). Because the rule says “below,” a value exactly equal to \(c_F\) does not trigger stopping. The look, terminal criterion, prior, and threshold should be defined in advance. The calculation also assumes that the outcomes available at the look are the outcomes used to update the model; pending or otherwise unavailable outcomes need an explicit treatment in the design.

Why the Beta-Binomial Calculation Applies

Conditional on \(p\), the future response count has a binomial distribution. The predictive distribution averages that binomial probability over uncertainty about \(p\) in the interim posterior. For a particular future count \(y\), this gives

$$ \Pr(Y=y\mid x,n) = \int_0^1 \binom{N-n}{y}p^y(1-p)^{N-n-y} \frac{p^{a+x-1}(1-p)^{b+n-x-1}} {B(a+x,b+n-x)} \,dp. $$

Collecting powers of \(p\) and \(1-p\) inside the integral produces a beta-function integral. Dividing by the posterior beta normalizing constant gives the beta-binomial formula above. The averaging is essential: using only a single estimated value of \(p\) would omit posterior uncertainty about the response rate.

Interpretation: The predictive probability is conditional on the observed interim data, the specified prior and model, and the plan to enroll the remaining patients. It is not the posterior probability that the treatment is effective, and it is not the probability that the null hypothesis is true.

Worked Futility Calculations

Worked Example: Stopping After No Interim Responses

Consider a hypothetical trial with a uniform prior \(p\sim\operatorname{Beta}(1,1)\), planned total \(N=6\), and terminal success defined as at least \(r^*=3\) responses. One interim look occurs after \(n=3\) patients. Suppose \(x=0\) responses have been observed and the futility threshold is \(c_F=0.10\). Determine the decision.

The posterior is \(\operatorname{Beta}(1+0,1+3)=\operatorname{Beta}(1,4)\). Three patients remain, and terminal success requires all three future patients to respond. The predictive probability is

$$ \operatorname{PP}_{\mathrm{succ}}(0,3) = \frac{B(1+3,4+0)}{B(1,4)} = \frac{(1)(2)(3)}{(5)(6)(7)} = \frac{1}{35} \approx 0.02857. $$

Since \(0.02857<0.10\), the rule stops for futility. In this hypothetical design, enrollment stops after 3 patients rather than continuing toward 6. This is a decision based on the chosen model and threshold, not proof that three future responses are impossible.

Worked Example: Continuing When the Predictive Probability Is High

Keep the same hypothetical design, but suppose the interim data are \(x=2\) responses among \(n=3\). There are still three patients to enroll if the trial continues. Calculate the probability of reaching at least 3 total responses.

The posterior is \(\operatorname{Beta}(3,2)\), and at least one of the remaining patients must respond. Under the beta-binomial predictive distribution, the probability of no future responses is

$$ \Pr(Y=0\mid x=2,n=3) = \frac{B(3,5)}{B(3,2)} = \frac{(2)(3)(4)}{(5)(6)(7)} = \frac{4}{35}. $$

Therefore,

$$ \operatorname{PP}_{\mathrm{succ}}(2,3) = 1-\Pr(Y=0\mid x=2,n=3) = 1-\frac{4}{35} = \frac{31}{35} \approx 0.8857. $$

Because \(0.8857\) is not below \(c_F=0.10\), the futility rule does not stop the trial at this look. This is a recommendation to continue under the futility rule; it does not guarantee that the terminal criterion will be met.

Worked Example: Threshold Choice and Expected Enrollment

Use the same design and interim look. With \(x=1\), the posterior is \(\operatorname{Beta}(2,3)\). Success requires at least two responses among the three remaining patients. The predictive probabilities for zero or one future response are

$$ \Pr(Y=0\mid x=1,n=3) = \frac{(3)(4)(5)}{(5)(6)(7)} = \frac{2}{7}, \qquad \Pr(Y=1\mid x=1,n=3) = \frac{3(2)(3)(4)}{(5)(6)(7)} = \frac{12}{35}. $$

Thus,

$$ \operatorname{PP}_{\mathrm{succ}}(1,3) = 1-\frac{2}{7}-\frac{12}{35} = \frac{13}{35} \approx 0.3714. $$

At \(c_F=0.10\), this outcome continues because \(0.3714\) is above the threshold. At \(c_F=0.40\), it stops because \(0.3714<0.40\). A higher futility threshold can therefore lead to stopping in more interim data states.

The enrollment consequence can be quantified under the prior predictive distribution. With the uniform prior and \(n=3\), each interim count \(x=0,1,2,3\) has probability \(1/4\). At \(c_F=0.10\), only \(x=0\) stops, so the probability of continuing is \(3/4\). Expected total enrollment is

$$ E[N_{\mathrm{enrolled}}] = 3+3\left(\frac{3}{4}\right) = 5.25\text{ patients}. $$

At \(c_F=0.40\), both \(x=0\) and \(x=1\) stop, giving a continuation probability of \(1/2\) and expected enrollment \(3+3(1/2)=4.5\) patients. These are prior-predictive expectations for this hypothetical one-look design, not guaranteed sample sizes.

Consequences, Comparisons, and Diagnostics

The threshold \(c_F\) expresses how much chance of eventual terminal success the design requires before it continues. A larger threshold generally makes stopping more likely and reduces expected enrollment, but it also increases the chance of stopping in a state from which terminal success could still have occurred. A smaller threshold tends to preserve more opportunities to meet the terminal criterion, at the cost of enrolling more patients in states with low predictive probability. These trade-offs should be examined for the planned design rather than inferred from a single interim calculation.

Predictive probability is different from two commonly used quantities. The posterior probability \(\Pr(p>p_0\mid x,n)\) concerns the unknown response rate at the interim; it does not directly ask whether the final trial will meet its success criterion. Conditional power instead evaluates future success under a specified value or estimate of the response rate. Predictive probability averages over uncertainty about \(p\) using the interim posterior. Each quantity answers a different question, so they should not be substituted for one another without changing the interpretation of the rule.

Before applying the rule, check the inputs and assumptions. Confirm that \(N\), \(r^*\), the prior, the interim timing, and \(c_F\) are the intended prespecified values. Check that \(0\le x\le n\le N\), that the remaining number is \(N-n\), and that the success condition has been translated correctly into \(Y\ge r^*-x\). A probability outside \([0,1]\), or a predictive distribution whose probabilities do not sum to one, signals a computational or indexing error. Also assess whether a common response probability and conditionally independent outcomes are plausible for the patient population and conduct of the trial.

A predictive futility rule is model-dependent. If the prior or the assumed response model poorly represents plausible response rates, the stopping decisions and expected enrollment can be misleading. The rule also depends on the chosen terminal criterion: changing \(r^*\) changes the predicted event even if the interim data are unchanged. Planned operating characteristics should therefore be assessed across plausible response rates and prior choices before the trial begins. A single interim predictive probability describes the current state under the model; it does not by itself characterize how often the design will stop or succeed over repeated trials.

Common Mistake

  • Wrong reasoning: “The predictive probability is 8%, so there is an 8% probability that the treatment works.” This confuses the chance of meeting a specified terminal criterion, conditional on interim data and continued enrollment, with a posterior probability about \(p\).
  • Correction: State the event and conditioning explicitly: “Given the interim outcomes and the beta-binomial model, the probability of reaching at least \(r^*\) total responses by \(N\), if enrollment continues, is 8%.” Whether that warrants stopping depends on the prespecified futility threshold.
Key takeaway: A predictive futility rule compares the posterior predictive probability of a prespecified terminal success event with a prespecified threshold. Its practical consequence is a data-dependent reduction in enrollment, balanced against the possibility of stopping a trial that could otherwise have succeeded.

Check Your Understanding

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

  1. In a trial with \(N=18\), an interim analysis has \(n=8\) observed outcomes and \(x=2\) responses. If terminal success requires at least 7 responses, how many future responses are needed?
  2. Explain why \(\operatorname{PP}_{\mathrm{succ}}<c_F\) is not equivalent to concluding that the treatment is ineffective.
  3. In the hypothetical design above, what is the futility decision for \(x=1\) at \(c_F=0.10\), and what is its predictive probability?
  4. For a single interim look at \(n\), with planned total \(N\), write the expected enrollment in terms of the probability of continuing at that look.

Solutions. (1) \(7-2=5\) future responses are required among the \(18-8=10\) remaining patients. (2) The rule concerns the probability of meeting a particular final criterion conditional on the data, model, and continued enrollment. It does not establish that \(p\) is below a target or that the treatment has no effect. (3) The predictive probability is \(13/35\approx0.3714\), which is above \(0.10\), so the futility rule continues. (4) If stopping at the look enrolls \(n\) patients and continuing enrolls to \(N\), then \(E[N_{\mathrm{enrolled}}]=n+(N-n)\Pr(\mathrm{continue\ at\ the\ look})\).

Clinical Biostats