Skip to main content
Advertisement
  • Loading metrics

Evaluation of short-term multi-target respiratory forecasts over winter 2024-25 in England using sub-ensemble contribution analyses

  • Jack Kennedy ,

    Roles Conceptualization, Formal analysis, Methodology, Software, Visualization, Writing – original draft, Writing – review & editing

    jack.kennedy@ukhsa.gov.uk

    Affiliation UK Health Security Agency, London, United Kingdom

  • William Ferguson,

    Roles Software, Writing – review & editing

    Affiliation UK Health Security Agency, London, United Kingdom

  • Owen Jones,

    Roles Data curation, Software, Writing – review & editing

    Affiliation UK Health Security Agency, London, United Kingdom

  • Steven Riley,

    Roles Writing – review & editing

    Affiliations UK Health Security Agency, London, United Kingdom, School of Public Health, Imperial College London, London, United Kingdom

  • Thomas Ward,

    Roles Writing – review & editing

    Affiliation UK Health Security Agency, London, United Kingdom

  • Maria L. Tang,

    Roles Software, Writing – review & editing

    Affiliation UK Health Security Agency, London, United Kingdom

  • Jonathon Mellor

    Roles Conceptualization, Methodology, Software, Supervision, Validation, Writing – original draft

    Affiliation UK Health Security Agency, London, United Kingdom

Abstract

Background

Epidemic forecasting research often assesses ensembles and their component models using probabilistic scoring rules. Quantifying how individual models affect ensemble performance is challenging, particularly across multiple targets and spatial scales.

Methods

We present Winter 2024–25 forecasts of Influenza and COVID-19 hospital admissions in England and conduct a retrospective simulation using the operational component models. Forecasts were scored using the per capita weighted interval score (pcWIS) for counts and the ranked probability score (RPS) for ordinal trend direction. We compared retrospective forecasts, used generalised additive models (GAMs) to estimate the expected change in score from the inclusion of a model in a sub-ensemble (an ensemble formed from a subset of available models), and used Pareto analysis to understand which sub-ensembles were Pareto-optimal across scoring rules.

Results

Nationally, there was a 47% improvement in Influenza pcWIS versus sub-ensembles. However, Influenza operational ensembles were on average 22% worse than sub-ensembles, when measured by RPS. For COVID-19, operational ensembles were 43% and 280% worse on average, than retrospective sub-ensembles by pcWIS and RPS, respectively. However, COVID-19 operational ensembles were on average 2% (pcWIS) and 13% (RPS) better than individual operational models. For influenza, operational ensembles were, on average, 58% (pcWIS) and 41% (RPS) better than individual models. The sub-ensemble simulation showed how individual models influenced the ensemble scores during different epidemic phases. The Pareto analysis demonstrated that there can be a trade-off between relative direction and absolute count score optimisation.

Author summary

Forecasts of winter hospital pressures in England are an important tool for senior healthcare leaders. It is common practice to produce a forecasting ensemble, i.e., combine the predictions of multiple models to create a single, ideally more accurate prediction. Forecasting teams should strive to produce the best forecast possible; one tool for this is retrospective evaluation over a forecasting season using proper scoring rules to assess performance. Our forecasts are constructed of two components, an epidemic trend direction estimate as well as forecast of hospital admission numbers. There are two main challenges we address. The first is understanding at which epidemic phase different ensemble contributions are most effective, the second is the joint optimisation of an ensemble for both trend direction and admission numbers forecast. We apply these methods to a variety of ensembles (sub-ensembles) based on our own modelling suite, and compare the sub-ensembles to our operational forecasts from the Winter 2024/25 season.

Interpretation

Our analysis shows that UK Health Security Agency forecasts were well calibrated with observations and often had comparable performance to optimal ensembles. Our GAM and Pareto analyses inform model selection for future ensembles.

Introduction

Respiratory pathogens, such as SARS-CoV-2 and Influenza, place substantial pressure on health systems in winter through emergency care visits, hospital admissions, and bed occupancy. The UK Health Security Agency (UKHSA) is responsible for prevention, and harm reduction of infectious diseases in England. UKHSA provides the National Health Service (NHS) and other public sector organisations in England with short-term forecasts (14 day forecast horizon) of hospital admissions due to COVID-19 and Influenza. UKHSA also provide a range of other real-time modelling products across pathogens such as RSV and norovirus [1] each winter, as well as during outbreak response [2,3].

There is a rich history of using a combination of models, referred to as an ensemble, to forecast Influenza [4], COVID-19 [5], and other respiratory disease indicators [6]. Model ensembling helps to address limitations of individual models, producing a consensus estimate which can be less biased and is more robust than contributing models. While ensembles generally outperform individual models [7], not all ensemble methods are equally performant [8,9]. The short-term ensemble forecasts produced by UKHSA in the winter 2023–24 season were shown to be useful, but with room for improvement [10]. In the past two winters, UKHSA has ensembled models via unweighted posterior stacking [11], which produces prediction samples from the ensemble. Many similar forecasting hubs and teams use quantile averaging techniques to construct ensembles; this is an accurate and practical approach [12] when stacking is impractical. For example, submitting a small collection of quantiles is computationally and operationally much simpler than submitting hundreds or thousands of posterior samples to a forecasting hub.

In real-time settings, the decision to include or exclude a model is typically guided by experience and judgement informed by performance and plausibility checks. This decision to include or not can be thought of as model weighting, where an excluded model within an ensemble is given zero weight. It is not straightforward to know in real time which models should be highly weighted at a given point in time [1315]. However, knowledge of a model’s past performance (from previous seasons or more recently) may help modellers to understand which models are most appropriate at different epidemic phases [16]. Further, individual model performance does not translate in a straightforward way to a change in ensemble performance [17]. We therefore aim to develop methods to understand which models are most useful in ensembles during different epidemic phases.

For the winter 2024–25 season, UKHSA developed a suite of short-term forecast models for COVID-19, Influenza, RSV and norovirus. These forecasts were delivered widely within the health system in England. Users of UKHSA’s forecasts included:

  • Senior officials and politicians in central government (DHSC) responsible for policy.
  • National and local public health officials responsible for interventions, resourcing and surveillance.
  • National healthcare system managers responsible for resilience, supply chains and system integration.
  • Regional and local healthcare system managers responsible for capacity, bed and staff management in primary/secondary care.

In this paper we present an evaluation of the prospectively reported COVID-19 and Influenza hospital admission operational ensemble forecasts used for decision making, as well as a retrospective exploration of individual models’ contributions to sub-ensembles. Furthermore, we explore sub-ensembles, an ensemble formed from a subset of available models, to help draw more general conclusions about individual contributing models. We aim to understand how individual models contribute to forecast accuracy & precision by evaluating a range of possible sub-ensembles to compare their performance. We then explore how the individual model’s contribution changes over time and geography to help inform future seasons ensemble composition.

A common challenge in evaluating epidemic forecasts for practitioners in public health is the choice of evaluation scoring rule. Often a variety of rules are presented in research, but often only a single evaluation metric is used to guide model development. The choice of which evaluation metric to optimize against is challenging as different users have different needs. For example, a hospital capacity manager may be primarily interested in local absolute values of hospital admissions, whereas a national policy maker may care more about the national direction of an epidemic. Designing a model that is only good for one user type, but poor for another is unsatisfying and an area requiring further work. In this work we tackle the competing priorities in epidemic forecast evaluation using a Pareto front analysis.

Methods

Ethics statement

UKHSA have an exemption under regulation 3 of Sect. 251 of the National Health Service Act (2006) to allow identifiable patient information to be processed to diagnose, control, prevent, or recognise trends in, communicable diseases and other risks to public health.

Forecast targets

