Tutorials › Multi-Arm Multi-Stage (MAMS) Designs › Simulating Accrual and Interim Information Fractions

Simulation and Software · Tutorial 431 of 499

Simulating Accrual and Interim Information Fractions

Learn to translate prespecified MAMS stage targets into accrual and information rules, and to check how random recruitment and delayed outcomes affect the interim information actually available.

Intermediate 11 min read

What You'll Learn

  • Distinguish calendar-time targets, recruitment targets, and information-fraction targets.
  • Specify constant-rate and time-varying accrual models for a simulation.
  • Translate sample sizes into information for a treatment-control contrast.
  • Account for random allocation, incomplete outcome follow-up, and discrete enrollment.
  • Diagnose when simulated interim information differs from its planned target.
  • Compare the assumptions and limitations of alternative stage-timing rules.

Why Stage Timing Needs an Accrual Model

A MAMS design specifies when interim analyses are intended to occur, but the intended stage does not by itself determine a calendar date. Participants may arrive at a variable rate, and an enrolled participant may not yet have an outcome available. A simulation therefore needs to represent both when participants accrue and how much usable information is available at each planned interim.

These are related but distinct quantities. A recruitment target is a count of participants; an information fraction is a ratio of statistical information to the information planned at the final analysis. The two coincide only under particular assumptions, such as balanced allocation, equal outcome availability, and a suitable fixed-variance model. A calendar-time target is different again: reaching a date does not guarantee that either the planned count or the planned information has been reached.

Definition: Let \(I_j\) denote the information for a specified treatment-control contrast at stage \(j\), and let \(I_K\) denote its planned information at the final stage \(K\). The information fraction at stage \(j\) is \(f_j=I_j/I_K\). It is a measure of information accumulated for that contrast, not necessarily the proportion of participants enrolled or the proportion of calendar time elapsed.

Specify Accrual Before Specifying Interim Timing

One standard representation is a nonhomogeneous Poisson process for recruitment. Let \(N(t)\) be the number of participants who have enrolled by calendar time \(t\), and let \(\lambda(t)\) be the accrual rate, measured in participants per unit time. The model assumes independent counts in non-overlapping time intervals, with \(N(t_2)-N(t_1)\sim\operatorname{Poisson}(\int_{t_1}^{t_2}\lambda(u)\,du)\) for \(t_2>t_1\). If \(\lambda(t)=\lambda\) is constant, interarrival times are independent exponential random variables with rate \(\lambda\).

This model represents recruitment variability, but it does not automatically represent allocation, withdrawal, or outcome follow-up. A simulation can generate an arrival time for each participant and then assign the participant to an arm according to the protocol’s allocation probabilities. It should also represent, when relevant, the delay between enrollment and an outcome becoming usable. The assumptions should match the intended trial scenario: for example, a constant rate is a poor representation if recruitment is expected to increase after a site opens or decrease during a holiday period.

Alternatively, accrual may be represented by a prespecified schedule of counts by time interval. This can be useful when the recruitment plan is known in blocks, but a deterministic schedule suppresses random variation in the times at which targets are reached. Whichever representation is used, the simulation should distinguish the planned accrual pattern from the realized pattern in an individual replicate.

Worked Example: Time to a Recruitment Target Under Constant Accrual

Suppose, hypothetically, that participants arrive according to a constant-rate Poisson process at 12 participants per month. The first interim is scheduled when 90 participants have enrolled. Find the mean and standard deviation of the time to that target under this model.

For a constant-rate Poisson process, the time \(T_m\) to the \(m\)th arrival is the sum of \(m\) independent exponential interarrival times. It has a gamma distribution with mean \(m/\lambda\) and variance \(m/\lambda^2\). Substituting \(m=90\) and \(\lambda=12\) participants per month gives

$$ E(T_{90})=\frac{90}{12}=7.50\text{ months},\qquad \operatorname{Var}(T_{90})=\frac{90}{12^2}=0.625\text{ months}^2. $$

Thus the standard deviation is \(\sqrt{0.625}=0.791\) months. The target is not reached at exactly 7.50 months in every replicate: 7.50 months is its mean time, and the standard deviation describes the spread under the assumed process. This calculation concerns enrollment only; it does not establish that 90 outcome measurements are available at that time.

Map Recruitment to Information

