Tutorials › Group Sequential Methods and Sample Size Re-Estimation › Bias Correction in Multi-Look Designs

Bias-Adjusted Estimation and Confidence Intervals · Tutorial 301 of 699

Bias Correction in Multi-Look Designs

Learn to combine stopping-stage probabilities with truncated conditional means to calculate and correct total bias in a multi-look design.

Advanced 14 min read

What You'll Learn

  • Define mutually exclusive stopping-stage events and express total bias as a probability-weighted sum.
  • Derive the two-look bias for a normal cumulative-information model with an early efficacy boundary.
  • Calculate stage-specific and total bias using stopping probabilities and truncated conditional means.
  • Distinguish unconditional bias correction from correction conditional on the observed stopping stage.
  • Diagnose when a correction based on the wrong stopping rule or sampling distribution is unreliable.

Why Multi-Look Bias Must Be Aggregated Across Stages

When an analysis can stop at several looks, the reported estimate is selected by a stopping rule. Each possible stopping stage selects a different part of the estimator's sampling distribution. An estimate reported at an early efficacy stop, for example, comes from the upper tail of the early-look distribution; an estimate reported at the final look comes from the distribution conditional on not having stopped earlier. The total bias must account for all these possibilities, not just the stage that happened to occur.

The earlier material on unconditional bias correction and analytic bias correction for one-look designs establishes the basic idea of subtracting a design-specific bias. Here the key extension is to calculate that bias across a partition of stopping stages. The probabilities of reaching each stage and the truncated estimate distributions at those stages both matter.

Definition: Let \(T\) be the stopping stage, with possible values \(1,\ldots,K\), and let \(A_k=\{T=k\}\). The events \(A_1,\ldots,A_K\) are mutually exclusive and exhaustive under the specified stopping rule. If \(\hat{\theta}_k\) is the estimate available at look \(k\), the reported estimator is \(\hat{\theta}_T\). Its unconditional bias at parameter value \(\theta\) is $$ b(\theta)=E_\theta[\hat{\theta}_T]-\theta =\sum_{k=1}^{K}P_\theta(A_k)\left\{E_\theta[\hat{\theta}_k\mid A_k]-\theta\right\}. $$

The summand for stage \(k\) is the stage probability multiplied by the conditional bias among trials that stop at that stage. A conditional bias can be large even when its weighted contribution is small, if that stage is rare. Contributions can also have opposite signs and partially cancel. Consequently, neither the largest conditional bias nor the bias at the observed stage alone determines the unconditional bias.

Model and Assumptions for the Calculation

For a concrete derivation, suppose the estimator at look \(k\) follows a canonical normal cumulative-information model. The parameter \(\theta\) is a treatment effect in its stated measurement units, and \(I_k\) is the information available at look \(k\), with \(0<I_1<\cdots<I_K\). Assume

$$ \hat{\theta}_k=\theta+\frac{W(I_k)}{I_k}, \qquad W(I_k)\sim N(0,I_k), \qquad \operatorname{Cov}\{W(I_j),W(I_k)\}=\min(I_j,I_k). $$

Thus \(\hat{\theta}_k\) is unbiased before applying the stopping rule, is normal with variance \(1/I_k\), and estimates at different looks are correlated because they use accumulated data. This model is appropriate when the information levels and normal approximation are adequate, the parameter is stable over the trial, and the stopping boundaries and rules are specified. The calculation must use the actual rule: for example, whether futility stopping is binding changes the stopping events and therefore can change the bias.

Let the stopping rule define \(A_k\) using the statistics observed up to look \(k\). For an upper efficacy boundary at each nonterminal look and a mandatory final analysis, \(A_k\) means crossing the boundary at look \(k\) without crossing an earlier boundary, for \(k<K\); \(A_K\) means reaching the final look without an earlier stop. To calculate the bias, one needs both \(P_\theta(A_k)\) and the conditional mean of \(\hat{\theta}_k\) over that event. These are probabilities and means under the joint normal model, restricted to the relevant stopping region.

Deriving the Stage-Weighted Bias

The sum in the definition follows by partitioning the expectation according to the stopping stage. On event \(A_k\), the reported estimate is \(\hat{\theta}_k\). Therefore

$$ E_\theta[\hat{\theta}_T]-\theta =\sum_{k=1}^{K} E_\theta[(\hat{\theta}_k-\theta)\mathbf{1}(A_k)] =\sum_{k=1}^{K}P_\theta(A_k)E_\theta[\hat{\theta}_k-\theta\mid A_k]. $$