Our forecasting targets are key metrics for winter hospital pressures, identified by working with healthcare operational managers. In the Winter 2024–25 season, UKHSA forecast new test-positive hospitalisations for COVID-19, Influenza, respiratory syncytial virus (RSV), and norovirus test positive cases. The basis of this paper is primarily to present and analyse forecasts of COVID-19 and Influenza hospital admissions with the most comprehensive operational ensembles. Both COVID-19 & Influenza operational ensembles contained more than three models, whereas the RSV operational ensemble contained only three models, and norovirus a single model. For this reason, we present and evaluate the RSV and norovirus forecasts in S1S10 Figs. We exclude these pathogens from the retrospective sub-ensemble analysis due to having insufficient operational models developed this season.

Consistent and comprehensive data collection across hospitals in England is performed by the National Health Service (NHS). In secondary care settings, if an individual presents severe disease symptoms, a diagnostic test will be performed with results reported to UKHSA via the Second-Generation Surveillance System (SGSS). The data and forecasts are, for each date of a test, the number of unique inpatients with a new positive test taken within the past 24 hours. The data can be revised for up to 14 days following submission, however, in practice the extent of revisions is small shown in S11 Fig. All forecasts are produced weekly, at daily granularity, with a 14-day forecast horizon.

The forecast targets discussed in this paper were produced at multiple spatial scales. Influenza and COVID-19 admissions were forecast at the level of integrated care boards (ICBs) and then aggregated to produce regional and national forecasts. An ICB is a sub-regional NHS body responsible for the management of local health services. ICBs are each nested within one of the seven NHS regions. A map illustrating NHS regions and ICBs is presented as S12 Fig.

Our secondary forecast target approach is an epidemic trend direction assessment. We categorise an epidemic as one of “decreasing”, “stable”, or “increasing”, an ordinal classification. This is a simplification of our forecasts, but useful for many users. The trend direction for a given forecast day is estimated by first calculating the 7-day right aligned rolling average of forecast target and forecast sample value. The direction is then a percentage change between the rolling average target, and a rolling average forecast 14 days ahead (our forecast horizon). A upward change between target data and forecast value of is considered an “increase”, while a downward change of is a “decrease”. Changes less than 20% are considered “stable”. This procedure produces trend directions for each time step in the forecast horizon, up to the final forecast day. For forecast users we only show the final forecast trend direction as the most relevant overall indication of direction. This method has desirable qualities – we can use the approach across many pathogens without alteration and can deploy it at a range of spatial and population scales, which are more challenging with absolute changes.

We calculate the trend direction probability as the proportion of posterior samples that are between each threshold boundary, for example if 350 of 500 posterior sample predictions meet the “increase” definition, we have a probability of increase of 70%. The specific threshold of 20% was chosen following consultation with forecast users as a meaningful change in trend that maintained coherence with other surveillance metrics users were familiar with. Surveillance indicators within UKHSA and elsewhere are often classified using a 10% week-on-week change, which we extend to our 2-week horizon, which would be a 21% increase (). We approximate the 21% change to 20% to make the method clearer for users. We are currently considering how to extend this approach to even longer time horizons, but feedback from users will be the primary driver.

The individual models used operationally in the 2024–25 season are described in Table 1. Each GAM model is a permutation of previous work [18], with the ETS models also described in [10]. The GP growth rate, Mean GR and Median GR models were conceptually new to the English operational ensemble this year, with further details given in S2 Section. Full implementation details are available in the supporting code https://github.com/jcken95/sub-ensemble-evaluation.

thumbnail
Table 1. Name and description of each model used in during the winter 2024-25 season with supporting description and package name.

https://doi.org/10.1371/journal.pcbi.1014644.t001

Scoring rules and scoring analysis data

As our forecasts are probabilistic in nature, we generate entire probability distributions, via quasi-posterior sampling, to provide uncertainty quantification about future values of the target. This set of samples is converted into predictive quantiles; equi-tailed 50% and 90% intervals are reported to users, as well as the median forecast value. However, for evaluation purposes we store equi-tailed intervals with the following nominal coverages: 50%, 90%, as well as predictive medians – the intervals presented to users each week. Proper scoring rules [19] are used to assess probabilistic forecasts in a way which encourages the forecaster to provide an honest assessment of uncertainty about the value to be forecast.

The appropriate scoring rule to be used depends on the nature of the quantity of interest. For our predictions of admissions, we use the per capita weighted interval score (pcWIS). This is the weighted interval score (WIS) applied on a per capita scale, that is, is replaced by in the definition of WIS, with quantiles also divided by the population catchment size [20]. Scoring a transformed forecast can be more useful than scoring a raw forecast [21]. This per capita approach allows us to compare scores across different spatial geographies on the same scale, as some have larger population catchments than others, e.g., nation versus region. The WIS is a weighted average of interval scores. If a prediction interval is used to estimate , where is the nominal coverage, is the lower bound of an interval estimate and is the corresponding upper bound, then the per capita interval score is

(1)

where is the indicator function. If we have prediction intervals as estimates of , as well as a median estimate , then the pcWIS is

(2)

with the usual choice of being , and [22]. For pcWIS we evaluate the forecast by averaging across all 14 days of the forecast horizon, as all are shown to forecast users.

The second score we use is for assessing the ordinal component, trend direction, (“increase”, “stable”, “decrease”) of our forecasts using the ranked probability score (RPS) [23]. Let be the forecast probability of category . Let the observed category be with . The ranked probability score is:

(3)

where both pcWIS and RPS are negatively oriented (lower values indicate better performance). For the trend direction scoring we only evaluate the last day of the forecast at 14 days, as the only direction shared with users.

Both pcWIS and RPS are transformed scoring rules with attractive properties which, when taken together, account for different forecast user preferences [21] The pcWIS is an absolute metric, where periods of high values will be penalised more – which is a quality attractive to hospital managers where staff and beds have limited numbers. For example, the growth rate is less useful in this setting than knowing when the quantity of admissions will go above a threshold. The use of a per-capita transformation allows for easier comparison between locations with different population catchments in this absolute scale. The RPS penalises error of the relative prediction, which is a discretised transformation of the epidemic growth rate, which can be more informative to public health officials responsible for interventions.

In all cases we evaluate the predictions against the finalised data set collected after all revisions have been received (14 days following the end of the data forecasted).

Retrospective simulation experiment

Due to operational constraints, not all the models used in the 2024–25 season were developed or in use at the start of the season, a common challenge for comprehensive evaluation both for in-house modelling efforts and in collaborative hubs where submission is optional. In Fig 1 we see that some models were introduced in the late season, or models were used at different times. Models are sometimes dropped from an ensemble because either the predictions are unrealistic, or an issue which would have been too time consuming to fix before the deadline for forecasts to be shared with users. This means that scores aggregated from predictions over the season do not provide a fair comparison of model performance, as some models are present only in easier periods to forecast. Since only one operational ensemble is used per disease per week, we cannot be certain if we used the “best” possible ensemble, or if individual constituent models were appropriate.

thumbnail
Fig 1. (Top) UKHSA weekly 14-day ahead operational ensemble forecasts for COVID-19 and Influenza, with count of observed admissions shown as black dots.

Forecasts are a median prediction (coloured lines) and a 90% prediction interval (colour-matched bands). (Bottom) Graphical representation of which models featured in the operational ensemble over time for each admission target. For operational delivery reasons the Influenza season began a week earlier than for COVID-19.

https://doi.org/10.1371/journal.pcbi.1014644.g001

To help answer these questions we conducted a large simulation experiment. We re-ran each of the models available by the end of the season, producing 14-day forecasts every week from the start of the season until the end of the season. Then, to understand how each model might impact the operational ensemble, we produced all possible sub-ensembles containing 3 models. Computing all possible ensemble combinations would be highly computationally expensive: for a suite of models there are ensembles to be constructed at many spatial geographies. However, the method is general, and any ensemble size is theoretically manageable.

