Method document
Sample size for a Cox regression
How many events, and then participants, are needed to show that a binary predictor is associated with survival in a Cox model that also contains other covariates. Covers unequal groups, accrual and follow-up, losses to follow-up and dropout.
https://statwisely.com/methods/survival-cox/
When to use it
- An observational survival analysis of an exposure adjusted for confounders, or an adjusted trial analysis.
Not for
- An unadjusted comparison, where the log-rank test is the same calculation.
Notation
- Number of events required
- Number of participants
- Hazard ratio, treatment against control
- Allocation ratio, treatment to control
- Shares of participants in control and treatment, 1/(1 + k) and k/(1 + k)
- Survival in the control group at the end of the study
- Probability that a participant has the event during the study
- Accrual period and additional follow-up after it
- Event hazard and loss-to-follow-up hazard
- Chance of a competing event by the end of the study, and its hazard
- Share of the predictor’s variance explained by the other covariates
- Significance level: the chance of a false positive
- Power: the chance of detecting the effect if it is real
- Expected dropout
Formulas
Events, inflated for correlated covariates
Schoenfeld’s events, multiplied by the variance inflation from covariates that predict the exposure [1, 2].
From events to participants
A survival analysis draws its power from events, not from participants, so the number to recruit is the events divided by the chance that a participant has one. Without accrual and follow-up times, S_c is taken as the control survival over the whole study.
With accrual, follow-up and losses
With participants entering uniformly over the accrual period and followed for at least f afterwards, each has a different time at risk. Survival is exponential, and losses to follow-up are a competing exponential risk that removes the chance of observing the event [3].
Competing risks
Optional. A competing event ends follow-up for the event of interest, so for a cause-specific hazard ratio it acts as one more censoring hazard μ over the study horizon H (the accrual plus follow-up, or one study period). The events of interest needed are unchanged; fewer participants have one, so more are needed [5]. A subdistribution (Fine–Gray) hazard ratio is a different estimand.
Dropout
Applied last, to the participants actually recruited.
Parameters
Hazard ratio to detect
Values: Above 0, not 1
The smallest effect worth detecting; 0.7 means a 30% lower hazard on treatment. Published trials of similar treatments are the best source.
Control survival
Values: Between 0 and 1
The proportion of the control group expected to be event-free at the end of the study, from registries or previous trials. Fewer events per participant need more participants.
Allocation ratioOptional
Values: Above 0; 1 for equal groups
Treatment participants per control participant. Equal allocation needs the fewest events.
Accrual and follow-up timesOptional
Values: Both 0 or more, in the same units, not both 0
How long recruitment lasts, and how long the study continues after the last participant enters. Given together.
Loss-to-follow-up hazardOptional
Values: 0 or more, per the same time unit; needs accrual and follow-up
The rate at which participants are lost before their event can be seen; 0.05 per year loses about 5% a year.
Chance of a competing eventOptional
Values: At least 0 and below 1; 0 by default
The share expected to have an event that ends follow-up for the event of interest by the end of the study, such as death from another cause.
R² of the predictor on the other covariates
Values: At least 0 and below 1
How well the other covariates predict the exposure, from previous data. With 0 the result equals the log-rank test.
Significance level
Values: Between 0 and 1; usually 0.05
The false-positive rate you accept. A smaller α, for example to allow for several primary outcomes, needs a larger sample.
Power
Values: Between 0 and 1; usually 0.80 or 0.90
The chance of a significant result if the assumed effect is real. Funders and ethics committees commonly expect at least 0.80.
Expected dropoutOptional
Values: 0% up to, but not including, 100%
The share of participants expected to provide no outcome, from comparable studies. Recruiting more restores the numbers, not the comparability of the groups: if dropout is related to the outcome, the estimate can still be biased.
Assumptions
- Proportional hazards: the hazard ratio is constant over time; check it in the analysis [4].
- With accrual and follow-up given, entry is uniform and survival exponential in both groups.
- Censoring is unrelated to the outcome.
- Dropout is unrelated to the outcome; recruiting more participants restores the numbers but cannot remove bias.
Worked examples
An exposure related to the covariates
HR = 0.7, with the other covariates explaining 0.2 of the exposure: 246.8 / (1 − 0.2) = 308.5, so 309 events and N = 699.
Events: 309 · Group 1: 350 · Group 2: 349 · Total: 699
Open this example in the calculatorProtocol statement
To detect a hazard ratio of 0.7 with 80% power at a two-sided significance level of 0.05, using a Cox regression, and assuming 50% of the control group event-free at the end of the study and other covariates explaining 0.2 of the predictor’s variance, 309 events are required; with an expected event probability of 44.22%, the required sample size is 350 in the first group and 349 in the second group (699 in total). Calculated with StatWisely (statwisely.com) using: Events = [z_(1-α/2)+z_(1-β)]²/[p₁p₂(log(HR))²] × 1/(1-R²_X|Z). These are planning estimates; confirm the final design with a qualified statistician.
An exposure unrelated to them
With R² = 0, the same as the log-rank test: 247 events, N = 559.
Events: 247 · Group 1: 280 · Group 2: 279 · Total: 559
Open this example in the calculatorValidation
- Every worked example on this page is recomputed by the StatWisely engine whenever the software is built. If a number or formula here stopped matching the calculator, the release would be stopped until this document was corrected.
- An independent implementation in R recomputes this test every night and before each production release, and the results are compared with the engine’s.
How to cite
StatWisely. Sample size for a Cox regression. Method document, engine version 1.0.0, reviewed 2026-10-01. https://statwisely.com/methods/survival-cox/
Cite the original references for the formulas your design uses as well.
References
- 1.Schoenfeld DA. Sample-size formula for the proportional-hazards regression model. Biometrics. 1983;39(2):499–503.
- 2.Hsieh FY, Lavori PW. Sample-size calculations for the Cox proportional hazards regression model with nonbinary covariates. Controlled Clinical Trials. 2000;21(6):552–560.
- 3.Lachin JM, Foulkes MA. Evaluation of sample size and power for analyses of survival with allowance for nonuniform patient entry, losses to follow-up, noncompliance, and stratification. Biometrics. 1986;42(3):507–519.
- 4.Collett D. Modelling Survival Data in Medical Research. 3rd ed. Boca Raton: CRC Press; 2015.
- 5.Pintilie M. Dealing with competing risks: testing covariates and calculating sample size. Statistics in Medicine. 2002;21(22):3317–3324.