From a test name to a reproducible rule
An adaptive design is not reproducible if its protocol says only “re-estimate the sample size at the interim analysis” or “combine the stagewise evidence.” An independent analyst needs to know exactly which data enter each stagewise test, how the stage-two sample size is selected, whether the trial can stop early, and what numerical rule determines rejection. These details are also part of the statistical justification: a valid stagewise test does not by itself guarantee that the complete adaptive procedure controls Type I error.
The focus here is a fixed-weight inverse-normal combination test with a sample-size rule determined by the stage-one p-value. The weights and all branches of the rule are specified before observing trial data. The sample-size adaptation may depend on stage one, but stage two uses new, independent observations and a conditionally valid stagewise p-value.
A fully specified two-stage rule
Consider a one-sided comparison of two treatment groups on a continuous outcome. Let \(\delta=\mu_T-\mu_C\), where the means are measured in the outcome’s units. Test \(H_0:\delta\leq 0\) against \(H_a:\delta>0\), at one-sided significance level \(\alpha=0.025\). For the concrete rule below, assume independent observations within and between groups, a common known standard deviation \(\sigma\), and no reuse of stage-one observations in the stage-two test. The known-\(\sigma\) model makes the stagewise p-values explicit; other models require stagewise tests that are valid under their own assumptions.
Stage one enrolls 50 participants per group. Its statistic and upper-tail p-value are
Apply this adaptation and stopping algorithm, with \(n_2\) denoting the number added to each group in stage two:
| Stage-one result | Action |
|---|---|
| \(p_1>0.50\) | Stop for futility; do not reject \(H_0\). |
| \(0.20<p_1\leq0.50\) | Continue with \(n_2=40\) participants per group. |
| \(p_1\leq0.20\) | Continue with \(n_2=80\) participants per group. |
If the trial continues, compute \(Z_2\) and \(p_2=1-\Phi(Z_2)\) using only the new stage-two observations and the same one-sided test. Combine the stagewise results using weights fixed in the protocol, \(w_1=0.6\) and \(w_2=0.8\). Since \(w_1^2+w_2^2=1\), the final statistic is \(C=0.6\Phi^{-1}(1-p_1)+0.8\Phi^{-1}(1-p_2)\). Reject \(H_0\) only if the trial continued and \(C\geq\Phi^{-1}(0.975)\), approximately 1.960. There is no early efficacy rejection.
For a protocol to be operational, it should also state how to handle missing or unusable stagewise data, the precise analysis population, the outcome definition, and any permitted rounding of the sample size. Those details are not interchangeable implementation choices: changing them may change the test or the distribution used to justify it.
Why fixed weights support the final threshold
The key condition is not that the two stage sample sizes are fixed. It is that the stage-two p-value remains valid conditional on the stage-one data and the selected sample size. Under the boundary null \(\delta=0\), suppose each stagewise p-value is continuous and uniform under its stage-specific null distribution. Because stage two uses fresh independent data, \(p_2\), conditional on stage one and the adaptation decision, is still uniform under the null. Thus its transformed statistic is conditionally standard normal.
For the no-futility version of the rule, the justification can be written directly. Under the boundary null, \(Z_1=\Phi^{-1}(1-p_1)\) is standard normal. Conditional on stage one, \(Z_2=\Phi^{-1}(1-p_2)\) is standard normal, with a conditional distribution that does not depend on stage one. It follows that \(Z_1\) and \(Z_2\) are independent standard normal variables. With fixed weights satisfying \(w_1^2+w_2^2=1\), their weighted sum is standard normal:
Therefore the one-sided rule \(C\geq\Phi^{-1}(1-\alpha)\) has rejection probability \(\alpha\) at the boundary null. For \(\delta<0\), the one-sided stagewise evidence shifts away from rejection, so the test is conservative for the composite null \(H_0:\delta\leq0\), under the stated model and test-validity conditions.
The sample-size rule may depend on \(p_1\) because, for every permitted stage-two sample size, the conditional null distribution of \(p_2\) remains uniform. The futility rule can only remove possible rejections: the adaptive procedure rejects on a subset of the rejection events from the corresponding procedure that continues after every stage-one result. Its Type I error is therefore no greater than \(\alpha\). This reasoning would fail if an adaptation caused the stage-two p-value to be invalid conditional on stage one.
Worked applications of the algorithm
Worked Example: A strong stage-one result and a positive final test
Suppose the stage-one result is \(Z_1=1.751\), so \(p_1=1-\Phi(1.751)\approx0.0400\). Because \(p_1\leq0.20\), the protocol adds 80 participants per group. The new stage-two data give \(Z_2=1.600\), or \(p_2=1-\Phi(1.600)\approx0.0548\).
Transform the p-values back to the normal scale and combine:
Since \(2.3306>1.960\), reject \(H_0\) at the prespecified one-sided 0.025 level. The combination p-value is approximately \(1-\Phi(2.3306)=0.0099\). In this hypothetical trial, the stagewise evidence meets the protocol’s rejection criterion for a positive treatment effect; it does not establish that the treatment caused the outcome unless the design and conduct also support a causal interpretation.
Worked Example: Adaptation to the intermediate sample size
Suppose \(Z_1=0.385\), giving \(p_1\approx0.350\). This falls in \(0.20<p_1\leq0.50\), so the rule adds 40 participants per group. Suppose the stage-two result is \(Z_2=2.000\), with \(p_2\approx0.0228\). The combined statistic is
Because \(1.831<1.960\), do not reject \(H_0\). The small stage-two p-value does not alone determine the final decision: the prespecified combination uses both stages and the specified weights. The stage-two result is not a stand-alone confirmatory test at level 0.025.
Worked Example: A futility stop
Suppose \(Z_1=-0.468\), so \(p_1=1-\Phi(-0.468)\approx0.680\). Because \(p_1>0.50\), the algorithm stops for futility. No stage-two sample is enrolled, and the decision is not to reject \(H_0\). It would be incorrect to calculate a final combination statistic by setting \(p_2\) to an assumed value: the prespecified rule has no stage-two p-value in this branch.
Writing and checking the protocol
A useful prespecification makes every branch executable without an investigator choosing among options after seeing the interim data. The following sequence is a compact audit framework.
State the estimand, null and alternative, outcome, analysis population, test statistic, p-value direction, and assumptions for each stage.
Give numerical weights, their normalization condition, the significance level, and the final critical value. State whether weights are fixed or how any permitted recalibration is determined.
Give the input used by the algorithm, boundary conventions, sample sizes for all branches, and any maximum or minimum. State whether the decision is blinded or unblinded.
Identify any early efficacy or futility rule, say whether a futility rule is binding, and state the exact final rejection inequality.
Verify conditional validity of the stage-two p-value for every allowed sample size and adaptation branch. Confirm that analysis code implements the written rule, including equality at boundaries.
A practical diagnostic is to ask whether two independent analysts, given the same stage-one data and protocol, must choose the same sample size and stopping action. If not, the adaptation algorithm is incomplete. Check as well that the software uses the specified stagewise p-values, weights, and critical value; a coding error in any of these can implement a different test.
The main alternative approaches answer related but different design needs. A conditional-error approach expresses the remaining permissible Type I error after interim data and specifies a continuation test that respects that bound. A fixed-weight combination test instead specifies how stagewise evidence is combined. These approaches can be related, but a combination rule cannot be replaced by an informal conditional-error argument. A naive pooled test is different again: after a data-dependent change in the design, its original fixed-design calibration need not apply. The appropriate choice depends on the intended adaptation and the validity conditions that can be justified.
Common mistakes and limitations
- Choosing weights after observing interim evidence. The standard normal critical value above relies on fixed weights. If the weights are selected using \(p_1\), the combined statistic need not have the stated null distribution. A data-dependent weighting rule needs its own calibration; it is not covered by the fixed-weight justification.
- Assuming any sample-size change is harmless. Adaptation is justified only when the stage-two test remains valid conditional on stage one and the selected sample size. Reusing stage-one observations in \(p_2\), or changing the test without accounting for that change, can violate this condition.
- Leaving stopping boundaries vague. “Stop if the interim result is unpromising” is not an algorithm. Give a numerical criterion and state whether stopping leads to rejection, non-rejection, or a further analysis.
- Treating a futility stop as an efficacy result. A futility stop in this rule means only that the trial stops without rejecting \(H_0\); it is not proof that the treatments are equivalent.
The fixed-weight procedure also has limitations. It does not guarantee a desired power or make the chosen adaptation efficient; those are separate design questions. It requires suitable stagewise p-values and a justified dependence structure, and a one-sided test addresses only the direction specified in advance. If the outcome model, missing-data process, or stagewise analysis differs from the prespecified assumptions, the stated error-control argument may not apply without further justification.
Check Your Understanding
Use the rule \(w_1=0.6\), \(w_2=0.8\), \(\alpha=0.025\), and the adaptation table above. Then compare your work with the solutions.
- For \(p_1=0.10\), which stage-two sample size is selected? If \(p_2=0.030\), calculate the combination statistic and state the decision.
- What action does the protocol specify when \(p_1=0.50\)? Explain why the equality matters.
- Why does changing \(n_2\) according to \(p_1\) not, by itself, invalidate the fixed-weight combination test?
- What additional justification is needed if the weights themselves are selected using \(p_1\)?
Solutions. (1) Since \(p_1\leq0.20\), select 80 per group. The normal transforms are \(\Phi^{-1}(0.90)=1.282\) and \(\Phi^{-1}(0.97)=1.881\). Thus \(C=0.6(1.282)+0.8(1.881)=0.769+1.505=2.274\), which exceeds 1.960; reject \(H_0\). (2) The rule uses \(0.20<p_1\leq0.50\), so \(p_1=0.50\) selects 40 per group. Explicit boundary conventions prevent different implementations. (3) For each allowed \(n_2\), the fresh stage-two p-value is uniform conditional on the stage-one result under the null; fixed normalized weights then give the stated combination distribution. (4) The fixed-weight derivation no longer automatically applies. The full data-dependent weighting procedure needs a valid calibration and a prespecified rule.