The first equality uses the fact that exactly one of the mutually exclusive events \(A_k\) occurs, and the second is the definition of conditional expectation. Although each fixed-look estimator has mean \(\theta\) without selection, its conditional mean given \(A_k\) generally differs from \(\theta\). That difference is precisely why the stage contributions need to be calculated from truncated, rather than unselected, distributions.

Worked Example: Summing Three Stage Contributions

Suppose numerical integration of a hypothetical three-look design, at a specified value of \(\theta\), gives the following stage probabilities and conditional biases. These hypothetical values are already calculated under the design's joint sampling distribution and stopping boundaries.

Stopping stage\(P_\theta(A_k)\)\(E_\theta[\hat{\theta}_k\mid A_k]-\theta\)Weighted contribution
10.100.30 units0.030 units
20.250.12 units0.030 units
30.65-0.08 units-0.052 units

The probabilities sum to \(0.10+0.25+0.65=1.00\), as required for exhaustive stopping stages. The total bias is

$$ b(\theta)=(0.10)(0.30)+(0.25)(0.12)+(0.65)(-0.08) =0.030+0.030-0.052=0.008\text{ units}. $$

The early stages have positive contributions, while the final stage has a negative contribution. The unconditional bias is only 0.008 units because these contributions partly cancel. Using the first-stage conditional bias of 0.30 units as if it were the total bias would ignore both how often that stage occurs and what happens at the other stages.

Two-Look Normal Design: A Complete Calculation

Consider a two-look design with information \(I_1=25\) and \(I_2=100\). At the first look, stop for efficacy if \(Z_1\geq c\), where \(Z_1=(\hat{\theta}_1-\theta)\sqrt{I_1}\) is considered here under the boundary calculation at \(\theta=0\), and let \(c=2\). Otherwise, continue to the final look. The final estimator is \(\hat{\theta}_2\). Assume the stated normal cumulative-information model, known information levels, and no other early stopping rule.

At \(\theta=0\), \(Z_1\sim N(0,1)\), so the first-stage stopping probability is \(p_1=1-\Phi(2)=0.02275\), and the continuation probability is \(p_2=\Phi(2)=0.97725\). Write \(\phi\) and \(\Phi\) for the standard normal density and distribution functions. The correlation between the standardized errors at the two looks is \(\rho=\sqrt{I_1/I_2}=0.5\).

