Tutorials › Adaptive Clinical Trial Design › Closed Testing For Enrichment Claims

Population Enrichment and Subgroup Selection · Tutorial 436 of 799

Closed Testing For Enrichment Claims

Use the closure principle to adjust treatment-effect claims for nested all-comer and biomarker-enriched populations while controlling familywise error.

Advanced 10 min read

What You'll Learn

  • Define elementary and intersection hypotheses for all-comer and nested biomarker populations.
  • Derive Bonferroni local tests for intersection hypotheses and the resulting adjusted p-values.
  • Apply closed testing to distinguish which population claims are supported.
  • Justify familywise error control even when test statistics are dependent.
  • Identify assumptions, limitations, and common errors in applying closure.

Why Close the Tests?

A trial may support a treatment-effect claim for all eligible patients, for a biomarker-positive subgroup, or for both. When several claims are tested, using the nominal significance level for each test separately does not generally control the probability of making at least one false claim. The closure principle addresses this multiplicity by requiring each claim to pass tests of the relevant intersection hypotheses as well as its own hypothesis.

Let \(A\) denote the all-comer population and \(B\) a prespecified biomarker-positive subgroup nested within it, so that every member of \(B\) is also in \(A\). Let \(\Delta_A\) and \(\Delta_B\) be the treatment-minus-control effects on a prespecified endpoint in those populations. For a superiority objective, define the one-sided elementary hypotheses as follows.

Definition: The elementary null hypotheses are \(H_A:\Delta_A\leq 0\) and \(H_B:\Delta_B\leq 0\); the corresponding alternatives are \(H_{a,A}:\Delta_A>0\) and \(H_{a,B}:\Delta_B>0\). The intersection hypothesis is \(H_{AB}=H_A\cap H_B\): both population-specific null hypotheses hold. Closed testing rejects an elementary hypothesis only if every intersection hypothesis containing it is rejected by a valid local test.

Nesting of the populations does not, by itself, make either elementary hypothesis imply the other. For example, an average effect can be positive in \(B\) while the all-comer average is not positive if the effect in the rest of \(A\) is sufficiently unfavorable. Conversely, a positive all-comer average does not require a positive average in every subgroup. The null hypotheses therefore need multiplicity control unless a stronger, justified model imposes a logical relationship between them.

The procedure requires valid p-values for each elementary null: under the null, the probability that its p-value is at most any threshold \(t\) must be no greater than \(t\). In the examples below, assume a prespecified one-sided analysis gives a test statistic that is approximately standard normal under its null. The trial should use a prespecified endpoint and analysis, an appropriate variance estimate, and a design and missing-data approach that support the reported p-values. If observations are clustered, for example, the standard error must account for that dependence. Closed testing adjusts multiplicity; it does not make invalid marginal tests valid.

The Closed Testing Rule for Two Claims

With two elementary hypotheses, the closed family consists of three hypotheses: \(H_A\), \(H_B\), and their intersection \(H_{AB}\). A local test is a test of one member of this family at level \(\alpha\). To reject \(H_A\), the procedure must reject \(H_A\) and \(H_{AB}\); to reject \(H_B\), it must reject \(H_B\) and \(H_{AB}\). There are no other intersection hypotheses in this two-claim family.

One simple local test of \(H_{AB}\) uses Bonferroni. Write \(p_A\) and \(p_B\) for valid one-sided p-values for the elementary tests. Reject \(H_{AB}\) if either elementary p-value is at most \(\alpha/2\). This test is valid without requiring independence between the two test statistics.

$$ p_{AB}=\min\{1,\;2\min(p_A,p_B)\} $$

Here \(p_{AB}\) is a valid p-value for the intersection test using this Bonferroni rule. The closed-testing adjusted p-values for the elementary claims are therefore

$$ p_{A,\mathrm{adj}}=\max(p_A,p_{AB}),\qquad p_{B,\mathrm{adj}}=\max(p_B,p_{AB}). $$

