Tutorials › Biostatistics › Alpha-Spending Functions: O’Brien-Fleming vs. Pocock

Group Sequential & Adaptive Study Design

Alpha-Spending Functions: O'Brien-Fleming vs. Pocock

A practical guide to alpha-spending functions in group sequential clinical trials, including information fractions, cumulative type I error, O'Brien-Fleming and Pocock spending functions, interim efficacy boundaries, a complete worked example, and R implementation.

Advanced 18 min read

What You'll Learn

  • Why repeated interim testing inflates the nominal type I error
  • How alpha spending controls the cumulative type I error
  • How the O'Brien-Fleming spending function behaves
  • How the Pocock spending function behaves
  • Why O'Brien-Fleming is conservative early and Pocock is more permissive
  • How to calculate cumulative alpha and interim Z-boundaries in R

Introduction

A conventional clinical trial typically specifies a single final analysis. The investigators choose a type I error rate, calculate a sample size, enroll the required patients, and then perform the primary hypothesis test once.

A group sequential design allows the accumulating data to be examined at one or more prespecified interim analyses. The trial may then stop early for overwhelming efficacy, futility, safety, or another prespecified reason.

The statistical challenge is immediate: if the investigators repeatedly test the treatment effect at multiple points in time using the ordinary significance threshold, the probability of a false positive becomes larger than the nominal type I error.

Key idea: Alpha spending provides a way to distribute the overall type I error probability across interim analyses while preserving the desired overall error rate.

Why Repeated Testing Creates a Problem

Suppose a trial has a two-sided type I error of 5% and the investigators look at the data after 50%, 75%, and 100% of the planned information has accumulated.

If each analysis independently uses a two-sided significance level of 0.05, the overall probability of incorrectly rejecting the null hypothesis is greater than 5%.

The problem can be expressed conceptually as:

$$ P(\text{at least one false rejection}) > 0.05 $$

The analyses are not independent, so simply multiplying or adding the individual error probabilities is not correct. Instead, the joint distribution of the sequential test statistics must be taken into account.

Group sequential methods solve this problem by selecting boundaries that control the probability of crossing an efficacy boundary under the null hypothesis.

What Is Alpha Spending?

An alpha-spending function specifies how much of the total type I error probability has been made available by a particular information fraction.

Let:

  • \(\alpha\) = the overall type I error rate.
  • \(t\) = the information fraction at the current analysis.
  • \(\alpha(t)\) = cumulative alpha spent by information fraction \(t\).

The spending function must satisfy:

$$ \alpha(0)=0 \qquad\text{and}\qquad \alpha(1)=\alpha $$

Thus, at the beginning of the study no type I error has been spent, while by the final analysis the entire prespecified type I error budget has been allocated.

Important distinction: The value \(\alpha(t)\) is a cumulative amount of alpha available by information fraction \(t\). It is not necessarily the significance level used directly at that individual analysis. The incremental alpha spent between two analyses is the difference between their cumulative spending values.

Information Fraction

The horizontal axis of an alpha-spending function is usually the information fraction, not simply calendar time.

For a simple fixed-sample trial, the information fraction can often be approximated by the fraction of the planned sample size that has been observed:

$$ t_i \approx \frac{N_i}{N_{\text{planned}}} $$

For time-to-event endpoints, however, information is usually more closely related to the number of observed events than to the number of enrolled patients.

For example, if the final analysis is planned after 400 events, then an interim analysis after 200 events corresponds approximately to:

$$ t=\frac{200}{400}=0.50 $$
Clinical-trial interpretation: Information fraction answers the question “How much statistical information have we accumulated relative to the planned final analysis?” rather than simply “How much calendar time has passed?”

From Alpha Spending to a Statistical Boundary

Suppose the trial is testing a two-sided null hypothesis and the cumulative alpha spent by an interim analysis is \(\alpha(t_i)\).

The corresponding nominal Z-boundary can be obtained from the standard normal distribution.

For a two-sided analysis:

$$ z_i = \Phi^{-1} \left( 1-\frac{\alpha_i}{2} \right) $$

where \(\alpha_i\) is the relevant error probability associated with the boundary.

In practice, the exact boundary is determined jointly with the correlation structure of the sequential test statistics. The spending function determines the cumulative error budget, while the sequential boundary construction translates that budget into critical Z-values.

The O'Brien-Fleming Spending Function

The O'Brien-Fleming approach is characterized by a very conservative interim boundary and a boundary that becomes substantially less stringent as the trial approaches its final analysis.

A commonly used O'Brien-Fleming-type spending function for a two-sided test is:

$$ \alpha_{\text{OF}}(t) = 2 - 2\Phi \left( \frac{z_{1-\alpha/2}}{\sqrt{t}} \right) $$

where \(\Phi\) is the standard normal cumulative distribution function.

At \(t=1\):

$$ \alpha_{\text{OF}}(1) = \alpha $$

As \(t\) approaches zero, the amount of alpha spent becomes extremely small. Consequently, an O'Brien-Fleming-type design requires very strong evidence to stop early.

Intuition: O'Brien-Fleming places most of the type I error budget near the end of the trial. Early analyses therefore require unusually large test statistics, while the final boundary is close to the ordinary fixed-sample boundary.

The Pocock Spending Function

A commonly used Pocock-type alpha-spending function is:

$$ \alpha_{\text{Pocock}}(t) = \alpha \log \left[ 1+(e-1)t \right] $$

This spending function allocates substantially more alpha early in the trial than the O'Brien-Fleming approach.

At the final analysis:

$$ \alpha_{\text{Pocock}}(1) = \alpha\log(e) = \alpha $$

Thus, the entire type I error budget has been spent by the final analysis.

The practical consequence is that the Pocock approach tends to produce interim boundaries that are much closer to the final boundary.

Intuition: Pocock is willing to “spend” more alpha early. This makes early stopping for efficacy easier than under O'Brien-Fleming, but the final analysis generally requires a somewhat more stringent threshold.

O'Brien-Fleming vs. Pocock: The Core Difference

Feature O'Brien-Fleming Pocock
Early alpha spending Very small Relatively large
Early efficacy boundary Very stringent Less stringent
Final boundary Close to conventional threshold More stringent than conventional threshold
Best suited to Rare, overwhelming early effects More balanced stopping opportunities
Early stopping Difficult Easier
Interpretation “Wait unless evidence is overwhelming” “Allow meaningful evidence to stop the trial earlier”

A Two-Look Worked Example

Consider a randomized clinical trial with a two-sided type I error rate of 5%. The investigators plan one interim analysis at 50% information and a final analysis at 100% information.

Design Parameter Value
Overall type I error \(\alpha=0.05\)
Number of analyses 2
Interim information fraction \(t_1=0.50\)
Final information fraction \(t_2=1.00\)
Test Two-sided

We will calculate the cumulative alpha spent at the interim analysis using both spending functions.

Step 1: O'Brien-Fleming Alpha Spending

For a two-sided \(\alpha=0.05\) design:

$$ z_{1-\alpha/2} = z_{0.975} \approx1.96 $$

At \(t=0.50\):

$$ \alpha_{\text{OF}}(0.50) = 2- 2\Phi \left( \frac{1.96}{\sqrt{0.50}} \right) $$

Because:

$$ \frac{1.96}{\sqrt{0.50}} \approx2.77 $$

the cumulative alpha spent is approximately:

$$ \boxed{ \alpha_{\text{OF}}(0.50) \approx0.0056 } $$

or approximately 0.56%.

That means the O'Brien-Fleming approach has used only a small fraction of the 5% type I error budget by the halfway point.

Step 2: Pocock Alpha Spending

Now use the Pocock-type spending function:

$$ \alpha_{\text{Pocock}}(t) = 0.05 \log \left[ 1+(e-1)t \right] $$

At \(t=0.50\):

$$ \alpha_{\text{Pocock}}(0.50) = 0.05 \log \left[ 1+\frac{e-1}{2} \right] $$