The models and data used to generate these forecasts are based on the final model configurations at the end of the season, and revised data. However, the scale of data revisions is small for this data, with an average 1.3% and 4% change for COVID-19 and Influenza respectively, shown in S11 Fig.

To further reduce computational expense, we used quantile averaging (mean quantile value or mean probability) to produce sub-ensemble forecasts; a common practice for forecasting hubs [5]. In contrast, for operational ensemble forecasts during the season, we constructed an ensemble via unweighted posterior stacking [8,10]. We then score all models and sub-ensembles via the scoringutils package [24].

Generalised Additive Models (GAMs) and averaging to understand the effect of a model in an ensemble on score

We smoothed the sub-ensemble scores using methods available in the mgcv package, and used an averaging method (Equation 1) to estimate the effect of an individual model in a sub-ensemble. This method is used to understand how a model influences the pcWIS as well as RPS. For all scores and diseases, our GAM structure is as follows:

(4)

where is the average score of sub-ensemble for a location level (i.e., nation, region, ICB) over all forecast horizons for a given prediction start date is a global smooth for the score over time, and are sub-ensemble and location level specific smooths – for each smooth we used penalised thin plate regression splines with knots placed every two weeks – and and are random effects for the sub-ensemble and location level respectively. The structure reflects our forecasting unit: location and time. We use a Gaussian error structure after log-transforming our scores to prevent negative score predictions (pcWIS and RPS are non-negative, real values). We use standard residual-based diagnostics to investigate our GAMs with results in S13S16 Figs of the supplementary information. There are some minor to moderate issues with our GAMs which are a limitation of the analyses relying on the GAMs.

For a given forecasting unit, we define the average effect of including a model in a sub-ensemble at prediction start date and location level averaged over the forecast horizons as

(5)

Where is the mean score of the forecasts across the forecast horizon (days 1–14), is the set of all considered sub-ensembles – in our specific case this is all sub-ensembles that can be made of size 3 – and is the set of sub-ensembles (of size 3) where is a component model. This is inspired by a functional ANOVA [25] decomposition, and therefore could be extended to understand how combinations of models contribute to sub-ensemble performance. This is, for a fixed location level, the average score from sub-ensembles containing a given model, minus the average score across all sub-ensembles. This is also conceptually similar to the use of Shapley values to understand component model importance [17].

The gratia package [26] allows us to generate quasi-posterior samples of from the models fitted in mgcv; we therefore provide median estimates of the effect, as well as 90% credible intervals, by computing each component sum of Equation (5) on a sample-by-sample basis.

Pareto front

A unique aspect of our forecasting product is the two outputs: a 14-day forecast of target values, as well as the trend direction estimate. This can be viewed as a set of competing objectives, as a single operational ensemble may not strictly optimise both scores. In addition, we have model outputs at different spatial scales. We therefore have 6 competing objectives: pcWIS at national, regional and ICB geographies, and RPS at those same geographies. Optimising performance for a single metric represents an oversimplification of practical forecasting challenges and diverse customer needs.

A Pareto Front (PF) [27] is a tool commonly used when there are multiple competing objectives and no single best solution. Members of a PF can be considered as candidates for a best solution to a multi-objective optimisation problem.

Consider our collection of sub-ensembles , and suppose are possible sub-ensembles and are negatively oriented scoring rules applied to the sub-ensembles at a given forecasting unit. We say dominates if and there exists such that . We then define the PF as

We perform two separate Pareto analyses. First, we perform a simplified Pareto analysis which weights the scores to reduce the dimensionality of the problem: we work with

(6)

and we weight pcWIS to obtain pcWIS* in the same way. This weighted approach is possible when the scores are on the same scale, which is inherent for RPS, and made possible by using pcWIS rather than WIS. This gives us a two-dimensional front. The weights are chosen to represent a belief that the national forecast is twice as important as the other levels, since this forecast is used by the most senior health officials in the country. However, the other forecasts are not unimportant, since they are used by a wide range of individuals. A “full” Pareto analysis which uses all scores at all spatial geographies is performed with results available in the supplementary materials (S2 Table).

Results

Operational forecasts

Operational ensemble forecasts, and the component models used in each forecast, are presented in Fig 1. Our operational forecasts were able to accurately capture disease dynamics, with 14-day-ahead predictions generated on a weekly cadence. The gap in each set of forecasts is due to a break over the winter holiday period when no forecasts were produced. S17 Fig shows that the nominal 90% prediction intervals often had close to 90% coverage across diseases and spatial scales. For COVID-19 the forecasts were most closely calibrated after the winter break. For Influenza, the nominal coverage was usually greater than expected, with a drop in coverage in mid-November due to an earlier than expected increase in influenza admissions. Forecasts presented to customers also included regional and ICB breakdowns. S18 Fig shows time series of trend direction estimates. Regional forecasts, and a collection of ICB forecasts are available in S19 and S20 Figs. Equivalent plots for RSV admissions and geography and age and national Norovirus cases are available in S1-S4 Figs.

Scoring analysis of operational forecasts

For the national operational ensemble forecast, we saw that for COVID-19 the pcWIS generally improved over the season (Fig 2). The slow-changing epidemic dynamics meant accurate forecasts were regularly produced [28]. For Influenza, the pcWIS increases up to the epidemic peak (late December), then decreases again. The number of hospital admissions around the peak of the epidemic was hardest to predict. Our forecast had large uncertainty around the epidemic peak. The predictive intervals were well-calibrated with the nominal coverage: 90% observed coverage statistics were close to the nominal coverage for all diseases and geographies (S3 Table). However, observed coverage at the 50% level was often higher than expected. The mean pcWIS for the operational ensemble was , which is slightly higher (worse) than the mean for all individual models: . For influenza the mean operational pcWIS was 5.62 , which is lower than the mean across all individual models: 1.34 .

thumbnail
Fig 2. Average scores per prediction start date for COVID-19 and Influenza hospital admissions by model during the 24/25 season.

Scores for a given prediction start date are averaged over the 14-day forecast horizons, with lower values indicating better performance. On the top row for each disease is the pcWIS, and on the bottom row the RPS score. The Operational ensemble (the forecast presented to users) is highlighted in black.

https://doi.org/10.1371/journal.pcbi.1014644.g002

In terms of operational ensemble forecast trend direction, RPS was low for COVID-19, often near the theoretical lower bound of 0, with occasional spikes. This indicates the trend direction estimates were typically accurate, but the spikes indicate where trend direction estimation was relatively poor (Fig 2). Again, this is likely due to the simple, stable dynamics of the epidemic. For Influenza, the operational ensemble often performed well, obtaining small RPS values. The performance measure by RPS was consistent near the epidemic peak. As with pcWIS, the RPS values indicate the operational ensembles were, on average, better than individual models. For COVID-19, the mean RPS for the operational ensembles was 0.163, compared to 0.188 for individual models. For Influenza, the mean RPS values for the operational ensemble and individual models are 0.161 and 0.271 respectively. This indicates our ensembles are better at trend estimation than individual models, on average. Scores over time for each model and spatial scale are shown in S21 Fig. To compare the relative skill of forecasts at different population levels we refer the reader to S22 Fig. pcWIS are RPS are both scale-agnostic scoring rules, however, we see that, in general, larger population areas generally correspond to lower (better) score values. This suggests that the larger geographies are usually easier to predict.

Retrospective simulation analysis of COVID-19 forecasts