To translate a recruitment target into an information target, specify the outcome model and the contrast. For independent normally distributed outcomes with known common variance \(\sigma^2\), the sample mean in an arm with \(n\) participants has variance \(\sigma^2/n\). For a treatment-control difference, the variance is the sum of the two arm-mean variances. The information for that contrast, defined as the reciprocal of its variance, is therefore

$$ I=\frac{1}{\sigma^2/n_t+\sigma^2/n_c}, $$

where \(n_t\) and \(n_c\) are the numbers of participants with usable outcomes in the treatment and control arms. This formula assumes independent participant outcomes, a common known variance, and no additional variance contribution from clustering or other design features. If these assumptions do not hold, the information calculation must reflect the model actually used for the analysis.

With equal numbers \(n\) in the two arms, \(I=n/(2\sigma^2)\), so doubling \(n\) doubles information. But this proportionality need not hold when the allocation ratio or the balance of available outcomes differs. In a multi-arm design, each treatment-control contrast has its own information. Shared control observations can induce dependence between contrasts; that dependence does not make the information for each individual contrast equal to the total number enrolled.

Worked Example: Converting Planned Arm Counts to an Information Fraction

Consider a hypothetical three-arm trial with two treatment arms and a shared control. Assume independent normal outcomes with known standard deviation \(\sigma=10\) units. For either treatment-control contrast, the planned final counts are 80 in that treatment arm and 160 in control. At the first interim, the corresponding planned counts are 40 and 80. Calculate the interim information fraction for one contrast.

At the interim, the information is

$$ I_1=\frac{1}{10^2/40+10^2/80} =\frac{1}{2.5+1.25} =\frac{1}{3.75} =0.2667\text{ units}^{-2}. $$

At the final analysis, the information for the same contrast is

$$ I_K=\frac{1}{10^2/80+10^2/160} =\frac{1}{1.25+0.625} =\frac{1}{1.875} =0.5333\text{ units}^{-2}. $$

Consequently, \(f_1=I_1/I_K=0.2667/0.5333=0.5000\). The interim has half the planned final information for this contrast under the stated model. The calculation does not imply that half the final calendar time has elapsed. Nor does it say that the two treatment-control contrasts are independent: both use the same control group.

Representing an Information-Fraction Target

A design may specify target fractions \(f_1,\ldots,f_{K-1}\), with \(0<f_1<\cdots<f_{K-1}<1\), relative to the planned final information. In a simulation, these targets need a concrete operational rule. For example, under the known-variance normal model, one can calculate arm-specific sample-size targets that attain the desired information for each contrast, then determine when the required outcomes are available. With shared control, the control count contributes to every contrast, so targets for different contrasts should be checked against the same evolving control count.

Discrete participants mean a target may not be attainable exactly. If information increases in jumps as outcomes become available, a rule such as “analyze at the first time the planned target is met or exceeded” will generally produce an achieved fraction at least as large as the target. A rule based on a fixed recruitment count may instead stop below or above the intended fraction, especially when allocation is random or some outcomes are missing or delayed. The simulation should preserve the rule specified for the design and record the achieved information, rather than silently treating the target and the achieved value as identical.

Worked Example: Delayed Outcomes Reduce the Achieved Fraction

Suppose the hypothetical three-arm design in the previous example plans an interim at 40 treatment and 80 control outcomes, corresponding to \(f_1=0.5000\). At the interim calendar time, assume only 90% of the outcomes in each of those arms are available. For this calculation, treat the available counts as 36 treatment and 72 control outcomes. Find the achieved information fraction relative to the same planned final counts of 80 and 160.

The available interim information is

$$ I_{\text{available}} =\frac{1}{10^2/36+10^2/72} =\frac{1}{2.7778+1.3889} =\frac{1}{4.1667} =0.2400\text{ units}^{-2}. $$

The final information remains \(I_K=0.5333\text{ units}^{-2}\), so the achieved fraction is \(0.2400/0.5333=0.4500\). Thus 90% outcome availability in both arms does not translate into 90% of the planned interim information: the design was already at half of final information, and reducing the interim counts changes the fraction to 0.4500. In an actual simulation, available counts are integer-valued and can differ by arm; the information should be calculated from the realized counts for each replicate.

A Practical Simulation Sequence