which gives approximately:

$$ \boxed{ \alpha_{\text{Pocock}}(0.50) \approx0.0310 } $$

or approximately 3.10%.

Thus, by the halfway point, the Pocock-type spending function has made much more of the type I error budget available than O'Brien-Fleming.

Comparing the Spending Directly

Information Fraction O'Brien-Fleming Pocock
0.25 Very small Substantial
0.50 Approximately 0.56% Approximately 3.10%
0.75 Intermediate Large
1.00 5.00% 5.00%
The key visual: If you plotted cumulative alpha against information fraction, the O'Brien-Fleming curve would remain close to zero for much of the study and rise sharply near the final analysis. The Pocock curve would rise much more quickly and smoothly.

What This Means for Interim Boundaries

Suppose the interim analysis occurs at 50% information.

The O'Brien-Fleming approach permits only about 0.56% cumulative two-sided alpha by this point, whereas the Pocock-type spending function permits about 3.10%.

The corresponding two-sided nominal Z thresholds associated with these cumulative alpha values are approximately:

Approach Cumulative Alpha at 50% Approximate Z Threshold
O'Brien-Fleming 0.0056 2.77
Pocock-type spending 0.0310 2.16
Conventional fixed-sample test 0.0500 1.96

The important point is not simply that the numerical Z-values differ. The difference represents a fundamentally different philosophy about early evidence.

1
O'Brien-Fleming: An interim result must be exceptionally strong before the trial stops early.
2
Pocock: A moderately stronger-than-conventional result may be sufficient for early stopping.
3
Final analysis: Both approaches have exhausted the same overall 5% type I error budget.

Why O'Brien-Fleming Is Conservative Early

At an early interim analysis, relatively little information has accumulated. An apparently large treatment effect can therefore be driven substantially by random variation.

O'Brien-Fleming addresses this by demanding very strong evidence before allowing an early rejection of the null hypothesis.

The philosophy is:

$$ \text{Little information} \quad\Rightarrow\quad \text{very strong evidence required} $$

As information accumulates, the required evidence decreases.

Near the final analysis:

$$ \text{Much information} \quad\Rightarrow\quad \text{boundary approaches conventional level} $$

This makes O'Brien-Fleming attractive when early stopping is desirable only in the presence of overwhelming evidence.

Why Pocock Allows More Early Spending

Pocock-type spending takes a different approach.

Instead of reserving almost all of the alpha budget for the final analysis, it makes substantially more alpha available at interim looks.

The philosophy is:

$$ \text{Each interim look} \quad\Rightarrow\quad \text{meaningful opportunity to stop} $$

This can be useful when an early demonstration of efficacy would have major scientific, ethical, or operational value.

Incremental Alpha Spending

Cumulative alpha should not be confused with the alpha spent at an individual analysis.

Suppose the cumulative spending at two analyses is:

$$ \alpha(t_1)=0.0056 $$ and: $$ \alpha(t_2)=0.05 $$

The additional alpha made available between the first and second analyses is:

$$ \Delta\alpha_2 = \alpha(t_2)-\alpha(t_1) $$

Therefore:

$$ \Delta\alpha_2 = 0.05-0.0056 = 0.0444 $$

So approximately 4.44 percentage points of cumulative alpha are added between the interim and final analyses.

Important: Alpha spending is cumulative. The amount spent at the second analysis is not simply another 5%. The entire sequence must be constructed so that the probability of crossing any efficacy boundary under the null remains at or below the prespecified overall type I error.

O'Brien-Fleming vs. Pocock: A Practical Comparison

Question O'Brien-Fleming Pocock
How much alpha is spent early? Very little Much more
How easy is early efficacy stopping? Difficult Relatively easier
How close is the final threshold to 1.96? Very close More stringent
Does the design strongly favor the final analysis? Yes Less strongly
Typical philosophy Stop only for overwhelming evidence Give interim analyses meaningful stopping power
Useful when early stopping is rare Yes Less so