Reject an elementary null at level \(\alpha\) when its adjusted p-value is at most \(\alpha\). This rule captures both requirements: the claim must pass its own local test, and the intersection hypothesis containing it must also be rejected.

Worked Example: Both Population Claims Pass

Suppose a hypothetical trial has a continuous endpoint measured in points. The prespecified analysis estimates treatment-minus-control effects of \(2.40\) points in \(A\), with \(SE=1.00\) point, and \(3.00\) points in \(B\), with \(SE=1.40\) points. Assume the one-sided null test statistics have standard normal reference distributions. The corresponding statistics are

$$ z_A=\frac{2.40}{1.00}=2.40,\qquad z_B=\frac{3.00}{1.40}=2.143. $$

The one-sided normal-tail p-values are approximately \(p_A=0.0082\) and \(p_B=0.0161\). Take \(\alpha=0.025\). The Bonferroni intersection p-value is

$$ p_{AB}=2\min(0.0082,0.0161)=2(0.0082)=0.0164. $$

Thus \(p_{A,\mathrm{adj}}=\max(0.0082,0.0164)=0.0164\) and \(p_{B,\mathrm{adj}}=\max(0.0161,0.0164)=0.0164\). Both adjusted p-values are below \(0.025\), so both null hypotheses are rejected. Under the stated assumptions and analysis, the results support positive average treatment effects in both populations. These hypothetical estimates are in endpoint points; the p-values do not measure the size or clinical importance of either effect.

Why the Closure Controls Familywise Error

The familywise error rate (FWER) is the probability of rejecting at least one true elementary null. For the Bonferroni intersection test, if \(H_{AB}\) is true, both elementary nulls are true. Each marginal test then has probability at most \(\alpha/2\) of producing a p-value no greater than \(\alpha/2\). The probability of the union of those two events is bounded by the sum of their probabilities:

$$ P(p_A\leq\alpha/2\ \text{or}\ p_B\leq\alpha/2) \leq P(p_A\leq\alpha/2)+P(p_B\leq\alpha/2) \leq \alpha. $$

This is the union bound; it does not assume independence. So the local test of \(H_{AB}\) has type I error no greater than \(\alpha\). Each elementary hypothesis is also tested at level \(\alpha\), and closure requires both its own test and the relevant intersection test to reject.

1
Identify the true elementary nulls.
For any possible configuration of treatment effects, let \(I_0\) be the set of elementary null hypotheses that are true.
2
Consider a false rejection.
If a true elementary null is rejected, say \(H_j\), closure requires rejecting every intersection hypothesis containing \(H_j\).
3
Use the intersection of the true nulls.
The intersection of all hypotheses in \(I_0\) is one of the closed-family hypotheses and contains each true elementary null. A false rejection therefore requires rejection of this true intersection.
4
Bound the error probability.
The local test of that true intersection has type I error at most \(\alpha\). Hence \(P(\text{at least one true elementary null is rejected})\leq\alpha\).

This argument is the closure principle: valid level-\(\alpha\) tests for all required intersection hypotheses yield strong FWER control, meaning control at level \(\alpha\) for every configuration of true and false elementary nulls. It also explains why a locally valid test of the intersection is essential.

Worked Decisions and Interpretation

Worked Example: Rejecting Only the All-Comer Null

In another hypothetical trial, the estimated all-comer effect is \(2.10\) points with \(SE=1.00\) point, and the biomarker-subgroup effect is \(1.23\) points with \(SE=1.00\) point. The one-sided statistics are \(z_A=2.10\) and \(z_B=1.23\), giving approximate p-values \(p_A=0.0179\) and \(p_B=0.1093\). At \(\alpha=0.05\),

$$ p_{AB}=2\min(0.0179,0.1093)=0.0358. $$

The adjusted p-values are \(p_{A,\mathrm{adj}}=\max(0.0179,0.0358)=0.0358\) and \(p_{B,\mathrm{adj}}=\max(0.1093,0.0358)=0.1093\). The all-comer null is rejected, but the biomarker-subgroup null is not. The result supports the all-comer superiority claim at the specified level; it does not establish superiority in the subgroup. A failure to reject \(H_B\) is not proof that \(\Delta_B\leq0\).

