Tutorials › Group Sequential Methods and Sample Size Re-Estimation › Conditional Forecasts From Current Trial Data

Event Projection and Timing of Looks · Tutorial 587 of 699

Conditional Forecasts From Current Trial Data

Use current event and enrollment data to condition event-accrual forecasts, and interpret the resulting target-date estimates without confusing them with pre-launch projections.

Intermediate 10 min read

What You'll Learn

  • Define a conditional event forecast using the data available at a current cutoff.
  • Derive event probabilities for participants who have remained event-free through their observed follow-up.
  • Combine current risk sets and planned future enrollment to forecast additional events.
  • Distinguish a date when expected events reach a target from a predictive distribution for the target date.
  • Identify assumptions that make a conditional forecast appropriate and recognize when the forecast needs a different event model.

Why Condition on the Trial’s Current State?

A projection made before trial launch must represent uncertainty about who will enroll, when they will enroll, and when their events will occur. At an interim cutoff, some of that uncertainty has been replaced by observed information: the trial has a known enrollment history, a known number of events, and participants whose event-free follow-up is already known. A useful forecast should condition on that information rather than restart the projection as if the trial were still at launch.

This tutorial concerns forecasts of the remaining time until a specified event target is reached. It is not enough to calculate an event rate from the past and extend it mechanically. Participants still at risk have already remained event-free for their observed time, and future entrants have not yet accumulated any follow-up. Those are different conditional situations and generally imply different probabilities of an event by a future date.

Definition: A conditional event forecast is a prediction of future event accrual or of the time to an event target, conditional on the trial information observed at a stated cutoff. The observed event count at that cutoff is fixed in the forecast; future events and, when applicable, future enrollment remain uncertain. A pre-launch projection, by contrast, is made before those trial-specific enrollment and event histories have been observed.

Assumptions and Conditional Event Probabilities

Let \(S(a)\) denote the probability that a participant remains free of the event through \(a\) units of follow-up from enrollment. For a participant who is known to be event-free at the cutoff after \(a\) units of follow-up, the probability of an event in the next \(u\) units is not generally \(1-S(u)\). It is conditional on having remained event-free through \(a\).

$$ P(T\leq a+u\mid T>a)=1-\frac{S(a+u)}{S(a)}, \qquad S(a)>0. $$

Here \(T\) is the time from enrollment to the event. This expression follows by subtracting the conditional probability of surviving event-free for a further \(u\) units, \(P(T>a+u\mid T>a)=S(a+u)/S(a)\), from one. If the event hazard changes over follow-up, the ratio uses the survival model at the participant’s actual follow-up age. Applying a probability from enrollment to someone already known to be event-free would ignore the information in their observed history.

A forecast also needs a model for future enrollment and a clear rule for how follow-up, loss to follow-up, and administrative censoring affect event observation. The examples below assume complete event ascertainment through the forecast date, no competing event, and a specified event-time distribution. If those assumptions do not fit the endpoint or trial operations, event probabilities must account for the relevant censoring or competing-event process. Participants with observed events contribute to the current event count, not to the future risk set. A participant known to be event-free and still followed contributes conditional future event probability.

Assumptions for the calculations below: The event-time model is treated as specified; participants’ event times are independent conditional on the model; the current event count and current event-free risk set are correctly recorded; and the stated enrollment schedule is the schedule used for future entrants. These assumptions describe a forecast, not a guarantee that the model or schedule will match what subsequently occurs.

From Conditional Probabilities to a Target-Date Forecast

Suppose \(D_c\) denotes the information recorded at cutoff \(c\), and \(K\) is the target number of events. Let \(E_c\) be the number of events already observed. The number still required is \(r=K-E_c\). For each current event-free participant \(i\), let \(q_i(u)\) be the conditional probability of an event by \(u\) time units after the cutoff. If future entrants are also expected, their probabilities depend on their future enrollment times and their follow-up from enrollment.

Under the stated independence assumption, the expected additional events by \(u\) are the sum of the relevant event probabilities. Thus the expected total event count is the observed count plus that sum. A commonly reported planning quantity is the value of \(u\) at which the expected total reaches \(K\). This is a root of an expected-count equation. It is not automatically the mean, median, or a confidence limit for the random time at which the target will actually be reached.

$$ E\{N(c+u)\mid D_c\} = E_c+\sum_{i\in R_c}q_i(u) +\text{expected events from future entrants by }c+u, $$

where \(R_c\) is the set of participants who are event-free and under follow-up at cutoff \(c\). A forecast of the target date based on expected counts solves \(E\{N(c+u)\mid D_c\}=K\). If an operational decision depends on the chance of reaching the target by a particular date, the predictive distribution of the event count or target time is more informative than this expected-count crossing alone.

Worked Example: Current Risk Set Under an Exponential Model

Suppose a hypothetical trial has observed 8 events. At cutoff, 30 additional participants are event-free and still under follow-up. For illustration, assume their remaining event times are independent exponential random variables with hazard \(\lambda=0.04\) per month, with no dropout or competing events. The target is 12 events. Forecast the time at which the expected total event count reaches the target.