Fig 3 shows the effects of individual models on sub-ensemble performance for COVID-19 modelling. For pcWIS, we see that the GP growth rate model was detrimental to sub-ensembles; the pcWIS increased by up to 50% around December, when hospital pressures approached their peak. For RPS, the effects of models on sub-ensemble performance are smoother. We see that, again, GP growth rate is least useful around December-January. However, many other models become less useful as the season progresses. For RPS contribution we see worsening in the performance estimates for ETS, cubic regression and Gaussian process models over the study period. However, random walk and mean growth rate models show improving scores with time. The GP growth rate model is an experimental growth rate model, which can give unusual results when the growth rate is close to 0, which may explain poor performance, particularly around November to December. However, this did offer better-than-average performance towards the end of the season (see S23 Fig). Comparisons of performance over time for the operational ensembles against individual models at each spatial resolution are given in S21 Fig; the operational ensemble is rarely the best model but typically outperforms most individual models. Season average scores for operational ensembles and individual models are given in S1 Table for COVID-19 and Influenza; this shows that ensembles (either operational or matched) usually provide the best numerical or trend direction forecast of COVID-19 and Influenza. In 8 out of 12 combinations (2 diseases, 2 metrics, 3 location levels) an ensemble is the best model. Ensembles were better than the majority of individual models in the cases where the ensemble was not optimal, see S1 Table for all mean score values by model across the sesaon.

thumbnail
Fig 3. Using data generated from a retrospective evaluation of many sub-ensemble combinations the effect of including a model in an ensemble is estimated using a GAM.

Shown are the estimated effects of including a model in an ensemble (expressed as a percentage change in pcWIS or RPS) for COVID-19 forecasts from the overall mean score across all sub-ensembles at that point in time.

https://doi.org/10.1371/journal.pcbi.1014644.g003

Retrospective analysis of Influenza forecasts

Fig 4 shows the effects of individual models on sub-ensemble performance for Influenza modelling. We see that the improvement provided by models fluctuates over time. For example, we see that the cubic regression model is worst around the peak (late December – early January): cubic regression models tend to provide approximately exponential dynamics. However, ETS, random walk and Gaussian process models do well around the peak; all of these models have either “flat” predictions, or in the case of the Gaussian process, predictions which revert towards a constant mean. The median growth rate is an experimental model which uses growth rates from previous seasons to provide future forecasts. This provided reasonably good pcWIS contributions. In England, the peak in influenza admissions varies slightly from year to year [29], which may explain relatively poor performance around the peak for the median growth rate model.

thumbnail
Fig 4. Using data generated from a retrospective evaluation of many sub-ensemble combinations the effect of including a model in an ensemble is estimated using a GAM.

Shown are the estimated effects of including a model in an ensemble (expressed as a percentage change in pcWIS or RPS) for forecasts from the overall mean score across all sub-ensembles at that point in time.

https://doi.org/10.1371/journal.pcbi.1014644.g004

Pareto analyses

Weighted analysis.

Since the weighted Pareto analysis is two-dimensional, we can plot the results. Note that in the Pareto analysis, we use an average score over the entire season. This allows us to understand which sub-ensemble combination would have been best over the entire season, on average.

In Fig 5, we see that the PF for COVID-19 is constructed of three sub-ensembles. Each sub-ensemble contains a random walk model. Two contain one of {cubic regression, Gaussian process, mean growth rate}. Since the COVID-19 epidemic was near flat in the 2024–25 season, a random walk component in the ensemble is intuitive. The cubic regression, Gaussian process and mean growth rate models all behave quite differently. We also see a cluster of points far away from the PF. Every model in this sub-ensemble contains a GP growth rate model, suggesting this model is detrimental to average sub-ensemble performance. The values used for the PF analysis are available in S25 Fig. We see in the S23 Fig of retrospective forecasts that, on occasion, the GP growth rate forecasts exhibited unusual behaviour. However, the difference in score values is typically small between even the best and worst models, when averaging over the season.

thumbnail
Fig 5. The performance of different sub-ensembles in terms of RPS* & pcWIS*.

The sub-ensembles are given abbreviations for clarity to indicate sub-ensemble membership. The scores are generated as the weighted sum of the average value at each geography level (Equation 6). Pareto front for best performing models in pcWIS* and RPS* are shown in blue.

https://doi.org/10.1371/journal.pcbi.1014644.g005

The PF for Influenza under the weighted approach is small. The two members both contain random walk and median growth rate models. Both these models had 90% prediction intervals which almost always contained the true value (S24 Fig), but which were perhaps too wide. The third model in each sub-ensemble (cubic regression or ETS) often had quite narrow prediction intervals. The forecasts for both of these models around the peak could be quite poor but were reasonable in the run up to the peak and then after the peak.

Comparison of retrospective forecasts to operational forecasts

Our operational ensemble could contain any number of models from one to the number of production models available at that time. Model inclusion in the operational ensemble is a subjective judgement, but we use a model in our weekly operational ensemble if the model predictions are epidemiologically plausible. We see in Fig 6 that, in general, our operational ensemble was of comparable performance to the retrospectively fitted ensembles. We also include a “matched ensemble”. This is an ensemble of the individual retrospective models, where the individual models used to construct the ensemble are the same as the models in the operational ensemble. The matched ensembles typically, but not strictly, outperformed the operational ensembles. This suggests a bias in favour of retrospectively fitted models and sub-ensembles over the operational ensemble as they are fit using revised data and end-of-season hyperparameters. The pcWIS values for the operational ensemble are on the same scale as the pcWIS values for the retrospective sub-ensembles (Fig 6). Over the season the average pcWIS values for COVID-19 and Influenza operational ensemble forecasts were 4.69 × 10 − 7 and 5.62 × 10 − 7 respectively. For RPS, the mean RPS scores over the season were and for COVID-19 and Influenza respectively. Our operational ensembles occasionally gave large RPS values, especially for COVID-19. These spikes in RPS correspond to weeks where the admissions were stable and we forecast a relatively low probability of a stable trend. That being said, the operational ensemble’s mostly likely trend direction at the national level matched the observed trend direction on the majority of occasions: 56% of COVID-19 trend direction forecasts and 63% of Influenza trend direction forecasts matched the observed outcome. Note that the number of correct mostly likely trend direction predictions is not a proper scoring rule, but is an easy to understandable performance metric for a variety of non-technical stakeholders. Table 2 presents results at all spatial resolutions. Our Influenza RPS values for the operational ensemble were often marginally higher than most of the other retrospective sub-ensembles. Minimum mean, overall mean, and maximum mean scores are available in S4 Table of the supplementary material.

thumbnail
Table 2. Percentage of occasions the most likely trend direction forecast match the observed outcome by spatial resolution. Influenza forecasts were correct on the majority of occasions. COVID-19 forecasts were not as performant, but were at least as good as random chance (33%) for each geography.

https://doi.org/10.1371/journal.pcbi.1014644.t002

thumbnail
Fig 6. Comparison of how the operational ensemble performs relative to the retrospective 3-model sub-ensembles, the retrospective individual models and the matched ensemble.

The scores are presented over time to demonstrate the varying performance at different epidemic phases and at a national geography for pcWIS (top) and RPS (bottom). The break in the red Operational Ensemble and cyan Matched Ensemble lines are due to the forecasting break which occurs over the Christmas and New Year.

https://doi.org/10.1371/journal.pcbi.1014644.g006

Discussion

Many forecasts used to predict short-term disease dynamics are ensembles. Understanding the component models in such ensembles is important to build better forecasts and divert attention to maintenance and the development of useful models. This paper provides a retrospective evaluation, tooling and methods to understand which models were useful at different epidemic stages and across an entire season for two pathogens.

Operational forecasts

Hospital admissions forecasts in the 2024–25 season were broadly accurate. The COVID-19 forecasts were especially accurate; however, the disease dynamics had limited complexity that season. Influenza forecasts were more challenging, especially when the peak was thought to be around the winter break in operations. The operational ensembles are usually better than individual operational models (Fig 2), which is consistent with existing literature [5,30].

There are numerous challenges to real time modelling including data quality issues and models failing due to bugs found in real-time. Code improvements to our modelling workflow over Summer 2024, most notably using the targets package [31], led to an easier-to-maintain collection of modelling pipelines compared to previous years [10]. Another year of experience producing forecasts under pressure led to better real-time decision making; combined with a more mature modelling suite and internal data quality monitoring tools, this resulted in all of our modelling products being delivered on time, or ahead of schedule without failure. We frequently delivered to customers at short notice due to the scheduling of critical system leader meetings.