Worked Example: Why Two Nominally Significant Tests May Not Suffice

Consider a third hypothetical trial with estimated effects of \(1.88\) points in \(A\) and \(1.75\) points in \(B\), each with an \(SE\) of \(1.00\) point. The one-sided statistics are \(z_A=1.88\) and \(z_B=1.75\), with approximate p-values \(p_A=0.0301\) and \(p_B=0.0401\). Both are below \(0.05\) when considered separately, but

$$ p_{AB}=2\min(0.0301,0.0401)=0.0602. $$

Consequently, both adjusted p-values equal \(0.0602\), which exceeds \(0.05\). Neither elementary null is rejected by this closed-testing procedure. The two nominal p-values alone are not enough: neither gives the required evidence to reject the intersection under the chosen Bonferroni local test.

Choice of Local Test, Diagnostics, and Limits

Bonferroni is transparent and remains valid under arbitrary dependence when the marginal p-values are valid. It can be conservative, particularly when the test statistics are strongly dependent, as may occur when one population contains the other. A different local test of \(H_{AB}\) can be used if its type I error is valid at level \(\alpha\) under the entire intersection null. For example, a prespecified joint test that accounts for the test-statistic covariance may improve power, but its null calibration and assumptions must be justified. The adjusted p-values must be computed from the chosen local test, not from a formula intended for Bonferroni.

A useful diagnostic is to check the logic of every reported claim: a rejected elementary null must have a rejected intersection test, and every reported adjusted p-value must be at least its corresponding marginal p-value. Also verify that the populations, endpoint, direction of testing, and local intersection procedure were specified consistently. Unexpected discrepancies between subgroup and all-comer estimates may be scientifically important, but closed testing alone does not explain heterogeneity or establish why the effects differ.

Closed testing is more general than a fixed gatekeeping sequence: it evaluates the intersection hypotheses required by the claims rather than simply allowing one test to proceed after another passes. Its protection is conditional on valid local tests. It does not repair a p-value made invalid by unaccounted selection, outcome switching, inappropriate variance estimates, or a misspecified analysis. Nor does statistical rejection establish clinical importance; effect estimates and their uncertainty still need interpretation in endpoint units.

Common mistake: “Both unadjusted p-values are below 0.05, so both population claims are established.” That reasoning ignores the intersection test. Under Bonferroni closure, each claim also requires \(p_{AB}\leq0.05\). Conversely, a non-significant adjusted result does not prove the null; it means the specified procedure did not provide sufficient evidence to reject it at that level.

Check Your Understanding

Answer each question, then compare with the brief solutions below.

  1. For two nested-population claims, write the complete closed family of hypotheses.
  2. Suppose \(p_A=0.012\), \(p_B=0.080\), and Bonferroni is used for the intersection. Calculate the adjusted p-values and state the decisions at \(\alpha=0.05\).
  3. Why does the Bonferroni intersection test remain valid when the two test statistics are dependent?
  4. Suppose both marginal p-values equal \(0.04\). What does the Bonferroni closed-testing procedure conclude at \(\alpha=0.05\)?

Solutions. (1) The family is \(H_A\), \(H_B\), and \(H_{AB}=H_A\cap H_B\). (2) \(p_{AB}=2(0.012)=0.024\), so \(p_{A,\mathrm{adj}}=\max(0.012,0.024)=0.024\) and \(p_{B,\mathrm{adj}}=\max(0.080,0.024)=0.080\). Reject \(H_A\), but not \(H_B\). (3) The union bound gives \(P(p_A\leq\alpha/2\text{ or }p_B\leq\alpha/2)\leq P(p_A\leq\alpha/2)+P(p_B\leq\alpha/2)\leq\alpha\), without an independence assumption. (4) \(p_{AB}=2(0.04)=0.08\), so both adjusted p-values are \(0.08\); neither claim is rejected.

Clinical Biostats