Tutorials › Bayesian Clinical Trials › Choosing Allocation Update Timing

Adaptive and Platform Designs · Tutorial 551 of 696

Choosing Allocation Update Timing

Learn how to choose and operationalize an allocation-update schedule, and how that choice affects randomization, trial workflow, and the evidence used at each decision.

Advanced 12 min read

What You'll Learn

  • Distinguish the schedule for updating allocation probabilities from the rule that calculates those probabilities.
  • Describe how patient-by-patient, fixed-cohort, and calendar-time updates generate assignments.
  • Calculate expected allocations under probabilities held constant over a cohort or time window.
  • Identify operational and inferential risks associated with each schedule.
  • Specify practical checks for a prespecified, reproducible update process.

Why Update Timing Is a Design Choice

An adaptive randomization rule determines how trial information translates into allocation probabilities. A separate design decision determines when those probabilities are recalculated and put into use. The same probability-matching or expected-utility rule can therefore produce different assignment sequences if one trial recalculates after every patient and another recalculates only at scheduled reviews.

Timing is not merely administrative. It determines how rapidly new information can influence enrollment, how often staff must implement a change, and which participants are randomized under a given probability vector. It can also affect how transparent and reproducible trial conduct is. The design should state the allocation rule and the update schedule as separate, prespecified components.

Definition: Let \(K\) denote the number of available treatment arms and let \(\pi_{a,k}\) be the probability of assigning the next eligible participant to arm \(a\) under the allocation probabilities in force at update \(k\), for \(a=1,\ldots,K\). The update schedule specifies when the trial uses its prespecified rule and current information to replace one allocation probability vector with another. Between updates, the current vector remains in force.

For a participant randomized while update \(k\) is in force, a valid randomization can be implemented by drawing a uniform random variable \(U\) on \([0,1)\) and assigning the participant according to the cumulative probabilities. For two arms, for example, assign to arm 1 if \(U<\pi_{1,k}\), and to arm 2 otherwise. This procedure gives each participant the stated allocation probability; it does not guarantee that observed arm counts will equal their expected values.

This tutorial compares three common schedules. The update mechanism is distinct from the method used to calculate the probabilities, such as posterior probability matching or allocation by posterior expected utility. The design may also impose allocation floors, caps, or a minimum control allocation; the chosen schedule must implement those constraints as well.

Three Ways to Schedule Updates

ScheduleWhen probabilities changeWhat is held fixed between updatesTypical operational feature
Patient-by-patientBefore each new participant is randomizedOnly the probability vector for the current assignmentFrequent recalculation and rapid response to new information
Fixed-cohortAfter a prespecified number of participants has been randomizedThe probability vector for the cohortClear, count-based review points
Calendar-timeAt prespecified dates or intervalsThe probability vector until the next scheduled datePredictable review dates, with cohort sizes dependent on accrual

With patient-by-patient updating, each new allocation probability vector is calculated before the next participant is assigned, using the information permitted by the protocol at that time. This can make the design responsive, but requires a reliable data pipeline and a clear process for authorizing and activating each change. A protocol must specify what happens if a calculation or approval is not ready when the next participant is eligible.

With a fixed-cohort schedule, a vector is calculated at the start of a cohort and remains in force for a specified number of assignments. The trial then reviews the prespecified information and calculates the next vector. Cohort size is fixed by design, not by how quickly participants enroll. This makes the number of assignments under each vector easier to state, while allowing probabilities to remain unchanged as information accumulates within the cohort.

With a calendar-time schedule, recalculation takes place at fixed dates or intervals—for example, on the first business day of each month—rather than after a fixed number of assignments. The number of participants assigned under each vector therefore depends on the pace and pattern of enrollment. If no eligible participant is randomized during an interval, the scheduled review can still occur if the protocol requires it, but no assignments will have used the new vector yet.

Worked Examples

Worked Example: Patient-by-Patient Randomization

Consider a hypothetical two-arm trial. For illustration, suppose the prespecified Bayesian allocation rule returns the following probabilities for successive assignments: arm A has probability 0.55 for participant 1, 0.60 for participant 2, and 0.50 for participants 3 and 4. The changes represent the results of the rule applied at each update; they are not a universal formula for turning outcomes into probabilities.

Suppose the recorded uniform random numbers are 0.42, 0.73, 0.18, and 0.64. For each participant, compare that participant’s number with the arm A probability in force:

Participant 1: \(0.42<0.55\), so assign to A. Participant 2: \(0.73\geq0.60\), so assign to B. Participant 3: \(0.18<0.50\), so assign to A. Participant 4: \(0.64\geq0.50\), so assign to B.

The resulting sequence is A, B, A, B: two assignments to each arm. The sequence is one possible realization, not a guarantee of balance. For each assignment, the probability of A was the probability in force before that randomization. To implement the design, the trial must specify the information cut-off, calculation, review, and activation steps that determine which probability applies to the next participant.

Worked Example: A Fixed Cohort of Four

Suppose a hypothetical trial begins a cohort of four participants with a fixed allocation vector \((0.60,0.40)\) for arms A and B. No probability update occurs within the cohort. The expected number assigned to A is

$$ E(N_A)=4(0.60)=2.40, $$

and the expected number assigned to B is \(4(0.40)=1.60\). These are averages over repeated cohorts under the same probabilities, not fractional assignments in this particular cohort. If the four uniform random numbers are 0.12, 0.71, 0.44, and 0.83, the threshold for A is 0.60, so the assignments are A, B, A, B. The observed counts are two and two.

For an additional check, if assignments use independent random draws while the vector is fixed, the number assigned to A has a binomial distribution with \(n=4\) and \(p=0.60\). Thus

$$ P(N_A=3)={4\choose3}(0.60)^3(0.40)^1 =4(0.216)(0.40)=0.3456. $$

So a three-to-one split in favor of A has probability 0.3456 under this vector. At the cohort boundary, the trial performs its prespecified review and calculates the next vector. The number of assigned participants is fixed, even if the time needed to enroll them varies.

Worked Example: Calendar-Time Updates

Suppose a hypothetical trial reviews allocation probabilities at the start of each month. During month 1, the probability of A is 0.50 and six participants are randomized. During month 2, the probability is 0.70 and ten participants are randomized. For this calculation, assume the vector stays fixed within each month.

The expected number assigned to A over the two months is

$$ E(N_A)=6(0.50)+10(0.70)=3.00+7.00=10.00. $$

The total number randomized is 16, so the expected number assigned to B is \(16-10=6\). The expected overall proportion assigned to A is \(10/16=0.625\). These calculations use the month-specific probabilities; they do not mean that exactly ten participants must receive A. Unlike a fixed cohort, the monthly blocks contain six and ten participants because accrual differs across months. If only two participants had enrolled in month 2, the same 0.70 probability would apply to those two, and the next calendar review would still occur on its scheduled date.

What the Schedules Imply

A short justification helps clarify why expected allocation counts are useful but are not assignment guarantees. If a fixed cohort contains \(m\) assignments and arm \(a\) has constant probability \(\pi_a\) throughout, define \(I_j=1\) when participant \(j\) is assigned to arm \(a\), and \(I_j=0\) otherwise. The total count is \(N_a=\sum_{j=1}^{m}I_j\). Since \(E(I_j)=\pi_a\), linearity of expectation gives

$$ E(N_a)=E\left(\sum_{j=1}^{m}I_j\right) =\sum_{j=1}^{m}E(I_j)=m\pi_a. $$

If the randomization draws are independent and the probability remains fixed, then \(N_a\) is binomial and \(\operatorname{Var}(N_a)=m\pi_a(1-\pi_a)\). The variance describes ordinary random variation in counts; it is not a feature that can be eliminated by choosing a convenient update date.

Under patient-by-patient updating, let \(\pi_{a,j}\) be the probability for assignment \(j\), determined from information available before that assignment. Conditional on that information, \(E(I_j\mid\text{information before assignment }j)=\pi_{a,j}\). Taking expectations gives

$$ E(N_a)=\sum_{j=1}^{m}E(I_j) =\sum_{j=1}^{m}E(\pi_{a,j}). $$

The probabilities can change as information changes, so a single binomial calculation with one constant probability generally does not describe the total count over an adaptively updated sequence. Nor should a design report the expected count as if it were a promised allocation ratio.

For calendar-time updates, the same fixed-probability calculation can be applied within each interval when the number of participants and the vector in force are specified. But the interval sizes may vary, and in planning they may themselves be uncertain. This makes the expected overall allocation a function of both the schedule and accrual. A schedule comparison should therefore consider plausible enrollment patterns, not just the intended probability vectors.

Operational Consequences and Diagnostics

Patient-by-patient updates can align allocation closely with the most recently processed information, but frequent changes increase operational demands. The allocation system must apply a single authorized vector to each participant, record the version used, and prevent a change from taking effect inconsistently across sites. If decision review takes time, the protocol must define a practicable cut-off and contingency rather than leave staff to decide informally.