Notable however, is the Christmas winter holiday period, where there is an agreed pause with users due to changes in surveillance reporting cadences, staff availability and senior officials’ availability. This year, this pause occurred during the peak of the Influenza wave, a period of high-pressure meaning users relied on older forecasts to make decisions. While automation of modelling can improve delivery, capacity of staff trained to assure work is also a key challenge, and forecasts must align to other surveillance data cadences they rely on. The difficulty in this break period is highlighted by the retrospective models poor performance during this time shown in Fig 6, across both pcWIS and RPS.

Effects of models on sub-ensemble scores

We have proposed a method for discriminating models in ensembles, which we tackled by developing “sub-ensembles”. Similar work includes LASOMO (leave all subsets of models out) and LOMO (leave one model out) methods to understand the importance of models in an ensemble [17]. A novel feature of our approach is to understand how a model may impact multiple different ensembles: the utilisation of GAM smooths can be used to understand the expected improvement in a scoring metric and provide uncertainty about these estimates. This approach gives a detailed understanding of which models are most useful in an ensemble during different epidemic phases, relative to other candidate models. It is possible to estimate component model importance and use this to construct a weighted ensemble, which can have performance benefits [32]; this only shows us which models are useful in relative terms rather than treating models as “good” or “bad”.

When discussing requirements with users of our forecasts there was no clear consensus on what geography or scale (relative or absolute) the forecasts were most important for. This is because the purpose of the forecast varies for the different audience members. For some users the accuracy in terms of absolute values was critical, whereas others found the general direction most important. Users of the forecasts have responsibilities across the national, regional, and local scales. These competing priorities are challenging to directly encode, which motivated our use of a Pareto front analysis. This analysis enables us to highlight the trade-off between different models directly on the front, making the choice between performance for different user types more explicit. The Pareto front gives us a much broader view on the model choice problem than our GAM-based averaging approach on a single evaluation metric alone. An alternative approach to this problem, would be to encode multivariate scoring rules, which should be explored operationally as future work [33].

The geographical weights chosen for the weighted Pareto front analysis are challenging to select and represent our view of the average utility across all users of each spatial level of forecasting. A different opinion of the relative utility of each spatial level may produce a different Pareto front of sub-ensembles. While each user group would prefer higher weighting of the geography most relevant to their work, we assume that the national forecast is used more often by local users than visa-versa to understand overall pressure as well as their own. However, due to aggregation of forecasts and different model structures, not all models perform equally well across spatial scales. Some models assume a national trend in admissions, whereas others assume each ICB is independent which would further drive the possible variation in results due to a different weighting scheme.

We selected a model combination size of 3 models for the sub-ensemble analysis to generate sufficient combinations of models to perform this analysis and have meaningful ensembles. The performance of a given sub-ensemble is a combination of 1) the accuracy & precision of each individual model and 2) the interaction between individual models when ensembled, such as whether model properties such as bias and sharpness cancel. As a result, there should be some similarity between individual models on the Pareto front if the sub-ensemble size were to change. However, the variance of scores across sub-ensembles would decrease as the sub-ensemble size increases. A larger cohort of models would be needed to explore this effect in future work.

Our approach is general and can be applied to any collection of forecasts generated at consistent intervals. The approach is sufficiently flexible to allow users to perform the analysis for different scoring rules, performance metrics or forecasting strata.

We presented a new GAM-based method for understanding how models influence ensemble performance, which can guide decisions about which models can or should be dropped from a modelling suite in favour of new modelling approaches. In particular, as a result of this analysis we have deprecated the COVID-19 Gaussian process growth rate model in favour of alternative approaches. Our Pareto analyses showed us which ensembles were useful when we have multiple scoring criteria which cannot be simultaneously optimised. This is a novel application of the Pareto front to retrospective evaluation of real-time modelling tools.

We also saw that our manually chosen ensemble often performed worse than the retrospectively fitted sub-ensembles. However, observing the published forecasts, our predictions are reasonable. This is reassuring to users of UKHSA forecasting products that the predictions generated are high-quality. However, our operational ensembles often contained more models than the retrospectively fitted sub-ensembles (Fig 1). This shows that the largest possible ensemble, such as those used in forecasting competitions and hubs [5,34,35], are not a guaranteed route to improved predictive performance; a recent study advocates for ensembles with components providing complementary information, instead of simply aiming for as large an ensemble as possible [36]. Caution needs to be exercised when opportunistically including models in an ensemble: our ensembles should be diverse and have unique predictive features. This is seen in, for example, our influenza forecasts. It is well-documented in the literature that a diverse ensemble tends to lead to better results [8]. The ETS model tends to have a stable trend and narrow predictive bands, by contrast, the Historic GR model often had a non-stable trend with wide predictive intervals. Other influenza models had different behaviours to these models (S20 Fig).

This research has shown that the complex biological systems of infections over time are difficult to forecast consistently well, with varying model performance over time – shown by the GAM based contribution analysis. Furthermore, we showed that different aspects of the system – absolute scores vs relative change are not equally easy to forecast under each model, with different combinations of models having different skill, as demonstrated by the Pareto Front analysis. We showed that models which depend on growth rate assumptions tend to add value in incline and decline phases, whereas models that assume time series trends or flat forecasts can improve performance when epidemic waves are more stochastically variable. Having the tools available to inspect different aspects of ensemble performance allows public health forecasters to evaluate more rigorously, and therefore draw better conclusions to plan future model combinations.

Limitations

Limitations of our approaches are as follows. We have only used pure-statistical approaches in these ensembles. The ensemble could be improved with the addition of semi-mechanistic approaches which include parameters such as susceptible population sizes and infection hospitalisation rates. Semi-mechanistic approaches are distinct addition to our future ensembles [37,38]. Bespoke solutions can be complex to develop, but packages such as EpiNow2 provide multiple modelling options [39]. As with any scoring-based approach, this work is retrospective, thus cannot be used in real time. However, scoring can be used mid-season to assess relative performance of models and contribution to model performance. Although there is evidence in the literature to suggest 4 or more models construct a robust ensemble [40], we chose sub-ensembles of size 3 due to the limited number of models available for combining.

The GAMs fit to scores for Figs 3 and 4 to understand how individual models contribute to sub-ensemble performance, like all models, have their limitations. Diagnostic plots for the GAMs are given in S14-S16 Figs. Future work should explore strength and limitations of the used of statistical model based ensemble analysis.

The (relatively) poor performance of our operational ensembles compared to retrospective sub-ensembles can be attributed to a few factors. Firstly, not all models were available throughout the season, with some being introduced very late in the season when we had more time to experiment with methods. The matched ensemble shows that even using the same models as in real-time, the retrospective individual models outperformed the operational ensemble. The 2024–25 season posed new challenges for the team as we employed new technologies to increase operational efficiency but simultaneously were often under pressure to deliver forecasts ahead of regular cadence to meet decision makers’ needs. This meant the team had less time to choose and experiment with different operational ensembles, as we had to provide forecasts to customers promptly. We were able to apply expert judgement to our forecasts and tune hyperparameters accordingly, and to include/drop models from our operational ensembles; for COVID-19 this led to comparable performance when comparing the matched ensemble to individual models and sub-ensembles. For Influenza, the matched ensemble often outperformed individual models and sub-ensembles (Fig 6). Furthermore, data is revised in real-time which can degrade model performance operationally when compared to models forecast using retrospectively available data.