A useful separation is to define accrual, stage targets, and information calculations as distinct components. This makes it easier to identify whether a discrepancy arises from the recruitment model, the allocation pattern, or outcome availability.

1
Set the accrual scenario.
Specify the start of recruitment and either a constant rate, a time-varying rate, or a scheduled count pattern. State the time unit and assumptions about variability.
2
Generate enrollment times and assignments.
Generate participant arrival times under the chosen model, then apply the planned allocation probabilities. Do not assume that random allocation produces exactly the target arm counts in every replicate.
3
Define each stage trigger.
State whether the trigger is a calendar date, an enrollment count, or a required amount of information. For an information rule, specify the contrast and model used to calculate information.
4
Account for outcome availability.
Apply any follow-up delay or missing-outcome assumptions before counting information. Enrollment alone is not evidence that the planned endpoint can be analyzed.
5
Record target and achieved timing.
For each replicate, retain the target, the time it was reached, the arm counts with available outcomes, and the resulting information fraction. This supports checks of whether the simulated timing matches the design intent.

Diagnostics, Alternatives, and Limitations

Several checks can reveal a timing model that is not doing what was intended. First, inspect the distribution of time to each recruitment target across replicates; a constant-rate model should show random variation, not a fixed date. Second, check arm-specific counts at each stage, particularly when allocation is randomized. Third, verify that information fractions are calculated using outcome-available counts and the correct final-information denominator. Within a replicate, information for a given contrast should not decrease as additional usable outcomes accumulate under the fixed-variance model. A decrease may indicate a coding error, a changing variance assumption, or a different definition of the target.

The main alternatives answer different design questions:

Timing ruleWhat it fixesWhat can varyUseful caution
Calendar-time triggerThe date or elapsed time of an interimEnrollment and available informationA planned date may arrive before enough outcomes are available.
Recruitment-count triggerA total or arm-specific enrollment targetCalendar time and, with delays or missingness, usable informationTotal enrollment does not guarantee the intended arm balance.
Information-fraction triggerInformation for a specified contrast or set of contrastsCalendar time and sometimes the exact achieved fractionRequires an explicit information model and a rule for discrete overshoot.

A count target is often simpler to implement and explain, whereas an information target more directly represents statistical precision. A calendar trigger may be necessary when decisions must occur by specified dates, but it should not be described as an information-fraction rule unless the information is checked. The right choice depends on the protocol, not on which rule is easiest to simulate.

These representations also have limits. A Poisson accrual process assumes a particular pattern of recruitment variability and may not capture site-level pauses, seasonal effects, or dependence between recruitment and participant characteristics. A fixed known-variance formula is not an exact information calculation for every outcome type or analysis model. If information depends on estimated nuisance parameters, the realized information can itself be variable. The simulation should state these assumptions and should not interpret a planned information fraction as a guarantee that every replicate reaches precisely that amount.

Common Mistake

Common pitfall: “The interim occurs after 50% of the planned participants have enrolled, so it is at 50% information.” This reasoning is not generally valid. The proportion enrolled need not equal the information fraction when allocation is imbalanced, arm counts vary, outcomes are delayed, or the analysis model gives different information per participant. Calculate information from the usable data under the stated model, divide by planned final information for the same contrast, and report any overshoot or shortfall.

Check Your Understanding

Answer each question using the definitions and assumptions stated above. Solutions are included for checking your reasoning.

  1. Under a constant accrual rate of 8 participants per month, what are the mean and standard deviation of the time to 64 enrollments?
  2. For independent normal outcomes with known \(\sigma=5\), calculate the information for a treatment-control contrast when \(n_t=25\) and \(n_c=50\).
  3. Why might an interim at 50% of total enrollment not be at 50% information?
  4. A protocol fixes an interim at month 12. What quantity is fixed by this rule, and what should be checked in simulation?

Solutions. (1) The time to the 64th arrival has mean \(64/8=8.00\) months and variance \(64/8^2=1.00\text{ months}^2\), so its standard deviation is 1.00 month. (2) \(I=1/(5^2/25+5^2/50)=1/(1+0.5)=0.6667\text{ units}^{-2}\). (3) Total enrollment does not determine the arm-specific counts or the number of outcomes available, and information depends on those counts and the analysis model. (4) The calendar time is fixed; the simulation should check enrollment, outcome availability, and achieved information at month 12 rather than assume they meet a target.

Clinical Biostats