From Interim Evidence to a Final Go Decision
For a continuous endpoint, an interim estimate can look encouraging without making final success likely. The remaining participants still contribute uncertain data, and the final decision is based on the posterior after those data are observed. Predictive success quantifies the probability, given current evidence and a specified model for the remaining observations, that the final posterior will satisfy a prespecified go criterion.
This calculation has three linked parts: update the treatment-effect posterior with interim data, predict the future data using that posterior, and identify which future outcomes would make the final posterior cross the decision threshold. The calculation below uses a normal model with known sampling variances so each step can be shown directly.
Here \(v_1\) and \(v_2\) are sampling variances of estimates, not variances of individual outcomes. In an actual trial, they may be determined from participant-level variance assumptions and the numbers allocated to each treatment arm. The simple model also assumes that the endpoint is analyzed on the stated scale, that the planned final estimator is appropriate, and that no unmodeled changes to enrollment or analysis occur after the interim look.
Interim Posterior and Final Posterior
With a normal prior and a normal likelihood of known variance, the interim posterior is normal. Its variance \(V_1\) and mean \(m_1\) are obtained by adding prior and data precisions, where precision is the reciprocal of variance:
After the remaining estimate \(Y_2\) is observed, its likelihood contributes precision \(1/v_2\). Thus the final posterior has variance \(V_F=(1/V_1+1/v_2)^{-1}\) and mean \(m_F=V_F(m_1/V_1+Y_2/v_2)\). These expressions can also be written as a precision-weighted combination:
The weights sum to one. More precise information receives more weight: if the interim posterior variance \(V_1\) is small relative to \(v_2\), then \(m_1\) receives the larger weight. The final posterior go rule considered here is \(P(\theta>\Delta\mid Y_1,Y_2)\geq\gamma\), where \(\Delta\) is a clinically meaningful treatment-effect threshold and \(\gamma\) is a prespecified posterior probability requirement.
Worked Example: Updating the Interim Posterior
Suppose, hypothetically, that the endpoint is a symptom score measured in points and positive differences favor treatment. Take the prior \(\theta\sim N(0,1)\), an interim estimate \(Y_1=0.825\) points, and sampling variance \(v_1=0.1\) points squared. The prior variance is \(\tau_0^2=1\) points squared.
The posterior variance and mean are
Therefore, \(\theta\mid Y_1\sim N(0.7500,0.09091)\), with posterior standard deviation \(\sqrt{0.09091}=0.3015\) points. For context, if the clinically meaningful threshold is \(\Delta=0.5\) points, current posterior evidence is \(P(\theta>0.5\mid Y_1)=\Phi((0.7500-0.5000)/0.3015)=\Phi(0.8292)\approx0.7965\). This is the current probability of exceeding the threshold, not the probability of final trial success.
Predicting the Remaining Data
The predictive distribution averages over uncertainty in the treatment effect that remains after the interim data. One can express the future estimate as \(Y_2=\theta+\varepsilon_2\), where, conditional on \(\theta\), \(\varepsilon_2\sim N(0,v_2)\) and is independent of interim data. Since the current posterior for \(\theta\) is \(N(m_1,V_1)\), the future estimate has distribution
This is a predictive distribution: its variance includes both uncertainty about the treatment effect, \(V_1\), and sampling uncertainty in the remaining participants, \(v_2\). Using only \(v_2\) would treat the unknown treatment effect as if it were already known. Conversely, using only \(V_1\) would omit noise in the future estimate.
For the go rule, the final posterior probability is a function of \(m_F\) and \(V_F\). In the normal model, \(P(\theta>\Delta\mid Y_1,Y_2)=\Phi((m_F-\Delta)/\sqrt{V_F})\). Because \(\Phi\) is increasing, meeting the rule is equivalent to a threshold on the final posterior mean:
where \(z_\gamma\) is the \(\gamma\) quantile of the standard normal distribution. Substituting the expression for \(m_F\) converts this into a threshold on \(Y_2\). The predictive success probability is then the probability, under \(Y_2\mid Y_1\), that \(Y_2\) lies on the success side of that threshold.
Worked Example: Predictive Success for the Planned Trial
Continue the hypothetical score trial. Suppose the remaining-data estimate has variance \(v_2=0.1\) points squared, the meaningful-effect threshold is \(\Delta=0.5\) points, and the final go criterion is \(P(\theta>0.5\mid Y_1,Y_2)\geq0.90\). The interim posterior from the first example has \(m_1=0.7500\) and \(V_1=1/11\).
First calculate the final posterior variance and mean as functions of the future estimate:
The posterior standard deviation is \(\sqrt{1/21}=0.2182\) points, and \(z_{0.90}=1.2816\). The final posterior mean must therefore be at least
Thus the future estimate must satisfy \(0.3929+0.4762Y_2\geq0.7797\), or \(Y_2\geq0.8123\) points (using unrounded weights in the calculation). Under the interim posterior, the predictive distribution is \(Y_2\mid Y_1\sim N(0.7500,1/11+0.1)=N(0.7500,0.1909)\). Its standard deviation is \(\sqrt{0.1909}=0.4369\) points. Therefore,
Under the stated model and planned remaining information, the probability of meeting the final go criterion is about 44.3%. This is not the current posterior probability that \(\theta>0.5\), which was about 79.7%; the two quantities answer different questions.
Checking the Final Decision for Possible Future Results
The threshold calculation can be checked by substituting possible future estimates back into the final posterior. This is useful because a sign error in the weights or an incorrectly translated posterior criterion can reverse the decision. In this example, higher \(Y_2\) produces higher \(m_F\), so the successful future values are above the cutoff.
Worked Example: Evaluating Two Possible Future Estimates
Suppose the remaining participants hypothetically produce \(Y_2=1.0\) point. The final posterior mean is \(m_F=0.3929+0.4762(1.0)=0.8690\) points, and the posterior standard deviation remains \(0.2182\) points. The final probability is
This future result meets the 0.90 go criterion. In contrast, if \(Y_2=0.7\) points, then \(m_F=0.3929+0.4762(0.7)=0.7262\) points, giving \(P(\theta>0.5\mid Y_1,Y_2=0.7)=\Phi((0.7262-0.5)/0.2182)=\Phi(1.036)\approx0.8500\). That result does not meet the criterion. The dividing value, approximately 0.8123 points, agrees with the cutoff derived in the preceding example.
Derivation and Interpretation
The predictive distribution follows directly from adding independent normal uncertainties. Conditional on the interim data, write \(\theta=m_1+U\), where \(U\sim N(0,V_1)\). Write the future sampling error as \(\varepsilon_2\sim N(0,v_2)\), independent of \(U\). Then \(Y_2=m_1+U+\varepsilon_2\). The sum of independent normal variables is normal, with means added and variances added, so \(Y_2\mid Y_1\sim N(m_1,V_1+v_2)\). This establishes the predictive distribution used above.
The final-posterior weighting also follows from normal precision addition. Combining a normal distribution \(N(m_1,V_1)\) with a likelihood proportional to \(\exp(-(Y_2-\theta)^2/(2v_2))\) gives a posterior whose quadratic term in \(\theta\) has coefficient \(1/V_1+1/v_2\), and whose linear term is \(m_1/V_1+Y_2/v_2\). Completing the square yields variance \(V_F=(1/V_1+1/v_2)^{-1}\) and mean \(V_F(m_1/V_1+Y_2/v_2)\). This is why the final mean uses precision weights rather than an unweighted average.
In general, if \(m_F=a+bY_2\) with \(b>0\), the go condition is \(Y_2\geq(\Delta+z_\gamma\sqrt{V_F}-a)/b\). If \(Y_2\mid Y_1\sim N(m_1,V_1+v_2)\), then predictive success equals one minus the standard normal cumulative probability evaluated at that cutoff, standardized by \(\sqrt{V_1+v_2}\). If the future data instead move the final mean in the opposite direction, the inequality direction must be changed accordingly.
Diagnostics, Alternatives, and Limitations
Several checks help identify a calculation that is going wrong. Confirm that each variance is on the scale of the estimator and has squared endpoint units; the standard deviations and decision threshold then have endpoint units. Confirm that \(V_F\) is smaller than \(V_1\), because adding independent information should reduce posterior variance. Check that the final-mean weights are positive and sum to one, and verify the go cutoff by substituting a value just above and just below it. Finally, confirm that the predictive variance includes both \(V_1\) and \(v_2\).
The result depends on the model and decision rule, not just on the observed interim estimate. The normal known-variance model may be unsuitable when endpoint distributions are strongly skewed, heavy-tailed, or have outliers; when treatment-arm variances differ materially; or when the endpoint requires a transformation or a different likelihood. An uncertain variance, missing outcomes, nonadherence, or changes to the remaining allocation can also require a richer model. In those settings, posterior prediction can still be used, but the future data must be generated from a model that represents those features.
Predictive success differs from a plug-in calculation that treats \(\theta=m_1\) as known and calculates a future success probability at that single value. It also differs from current posterior evidence, such as \(P(\theta>\Delta\mid Y_1)\), which concerns the treatment effect given data already observed. A frequentist conditional-power calculation typically evaluates future success under a specified fixed effect or a specified alternative; Bayesian predictive success instead averages over the current posterior distribution of \(\theta\). These methods can answer related planning questions, but they are not interchangeable.
The calculation is conditional on the stated continuation plan, remaining information, model, prior, and final criterion. It is not by itself a guarantee about the trial's eventual conclusion, nor does it establish that the decision rule is well calibrated across possible true effects. Those broader properties require evaluation of the trial procedure under alternative data-generating scenarios.
Check Your Understanding
Use the hypothetical normal model above where helpful. Each solution follows the questions.
- With prior \(\theta\sim N(0,1)\), \(Y_1=0.70\), and \(v_1=0.1\), find the interim posterior mean and variance.
- For the planned trial in the worked predictive-success example, state the future-estimate cutoff that meets the final go rule and explain which side of it is successful.
- If the future estimate is \(Y_2=0.90\) points, calculate the final posterior mean and determine whether the final 0.90 go rule is met.
- Under the interim posterior in the main example, calculate approximately \(P(Y_2>0.90\mid Y_1)\). What uncertainty does this probability include?
Solutions. (1) The posterior variance is \(1/(1+10)=1/11=0.09091\). Its mean is \((10\times0.70)/11=0.6364\) points. (2) The cutoff is \(Y_2\geq0.8123\) points; larger future estimates give larger final posterior means and meet the rule. (3) \(m_F=0.3929+0.4762(0.90)=0.8214\) points. The posterior probability is \(\Phi((0.8214-0.5)/0.2182)=\Phi(1.473)\approx0.9295\), so the 0.90 criterion is met. (4) The predictive standard deviation is \(0.4369\) points, so \(P(Y_2>0.90\mid Y_1)=1-\Phi((0.90-0.75)/0.4369)=1-\Phi(0.3433)\approx0.3657\). It includes current posterior uncertainty about \(\theta\) and sampling variability in the remaining estimate.