The exponential survival function is \(S(u)=e^{-0.04u}\). Because the model is memoryless, each currently event-free participant has probability \(1-e^{-0.04u}\) of an event in the next \(u\) months, regardless of their earlier event-free follow-up. The target requires \(12-8=4\) additional events, so set the expected additional count equal to 4:

$$ 30(1-e^{-0.04u})=4. $$

Solving gives \(e^{-0.04u}=1-4/30=26/30\), and therefore

$$ u=-\frac{\ln(26/30)}{0.04}=3.578\text{ months}. $$

Under these assumptions, the expected total reaches 12 events about 3.58 months after the cutoff. This is a model-based expected-count date. It does not mean the target is certain to occur at that time, nor does it state the probability that it will have occurred by then. The arithmetic also relies on the exponential model’s constant hazard; with a nonconstant hazard, follow-up ages would be needed to calculate each participant’s conditional probability.

Conditioning on Current Participants and Future Enrollment

When enrollment continues, the forecast combines two groups. Current event-free participants are conditioned on their event-free status at the cutoff. Future participants enter at later times and accrue follow-up only after enrollment. A participant enrolling \(s\) months after the cutoff has, at a forecast horizon \(u\geq s\), only \(u-s\) months of follow-up. Counting that participant as though they had been at risk since the cutoff overstates their chance of an event by the forecast date.

Worked Example: Continuing Enrollment After the Cutoff

Suppose a hypothetical trial has observed 10 events and has 20 current participants who are event-free at the cutoff. Assume an exponential event hazard of \(0.05\) per month. Enrollment is planned to continue at 5 participants per month for the next 2 months, after which it stops. Assume no dropout or competing events, and use continuous enrollment for the calculation. The target is 20 events, so 10 additional events are required.

For a horizon \(u\geq2\) months, the expected events among the 20 current participants are \(20(1-e^{-0.05u})\). A future entrant enrolled at time \(s\) has probability \(1-e^{-0.05(u-s)}\) of an event by the horizon. With 5 entrants per month from month 0 to month 2, the expected events from those entrants are the enrollment rate multiplied by the integral of their event probabilities:

$$ E_{\mathrm{future}}(u) = 5\int_0^2 \left(1-e^{-0.05(u-s)}\right)\,ds. $$

Evaluating the integral and adding the current risk set gives

$$ E\{\text{additional events by }u\mid D_c\} = 20(1-e^{-0.05u})+ 5\left[2-e^{-0.05u}\frac{e^{0.1}-1}{0.05}\right]. $$

Set this expected count to 10. Since \((e^{0.1}-1)/0.05=2.1034\), the equation simplifies to \(30-30.5170e^{-0.05u}=10\). Hence

$$ u=-\frac{\ln(20/30.5170)}{0.05}=8.451\text{ months}. $$

The expected total reaches the target about 8.45 months after the cutoff under the assumed enrollment schedule and event model. The future entrants contribute only the events expected from their follow-up after they enroll. If the forecast instead treated all 10 future entrants as present at cutoff, their expected event contribution would be too large.

Expected Crossing Versus the Distribution of Target Time

A single expected-count crossing can conceal substantial variation in when the target will actually be reached. To quantify that variation, one can calculate the distribution of future event counts at specified horizons or simulate future event times conditional on the current risk set and enrollment plan. The resulting target-time distribution can be summarized by a median or prediction interval. These summaries answer different questions from the root of the expected-count equation.

For example, under independent participant event times, the number of future events by a fixed horizon has a distribution determined by the participants’ individual conditional probabilities. With equal probabilities it is binomial; with unequal probabilities it is a sum of independent Bernoulli variables with differing probabilities. A simulated target time is the first future time at which the simulated event count, added to the observed count, reaches \(K\). A forecast interval describes uncertainty in that future time under the specified model; it is not a confidence interval for an unknown event date.

Worked Example: Distribution of the Remaining Time to One Event

At a hypothetical cutoff, 9 events have occurred and the target is 10. Five participants are event-free and under follow-up. Assume each has an independent exponential remaining event time with hazard \(0.20\) per month, with no further enrollment, dropout, or competing events. Find the mean, median, and 90th percentile of the remaining time to the target.

The target is reached at the first event among the five participants. The probability that none has an event by \(u\) months is the product of their five survival probabilities:

$$ P(T_{\mathrm{target}}>u\mid D_c) = (e^{-0.20u})^5=e^{-u}. $$

Thus the remaining target time has an exponential distribution with rate \(1\) event-time occurrence per month. Its mean is \(1/1=1\) month. The median \(m\) satisfies \(1-e^{-m}=0.5\), so \(m=-\ln(0.5)=0.6931\) months. The 90th percentile \(q_{0.90}\) satisfies \(1-e^{-q_{0.90}}=0.90\), so \(q_{0.90}=-\ln(0.10)=2.303\) months.

