| Model | \(\hat{\pi}\) | \(\hat{S}({\mnum{20}})\) |
|---|---|---|
| Weibull MCM | 0% | 0.2% |
| NMCM, 5 years knot | 62% | 19% |
| NMCM, 15 years knot | 49% | 15% |
| Observed | 20.1% (13.5-27.5) |
Gianluca Baio
https://gianluca.statistica.it | https://egon.stats.ucl.ac.uk/research/statistics-health-economics
https://github.com/giabaio | https://github.com/StatisticsHealthEconomics
@gianlubaio@mas.to | gianluca-baio
9 November 2026
ISPOR Europe, Vienna
Check out our departmental podcast “Random Talks” on Soundcloud!
Follow our departmental social media accounts + magazine “Sample Space”
Department of Statistical Science | University College London
\[ S(t) =\pi + ({\mnum{1}}-\pi)\, S_u(t;\theta) \]
Two structural issues:
Fit MCM on the excess hazard \(\lambda(t)\): background mortality baked into the fit. Cure defined as excess hazard vanishing. \[h(t) = {\color{red}{h^*(t)}} + {\color{blue}{\lambda(t)}} \qquad [={\color{red}{\txt{general population baseline}}} + {\color{blue}{\txt{disease-specific excess}}}]\]
Independent fits for PFS and OS can give \(\pi_{\txt{OS}} < \pi_{\txt{PFS}}\) – structurally impossible.
\[\pi_{\txt{OS}} \;\equiv\; \hat\pi_{\txt{PFS}}\]
Warning
RSF and CFL might be OK – but they are generally a bit hacky and come with big assumptions… \(\Rightarrow\) look at more principled methods!
Consider a (re-parameterised) model with disease-specific survival
\[ S_{d}(t) = \pi^{G(t)} = \exp\{-\theta G(t)\}, \qquad \theta = -\log\pi \]
Software: flexsurv::flexsurvcure(mixture=FALSE)
Latimer NR, Rutherford MJ. (2024) Mixture and Non-mixture Cure Models for Health Technology Assessment: What You Need to Know. PharmacoEconomics, 42(10):1073-1090. doi:10.1007/s40273-024-01406-7
Royston-Parmar splines on the log cumulative excess hazard + a boundary knot at cure timepoint \(t^*\): \[ h(t) \to h^*(t) \quad \txt{for} \quad t \ge t^* \]
| Model | \(\hat{\pi}\) | \(\hat{S}({\mnum{20}})\) |
|---|---|---|
| Weibull MCM | 0% | 0.2% |
| NMCM, 5 years knot | 62% | 19% |
| NMCM, 15 years knot | 49% | 15% |
| Observed | 20.1% (13.5-27.5) |
| Model | \(\hat{\pi}\) | \(\hat{S}({\mnum{20}})\) |
|---|---|---|
| Weibull MCM | 0% | 0.2% |
| NMCM, 5 years knot | 62% | 19% |
| NMCM, 15 years knot | 49% | 15% |
| Observed | 20.1% (13.5-27.5) |
Naïve fit and CFL are two extremes. Let the data decide how much PFS and OS should agree.
Treatment \(k\), endpoints \(j = {\mnum{1}}, {\mnum{2}}\) (PFS, OS)
Hyperprior linking cure fractions across endpoints: \[ \begin{aligned} S_{kj}(t) & = S^*(t) \left[\pi_{kj} + ({\mnum{1}}-\pi_{kj})\, S^{j}_{u}(t)\right] \\ \logit(\pi_{kj}) & \sim \dnorm\left(\mu_k, \sigma_k^{\mnum{2}}\right) \end{aligned} \]
Software: multimcm
https://github.com/StatisticsHealthEconomics/multimcm
Green N, Kurt M, Moshyk A, Larkin J, Baio G. (2025) A Bayesian Hierarchical Mixture Cure Modelling Framework to Utilize Multiple Survival Datasets for Long-Term Survivorship Estimates: A Case Study From Previously Untreated Metastatic Melanoma. Statistics in Medicine, 44(13-14):e70132. https://doi.org/10.1002/sim.70132
1L metastatic melanoma (nivo+ipi, nivo, ipi); PFS + OS; fit at 12/30/60 month artificial data-cuts.
© Gianluca Baio (UCL) | | Evolution of MCM modelling | Ispor EU | 9 Nov 2026 | Slides available at https://gianluca.statistica.it/slides/ispor-2026