For a standard normal variable truncated above \(c\), its conditional mean is \(\phi(c)/[1-\Phi(c)]\); truncated below \(c\), it is \(-\phi(c)/\Phi(c)\). These follow by integrating \(z\phi(z)\), using \(\phi'(z)=-z\phi(z)\). Since \(\hat{\theta}_1-\theta=Z_1/\sqrt{I_1}\), the first-stage conditional bias is \(0.2\phi(2)/p_1\). For the second stage, the standardized final error has conditional mean \(\rho E[Z_1\mid Z_1<2]\), by the conditional expectation formula for jointly normal variables. The stage contributions are therefore:

$$ \begin{aligned} p_1\{E[\hat{\theta}_1\mid A_1]-\theta\} &=\frac{\phi(2)}{\sqrt{I_1}} =(0.05399)(0.2)=0.01080\text{ units},\\ p_2\{E[\hat{\theta}_2\mid A_2]-\theta\} &=-\frac{\rho\phi(2)}{\sqrt{I_2}} =-\frac{(0.5)(0.05399)}{10} =-0.002700\text{ units}. \end{aligned} $$

Adding the contributions gives \(b(0)=0.01080-0.002700=0.008100\) units. Equivalently, the algebra combines to

$$ b(0)=\phi(2)\left(\frac{1}{\sqrt{I_1}}-\frac{\rho}{\sqrt{I_2}}\right) =(0.05399)(0.20-0.05)=0.008099\text{ units}. $$

The two calculations agree up to rounding. The first-stage conditional bias is much larger than the total bias, because the early stop is uncommon and the continuation-stage contribution is negative. This result illustrates why stage-specific conditional bias cannot be substituted for the design-wide unconditional bias.

Turning the Bias Calculation Into a Correction

The bias function is generally a function of the unknown parameter: the chance of crossing a fixed boundary and the conditional distributions both change with \(\theta\). One design-based correction is to calibrate the observed estimator against its expectation under the stopping rule. Define \(m(\theta)=\theta+b(\theta)\). If \(m\) is one-to-one over the parameter range of interest, an implicit bias-corrected estimate solves \(\hat{\theta}_T=m(\tilde{\theta})\). A simpler one-step plug-in correction is \(\hat{\theta}_T-b(\hat{\theta}_T)\).

Neither calculation makes the corrected estimator exactly unbiased in every finite sample: the bias function is evaluated at an unknown value or an estimate of it, and nonlinear correction can introduce further bias. The correction instead uses the specified stopping mechanism to reduce the known selection component. The implicit solution can be preferable when the mean map is monotone and numerical root-finding is stable; the plug-in version is easier but can be inaccurate when the bias function changes rapidly.

Worked Example: Applying a Two-Look Plug-In Correction

Continue with the two-look design above, and suppose a hypothetical trial stops at look 1 with \(\hat{\theta}_T=0.52\) units. The efficacy boundary corresponds to an estimate threshold of \(c/\sqrt{I_1}=2/5=0.40\) units, so the observed estimate is consistent with an early efficacy stop. For a candidate parameter \(\theta\), the standardized boundary distance is \(a=c-\theta\sqrt{I_1}\). The two-look bias function under this fixed boundary is

$$ b(\theta)=\phi(a)\left(\frac{1}{\sqrt{I_1}}-\frac{\rho}{\sqrt{I_2}}\right), \qquad a=2-5\theta, \qquad \rho=0.5. $$

For the one-step plug-in calculation, set \(\theta=0.52\). Then \(a=2-5(0.52)=-0.60\), \(\phi(-0.60)=0.3332\), and

$$ b(0.52)=(0.3332)(0.20-0.05)=0.0500\text{ units}, \qquad \hat{\theta}_{\mathrm{plug\text{-}in}}=0.52-0.0500=0.4700\text{ units}. $$

This is a plug-in, design-wide correction, not a conditional estimate calculated only among trials stopping at look 1. For comparison, solving the implicit calibration equation \(0.52=\theta+b(\theta)\) gives approximately \(\tilde{\theta}=0.463\) units. The two corrected values differ because the implicit method reevaluates the bias at its solution, whereas the plug-in method evaluates it at the uncorrected estimate. Both values are estimates in the same units as \(\theta\); neither should be interpreted as a guaranteed unbiased result.

Diagnostics, Alternatives, and Limitations

A reliable multi-look correction depends on correctly describing the entire stopping process. Useful checks include confirming that the stage probabilities sum to one, checking that each stage event includes all required non-stopping conditions from earlier looks, and verifying that conditional means were computed from the distribution restricted to that event. For normal-model calculations, compare numerical integration with simulation from the joint distribution under the same information schedule and stopping boundaries. Large disagreement can signal an incorrectly implemented boundary, an incorrect covariance structure, or a numerical integration problem.

The most relevant alternative is a correction conditional on the observed stopping stage. That answers a different bias question: it uses \(E_\theta[\hat{\theta}_k-\theta\mid A_k]\) for the realized stage \(k\), rather than averaging the contributions over all possible stages. A stage-conditional correction may be appropriate when the target is explicitly conditional on that stage; it is not a substitute for unconditional correction. Another option is to use simulation under a fully specified design to estimate stage probabilities and truncated means. Simulation can handle complicated stopping regions, but it introduces Monte Carlo error and still requires the model and stopping rule to be correctly specified.

Common failure modes include using independent-look probabilities despite the cumulative-data correlation, omitting a stage or counting a trial in more than one stopping event, and using the bias for one boundary configuration with a different design. A correction can also be unstable if \(m(\theta)\) is nearly flat or nonmonotone, because inversion may be imprecise or have multiple solutions. Finally, the normal known-information model may not represent a design with an estimated standard error, changing treatment effects, or a different estimator. In those settings the stage probabilities and conditional distributions must be recalculated under a suitable model; the formulas above do not automatically carry over.

Key takeaway: Unconditional multi-look bias is the sum of each stage's probability times its conditional bias. Correcting it requires the full stopping rule and the corresponding truncated sampling distributions at every possible stage.

Check Your Understanding

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

  1. Two mutually exclusive stages have probabilities 0.20 and 0.80, with conditional biases 0.10 and \(-0.02\) units. What is the unconditional bias?
  2. Why can the conditional bias at an observed early efficacy stop not, by itself, be reported as the unconditional bias?
  3. In the two-look normal model, what must be checked before using the derived bias formula for a design with a futility boundary?
  4. If the probabilities of all stopping stages sum to 0.94, what does that suggest about the calculation?

Solutions. (1) The weighted sum is \((0.20)(0.10)+(0.80)(-0.02)=0.020-0.016=0.004\) units. (2) It is conditional on the event that the early stop occurred; unconditional bias also includes the probabilities and conditional biases of every other stage. (3) The stopping events must match the futility rule, including whether it is binding; the probabilities and truncated means must be recalculated for that rule. (4) If the stages are intended to be exhaustive, their probabilities should sum to one. A total of 0.94 indicates a missing stopping outcome, an incorrectly defined event, or a probability-calculation error.

Clinical Biostats