Why a Binary Score Process Has a Canonical Form
In a group sequential trial with a binary outcome, each participant either experiences the event or does not. At each planned look, the treatment and control groups therefore contribute two event counts. The statistical challenge is not just to compare the two observed proportions at one look: the comparisons across looks use overlapping participants and are correlated. A useful starting point is the score statistic for equality of the two risks. With nested samples and a stable allocation ratio, its cumulative numerator can be expressed as a sum of stage contributions. That structure gives an approximate canonical joint normal distribution after standardization.
The result is an approximation, not a guarantee for every binary trial. It relies on independent participants, adequate event and non-event counts, and a consistent sampling design. In particular, a fixed allocation ratio across stages makes the efficient score contributions line up in a simple way. The earlier material on score statistics in regular models motivates standardizing a score by its information; here we derive what that means for two binary risks.
Model, Assumptions, and Information
For each participant \(i\) in group \(g\), write the binary outcome as \(Y_{gi}\), where \(Y_{gi}=1\) indicates an event and \(Y_{gi}=0\) otherwise. Assume outcomes are independent across participants, with \(Y_{1i}\sim\operatorname{Bernoulli}(p_1)\) and \(Y_{0i}\sim\operatorname{Bernoulli}(p_0)\). Within each group, the event probability is constant over participants and looks. Participants counted at an earlier look remain in the cumulative sample at later looks; later looks add new participants rather than replacing earlier ones. We assume no clustering, outcome-dependent enrollment, or unaccounted-for missingness.
The score test estimates the common risk under the null by pooling the groups. If the common risk \(p\) were known, the efficient score for the treatment-control contrast at look \(k\) would be proportional to \(\hat p_{1k}-\hat p_{0k}\). Define the effective sample size \(q_k=n_{1k}n_{0k}/(n_{1k}+n_{0k})\). Under the null, the variance of the risk difference is \(p(1-p)(1/n_{1k}+1/n_{0k})=p(1-p)/q_k\), so its reciprocal is the information for that contrast:
In practice, the pooled estimate replaces the unknown \(p\) in the score statistic. For large samples with probabilities away from 0 and 1, this replacement has a negligible first-order effect on the standardized statistic. A stable treatment-to-control allocation ratio is also important: if every stage adds participants in the same ratio, then \(q_k\) is proportional to cumulative enrollment and the efficient score increments have a common scale. If allocation changes substantially from stage to stage, the simple information-time argument below needs modification.
Worked Example: Computing a Pooled Binary Score
Suppose a hypothetical balanced trial has 100 participants per group at its first look. There are 32 events among 100 treatment participants and 22 among 100 control participants. Calculate the pooled score statistic.
The observed risks are \(\hat p_1=32/100=0.3200\) and \(\hat p_0=22/100=0.2200\). The pooled risk under \(H_0\) is \(\tilde p=(32+22)/(100+100)=0.2700\). Thus $$ SE=\sqrt{0.2700(1-0.2700)(1/100+1/100)} =\sqrt{0.003942}=0.062785\ \text{(approximately)}. $$ The statistic is $$ Z=\frac{0.3200-0.2200}{0.062785}=1.593\ \text{(approximately)}. $$ The observed treatment event risk is 10.0 percentage points higher. The statistic alone does not establish that the population risks differ; its calibration depends on the null model and the sampling approximation.
From Nested Score Contributions to a Joint Normal Distribution
Suppose each stage adds the same number of treatment and control participants. Let \(m\) denote the number added to each group at a stage, and let \(D_j\) be the difference between the treatment and control event proportions within stage \(j\). If the null risk \(p\) is known, the stage contrast has mean zero and variance \(p(1-p)(2/m)\). Equivalently, the unstandardized efficient score contribution is \(mD_j/2\), with variance \(mp(1-p)/2\). Contributions from distinct stages are independent because they involve disjoint participants.
Let \(U_k\) be the sum of these score contributions through look \(k\). Then \(Z_k=U_k/\sqrt{I_k}\) when \(p\) is known, where \(I_k\) is cumulative information. Under the null, the covariance of \(U_i\) and \(U_j\) for \(i\leq j\) is \(I_i\): the first \(i\) looks’ worth of contributions are shared, and the later contributions are independent. Standardizing each cumulative score gives the canonical correlation.
For sufficiently large stage samples, the central limit theorem makes the vector of standardized score contributions approximately multivariate normal. Consequently, under \(H_0\), the cumulative statistics are approximately jointly normal with mean zero, unit variances, and the correlations above. Under a local alternative, the same covariance approximation applies to first order, while the means shift. If \(\Delta=p_1-p_0\) is small enough that the variance is well approximated by its null value, the mean of the score statistic is approximately \(\Delta\sqrt{I_k}\). Writing \(\delta\) for the effect on the information scale gives the canonical mean \(\delta\sqrt{I_k}\).
The approximation is especially natural under local alternatives, where the risk difference shrinks as the sample size grows in a way that keeps \(\Delta\sqrt{I_k}\) bounded. For a fixed, non-small difference, the pooled-null denominator need not equal the actual sampling standard deviation under the alternative. In that setting, the canonical variance-one statement is not automatically exact: actual group-specific variances can matter. The drift formula remains a useful planning approximation when the difference is modest and the null variance is a good approximation, but it should not be presented as an exact fixed-alternative result.
Worked Example: Information and Correlation at Two Looks
Consider a hypothetical balanced design with 100 participants per group at look 1 and 200 per group at look 2. For planning, take a common risk \(p=0.30\) under the null. Calculate the information at each look and the canonical correlation.
At look 1, \(q_1=100(100)/(200)=50\), so $$ I_1=\frac{50}{0.30(0.70)}=\frac{50}{0.21}=238.1. $$ At look 2, \(q_2=200(200)/(400)=100\), so $$ I_2=\frac{100}{0.21}=476.2. $$ Therefore \(\operatorname{Corr}(Z_1,Z_2)\approx\sqrt{238.1/476.2}=\sqrt{0.5}=0.7071\). The two statistics are not independent: the second look contains all participants from the first look.
For a local risk difference of 0.04, the approximate drift per square root of information is \(\delta=\Delta/\sqrt{p(1-p)}=0.04/\sqrt{0.21}=0.08729\). Hence the approximate means are \(E(Z_1)\approx0.08729\sqrt{238.1}=1.347\) and \(E(Z_2)\approx0.08729\sqrt{476.2}=1.905\). These are planning approximations under a local-alternative variance model, not guarantees about realized statistics.
Observed Statistics Across Three Looks
A practical calculation can show how the pooled score statistic changes as observations accumulate. The next example uses nested cumulative counts. It evaluates the score statistic separately at each look; it does not treat those values as independent tests.
Worked Example: Three Nested Binary Looks
In a hypothetical balanced trial, the cumulative sample sizes are 50, 100, and 150 per group. The cumulative event counts are 17, 33, and 50 in treatment, and 14, 28, and 42 in control. Calculate each pooled statistic and, using planning risk \(p=0.30\), the information-based correlations.
At look 1, \(\hat p_1=17/50=0.3400\), \(\hat p_0=14/50=0.2800\), and \(\tilde p=31/100=0.3100\). Thus \(SE=\sqrt{0.31(0.69)(1/50+1/50)}=\sqrt{0.008556}=0.09250\), giving \(Z_1=0.0600/0.09250=0.6487\).
At look 2, the risks are \(33/100=0.3300\) and \(28/100=0.2800\), with pooled risk \(61/200=0.3050\). Then \(SE=\sqrt{0.305(0.695)(0.01+0.01)}=\sqrt{0.0042395}=0.06511\), so \(Z_2=0.0500/0.06511=0.7679\).
At look 3, the risks are \(50/150=0.3333\) and \(42/150=0.2800\), with pooled risk \(92/300=0.3067\). Then \(SE=\sqrt{0.3067(0.6933)(1/150+1/150)}\approx\sqrt{0.002835}=0.05324\), so \(Z_3\approx0.05333/0.05324=1.002\).
For the planned common risk 0.30, \(I_k=(n_k/2)/0.21\), where \(n_k\) is the per-group sample size. The information values are approximately 119.0, 238.1, and 357.1. The canonical correlations are therefore \(\operatorname{Corr}(Z_1,Z_2)\approx\sqrt{1/2}=0.7071\), \(\operatorname{Corr}(Z_1,Z_3)\approx\sqrt{1/3}=0.5774\), and \(\operatorname{Corr}(Z_2,Z_3)\approx\sqrt{2/3}=0.8165\). The observed \(Z\) values need not follow these exact correlations in one realized trial; the correlations describe the repeated-sampling approximation under the model.
Score Versus Wald Calculations, Diagnostics, and Limits
The score statistic uses a pooled estimate of the common risk when constructing its null standard error. A Wald statistic for the risk difference instead commonly uses separate estimated variances, of the form \((\hat p_1-\hat p_0)/\sqrt{\hat p_1(1-\hat p_1)/n_1+\hat p_0(1-\hat p_0)/n_0}\). The two statistics can be close in large samples, especially near the null, but they are not interchangeable in small samples or when event rates are near 0 or 1. The score formulation is the natural one here because its null information gives a clear cumulative information scale. Exact methods may be considered when counts are sparse, but they do not automatically yield this same normal score process.
Before relying on the canonical approximation, examine the design and the counts. Check that the actual sample is nested, the allocation ratio is approximately stable across increments, and the event probabilities have not shifted over time. At each look, very small numbers of events or non-events weaken the normal approximation; a pooled estimate near 0 or 1 also makes the estimated variance unstable. Large departures from the planned enrollment pattern, clustering, or a change in outcome ascertainment can undermine the assumed score variance or independence of stage contributions.
A common mistake is to calculate each look’s \(Z_k\) correctly and then treat the sequence as independent because each statistic is standardized to have variance about one. Standardization does not remove the shared participants. The correction is to use the cumulative information: for nested looks \(i\leq j\), the approximate correlation is \(\sqrt{I_i/I_j}\), not zero. Another mistake is to claim that a pooled-null standard error forces variance one under every alternative. It does so approximately under the null and suitable local alternatives; under a substantial fixed risk difference, the actual Bernoulli variances may differ from the null variance.
Check Your Understanding
Answer each question, then compare with the brief solutions below.
- In a balanced hypothetical trial with 80 participants per group, there are 24 treatment events and 16 control events. Find the pooled risk, standard error, and score statistic.
- At two nested looks, the information values are 120 and 300. What is the approximate correlation between the standardized score statistics?
- Why does a stable allocation ratio help obtain the canonical information-time representation?
- What limitation arises when using a pooled-null score standard error under a substantial fixed alternative?
Solutions. (1) The pooled risk is \(40/160=0.2500\); the standard error is \(\sqrt{0.25(0.75)(1/80+1/80)}=\sqrt{0.0046875}=0.06847\). The risk difference is \(24/80-16/80=0.1000\), so \(Z=0.1000/0.06847=1.460\). (2) The correlation is \(\sqrt{120/300}=\sqrt{0.4}=0.6325\). (3) With a stable ratio, stage contributions have a common scaling relative to cumulative effective sample size, so their variances add as information and the normalized cumulative covariance is an information ratio. (4) The actual sampling variance can depend on the two distinct risks, so the null-based standardized statistic need not have variance one; the canonical variance approximation is principally justified under the null or local alternatives.