Alpha Spending with More Than Two Analyses

The real advantage of alpha-spending functions becomes apparent when there are multiple interim analyses.

Consider analyses at information fractions:

$$ t= 0.25,\quad 0.50,\quad 0.75,\quad 1.00 $$

The spending function can be evaluated at every information fraction.

For each analysis:

  1. Calculate cumulative alpha spending.
  2. Determine the corresponding sequential boundary.
  3. Compare the observed test statistic with that boundary.
  4. Stop if the efficacy criterion is crossed.
  5. Otherwise continue to the next analysis.

This allows the number and timing of interim analyses to be specified in advance while maintaining control of the overall type I error.

Unplanned Timing of Interim Analyses

One of the major attractions of alpha-spending methods is that the interim analyses can be associated with information fractions rather than requiring perfectly fixed calendar dates.

For example, suppose an interim analysis was originally anticipated at approximately 50% information, but the actual analysis occurs at 47%.

The spending function can be evaluated at:

$$ t=0.47 $$

rather than automatically using the boundary calculated for exactly 50% information.

Why this matters: In event-driven clinical trials, enrollment rates and event rates are rarely perfectly predictable. Alpha-spending functions provide flexibility around the timing of analyses while preserving the overall error-control framework.

One-Sided Alpha Spending

Many confirmatory clinical trials use a one-sided type I error rate, particularly when the scientific question concerns whether a treatment improves an outcome in a prespecified direction.

For a one-sided O'Brien-Fleming-type spending function, a commonly used form is:

$$ \alpha_{\text{OF}}(t) = 1- \Phi \left( \frac{z_{1-\alpha}}{\sqrt{t}} \right) $$

The corresponding Pocock-type spending function can be written as:

$$ \alpha_{\text{Pocock}}(t) = \alpha \log \left[ 1+(e-1)t \right] $$

The same conceptual distinction remains: O'Brien-Fleming spends very little alpha early, whereas Pocock-type spending makes considerably more alpha available at early analyses.

A Complete Two-Look Design Summary

Component O'Brien-Fleming Pocock-Type
Overall alpha 0.05 0.05
Interim information 50% 50%
Cumulative alpha at interim Approximately 0.0056 Approximately 0.0310
Approximate interim Z threshold 2.77 2.16
Final cumulative alpha 0.05 0.05
Overall type I error 5% 5%

R Implementation

The spending functions can be evaluated directly in R.

alpha <- 0.05

# Information fractions
t <- seq(0.05, 1, by = 0.01)

# O'Brien-Fleming-type spending
alpha_obf <- 2 * (
  1 - pnorm(
    qnorm(1 - alpha / 2) / sqrt(t)
  )
)

# Pocock-type spending
alpha_pocock <- alpha *
  log(1 + (exp(1) - 1) * t)

data.frame(
  information_fraction = t,
  alpha_obf = alpha_obf,
  alpha_pocock = alpha_pocock
)

Calculate the Two-Look Example

alpha <- 0.05
t_interim <- 0.50

# O'Brien-Fleming
alpha_obf_interim <- 2 * (
  1 - pnorm(
    qnorm(1 - alpha / 2) /
      sqrt(t_interim)
  )
)

# Pocock
alpha_pocock_interim <- alpha *
  log(
    1 +
    (exp(1) - 1) *
    t_interim
  )

alpha_obf_interim
alpha_pocock_interim

The approximate results are:

alpha_obf_interim
# approximately 0.0056

alpha_pocock_interim
# approximately 0.0310

Calculate Approximate Nominal Z Values

z_obf <- qnorm(
  1 - alpha_obf_interim / 2
)

z_pocock <- qnorm(
  1 - alpha_pocock_interim / 2
)

z_obf
z_pocock

This gives approximately:

z_obf
# approximately 2.77

z_pocock
# approximately 2.16
Interpret carefully: For a fully specified group sequential design, the exact sequential boundary construction should account for the correlation among interim test statistics. The calculations above are useful for understanding the relationship between alpha spending and nominal significance thresholds; they are not a substitute for a validated group sequential design procedure.