Our future work will be to diversify our ensembles by including infection dynamic mechanism, as well as using models which use more long-term historic data to use information such as seasonality to improve modelling. This will allow us to have a rich ensemble at the start of the season and provides a suite of modelling tools for use in the event of an incident or unexpected pandemic. We will expand RSV and norovirus operational ensembles to gain the benefits which ensembles can bring to performance. This will allow us to perform similar analyses for those diseases.

We have already removed models from our suite based on this analysis and could use this analysis to further improve future operational ensembles. Our operational ensembles are currently unweighted, thus one idea is to construct ensemble weights for a future season or dynamically within season [41,42]. For example, the values could be used to calculate time-varying ensemble weights [8]; one challenge will be understanding how to use values for different scoring rules, forecasting outputs, or spatial resolutions to construct a single set of weights. As the size of our ensemble grows, we can use our Pareto analyses as a first-pass for model evaluation: models which do not feature in a Pareto front should be considered for deprecation.

Supporting information

S1 Fig. National norovirus case forecasts by prediction start date.

Forecasts are for a 14-day horizon, with nowcasts not visualised. A single model was used rather than an ensemble. Norovirus cases increase over the season. Like other pathogens, there is a two-week break in forecasting over the Christmas period.

https://doi.org/10.1371/journal.pcbi.1014644.s001

(DOCX)

S2 Fig. RSV national operational forecasts (top) and model used (bottom).

The first 6 RSV forecasts were not ensembles, they were single model forecasts (first a thin-plate spline, then a Gaussian process). The thin plate spline model was deprecated entirely early in the season due to beliefs about forecast credibility.

https://doi.org/10.1371/journal.pcbi.1014644.s002

(DOCX)

S3 Fig. RSV ensemble forecasts by NHS region.

Black dots are daily admissions of RSV hospital admissions per day. Each region has similar disease dynamics: a peak in RSV admissions in early December, with a gradual decline in admissions. Incidence in each region peaks between 50 and 250 admissions.

https://doi.org/10.1371/journal.pcbi.1014644.s003

(DOCX)

S4 Fig. RSV operational ensemble admissions forecasts by age group (national geography).

Daily admissions are shown as black points. Incidence varies greatly with each age group. The [0,2) group peaks in early December at just below 500 daily admissions, whereas the [65,75) age group peaks at around 70 daily admissions in late December. In general, younger age groups peak earlier than the older age groups.

https://doi.org/10.1371/journal.pcbi.1014644.s004

(DOCX)

S5 Fig. log(pcWIS) per prediction start date for norovirus cases single model forecasts and RSV operational ensemble admissions forecasts at national geography.

Model performance is variable for Norovirus. RSV admissions predictions are generally better after the Christmas break than before the Christmas break. The RSV epidemic is generally decreasing after the Christmas period.

https://doi.org/10.1371/journal.pcbi.1014644.s005

(DOCX)

S6 Fig. log(pcWIS) per prediction start date and NHS Region for RSV operational ensemble admissions forecasts.

The performance of the ensemble is similar across regions, with each region showing increasing performance as we progress through the season. This increase in performance could be attributed to (i) reduced incidence and (ii) improvements in the ensemble over the season.

https://doi.org/10.1371/journal.pcbi.1014644.s006

(DOCX)

S7 Fig. log(pcWIS) by age group (national geography) and prediction start date for RSV operational ensemble forecasts.

Performance is generally worse for the very young, or very old age groups who typically have higher incidence. Within age groups, forecast performance tends to increase slightly as we progress through the season. This could be attributed to (i) reduced case counts (ii) development of the ensemble in real time

https://doi.org/10.1371/journal.pcbi.1014644.s007

(DOCX)

S8 Fig. log(RPS) by prediction start date for national single model Norovirus cases and national RSV operational ensemble forecasts.

Norovirus scoring starts later in the season because (i) norovirus modelling started later in the season and (ii) trend direction estimation for norovirus was developed later in the season.

https://doi.org/10.1371/journal.pcbi.1014644.s008

(DOCX)

S9 Fig. log(RPS) by prediction start date and NHS Region for RSV operational ensemble admissions forecasts.

Trend direction performance was similar across the season, with some early season estimates offering mixed results.

https://doi.org/10.1371/journal.pcbi.1014644.s009

(DOCX)

S10 Fig. log(RPS) by prediction start date and age group (national geography) for RSV operational ensemble admissions forecasts.

Trend direction estimation performance was similar across the season, with some correct, and highly confident, forecasts early in the season in the two youngest age groups.

https://doi.org/10.1371/journal.pcbi.1014644.s010

(DOCX)

S11 Fig. (Top) A time series of admissions over time at the national level for COVID-19 and Influenza.

The red line indicates the data UKHSA received initially, and in blue the final revised version of the data. (Bottom) The percentage change from the initially received admission count to the final counts over time for COVID-19 and Influenza. As national data is shown for simplicity, some local variation may be hidden due to cancelling directions. There are larger percentage changes for influenza at the start and end of the season where counts are low. The revisions for Influenza are largest near the winter holiday period, where operational forecasts were not reported.

https://doi.org/10.1371/journal.pcbi.1014644.s011

(DOCX)

S12 Fig. Map illustrating NHS regions and ICBs in England, and their approximate population sizes.

The smallest geographies are coloured by their population sizes. The NHS regions and noted by black bold lines. London, due to its relatively small geographical area, is shown in a cut-out in the top right of the figure. Data processed and figure generated using R, using spatial boundaries and population catchment data. Source: Office for National Statistics licensed under the Open Government Licence v.3.0. Contains OS data Crown copyright and database right 2026. National boundaries: https://geoportal.statistics.gov.uk/datasets/ons::countries-december-2024-boundaries-uk-buc-2/about; regional boundaries: https://geoportal.statistics.gov.uk/datasets/ons::nhs-england-regions-january-2024-boundaries-en-bfc/about; ICB boundaries: https://geoportal.statistics.gov.uk/datasets/ons::integrated-care-boards-april-2023-boundaries-en-bsc/about

https://doi.org/10.1371/journal.pcbi.1014644.s012

(DOCX)

S13 Fig. Diagnostic plots for COVID-19 pcWIS GAM.

QQ plot shows moderate deviation from Normality. Histogram shows approximately symmetric residuals and suggests heavy-tailed residuals. Observed vs fitted values shows an approximately linear relationship, with a small cluster of outliers. The Residuals vs linear predictor shows three main groups (one per location level) and a small cluster of potential outliers. Overall, there is moderate deviation from Normality and homoscedasticity of residuals which may affect inferential statements, but predicted values are reasonably close to observed values. This is expected to have only a minor impact on pcWIS analysis.

https://doi.org/10.1371/journal.pcbi.1014644.s013

(DOCX)

S14 Fig. Diagnostic plots for COVID-19 RPS GAM.

QQ plot shows moderate deviation from Normality. Histogram shows approximately symmetric residuals, there is mild assymetry and heavy-tailed residuals. Observed vs fitted values shows an approximately linear relationship, there is some mild curvature and moderate scatter. The Residuals vs linear predictor shows a decrease in residual variability as the value of the linear predictor increases, but no other obvious patterns. Overall, there is moderate deviation from Normality and homoscedasticity of residuals which may affect inferential and predictive statements. This could have a moderate effect on inferences of the COVID-19 RPS analysis.

https://doi.org/10.1371/journal.pcbi.1014644.s014

(DOCX)

S15 Fig. Diagnostic plots for Influenza pcWIS GAM.

QQ plot shows moderate deviation from Normality. Histogram shows mildly asymmetric residuals. Observed vs fitted values shows an approximately linear relationship, with a small group of potential outliers when the fitted values are large. The Residuals vs linear predictor some evidence of residual variance increasing with the linear predictor. Overall, there is mild deviation from Normality and homoscedasticity of residuals which may affect inferential statements, but predicted values are reasonably close to observed values. This is expected to have only a minor impact on Influenza pcWIS analysis.

https://doi.org/10.1371/journal.pcbi.1014644.s015