Fixed cohorts are easier to communicate and audit by assignment count. Their main trade-off is that all participants in a cohort use the same probabilities, even if the information supporting a future update accumulates before the cohort is complete. Cohorts should be chosen with trial workflow and the intended update frequency in mind; “cohort” should mean a defined number of randomizations, not an informal period of enrollment.

Calendar-time updates can fit recurring data-review meetings and standard operational cycles. However, a date-based schedule can create uneven numbers of assignments under each vector when accrual is uneven. It can also produce a review with little new information or a busy interval with many participants assigned under a vector calculated earlier. These are consequences of the schedule, not evidence that the randomization has failed.

Useful monitoring checks include confirming that every assignment has a timestamp, the probability-vector version in force, and a reproducible randomization record; checking that scheduled updates occurred only under the protocol’s stated conditions; and comparing actual counts with the variation expected under the probabilities used. A discrepancy from expected counts alone is not proof of a malfunction. Investigate whether the implemented vector, random-number procedure, eligibility sequence, or recordkeeping departed from the design.

The design also needs to distinguish a scheduled update from an unscheduled operational correction. For example, a system failure should not silently change allocation probabilities or cause staff to choose an arm. The protocol should define who can authorize a correction, how the event is documented, and whether randomization pauses until the intended procedure is restored.

Choosing and Specifying a Schedule

There is no universally best update frequency. Patient-by-patient updating emphasizes responsiveness; fixed cohorts emphasize count-based review points; calendar-time updating emphasizes a predictable timetable. The appropriate choice depends on the expected accrual rate, the feasibility of timely data processing and review, and how frequently the design is intended to react to new information. Compare schedules using the same allocation rule and plausible enrollment scenarios so the comparison isolates timing rather than changing several design features at once.

A protocol should state the update trigger, the information cut-off, the method for calculating and approving a new vector, the time at which it becomes active, and the process for recording assignments made under each version. For a cohort or calendar schedule, it should also state what happens if the planned review cannot be completed on time. These details make the randomization rule auditable and prevent ambiguous transitions between probability vectors.

In this comparison, assume the trial has a prespecified allocation rule and valid randomization procedure, the review schedule is followed, and every active probability vector is applied consistently. The examples assume probabilities are fixed within a cohort or calendar interval where stated. They do not address how pending or delayed outcomes enter the information used at an update; that requires separate design provisions.

Common Pitfalls

  • Treating a schedule as an allocation rule. Saying “we update monthly” does not specify how the monthly probabilities are calculated. State both the schedule and the rule.
  • Expecting exact balance. A 0.60 probability for A does not guarantee that 60% of a small cohort will receive A. It specifies the randomization probability for each assignment while that vector is active.
  • Confusing fixed cohorts with calendar periods. A cohort of four always contains four assignments; a month can contain any number, including zero.
  • Changing probabilities without a defined activation point. Specify which vector applies to the next participant and how the change is recorded.
  • Comparing schedules under different rules. To assess timing alone, keep the allocation calculation and constraints consistent across the schedules being compared.
Key takeaway: Update timing governs when allocation probabilities change, not how the allocation rule derives them. Patient-by-patient, fixed-cohort, and calendar-time schedules differ in responsiveness, workload, and the number of assignments made under each vector. Prespecify the trigger and implementation so every randomization is reproducible.

Check Your Understanding

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

  1. A fixed cohort has five assignments with probability 0.40 for arm A throughout. What is the expected number assigned to A?
  2. A calendar-time review occurs every two weeks. Does the number of participants in each update interval have to be fixed?
  3. Under patient-by-patient updating, the probability for A is recalculated before every assignment. Is the total count assigned to A generally binomial with one fixed probability?
  4. Why is an observed count different from its expected count not, by itself, evidence of a randomization error?
  5. Name two implementation details a protocol should specify for an allocation update.

Solutions. (1) \(E(N_A)=5(0.40)=2.00\). This is the expected count across repetitions, not a guarantee of two assignments in the cohort. (2) No. The calendar interval is fixed, but the number randomized during it depends on accrual. (3) Generally not: the probability can vary between assignments, so a single fixed-probability binomial model does not apply. (4) Randomization produces variable counts; the relevant check is whether the implemented procedure used the specified probabilities and valid random draws. (5) For example, specify the information cut-off and the activation time; also identify who approves a new vector and how its version is recorded.

Clinical Biostats