Visualizing the Spending Functions in R

plot(
  t,
  alpha_obf,
  type = "l",
  lwd = 2,
  xlab = "Information Fraction",
  ylab = "Cumulative Alpha",
  ylim = c(0, alpha)
)

lines(
  t,
  alpha_pocock,
  lwd = 2,
  lty = 2
)

abline(
  h = alpha,
  lty = 3
)

legend(
  "topleft",
  legend = c(
    "O'Brien-Fleming",
    "Pocock-type"
  ),
  lty = c(1, 2),
  lwd = 2,
  bty = "n"
)

The resulting plot illustrates the fundamental difference between the two approaches.

The O'Brien-Fleming curve remains close to zero during the early portion of the trial and accelerates toward the final 5% level near \(t=1\). The Pocock-type curve spends alpha more steadily throughout the study.

Why Alpha Spending Is Not the Same as Simply Dividing Alpha

A common first attempt at handling interim analyses is to divide the total alpha equally across the number of looks.

For example, with four analyses and an overall alpha of 0.05, someone might suggest using:

$$ \frac{0.05}{4} = 0.0125 $$

at each analysis.

That is generally not how a group sequential design is constructed.

The interim test statistics are correlated because they are based on overlapping accumulating data. The appropriate boundaries therefore depend on the joint sequential distribution.

Key lesson: Alpha spending is not simply “divide 0.05 by the number of analyses.” It is a structured method for controlling the cumulative probability of crossing sequential efficacy boundaries.

O'Brien-Fleming and Pocock as Design Philosophies

The two approaches can be understood as different answers to one practical question:

$$ \text{How willing are we to declare success before the final analysis?} $$

O'Brien-Fleming answers:

$$ \text{Only if the evidence is overwhelming.} $$

Pocock answers:

$$ \text{Give each interim analysis a meaningful opportunity to stop.} $$

Neither philosophy is universally superior. The appropriate choice depends on the clinical, ethical, operational, and regulatory objectives of the trial.

When O'Brien-Fleming Is Attractive

  • The primary goal is to preserve a strong final analysis.
  • Early efficacy stopping is possible but should require overwhelming evidence.
  • The trial has a relatively small number of interim analyses.
  • Investigators want the final significance threshold to remain close to the conventional fixed-sample threshold.
  • There is little desire to sacrifice final-analysis efficiency for early stopping.

When Pocock-Type Spending Is Attractive

  • Early stopping for efficacy is particularly valuable.
  • There are several planned interim analyses.
  • The investigators want relatively similar stopping thresholds across looks.
  • There is substantial ethical or operational value in stopping a successful trial earlier.
  • The trial is designed around frequent monitoring of accumulating information.

Alpha Spending and Futility

Alpha spending primarily addresses control of type I error for efficacy testing. Futility boundaries are a separate design component.

A group sequential trial may therefore have both:

  • an efficacy boundary controlling false-positive error; and
  • a futility boundary controlling when the trial may stop because success is unlikely or the treatment effect is insufficient.

Futility may be specified as either binding or nonbinding, depending on the design and analysis framework.

Important: Do not assume that an alpha-spending function by itself completely defines a group sequential trial. A full design also requires the analysis schedule, information fractions, efficacy boundaries, futility rules when applicable, test statistic, covariance structure, and final decision rule.

A Practical Alpha-Spending Workflow

1
Define the primary hypothesis and direction of testing.
2
Specify the overall type I error, such as 0.05 two-sided or 0.025 one-sided.
3
Define the planned interim and final analyses.
4
Determine the information fraction for each analysis.
5
Choose an alpha-spending strategy such as O'Brien-Fleming-type or Pocock-type spending.
6
Calculate cumulative alpha spending at each information fraction.
7
Construct the corresponding sequential efficacy boundaries.
8
Specify futility and safety stopping rules separately when applicable.
9
Evaluate type I error, power, expected sample size, and stopping probabilities.
10
Prespecify the complete monitoring and decision procedure in the protocol and statistical analysis plan.