(DOCX)

S16 Fig. Diagnostic plots for Influenza pcWIS RPS.

QQ plot shows moderate deviation from Normality with one point having a very large, negative residual (approximate value, -6.5). Histogram shows mildly asymmetric residuals. Observed vs fitted values shows an approximately linear relationshipbut with variable scatter. The Residuals vs linear predictor some evidence of residual variance decreasing with the linear predictor. Overall, there is mild deviation from Normality and homoscedasticity of residuals which may affect inferential statements, but predicted values are reasonably close to observed values. The large potential outlier was for the gam_cr_gam_gp_ets sub-ensemble. This had a perfect RPS score of 0 which causes problems with a log transform. A small offset ( was added to all RPS values in the Influenza analysis to avoid . However, the GAM still struggled to adequately account for this value. Overall, this is expected to have a moderate impact on Influenza pcWIS analysis.

https://doi.org/10.1371/journal.pcbi.1014644.s016

(DOCX)

S17 Fig. Comparison of observed and nominal coverage statistics for forecasts by disease and spatial granularity, averaged over the 14 day prediction horizon.

No bands are present for the national forecasts as there is only one national forecast per prediction start date-disease combination. The orange bands for Region and ICB represent the min and max value present across the locations. The blue, horizontal line represents the nominal coverage (90% or 50%, as appropriate).

https://doi.org/10.1371/journal.pcbi.1014644.s017

(DOCX)

S18 Fig. (Top) Trend direction probability estimates for national COVID-19 and Influenza admissions forecasts of the operational ensemble at national geography.

(Bottom) Observed epidemic trend directions at national geography.

https://doi.org/10.1371/journal.pcbi.1014644.s018

(DOCX)

S19 Fig. Regional operational ensemble forecast for COVID-19 and Influenza.

In these cases, the shapes of the admissions curves are similar to the corresponding national forecasts, but naturally, the number of admissions is lower at finer spatial resolutions.

https://doi.org/10.1371/journal.pcbi.1014644.s019

(DOCX)

S20 Fig. Example ICB forecasts for daily COVID-19 and Influenza hospital admissions.

ICB names are redacted for data governance reasons. Like regional forecasts, ICB forecasts tend to follow a similar epidemic curve to the corresponding national forecast, but the scale of the epidemic is much smaller.

https://doi.org/10.1371/journal.pcbi.1014644.s020

(DOCX)

S21 Fig. log(pcWIS) and log(RPS) per disease-location level combination. Note for some individual models, the trend direction estiamte was near perfect, so the log scores diverge to and are therefore not visible on the plot.

https://doi.org/10.1371/journal.pcbi.1014644.s021

(DOCX)

S22 Fig. (Top) Bubble chart showing log(RPS) vs log(pcWIS) for different forecasting locations, point size represents the population of the location for forecasting.

(Bottom) Boxplot showing population sizes per location level. In general, scores are lower (better) for locations with a larger population.

https://doi.org/10.1371/journal.pcbi.1014644.s022

(DOCX)

S23 Fig. Individual retrospective model predictions for Influenza hospital admissions at national geography.

The epidemic wave showed a sharp rise in admissions followed by a more gradual decline.

https://doi.org/10.1371/journal.pcbi.1014644.s023

(DOCX)

S24 Fig. Bubble chart showing log(RPS) vs log(pcWIS) for different forecasting locations, point size represents the population of the location for forecasting.

(Middle) Same bubble chart with an outlier removed; there is an outlier ICB for COVID-19 with a log(pcWIS) value of approximately -3.5. Upon further investigation, we saw the final week of data for this ICB reported zero admissions every day. It is unclear if this is a poor forecast or a data quality issue, as admissions counts in the very late season are often very low (below 5 admissions per day).) Boxplot showing population sizes per location level. In general, scores are lower (better) for locations with a larger population. (Bottom) Boxplot showing population sizes per location level.

https://doi.org/10.1371/journal.pcbi.1014644.s024

(DOCX)

S25 Fig. Values used in the Pareto front calculations (Fig 5).

https://doi.org/10.1371/journal.pcbi.1014644.s025

(DOCX)

S1 Table. Mean scores for models used in winter operations.

Smaller values indicate better forecasts. In all cases, the average ensemble score for each location level-disease-score group was less than the average operational individual model. The best model per disease-score-location level combination is highlighted in bold.

https://doi.org/10.1371/journal.pcbi.1014644.s026

(DOCX)

S2 Table. Members of Pareto Front (retrospective sub-ensembles) for full Pareto analysis (not using weighted averages) by disease.

Of the 20 retrospective sub-ensembles per disease, 7 sit on the Pareto Front for COVID-19, and 4 sit on the Pareto Front for Influenza.

https://doi.org/10.1371/journal.pcbi.1014644.s027

(DOCX)

S3 Table. Comparison of nominal coverage of prediction intervals to observed coverage by disease and spatial granularity for operational ensembles.

Statistics are an average for the entire season and where relevant, averaged across locations.

https://doi.org/10.1371/journal.pcbi.1014644.s028

(DOCX)

S4 Table. Minimum, overall mean, and maximum values of retrospective ensemble scores averaged across the season for national predictions; with operational ensemble average for comparison.

https://doi.org/10.1371/journal.pcbi.1014644.s029

(DOCX)

S5 Table. Mean scores for models used in winter operations.

Smaller values indicate better forecasts. In all cases.

https://doi.org/10.1371/journal.pcbi.1014644.s030

(DOCX)

S1 Section. RSV admissions and Norovirus cases analysis.

https://doi.org/10.1371/journal.pcbi.1014644.s031

(DOCX)

S2 Section. A specification of the novel models added in the 2024–2025 season for COVID-19 and Influenza forecasts.

Hyperparameters are provided within the configuration files in https://github.com/jcken95/sub-ensemble-evaluation.

https://doi.org/10.1371/journal.pcbi.1014644.s032

(DOCX)

Acknowledgments

We thank UKHSA data operations colleagues for their work in the access, processing and maintenance of the data used in this paper. We would also like to thank Maximillian Ayling, Gregory Barnsley, Phoebe Asplin, and Ian McFarlane of the Infectious Disease Modelling team for contributing to the operational delivery of forecasts during the Winter 2024–25 season.