These three summaries differ: the mean is 1 month, the median is about 0.693 months, and 90% of the model-based target-time distribution falls at or before about 2.30 months. In particular, a target-time percentile is not obtained by simply solving an expected-count equation.

Justification and Practical Checks

The conditional survival formula and the expected-count calculation follow from basic probability. For a participant known to have survived event-free through \(a\), the conditional probability of remaining event-free for another \(u\) units is

$$ P(T>a+u\mid T>a) = \frac{P(T>a+u,\ T>a)}{P(T>a)} = \frac{S(a+u)}{S(a)}. $$

The joint event in the numerator is simply \(T>a+u\), which already implies \(T>a\). Taking the complement yields the conditional event probability. Summing these individual probabilities gives the expected number of future events because expectation is additive; independence is not required for that expectation. Independence is needed for the simple product calculation in the previous example and for many standard count distributions, but dependence would affect predictive uncertainty.

Before interpreting a forecast, check that its inputs describe the cutoff correctly: event counts are not projected again, participants with observed events are not left in the event-free risk set, and each remaining participant’s observed event-free duration is reflected in their conditional probability unless the chosen model has a property such as exponential memorylessness. Check also that future enrollment starts after the cutoff and that follow-up time for each future entrant begins at enrollment. A negative number of events required, or an expected event count that does not increase toward the target under the assumed schedule, signals that the target definition or inputs need review.

1
Fix the cutoff state.
Record the observed event count, the event-free participants still under follow-up, their follow-up histories, and any planned future enrollment.
2
Apply conditional probabilities.
For current participants, use the event probability conditional on their observed event-free time. For future entrants, use follow-up time from their planned enrollment dates.
3
Choose the forecast summary.
Solve for when the expected count reaches the target for an expected-count date, or calculate a predictive target-time distribution when timing uncertainty is the decision-relevant quantity.

How This Forecast Differs from a Pre-Launch Projection

A pre-launch projection averages over future enrollment and event histories that have not yet occurred. A conditional forecast uses actual enrollment and event information through the cutoff, so the observed event count is already known and participants’ current event-free status is informative. The two forecasts can differ even when they use the same underlying event-time model: conditioning updates the starting state, rather than merely changing the calendar date on an unchanged projection.

Conditional forecasting does not make future event rates known with certainty. The examples treat the event model and enrollment plan as specified to make the calculations transparent. In practice, future enrollment may depart from plan, and the assumed event-time model may be uncertain. A forecast should therefore be understood as conditional on its inputs and assumptions. When a decision requires the chance of meeting a target by a deadline, report a probability or predictive range rather than presenting the expected-count crossing as a certain date.

Common Mistakes and Limitations

  • Restarting the event clock at the cutoff. This is justified by the exponential model’s memoryless property, but not by a general survival model. With a nonconstant hazard, use the conditional survival ratio at each participant’s observed follow-up age.
  • Projecting the observed events again. Events already counted at cutoff are fixed historical data. Forecast only additional events and add them to the observed count once.
  • Giving future entrants immediate follow-up. Their event probabilities must reflect their actual or planned enrollment times.
  • Calling an expected-count date the expected target date. The solution to an expected-count equation need not equal the mean or median of the target-time distribution.
  • Ignoring how events are observed. If loss to follow-up, administrative censoring, or competing events affect ascertainment, the forecast probability must represent that process as well as the event-time model.

The main alternatives answer distinct questions. A deterministic expected-count projection is direct and easy to communicate, while a predictive distribution represents the range of possible target times under the model. A pre-launch projection remains useful for planning before trial-specific data exist, but once current trial data are available it does not use the information that defines the actual risk set. None of these summaries removes the need to state the event model, enrollment assumptions, and cutoff clearly.

Check Your Understanding

Answer each question using the stated assumptions. Brief solutions follow.

  1. A participant has remained event-free for 8 months under an exponential event model with hazard \(0.03\) per month. What is the probability of an event in the next 6 months?
  2. At cutoff, 15 participants are event-free and under follow-up. Under an exponential hazard of \(0.10\) per month, what is the expected number of events among them in the next 2 months?
  3. A trial has 12 observed events, a target of 18, and a forecast expected-count crossing 5 months after cutoff. Does this establish that the target has a 50% chance of being reached by month 5? Why or why not?
  4. In one sentence, distinguish a conditional forecast from a pre-launch projection.

Solutions. (1) Under an exponential model, the conditional probability is \(1-e^{-0.03(6)}=1-e^{-0.18}=0.1647\), or about 16.5%; memorylessness makes the prior 8 months irrelevant here. (2) Each participant has probability \(1-e^{-0.20}=0.1813\), so the expected count is \(15(0.1813)=2.719\) events. (3) No. An expected-count crossing does not determine the probability of reaching the target by that date; that probability requires the predictive distribution of future events. (4) A conditional forecast uses the observed enrollment and event history through a cutoff, whereas a pre-launch projection is made before those trial-specific histories are available.

Clinical Biostats