What Should Be Reported in a Statistical Analysis Plan?

For a group sequential design, the statistical documentation should make the interim monitoring procedure reproducible.

At minimum, the statistical section should describe:

  • Primary endpoint
  • Null and alternative hypotheses
  • Overall type I error
  • One-sided or two-sided testing
  • Planned interim analyses
  • Information fraction for each analysis
  • Alpha-spending function
  • Sequential efficacy boundaries
  • Futility boundaries, if applicable
  • Final analysis rule
  • Power calculation
  • Maximum sample size or maximum number of events
  • Expected sample size
  • Probability of early stopping
  • Method used to calculate the sequential boundaries
  • Rules for deviations from the planned information times

The Most Important Concept

The most important conceptual point is that alpha spending does not change the overall type I error target.

Instead, it changes how the error budget is distributed over the course of the trial.

For a two-sided 5% design:

$$ \alpha(1)=0.05 $$

regardless of whether an O'Brien-Fleming-type or Pocock-type spending function is used.

What changes is the path by which the design reaches that final 5%.

Concept O'Brien-Fleming Pocock
Early alpha Small Large
Early evidence required Very strong Less extreme
Final alpha budget Same overall alpha Same overall alpha
Primary emphasis Protect the final analysis Facilitate earlier stopping
Bottom line: O'Brien-Fleming and Pocock are two different ways of distributing a fixed overall type I error budget across interim analyses. O'Brien-Fleming spends very little alpha early and therefore requires overwhelming evidence for early stopping, while Pocock-type spending makes substantially more alpha available at earlier looks. Both can preserve the prespecified overall type I error when the sequential design is constructed correctly.

References

O'Brien, P.C. & Fleming, T.R. (1979). A multiple testing procedure for clinical trials. Biometrics, 35, 549–556.
Pocock, S.J. (1977). Group sequential methods in the design and analysis of clinical trials. Biometrika, 64(2), 191–199.
Lan, K.K.K. & DeMets, D.L. (1983). Discrete sequential boundaries for clinical trials. Biometrika, 70(3), 659–663.
Jennison, C. & Turnbull, B.W. (2000). Group Sequential Methods with Applications to Clinical Trials. Chapman & Hall/CRC.
Proschan, M.A., Lan, K.K.K. & Wittes, J.T. (2006). Statistical Monitoring of Clinical Trials: A Unified Approach. Springer.

Clinical Trials

See interim analysis / alpha spending in real clinical trials

See the method applied to published trial results, with the estimates, confidence intervals and interpretation explained.

TEAM
Independent statistical analysis of TEAM, the randomized phase 3 trial comparing exemestane with tamoxifen followed by exemestane in postmenopausal patients with receptor-positive…
Phase 3 · n = 9,779
ALTTO
Independent statistical analysis of the phase 3 ALTTO trial of lapatinib and trastuzumab in breast neoplasms, covering randomized trial design, disease-free survival,…
Phase 3 · n = 8,381
EMPEROR-Preserved
A detailed statistical analysis of EMPEROR-Preserved, the randomized phase 3 trial of 10 mg empagliflozin versus placebo in patients with heart failure,…
Phase 3 · n = 5,988
HPTN 083
Independent statistical analysis of HPTN 083, a randomized phase 2/3 trial comparing injectable cabotegravir with TDF/FTC for HIV pre-exposure prophylaxis in HIV-uninfected…
Phase 2/3 · n = 4,570
EMPEROR-Reduced
Independent statistical analysis of EMPEROR-Reduced, a randomized phase 3 trial of empagliflozin versus placebo in chronic heart failure with reduced ejection fraction.…
Phase 3 · n = 3,730
FLOW
Independent statistical analysis of the FLOW phase 3 trial of semaglutide versus placebo in people with type 2 diabetes and chronic kidney…
Phase 3 · n = 3,533
See all 23 trials using interim analysis / alpha spending →