References

  1. 1. Mellor J, Tang ML, Finch E, Christie R, Polhill O, Overton CE, et al. An application of nowcasting methods: Cases of norovirus during the winter 2023/2024 in England. PLoS Comput Biol. 2025;21(2):e1012849. pmid:39982965
  2. 2. Tang ML, McFarlane IS, Overton CE, Hani E, Saliba V, Hughes GJ, et al. Nowcasting cases and trends during the measles 2023/24 outbreak in England. medRxiv. 2025.
  3. 3. Overton CE, Abbott S, Christie R, Cumming F, Day J, Jones O, et al. Nowcasting the 2022 mpox outbreak in England. PLoS Computat Biol. 2023;19(9).
  4. 4. Mathis SM, Webber AE, León TM, Murray EL, Sun M, White LA, et al. Evaluation of FluSight influenza forecasting in the 2021--22 and 2022--23 seasons with a new target laboratory-confirmed influenza hospitalizations. Nature Commun. 2024;15(1):6289.
  5. 5. Sherratt K, Gruson H, Grah R, Johnson H, Niehus R, Prasse B, et al. Predictive performance of multi-model ensemble forecasts of COVID-19 across European nations. Elife. 2023;12:e81916. pmid:37083521
  6. 6. Gozzi N, Gioannini C, Milano P, Vismara I, Rossi L, Quaggiotto M, et al. Performance evaluation of RespiCast ensemble forecasts for primary care syndromic indicators of viral respiratory disease in Europe during the 2023/24 winter season. medRxiv. 2025.
  7. 7. Lopez V, Cramer E, Pagano R, Drake J, O’Dea E, Adee M. Challenges of COVID-19 case forecasting in the US, 2020-2021. PLoS Computat Biol. 2024;20(5):e1011200.
  8. 8. Ray EL, Reich NG. Prediction of infectious disease epidemics via weighted density ensembles. PLoS Computat Biol. 2018;14(2):e1005910.
  9. 9. Wattanachit N, Ray EL, McAndrew TC, Reich NG. Comparison of combination methods to create calibrated ensemble forecasts for seasonal influenza in the U.S. Stat Med. 2023;42(26):4696–712. pmid:37648218
  10. 10. Mellor J, Tang ML, Jones O, Ward T, Riley S, Deeny SR. Forecasting COVID-19, influenza, and RSV hospitalizations over winter 2023--4 in England. Int J Epidemiol. 2025;53(4):dyaf066.
  11. 11. Sherratt K, Srivastava A, Ainslie K, Singh DE, Cublier A, Marinescu MC, et al. Characterising information gains and losses when collecting multiple epidemic model outputs. Epidemics. 2024;47:100765. pmid:38643546
  12. 12. Taylor KS, Taylor JW. A comparison of aggregation methods for probabilistic forecasts of covid-19 mortality in the United States. arXiv preprint arXiv:2007.11103. 2020. https://arxiv.org/abs/2007.11103
  13. 13. Claeskens G, Magnus JR, Vasnev AL, Wang W. The forecast combination puzzle: A simple theoretical explanation. Int J Forecast. 2016;32(3):754–62.
  14. 14. Ray EL, Brooks LC, Bien J, Biggerstaff M, Bosse NI, Bracher J, et al. Comparing trained and untrained probabilistic ensemble forecasts of COVID-19 cases and deaths in the United States. Int J Forecast. 2023;39(3):1366–83. pmid:35791416
  15. 15. Amaral AVR, Wolffram D, Moraga P, Bracher J. Post-processing and weighted combination of infectious disease nowcasts. PLoS Computat Biol. 2025;21(3):e1012836.
  16. 16. Adiga A, Kaur G, Wang L, Hurt B, Porebski P, Venkatramanan S, et al. Phase-Informed Bayesian Ensemble Models Improve Performance of COVID-19 Forecasts. AAAI. 2023;37(13):15647–53.
  17. 17. Kim M, Ray EL, Reich NG. Beyond forecast leaderboards: Measuring individual model importance based on contribution to ensemble accuracy. Int J Forecast. 2026;42(3):924–36. pmid:42182609
  18. 18. Mellor J, Christie R, Overton CE, Paton RS, Leslie R, Tang M, et al. Forecasting influenza hospital admissions within English sub-regions using hierarchical generalised additive models. Commun Med (Lond). 2023;3(1):190. pmid:38123630
  19. 19. Gneiting T, Raftery AE. Strictly Proper Scoring Rules, Prediction, and Estimation. J Am Stat Assoc. 2007;102(447):359–78.
  20. 20. Meakin S, Funk S. Quantifying the impact of hospital catchment area definitions on hospital admissions forecasts: COVID-19 in England, September 2020-April 2021. BMC Med. 2024;22(1):163.
  21. 21. Bosse NI, Gruson H, Cori A, van Leeuwen E, Funk S, Abbott S. Scoring epidemiological forecasts on transformed scales. PLoS Computat Biol. 2023;19(8):e1011393.
  22. 22. Bracher J, Ray EL, Gneiting T, Reich NG. Evaluating epidemic forecasts in an interval format. PLoS Computat Biol. 2021;17(2):e1008618.
  23. 23. Epstein ES. A Scoring System for Probability Forecasts of Ranked Categories. J Appl Meteor. 1969;8(6):985–7.
  24. 24. Bosse NI, Gruson H, Cori A, van Leeuwen E, Funk S, Abbott S. “Evaluating Forecasts with scoringutils in R,” arXiv preprint arXiv:2205.07090. 2022. https://arxiv.org/abs/2205.07090
  25. 25. Iooss B, Lemaître P. A review on global sensitivity analysis methods. Uncertainty management in simulation-optimization of complex systems: algorithms and applications. Springer; 2015. p. 101–22.
  26. 26. Simpson GL. gratia: An R package for exploring generalized additive models. JOSS. 2024;9(104):6962.
  27. 27. Giagkiozis I, Fleming PJ. Methods for multi-objective optimization: An analysis. Inform Sci. 2015;293:338–50.
  28. 28. White LA, León TM. Forecastability of infectious disease time series: are some seasons and pathogens intrinsically more difficult to forecast? medRxiv. 2025.
  29. 29. UK Government Official Statistics. National flu and COVID-19 surveillance reports: 2025 to 2026 season. 2026 [Accessed 21 January 2026]. [Online]. Available: https://www.gov.uk/government/statistics/national-flu-and-covid-19-surveillance-reports-2025-to-2026-season
  30. 30. Oidtman RJ, Omodei E, Kraemer MUG, Castañeda-Orjuela CA, Cruz-Rivera E, Misnaza-Castrillón S, et al. Trade-offs between individual and ensemble forecasts of an emerging infectious disease. Nat Commun. 2021;12(1):5379. pmid:34508077
  31. 31. Landau W. The targets R package: a dynamic Make-like function-oriented pipeline toolkit for reproducibility and high-performance computing. JOSS. 2021;6(57):2959.
  32. 32. Chowell G, Luo R, Sun K, Roosa K, Tariq A, Viboud C. Real-time forecasting of epidemic trajectories using computational dynamic ensembles. Epidemics. 2020;30:100379. pmid:31887571
  33. 33. Pic R, Dombry C, Naveau P, Taillardat M. Proper scoring rules for multivariate probabilistic forecasts based on aggregation and transformation. Adv Stat Clim Meteorol Oceanogr. 2025;11(1):23–58.
  34. 34. Fiandrino S, Bizzotto A, Guzzetta G, Merler S, Baldo F, Valdano E, et al. Collaborative forecasting of influenza-like illness in Italy: The Influcast experience. Epidemics. 2025;50:100819. pmid:39965358
  35. 35. Adiga A, Hurt B, Kaur G, Lewis B, Marathe M, Porebski P, et al. A Multi-Team Multi-Model Collaborative Covid-19 Forecasting Hub for India. In: 2023 Winter Simulation Conference (WSC). 2023.
  36. 36. Dudley C, Eisenberg M. Not all accuracy is equal: prioritizing diversity in infectious. 2025.
  37. 37. Funk S, Camacho A, Kucharski AJ, Eggo RM, Edmunds WJ. Real-time forecasting of infectious disease dynamics with a stochastic semi-mechanistic model. Epidemics. 2018;22:56–61. pmid:28038870
  38. 38. Bhatt S, Ferguson N, Flaxman S, Gandy A, Mishra S, Scott JA. Semi-mechanistic Bayesian modelling of COVID-19 with renewal processes. J R Stat Soc Ser A: Stat Soc. 2023;186(4):601–15.
  39. 39. Abbott S, Hellewell J, Sherratt K, Gostic K, Hickson J, Badr HS, et al. EpiNow2: Estimate Real-Time Case Counts and Time-Varying Epidemiological Parameters. EpiForecasts. 2025.
  40. 40. Fox SJ, Kim M, Meyers LA, Reich NG, Ray EL. Optimizing disease outbreak forecast ensembles. Emerg Infect Dis. 2024;30(9):1967.
  41. 41. Buczak AL, Baugher B, Moniz LJ, Bagley T, Babin SM, Guven E. Ensemble method for dengue prediction. PLoS One. 2018;13(1):e0189988. pmid:29298320
  42. 42. Do TD, Nguyen TD, Ta VC, Anh DT, Tran Thi TH, Phan D, et al. Dynamic weighted ensemble for diarrhoea incidence predictions. Mach Learn. 2024;113(4):2129–52.