Articles | Volume 17, issue 5
https://doi.org/10.5194/esd-17-1589-2026
https://doi.org/10.5194/esd-17-1589-2026
Research article
 | 
28 Oct 2026
Research article |  | 28 Oct 2026

On combining climate models into weighted ensembles

Britta Grusdt, Mahé Perrette, and Alexander Robinson
Abstract

Several methods have been proposed and used to refine estimates of future climate change based on combined output from comprehensive climate models. While previously the so-called model democracy approach was used to combine model outputs, where every model is given equal weight, it is now widely accepted that using model weights that account for model performance and model independence is necessary to obtain more reliable results. However, most existing approaches rely, implicitly or explicitly, on a similar statistical basis, while describing things in different ways. Here we distinguish between approaches that are based on the performance of individual models (individual performance weighting) and approaches that are based on the performance of the weighted ensemble as a whole (ensemble performance weighting). At the same time, we formulate both in probabilistic Bayesian terms to make their application and comparison straightforward. Using simple constructed examples, we demonstrate that the ensemble performance weighting approach implicitly accounts for co-dependencies among models, which arguably makes the computation of independence weights for the purpose of model weighting obsolete. We also show that a set of weighted models within the ensemble weighting approach will naturally tend to artificially reduce uncertainty and that this is strongly influenced by the choice of the prior distribution over weight vectors. The distinction between individual and ensemble performance weighting is both methodological and conceptual. Formulating both approaches in general probabilistic Bayesian terms as done here, can serve as a common basis for future developments with regard to ensemble model weighting in Earth system science. The discussed concepts are generally applicable across domains and are thus possibly relevant for other modeling communities as well.

Share
1 Introduction

For many decades, climate models have been an important tool for gaining a better understanding of the climate system, and for making inferences about future climate and the consequences of climate change. Over the years many different models have become available which is generally beneficial to get a more accurate picture of reality. There are, for instance, different possibilities on how to parameterize processes that cannot be resolved in the models, which leads to uncertainties in the simulated data that can be represented by using an ensemble of models. This type of uncertainty is referred to as model- or structural uncertainty, and it is the primary uncertainty addressed by a multi-model ensemble. In the most straightforward way, each model in an ensemble is considered equally important and thus receives equal weight. This is therefore known as the “model democracy” approach, where simple multi-model means (MMMs) are computed and the ensemble spread is used to quantify uncertainty. While this has long been the standard approach, it comes along with several problems that can be addressed by weighting the models in the ensemble.

A general challenge is that we must work with “ensembles of opportunity”: the available models do not represent a statistically perfect ensemble in the sense of a set of unbiased and independent random samples (e.g., see Masson and Knutti, 2011; Pennell and Reichler, 2011). They were not constructed to cover the entire range of plausible outcomes, nor is this space evenly sampled as the models can be dependent on one another in complex and often intransparent ways. Due to such inter-model dependencies, they may, for instance, have shared biases, which essentially means that some models in the ensemble do not provide as much new information as others (e.g., see Jun et al., 2008). Furthermore, the models may differ in how plausible they are in light of the observational data. Therefore, there are two main aspects that weights assigned to models in an ensemble should account for: model performance and model dependence.

Various methods have been proposed in the literature to compute model weights that reflect one or both aspects. A method that has received much attention is ClimWIP from Brunner et al. (2020), which was developed from a long line of previous work (e.g., Sanderson et al., 2015b, a; Knutti et al., 2017; Lorenz et al., 2018). It combines weights that are calculated separately for independence, defined in terms of model output similarities, and performance. Both types of weights are computed based on the assumption of a Gaussian error model and by taking one or more diagnostic variables into account. The diagnostic variables used for computing performance weights may be different from those used to calculate independence weights. Meanwhile, the Reliability Ensemble Averaging method (REA) is a similar method introduced by Giorgi and Mearns (2002) which also considers model performance and independence. Another, conceptually different approach is what is often referred to as Bayesian Model Averaging (BMA). While the other methods mentioned above compute model weights based on the performance and/or independence of the individual models in the ensemble, BMA-weights are based on the performance of the weighted ensemble itself. Therefore, the BMA-weights are selected so that the weighted average model simulates the observed data as closely as possible (e,g. Massoud et al., 2020; Wootten et al., 2020; Massoud et al., 2023; Wootten et al., 2023). It should be noted that this definition of BMA differs from what BMA refers to in the context of statistical models where it was first applied, but since the application of BMA on forecasting surface temperatures by Raftery et al. (2005), it has become a common way to refer to the method used in at least some climate science studies today.

Although the methods differ in the details, they can mainly be distinguished by whether the ensemble is considered as a whole, which we will refer to as “Ensemble Performance Weighting”, or as individual members, which we will refer to as “Individual Performance Weighting”. All approaches to computing model weights have in common that they need to provide answers to the following two questions: (i) how to compute model performance and (ii) how to account for potential dependencies between models. Concerning model performance, Sierra and Muñoz (2025), for instance, use a method, embedded in information-theoretic concepts, that computes performance weights relative to the inverse of the deviations between model output and data. Similarly, Feng et al. (2011) use inverse-distance power weighting (1AEir, r>0, AEi: absolute error of model i) to compute performance weights. Others define performance based on the assumption of independent and identically distributed Gaussian errors (e.g.  Brunner et al., 2020). Note that all such individual-performance weighting approaches where the weights are a function of the sum of squared errors yield the same ranking order, only the magnitude of the weights differs (see Appendix B for examples).

Meanwhile, independence is often defined in terms of model similarities (e.g. see Brunner et al., 2020). The more similar the output of two models is, the more dependent they are considered to be. This is reasonable in that two dependent models will have shared biases which is reflected in similar model output for both. Another option is to use meta information about the climate models that could provide further insights about co-dependencies between the models, e.g., information about the modeling group, specific model components or model resolution (e.g. see Boé, 2018; Kuma et al., 2023). However, contrary to the model output, this information is not always available, making model similarities a pragmatic choice to define model independence. Furthermore, even if meta information about the models were available, there would not be a unique straightforward definition of independence. As pointed out by Massoud et al. (2023), considering full distributions over weight vectors rather than a single weight per model implicitly provides information about inter-model dependencies. The idea is that this is due to the correlation between the posterior weights of different models. This is an important claim that is fundamental to the distinction between “individual” performance weighting and “ensemble” performance weighting.

Here we aim to clearly define these two approaches within the common language of probabilities in Bayesian terms, so that we can easily compare and apply both methods in a consistent way. We use simple, idealized examples to test the methods in a systematic way, with a particular focus on the question of how inter-model dependencies are accounted for in a model weighting exercise. We also explore how the results obtained from applying this approach are affected by different methodological choices about the prior distribution over weights, which can be important and should be a prominent aspect of the ensemble performance weighting approach.

The paper is structured as follows. In Sect. 2 we lay out the differences between the two approaches and define the terminology we use. In Sects. 3 and 4, we discuss choices for the prior and likelihood distributions and consider the influence of using a set of different diagnostic variables, including a simple example. In Sect. 5 we consider the issue of model dependence through simple examples, while in Sect. 6, we consider the particular realistic case of using Equilibrium Climate Sensitivity (ECS) as a performance diagnostic. In Sect. 7, we discuss the overall implications of our work. Section 8 concludes the paper and provides an outlook on future work.

2 Conceptual framing of weighting approaches

In the following we will provide definitions for the two general approaches for computing model weights, the individual and the performance weighting approach, and specify the terminology that we use throughout the paper. This is summarized in Box 1. Note that generally, lowercase letters refer to model output/observations for a specific climate variable, while uppercase letters refer to collections, e.g., of different variables or models. An exception are uppercase calligraphic letters, ℳi and 𝒴, which we use to refer to a model i or an observational dataset as a category.

https://esd.copernicus.org/articles/17/1589/2026/esd-17-1589-2026-b01

Box 1Terminology.

Download

2.1 Individual performance weighting

With the individual performance weighting approach, a weight vector is defined such that each weight represents the plausibility of the respective model in light of the observed data Y. In this approach, the weight assigned to a model ℳi is proportional to the product of the likelihood of the observed data Y under model ℳi, i.e. given its output, Mi, and the prior over models, P(ℳi).

(1) w i ∝ P Y ∣ M i ⋅ P M i

When each model is a priori considered equally likely, the resulting weight vector is only influenced by the likelihood, and the prior can thus be omitted. This simplifies Eq. (1) into wi∝P(Y∣Mi). Note the difference between the model as a category, ℳi and its output Mi, where the former implies the latter: once we decide for a model (e.g. AWI-ESM), we can look up its output. Therefore, for completeness, we note that Eq. (1) can be spelled out explicitly as

(2) w i = P M i ∣ Y , M i ∝ P Y ∣ M i , M i ⋅ P M i ∣ M i ⋅ P M i = P Y ∣ M i ⋅ 1 ⋅ P M i .

2.2 Ensemble performance weighting

In the ensemble performance weighting approach, the objective is to find a weight vector w so that the likelihood of the observed data is maximized under the weighted average model, ℳ*. Thus, performance is not considered for individual models, but for the ensemble as a whole. This is the main difference between both approaches yielding two conceptually different outputs: in the individual weighting approach, we get a discrete distribution over categories (the models in the ensemble), i.e. a single weight vector whereas in the ensemble weighting approach, we get a continuous distribution over weight vectors:

(3) P w ∣ Y , M ∝ P ( Y ∣ M , w ) ⋅ P ( w ) = P Y ∣ M * ⋅ P ( w ) .

For a weight vector w, the output of the weighted average model ℳ* for a variable v is given by

(4) m * v = ∑ i = 1 N w i ⋅ m i v .

Thus, the log likelihood of the observed data under model ℳ*, i.e. given its output, M*, is computed as

(5) log P Y ∣ M * = ∑ v log P y v ∣ m * v .

To find the weight vector associated with the maximum likelihood, stochastic sampling methods can be used. For example, using Markov Chain Monte Carlo (MCMC) sampling, we can approximate the posterior distribution over weights w (Eq. (3)). This has the advantage that uncertainties around the weights are incorporated and can thus be naturally propagated. Therefore, instead of assuming a single weight vector when computing model output (e.g., future climate projections), this approach allows us to compute a posterior predictive distribution that accounts for our uncertainty in the weights. If we want to summarize the posterior distribution over weights, we may compute the mean or the maximum-a-posteriori (MAP) weight vector. For unimodal and symmetrical distributions these two values should be nearly identical (for an overview on Bayesian data analysis see Gelman et al., 2013).

Note the difference in the interpretation of the weights in the ensemble performance weighting approach compared to the individual performance weighting approach. The mean estimates of the sampled weights (in the ensemble performance weighting approach) represent the average contribution that a model makes to the weighted average. This is not strictly equivalent to, but can be interpreted as the relative performance of each model. Contrary to that, the weights computed in the individual performance weighting approach exactly mirror the performance of each individual model compared to the other models in the ensemble.

Irrespective of the applied approach (individual or ensemble performance weighting), we need to define (i) a prior distribution and (ii) a likelihood function (i.e. P(Y∣Mi) for each model ℳi or P(Y∣M*) for the weighted average model, respectively), or more generally speaking, a way to measure model performance with respect to the observed data. We will consider both in turn in the next two sections.

3 Prior distributions

In the individual weighting approach the prior is defined over models (as categories), while in the ensemble weighting approach the prior is defined over weight vectors. In the absence of any available information about the models before considering the data, like information about model dependencies, for example, the most neutral choice for the prior is a distribution that treats each model, or in the ensemble weighting approach, each weight vector, as equally likely. In the individual performance weighting approach, this corresponds to an equal probability for each model, or pi=1N where N is the number models. Mathematically this is described by a categorical distribution:

(6) M i ∼ Categorical p = 1 N , … , 1 N .

If available, prior knowledge can be taken into account by adjusting the parameter vector p accordingly, subject to the constraint ∑i=1Npi=1. Analogously, in the ensemble performance weighting approach, we draw weight vectors from a Dirichlet distribution with parameter vector α where we set each entry αi to the same constant value c:

(7) w ∼ Dirichlet ( α = [ c , … , c ] ) with c > 0 .

The Dirichlet distribution is defined over N-dimensional vectors that sum up to 1. When all αi are identical, the vector α reduces to a single scalar α, also called the concentration parameter. Figure 1a shows the distribution of each component wi of weight vectors drawn from a Dirichlet distribution over 3-dimensional vectors (corresponding to an ensemble of three models) and how it changes with varying α. The expected value for wi, i.e. for model i, is given by αiα0 where α0 = ∑i=1Nαi. Therefore, when all parameters αi are set to the same value c, the expected value for each wi is always equal to 1N since E[wi]=αiα0=cN⋅c=1N. This is the case in the two bottom rows of Fig. 1a, where α=1 and α=1N respectively. It is, therefore, a reasonable choice to set all αi to a single value when we do not have any prior knowledge about the models' weights. Yet, the sampled vectors differ depending on the absolute value of α: when α=1, the prior mass is evenly spread and all wi are close to the expected value 1N whereas when α<1, the weights tend to be either large or small (U-shaped distribution). In the asymptotic case where α→0, the weight vectors approach one-hot vectors, i.e. nearly all probability mass is assigned to a single model, while all others receive almost no weight. The upper three rows of Fig. 1a further show how the distribution of each wi changes when an exemplary basis parameter vector of [0.1, 0.4, 0.5] is multiplied by 0.1, 10 and 100 respectively. The larger the parameter values αi are, the tighter the distributions scatter around the respective mean value. Therefore, the Dirichlet distribution allows us to easily incorporate potential prior knowledge about the value of a model's weight: the more certain we are a priori, the larger we set the value of the corresponding parameter αi. There are alternative distributions for vectors that sum up to 1 such as the Logit Normal distribution. These were, however, not explored in this work.

https://esd.copernicus.org/articles/17/1589/2026/esd-17-1589-2026-f01

Figure 1(a) Distributions of weights per model sampled from a Dirichlet distribution using different parameters. The stars show the mean weights. In the bottom two rows, the distributions of the individual model weights are identical, hiding the distributions for models 1 and 2 behind the distribution for model 3. (b) Artificial data (grey dots) of 38 “models”, drawn from N(μ=3,σ=1) (black curve). The densities show the distributions of the expected data of the weighted average models computed for each of 10 000 weight vectors drawn from Dirichlet distributions with varying parameters.

Download

Especially in cases where we only have few or not very informative data, the choice of the prior needs careful consideration as, in that case, the posterior will be more influenced by the prior. Figure 1b shows how the choice of the prior distribution over the weight vectors influences the data that is considered in the first place by the weighted average models. Here, we generated arbitrary data for 38 models (grey stars) by drawing from a Normal Distribution with μ=3, σ=1 (black curve) to represent an ensemble of opportunity. The three colored densities show the distribution of the weighted averages under Dirichlet priors (over w) with varying concentration parameter α. In all three cases, the expected value for each wi equals 1N, reflecting that we do not have any prior knowledge about the models' weights. When α=1 (green density), all weight vectors that we consider through the prior distribution assign approximately equal probability to all wi, so that we are naturally restricted to weighted averages that sit tightly around the multi-model mean. When α is extremely small (purple density where α=1500, the considered “weighted” averages effectively correspond to the output of individual models as the prior distribution generates vectors that approach one-hot vectors (where αj=1, αi=0∀i≠j). Setting α=1N (orange density) turns out to be a reasonable choice in that the weight vectors drawn from this prior distribution allow us to cover a large part of the spread of the model ensemble. This is due to the variance of the Dirichlet distribution, with scalar concentration parameter α, defined as var(wi)=λ⋅1N⋅α+1 where λ=N-1N2, i.e. λ does not depend on α. The variance of the prior weights will therefore be very small if α does not depend on the number of models (assuming a moderate number of models, in Fig. 1b, we use N=38), even if it is set to a small value like 1. And since a small variance in the prior weights yields a highly homogeneous set of weight vectors that are considered in the first place, the data that is a priori considered by the weighted average models is restricted accordingly.

In summary, in the individual performance weighting approach, a uniform prior over the models will likely be the best choice in most cases, unless one has prior knowledge that justifies to prefer certain models over others. In the ensemble weighting approach, the prior should be considered more carefully as there are several choices with quite different implications even if we assume no prior knowledge, reflected by an expected value for each wi of 1N. In this case, α=1N seems to be a good choice.

4 Measuring performance

The choice of how to evaluate model performance lies at the heart of every method to compute weights for models in an ensemble. For data on a spatial grid, an example for a performance metric f is the inverse mean squared error between model output and observed data:

(8) f m i v , y v = 1 ∑ s w s ⋅ m i v ( s ) - y v ( s ) 2

where s iterates over spatial locations and ws refers to weights (such as area weighting) normalized to sum to 1.

In the individual performance weighting approach, the weight for model i is then proportional to the performance of model i, based on performance metric f, and assuming a uniform prior over models here for simplicity.

(9) w i ∝ f m i v , y v

This approach was, for instance, used by Sierra and Muñoz (2025). To formulate the weighting in a Bayesian framework, we need to define a proper generative likelihood function instead of relying on a heuristic performance metric. The likelihood relates model output to the observed data in a probabilistic way and allows us to incorporate uncertainties that are not accounted for when using a heuristic performance metric. A possible choice for the likelihood is to assume independent and identically distributed (i.i.d.) Gaussian errors so that

(10)yv=miv+ϵ,ϵ∼N0,σ2(11)yv∼Nmiv,σ2

where mi refers to the output of any model ℳi, be it from a weighted-average model or an individual model. Assuming i.i.d. errors is often unrealistic, but is commonly used as a convenient simplification. The performance weights as computed with ClimWIP (Brunner et al., 2020) are an example of assumed Gaussian errors using individual performance weighting, while Massoud et al. (2020), for instance, use Gaussian errors with ensemble performance weighting. Using Gaussian errors requires choosing a value for the variance, σ2. In the individual performance weighting approach, σ2 acts as a hyperparameter that regulates the strength of the relative weighting between models: the smaller σ2, the fewer models are considered to simulate the observed data well. Thus, the number of models that are assigned weights substantially greater than 0 decreases with decreasing σ2. For ClimWIP, Brunner et al. (2020) tune a parameter (σD) that essentially represents the variance σ2, with the objective to obtain a weighting that is neither too weak (all equal) nor too aggressive (all weight on few models only). As an objective measure of where this value should be, Brunner et al. (2020) follow Knutti et al. (2017) and run perfect model tests with different values for σD. They then set σD to the smallest value such that more than 80 %, (90 % in Knutti et al., 2017) of the perfect models lie in the 10 %–90 % (5 %–95 % in Knutti et al., 2017) range predicted by weighting all but the respective “perfect” model. Note, that the ranking of which models are best remains the same irrespective of σ2; only the magnitudes of the weights change. In ClimWIP, the performance weight of a model i is proportional to the likelihood of the observed data under a Gaussian distribution:

(12) w i ∝ L y ∣ μ = m i v , σ 2 = σ D 2 2 ⋅ P M i .

In general, it is also possible to sample σ2, which would make the tuning procedure like it was done by Brunner et al. (2020) unnecessary. However, with ClimWIP, or the individual performance weighting approach in general, this would simply result in a nearly equal weighting since σ2 would be tuned to increase the likelihood of the observed data under every model. Contrary to that, in the ensemble weighting approach, this problem does not arise as the posterior over σ2 represents our uncertainty across the weighted-average models, so that there is no direct relation between the individual model weights and σ2. A common prior distribution for the unknown variance of a normal distribution is, for instance, the inverse-gamma distribution (e.g., see Gelman et al., 2013, Chapter 2.6), which we also use in the examples in the following sections where we apply the ensemble performance weighting approach. The joint posterior distribution over weight vectors and variance σ2 is then given by:

(13) P w , σ 2 ∣ M ∝ L y ∣ μ = m * v , σ 2 ⋅ P ( w ) ⋅ P σ 2

where m*v is the output for variable v of the weighted average model using weight vector w. Setting σ2 to a fixed value in the ensemble weighting approach is also an option. Massoud et al. (2020), for instance, use the following log likelihood function: -12∑s(Y(s)-Mi(s))2, where s iterates over all grid cells1, which is equivalent to assuming Normal Gaussian errors centered around 0 with variance σ2=1.

4.1 Measuring performance based on a set of diagnostics

In the previous section, we focused on a single diagnostic v. This could, for instance, be the temperature anomaly of a specific time period. In this section, we want to consider the case when the performance weights are based on more than one diagnostic. There are generally two approaches: either the weights are computed separately for each diagnostic and are then averaged to yield a final weight vector or the different diagnostics are considered all at once. In the ClimWIP-method (individual weighting) for example, Brunner et al. (2020) compute one distance value for every model across a set of five different diagnostics. To make the diagnostics unitless, that is, to bring them all on the same scale, they normalize the distance value for each model by the median across all models, respectively for every diagnostic. The normalized distances are summed up for every model so that eventually each model is assigned one “generalized” distance value. Performance weights are then based on a Gaussian distribution over these values. In this way, the diagnostics are considered together. An alternative example for using several diagnostics, yet in the ensemble weighting approach, is the study from Massoud et al. (2020), who compute one weight vector separately for each diagnostic and then take the average across all computed weight vectors.

https://esd.copernicus.org/articles/17/1589/2026/esd-17-1589-2026-f02

Figure 2Generated toy data for two models and diagnostics so that model 1 is the objectively better model. All data were normalized by the standard deviation of the corresponding observations. The grey lines show the 1:1 perfect matches. (a) Diagnostic 1 with m1tas=ytas+N(0,stas) and m2tas=ytas+N(0,3⋅stas). (b) Diagnostic 2 with m1psl=ypsl+N(0,1.5⋅spsl) and m2psl=ypsl+N(0,spsl). The standard deviations for the noise were set to stas=2,spsl=90.

Download

Table 1Mean posterior weights (columns 2 and 3, values are rounded) with RMSEs for the corresponding weighted average model, using the constructed data from Fig. 2. The RMSEs for the diagnostics that were not used in the objective function are put in parentheses (columns 4 and 5). Note the weight vector in row 4 (tas,psl separately) corresponds to wtas+wpsl2, i.e. it is not sampled, but the average of weight vectors in rows 1 and 2, where each diagnostic was considered independently. For comparison, row 5 shows the RMSEs for the multi-model mean and the last two rows show the RMSEs when relying on individual models, using either model 1 or model 2. The overall smallest summed RMSE is highlighted in bold.

Download Print Version | Download XLSX

To show the implications of this choice – i.e. whether to compute one distribution of weights for every diagnostic or a single distribution of weights that takes into account all diagnostics at once – we generated toy data for two models and two diagnostics, shown in Fig. 2. The data that we use here are anomalies of climatologies for the time period from 1980–2014 with respect to the global mean value. For diagnostic 1, we use near surface air temperature (tas) and for diagnostic 2, we use sea level pressure (psl). To bring the data of both diagnostics on the same scale, we standardize them by the standard deviation of the observations (ERA5) for the respective diagnostic. The toy model data were constructed so that for diagnostic 1, ℳ1 is much better than ℳ2, while for diagnostic 2, ℳ2 is better than ℳ1, albeit only marginally (see Fig. 2). In this way, ℳ1 is objectively the better model and thus, when both diagnostics are taken into account at the same time, we expect ℳ1 to receive larger weights on average than ℳ2. Nonetheless, as ℳ2 performs better for diagnostic 2 than ℳ1, it should still payoff to include ℳ2 to some extent in a weighted average than relying only on ℳ1 alone.

To compute the posterior distributions over weight vectors, we use a Dirichlet prior parameterized with α=12,12 and a multivariate Gaussian likelihood with the models' outputs as mean vector and variances σd12, σd22 for diagnostic 1 and 2 respectively that we sample jointly with the weights. Note that the values for the variances are not reported further, as they are not relevant to the result. The results summarized in Table 1 confirm our expectations: when both diagnostics are jointly used, the mean weight vector is 〈w‾1=0.79,w‾2=0.21〉>, giving more weight to model ℳ1 than to model ℳ2. Also, the summed RMSE for the corresponding weighted average model is smaller (0.21) than it is when using the first model alone (0.24) because of the reduced RMSE for diagnostic 2 (0.11 vs. 0.14) that results from giving some weight also to model ℳ2.

When instead, both diagnostics are considered separately, i.e. we first compute the posterior distributions over weight vectors, one based on diagnostic 1, the other based on diagnostic 2, and then average the resulting mean posterior weights, we get a mean weight vector of 〈w‾1=0.6,w‾2=0.4〉, thus reducing the weight assigned to model ℳ1 compared to the joint case. With this weight vector, the summed RMSE is larger (0.23) than it is when using both diagnostics jointly (0.21), yet still smaller than when using only model ℳ1 (0.24).

This example shows that, when possible, it is better to consider all diagnostics simultaneously to obtain more representative weight vectors.

https://esd.copernicus.org/articles/17/1589/2026/esd-17-1589-2026-f03

Figure 3Generated toy data with same error pattern for both models. (a) Observations, near-surface air temperature anomalies in the time between 1980 and 2014 with respect to the global mean value of this time period. (b) M1(s)=Y(s)+N(0,2) where s is a grid point in the Western hemisphere. For all s in the Eastern hemisphere, the output of model 1 is identical to the observations. (c) Output of model 2, with identical errors as for model 1, yet in the Eastern hemisphere, while the Western hemisphere is identical to the observations.

https://esd.copernicus.org/articles/17/1589/2026/esd-17-1589-2026-f04

Figure 4Generated toy data with independent noise per model. (a) Observations, near-surface air temperature anomalies in the time between 1980 and 2014 with respect to the global mean value of this time period. (b) M1(s)=Y(s)+N(0,2). (c) Output of model 2, analogous to model ℳ1, but with independently sampled noise.

https://esd.copernicus.org/articles/17/1589/2026/esd-17-1589-2026-f05

Figure 5Observations of near-surface air temperature anomalies in the time between 1980 and 2014 with respect to the global mean value of this time period (a) and corresponding output of two real models, AWI-CM-1-1-MR (b) and CESM2-WACCM (c).

5 Model dependence

We would like to use three schematic (toy) examples to illustrate how the possible lack of independence between ensemble members can influence the weights obtained when using individual or ensemble performance weighting. In each case, we use an ensemble of two base models, ℳ1 and ℳ2, whose output is systematically constructed based on the 1980–2014 mean near-surface air temperature anomalies with respect to the global mean, obtained from ERA5 (Hersbach et al., 2020).

In the first case, we assume that the first model (ℳ1) perfectly simulates the Eastern Hemisphere, while in the Western Hemisphere, a random error sampled from 𝒩(0,2) is added to the field. For the second model (ℳ2), the same random error is added in the Eastern Hemisphere, while the Western hemisphere is perfectly simulated. In this way, we get two models with the exact same mean squared error (MSE) with respect to the observed data and we know that the weighting that would minimize the total combined error would be w1=w2=0.5. The data for this case are shown in Fig. 3.2

In the second case, we set the output of the two models everywhere to the observed data and independently add the noise to both models (again sampled from 𝒩(0,2)). Therefore, in this example, the mean squared errors will be similar, but are very unlikely to cancel out at every grid point. The constructed data for this case are shown in Fig. 4.

In the third example, we do not construct data, but use the output for the same variable and diagnostic from two real models, namely from AWI-CM-1-1-MR and CESM2-WACCM. These data are shown in Fig. 5.

https://esd.copernicus.org/articles/17/1589/2026/esd-17-1589-2026-f06

Figure 6Model weights for models in an ensemble consisting of model ℳ1 and n2 copies of model ℳ2. Panels (a)–(c) show the computed weights in the individual performance weighting approach, panels (d)–(f) show the mean posterior weights in the ensemble performance weighting approach. Columns refer to the three different toy examples. Toy example 1 (a, d): ℳ1 and ℳ2 predict one half of the data perfectly and show the same bias (𝒩(0,2)) in the other half. Toy example 2 (b, e): model outputs are constructed from the observed data plus some random noise everywhere: mi=y+ϵ where ϵ∼N(0,2). Toy example 3 (c, f): ℳ1 and ℳ2 correspond to AWI-CM-1-1-MR and CESM2-WACCM. The two values in brackets in the titles are the mean squared errors for models ℳ1 and ℳ2 in the respective example.

Download

In each of the three toy examples described above, we build ensembles of different sizes by adding copies of model ℳ2. We know that, by construction, the weight of model ℳ1 (included just once) should always have the same value, irrespective of the number of copies of model ℳ2 included in the ensemble (and conversely, the sum of weights attributed to the included copies of model ℳ2 should be equal to the constant value 1−w1). In the first toy example, both models have the exact same performance (same MSE) so that the weight for ℳ1 should remain at 12, while the individual copies of model ℳ2 should each receive a weight of 12⋅1n2 where n2 is the number of included copies for ℳ2. The same pattern should apply to the other two toy examples, but with the weight for ℳ1 remaining at whatever value it receives when model ℳ2 is included in the ensemble only once. In the second toy example, where we use random errors, this should still be close to 12 whereas in the third example with real model data it depends on how much better or worse ℳ1 is compared to ℳ2. In the case that the model weights deviate from these expectations, it implies that the known (strong) dependence between the copies of model ℳ2 is not properly accounted for.

Figure 6 shows the resulting weights for these toy examples, using individual or ensemble performance weighting. In the individual performance weighting approach, we evaluate the models by their MSEs (identical to using the sum of squared errors). In the ensemble performance weighting approach, we use a Gaussian likelihood function with the variance jointly sampled with the weight vectors; the shown weights are the mean posterior weights. For the prior over weight vectors, we use a Dirichlet distribution with αi=1N∀i where N is the respective total number of models in the considered ensemble.

In the individual weighting approach, the weights for model ℳ1 decrease as N increases, essentially following the relationship w1=1N. In this case the weight given to any individual copy of model ℳ2 follows the same relationship. This means that the total weight assigned to ℳ2 increases to N-1N. Conversely, in the ensemble weighting approach, neither the weight for model ℳ1 nor the summed weight across all copies of model ℳ2 changes with increasing N. Thus, only the ensemble weighting approach is able to account for the dependencies among the models in the ensemble that we introduced by adding copies of model ℳ2 to the ensemble. When performance is measured for the entire ensemble, adding copies of one model does not have an effect on the mean weights since no new information is added. In the individual weighting approach, a newly added copy, however, is seen to add information to the ensemble by definition as every model is considered separately. Implicitly accounting for model dependence is a strong advantage of the ensemble weighting approach, making the additional computation of independence weights unnecessary. Nonetheless, in the individual weighting approach, it is possible to combine performance and separately determined independence weights so that the weight of dependent models is reduced (e.g. see tests from Brunner et al., 2020).

https://esd.copernicus.org/articles/17/1589/2026/esd-17-1589-2026-f07

Figure 7Posterior samples (showing the individual weights, i.e. the entries of the sampled weight vectors) using the ensemble performance weighting approach for a toy ensemble of 3 models and with Gaussian errors centered around 0; the variance is jointly sampled with the weight vectors. Green stars show the mean values (corresponding to values in Fig. 6f where n2=2). (a) Weights of model ℳ1 vs. weights of the first copy of model ℳ2 and weights of the first copy of model ℳ2 vs. weights of the second copy of model ℳ2. (b) Boxplot of the weights of all three models in the ensemble. The vertical dashed grey line indicates the value 1N=13.

Download

To show why the ensemble weighting approach implicitly accounts for model dependency, Fig. 7 shows the posterior weights for our third toy example, using real data of two CMIP6 models in an ensemble with three members, including ℳ1 once and ℳ2 twice. We can see that there is a strong correlation between the weights of the two copies of model ℳ2 (Fig. 7a). If the weight of the first copy is high, then the weight of the second copy is necessarily low. This effect was also shown for a simpler case by Massoud et al. (2020). Contrary to that, the weight of (each copy of) model ℳ2 does not depend on the weight of model ℳ1 except for the constraint that the weights of all models have to sum up to 1. This is also reflected in the variance of the posterior weights (Fig. 7b): while the variance for the weights of the two copies of model ℳ2 is large, the variance for the independent model (ℳ1) is quite small.

Furthermore, remember that any single weight vector sampled from the posterior distribution does not reflect each model's performance like it does in the individual performance weighting approach. For example, when w1=0.8, w2.1=0.2 and w2.2=0.0 where w2.1 and w2.2 refer to the weights for the two copies of model ℳ2, this does not mean that the first copy of model ℳ2 shows a better performance than the second copy of the same model with respect to the observed data. Nonetheless, the average weight vector does reflect the relative performance of each model within the given ensemble. In this example, the average weight of each copy of ℳ2 is the same, reflecting that each copy of this model shows equivalent performance (or contributes the same information to the ensemble mean). This difference between sampled weight vectors and the mean weight vector highlights how the conceptualization of the problem is fundamentally different than when individual performance weighting is used.

6 Performance based on Equilibrium Climate Sensitivity

ECS (Equilibrium Climate Sensitivity) as well as TCR (Transient Climate Response) are promising metrics to compute model weights as they are strongly related to future climate change and most of the uncertainty in future climate projections is attributable to the uncertainty in ECS (Sherwood et al., 2020; Forster et al., 2021). Here, we will focus on ECS and show how to use it as performance metric in a fully Bayesian way. ECS has been used previously to compute model weights, for example by Massoud et al. (2023) who also used an ensemble weighting approach, as we do here, yet without spelling it out completely in a Bayesian framework.

https://esd.copernicus.org/articles/17/1589/2026/esd-17-1589-2026-f08

Figure 8Distributions of expected ECS values of weighted ensembles with N=38 CMIP6 models, based on prior (pink) and posterior (green) weights, using a Dirichlet prior distribution with (a) α=1N and with (b) α=1. The black curve is the likelihood function and represents the estimated range of ECS values from Sherwood et al. (2020).

Download

https://esd.copernicus.org/articles/17/1589/2026/esd-17-1589-2026-f09

Figure 9Projected increase in global mean near-surface air temperature with respect to the time period from 1995–2014 until the end of the century, under emission scenario SSP5-8.5, using an ensemble of N=38 CMIP6 models. Thick lines show the observations (black), the multi-model mean (orange) and the weighted averages, using the mean posterior (blue) and mean prior (dashed purple) weights when applying the ensemble performance weighting approach with prior Dirichlet (1N) and with the target distribution from Fig. 8 as likelihood. Uncertainty bands (shaded regions) represent the 0.05 and 0.95 quantiles of the predicted (weighted) ensemble spread.

Download

We aim to infer the posterior probability of weight vectors w given model output M (here referring to the models' ECS values):

(14) P ( w ∣ M ) ∝ P ( M * ∣ w ) ⋅ P ( w ) .

We use all CMIP6 models for which we have ECS values, as well as near-surface-air temperatures for the historical time period from 1850–1900 and under the shared socioeconomic pathway scenario 5-8.5 (SSP5-8.5) available (N=38). As likelihood function, i.e. to evaluate the “performance” of a weighted average model, that we also refer to as ℳ* model, we use the distribution of likely ECS values that Sherwood et al. (2020) derived based on various lines of evidence. For the prior distribution over weight vectors w we use a Dirichlet distribution. As we showed in Section 3, the choice of the parameterization of the Dirichlet prior distribution is important since it influences the range of the considered data (here ECS values) of the resulting ℳ* models. Ideally, we want the prior weights to span the entire range between 0 and 1 so that a large part of the individual models' ECS values is covered by the prior weighted average models. We achieve this by setting the concentration parameter α to 1N. Figure 8 shows the distribution of the ECS values for the weighted average models (ℳ*), based on the prior (pink density) and posterior weights (green density), using Dirichletα=1N (left) and, for comparison, using Dirichlet(α=1) (right). Only when the prior is sufficiently broad (Fig. 8a), does the mean ECS value of the ℳ* models, computed based on the posterior weights, shift towards the likely range of the target distribution at around 3 °C, below the multi-model mean. When α=1 (Fig. 8b), the range of a priori considered ECS values tightly sits around the multi-model mean as, with this parameterization, on average each model receives equal weight.

We use the computed posterior over weight vectors and apply it to future projections of the increase in global mean near-surface air temperature. As shown in Fig. 9, the expected increase in global mean temperatures is lower in the weighted (blue) than in the unweighted (orange) ensemble which we would hope to see, given the known tendency of CMIP6 models to overestimate future warming (e.g.  Tokarska et al., 2020; Hausfather et al., 2022). The uncertainty range (inner 90 % quantile) is substantially reduced in the weighted ensemble (posterior weights, blue shaded region) as compared to the unweighted ensemble spread (orange shaded region). A reduced uncertainty range is expected by the mere fact that we consider weighted averages. For comparison, the purple shaded region in Fig. 9, shows the 0.05 and 0.95 quantiles for the prior weighted ensemble, i.e. using the prior weights (Dirichletα=1N). The 90 % inner quantile range of the unweighted ensemble is in between 1.26 and 1.56 times larger than the 90 % inner quantile range of the prior weighted ensemble (mean 1.36). This shows how much of the reduced uncertainty of the posterior weighted ensemble is just due to the choice of the prior distribution, and how much can be attributed to the data. In any case, it is important to note that the weighting is not necessarily better the smaller the resulting uncertainty range is. If, in the ensemble weighting approach, the prior strongly restricts the considered weighted averages (as in Fig. 8b), this will influence the uncertainty range of the weighted ensemble for the target variable in that it will be unreasonably small. Therefore, in the ensemble performance weighting approach, prior predictive checks become indispensable for a reasonable interpretation of the weighted ensemble. Figure A1 in the appendix (Sect. A) shows the drastically reduced uncertainty range for the weighted projections when using a Dirichlet prior with α=1, i.e. corresponding to the data in Fig. 8b.

How skillful a weighting approach generally is compared to using an unweighted ensemble should furthermore always be assessed through tests (Abramowitz et al., 2019). If the computed weights are based on historical data, perfect model tests are an option, where one model is removed from the ensemble, and its output is considered as “observations”. It can then be checked whether the pseudo-observations lie in the predicted range for future timesteps. This procedure is then repeatedly done, each time using a different model as “perfect model” (e.g., see Brunner et al., 2020). Another option is classical calibration-validation where a subset of the observed data is left out for computing the weights. These data can then be used to test whether the weighted ensemble predicts the out-of-sample data better than the unweighted ensemble. Using ECS as a basis for assessing model performance, as we do here, is different in that it involves an independently derived likelihood function. In this case, one option is to check whether the ECS-based weighting is valuable for weighting the model output for the historical period. As expected due to the relatively small influence of ECS on the warming in the historical period and after consideration of the results in Fig. 9, the ECS-based weighting is not particularly valuable to weigh the historical period. The summed RMSEs between the observations and the predicted mean values across all years between 1950 and 2014, is nearly identical for the unweighted and the weighted M* model using the mean posterior weight vector. With the weighted ensemble, the RMSE is only marginally smaller (37.68 vs. 37.83 or on average per timestep 0.5796 vs. 0.5820). However, long-term warming is much more strongly governed by ECS than near-term warming, so that the influence of ECS-based weights, in terms of the divergence between weighted and unweighted projections, is larger for projected future warming.

7 Discussion

With this paper we aimed to find a common language to categorise different ways to compute model weights, describe the different choices that have to be made together with their implications, and generally highlight their advantages and disadvantages. Despite the focus of the paper on an application in the climate domain, the discussed approaches may be relevant for ensemble weighting problems across domains as the problems faced by combining any ensemble of individual models are generally similar (e.g., see Riccio et al., 2007; Potempski and Galmarini, 2009; Solazzo et al., 2013). We differentiate between two general approaches: ensemble and individual performance weighting. While in the former weights are computed based on the performance of a linear combination of all models, in the latter, weights are computed directly from the performance of each individual model.

As we showed by means of toy examples, a practical advantage of the ensemble performance weighting approach is that it implicitly accounts for the issue of inter-model dependencies since each weight represents the relative contribution of the corresponding model to the weighted average instead of representing its performance as such. Put differently, the mean weight from the ensemble performance approach depends not only on how closely the model simulates the observed data, but also on the other models in the ensemble: If there is a model mj in the ensemble that provides the same information as a model mi, the average weight for both models will be reduced accordingly. Similar to defining model independence in terms of model output similarities, the “independence” part in the resulting mean weight vector, obtained from applying the ensemble performance weighting approach, does not directly depend on the observational data. While some consider it an advantage of the independence weights to not depend on observational data (e.g. Brunner et al., 2020), others argue that the distance to observational data should have an influence on the independence weights (e.g. Abramowitz et al., 2019). In any case, what can be noted is that neither the individual performance weighting nor the ensemble performance weighting approach takes into account whether two models represent the relevant physical processes for the target output variable in the same way or differently. Even if two models have similar output, they perhaps still should be considered independent (i.e. not be downweighted) if their outputs result from different representations of the underlying processes. Similarly, two models that generate different outputs, but share similar representations, should be considered less independent (i.e. be downweighted) than they are based on their different outputs. Note that in terms of the influence on the uncertainties, the worst case yet is when models with similar outputs are not downweighted and the similar outputs result from similar representations of the underlying process as in this case, the result would be an underestimation of the uncertainties.

We further considered two additional aspects under the ensemble performance weighting approach, namely the use of multiple diagnostics to measure performance as well as the influence of the choice of the prior distribution over weights. When using multiple diagnostics, we showed that applying them jointly so that the weights are tuned to maximize the overall likelihood, i.e. encompassing all diagnostics, yields better results in terms of the summed RMSE between the weighted average model (using the mean posterior weight vector) and the observed data than applying the diagnostics sequentially and then taking the average of the computed weight vectors. The choice of which diagnostics are most appropriate for measuring performance is a big question on its own (e.g., see Gleckler et al., 2008) that we have not addressed here. Since, in the case of climate projections, we are assessing the performance of physical models, it makes sense to analyze variables that are related to the basic dynamic processes relevant for the target (Katzenberger et al., 2026). In any case, it should always be made clear that there is no universal answer and that any probabilistic projections are conditional on the metrics and diagnostic climate variables that were used. Furthermore, when multiple diagnostics are considered, these should be as independent of one another as possible since otherwise we would run into the same problem that we have with co-dependent models in the individual performance weighting approach: good models (diagnostics) would be erroneously overestimated while poor models (diagnostics) would be erroneously underestimated.

Our example of using ECS as a performance metric demonstrates the importance, in the ensemble performance weighting approach, of choosing an appropriate prior distribution for the weight vectors. For any set of weight vectors, the resulting set of the weighted averages (of the diagnostic variable) will have a reduced spread as compared to the unweighted ensemble. How much it is reduced, however, strongly depends on the nature of the set of applied weight vectors. Both, Dirichlet(1) and Dirichlet(1/N), are natural choices for the prior distribution as in both cases the expected value of the weight for each model equals 1/N. With Dirichlet(1/N) large model weights are similarly likely as smaller model weights whereas with Dirichlet(1), on average, the individual model weights tend to be smaller. Therefore, the Dirichlet(1) prior is much more constrained towards values that lie near the expected value than is the Dirichlet(1/N) prior. This, in turn, means that much more data would be necessary, using Dirichlet(1), to end up with a posterior distribution that assigns most probability mass on values in the tails of the distribution. Thus, we generally recommend to use a Dirichlet prior with shape parameter 1/N and to further make prior predictive checks that ensure that the data that is a priori generated by the weighted average models is realistic and largely covers the range of data from the ensemble members. Moreover, for a reasonable interpretation of the projected likely range of the weighted ensemble, using the expected weight of the posterior distribution obtained from applying the ensemble performance weighting approach, it is necessary to verify how much of the reduced range is effectively attributable to the data and not a mere effect of the averaging itself. Therefore, a comparison between the weighted projections based on the prior weights and based on the posterior weights is a minimal requirement to validate the weighting (see Fig. 9).

In fact, the interpretation of the projected uncertainty range, and the interpretation of the uncertainties in general, deserve some further discussion. The predicted uncertainty range for our target variable (e.g., future projections of the increase of global mean temperature in Fig. 9) based on the computed posterior weight vectors in part represents the uncertainty in the computed weights themselves. This is a kind of uncertainty that cannot be included by its nature in the individual performance weighting approach. However, accounting for it does not automatically imply that structural differences between the models are well treated. For large ensembles, this is likely not so problematic, as the ensemble members can be expected to be diverse enough to represent all plausible model trajectories. However, care should be taken when ensembles of opportunity are used, to ensure the uncertainty estimate is not overly narrow. In addition, to get a more representative estimate of the uncertainty around future projections, it would be important to include other kinds of uncertainties that we have not considered here and are often ignored. This includes the uncertainty of the individual models themselves (which can be estimated based on multiple model runs) as well as the uncertainty of the observations that are used for the performance evaluation. The Bayesian formulation of weighting that we proposed here conveniently allows us to make such additions.

Other ensemble weighting methods exist that may inherently characterize the uncertainty of the ensemble better. For example, mixture-density approaches may offer an alternative that preserves cross-model variance. The adaptation of the classical Bayesian model averaging (BMA) approach from Raftery et al. (2005), for instance, computes mixture densities that combine the probability densities of the individual models (that need to be defined, e.g. via multiple model runs if available), yielding larger uncertainty ranges. They applied this approach to weather forecasts where there is abundant training data and the focus is on short timescales. The need to define a probability density for individual models might be relaxed if a scoring rule comparing cumulative distributions (e.g. Gneiting and Raftery, 2007) is used instead of a likelihood, borrowing from the generalized-Bayes idea (Bissiri et al., 2016). A thorough comparison of these and related approaches like Bayesian stacking (see Yao et al., 2018) is beyond the scope of this paper, but represents a valuable direction for future work.

A limitation of the ensemble performance weighting approach is that it is restricted to linear combinations of individual models. However, in some cases it might be more appropriate to combine models in a non-linear way. Some models, for instance, perform much better in particular regions of the globe than in others, suggesting that the weights may be modeled to differ across grid points, or regions (e.g., Das Bhowmik and Sankarasubramanian, 2021; Thao et al., 2022). As the choice of the diagnostics, whether or not it is helpful to compute weights dependent on a region or even on a grid-point level also depends on the objective. If the objective is to compute the likely range of global mean temperatures in the future, it seems more plausible to stick with one weight per model whereas weights on the level of grid cells may be useful when considering likely ranges of temperatures within a certain region only.

A key focus of this work has been to compare the different assumptions and implications of the individual and the ensemble performance weighting approach. Overall, past work (Massoud et al., 2019, 2020) indicate that ensemble performance weighting provides benefits over individual performance weighting. As just mentioned, there may be cases in which ensemble performance weighting is not appropriate. However, there are many cases in the literature where the final goal is to obtain good performance of the combined ensemble, i.e. we are interested in knowing the weighted-mean prediction. In those cases, ensemble performance weighting is more straightforwardly connected to the goal and provides an estimate of the uncertainty in the weights which is not accounted for in the individual performance weighting approach. If, on the other hand, the goal is simply to rank models or model versions against each other, then the individual performance weighting approach is straightforward in its application.

8 Conclusions

With this paper we aimed to find a common terminology to categorise different approaches to compute model weights that facilitates a comparison between them, and makes their underlying assumptions transparent. For that we distinguish between two general methods that we call the individual performance weighting and the ensemble performance weighting approach. The former comprises all methods that compute a single weight vector where each model is assigned a probability relative to its individual performance while methods belonging to the latter compute a distribution over weight vectors tuned to optimize the performance of the weighted ensemble as a whole. The ensemble performance weighting approach, for instance, has the advantage to implicitly account for model inter-dependencies. However, which method is more appropriate will be different from case to case depending on the target application of the model weights. Here we applied the ensemble performance weighting approach to an ensemble of climate models, but the approach is not constrained to the domain of the Earth Sciences. We have shown that if the ensemble performance weighting approach is applied to compute weighted projections of global mean temperatures, there are two minimal requirements which should ideally both be reported besides the resulting weighted posterior projections: the weighted prior projections, i.e. the projections based on the prior weights, and prior predictive checks that show that the a priori considered weighted diagnostic data reasonably represents the ensemble and does not constrain it too much. Overall, our analyses showed the importance of explicitly acknowledging the influence of our choices, starting with the general approach to compute model weights.

Appendix A: Influence of prior on weighted projections

Figure A1 shows the influence of using a prior distribution over weight vectors in the ensemble performance weighting approach that strongly restricts the considered data. Here, we use a Dirichlet prior with concentration parameter α=1 that yields weight vectors with roughly equal weights assigned to every model. This strongly restricts the output of the weighted average models that are considered a priori as shown in Fig. 8b in the main text. This, in turn, is reflected in Fig. A1 where the shown inner 90 % uncertainty range for the projected increase in global mean temperature is nearly identical when using the prior weight vectors as compared to using the posterior weight vectors. Therefore, this extremely narrow range is not due to the data: we get almost the same uncertainty range simply by using the chosen prior weights without any consideration of the likelihood function.

https://esd.copernicus.org/articles/17/1589/2026/esd-17-1589-2026-f10

Figure A1Like Fig. 9 in the main text, but when using a Dirichlet prior with α=1.

Download

Appendix B

Here we show examples of different weighting approaches that yield the same ranking order and only differ with respect to the magnitude of the individual weights. Note that for simplicity, we left out the area-weights here that should be applied for spatial data.

  1. Assume i.i.d Gaussian errors, i.e. y(s)=mi(s)+ϵ with ϵ∼N(0,σ2) and weights for model i are proportional to the likelihood of the data under model i

    • That is, we assume that each data point (y(s)) comes from a normal distribution with the output of model i (mi) as mean and with standard deviation σ.

    • The likelihood of the observed data under model i is then given by P(Y∣Mi,σ)=∏s12πσ2exp-y(s)-mi(s)22σ2, iterating over all data points, e.g. all spatial locations s.

    • The log likelihood of all observed data is then given by: -n2log(2πσ2)-12σ2∑i=1ny(s)-mi(s)2

    • turned into a likelihood again:

      wi∝exp(c1)-exp12σ2⋅∑i=1ny(s)-mi(s)2=exp(c1)-exp(c2⋅SSE);

      i.e. wi∝exp(-c2⋅SSE) where SSE is the sum of squared errors and c1, c2 are constants.

  2. Sierra and Muñoz (2025): wi∝1σ^2 with σ^2=∑s(mi(s)-y(s))2n=SSEn=MSE. Therefore, wi∝n⋅1SSE=1MSE with MSE referring to the mean squared error.

  3. Brunner et al. (2020) performance weights for a single diagnostic variable: wi∝exp-MSEσD2 where σD is a tuned hyperparameter.

Appendix C: Short background on statistical concepts used in the paper

For detailed information on all aspects of Bayesian data analysis, you may refer to the classic textbook from Gelman et al. (2013) that is publicly available online (https://stat.columbia.edu/~gelman/book/, last access: 20 October 2026). Here, we briefly summarize the most important concepts used in the paper. In the following, H is a random variable; a specific hypothesis h may for instance refer to the hypothesis that model ℳi is “true”. D is the observed data.

Prior

P(H=h) The modeler's prior belief about hypothesis h being true, e.g. P(ℳi): probability of model ℳi being true, before observing any data.

Likelihood

P(D∣H=h) The probability of observing data D assuming hypothesis h holds, e.g. the probability of observing data D assuming that it was generated under hypothesis h, for instance by model ℳi.

Posterior

P(H=h∣D) The modeler's posterior belief about a hypothesis h, i.e. after having seen data D, e.g. P(ℳi∣D).

Baye's rule

Belief update based on new evidence D.

(C1) P ( H = h ∣ D ) = P ( D ∣ H = h ) ⋅ P ( H = h ) P ( D )
MCMC

Markov Chain Monte Carlo. A class of algorithms that is used to draw samples from probability distributions which are too complex to be solved analytically.

Dirichlet distribution

Dir(α). Continuous probability distribution parameterized by a vector α of length K. Samples from Dir(α) are vectors x of length K where xi∈[0,1] and ∑i=1Kxi=1. When αi is identical for all i∈1,…K, the parameter α can be replaced by the single scalar α, the concentration parameter. For illustration, Fig. C1 shows the distribution of the first element (w1) in 1000 vectors of length 3 (representing an ensemble of 3 models) sampled from different Dirichlet distributions parameterized with concentration parameter α (the distributions for w1, w2 are similar). While for α=13 (middle), values in the middle of the range are sampled, for α=130, these become very few. Figure C2 shows the maximal weight in each vector of length 38, sampled from Dirichletα=138 (left) and sampled from Dirichletα=1380 (right). While for α=138, the maximal weights are spread across the entire range of values, for α=1380 the maximal weight tends to be very high, i.e. the sampled vectors are close to one-hot vectors, assigning nearly all weight to a single model.

https://esd.copernicus.org/articles/17/1589/2026/esd-17-1589-2026-f11

Figure C1Histograms of the first element (w1) in 1000 vectors (of length 3) sampled from a Dirichlet distribution parameterized with different values of the concentration parameter α.

Download

https://esd.copernicus.org/articles/17/1589/2026/esd-17-1589-2026-f12

Figure C2Histograms of the maximum element in each of 1000 vectors sampled from a Dirichlet distribution parameterized with α=138 (left) and α=1380 (right).

Download

Code and data availability

All code and the preprocessed data used in the paper is publicly available under https://github.com/awi-esc/WeightedEnsembles (last access: 22 October 2026) and is archived on Zenodo at https://doi.org/10.5281/zenodo.23334598 (brittaGrusdt, 2026). The CMIP data was downloaded from ESGF and preprocessed (regridded) with ESMValTool.

Author contributions

BG and AR developed the initial concept for the paper. BG performed the analysis, prepared the figures and wrote the manuscript, with contributions from all authors.

Competing interests

The contact author has declared that none of the authors has any competing interests.

Disclaimer

Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. The authors bear the ultimate responsibility for providing appropriate place names. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.

Acknowledgements

Britta Grusdt, Mahé Perrette, and Alexander Robinson gratefully acknowledge the financial support of the European Union.

Financial support

This research was supported by the European Research Council (ERC) under the European Union's Horizon Europe programme (grant agreement no. 101044247).

The article processing charges for this open-access publication were covered by the Alfred-Wegener-Institut Helmholtz-Zentrum für Polar- und Meeresforschung.

Review statement

This paper was edited by Gabriele Messori and reviewed by two anonymous referees.

References

Abramowitz, G., Herger, N., Gutmann, E., Hammerling, D., Knutti, R., Leduc, M., Lorenz, R., Pincus, R., and Schmidt, G. A.: ESD Reviews: Model Dependence in Multi-Model Climate Ensembles: Weighting, Sub-Selection and out-of-Sample Testing, Earth Syst. Dynam., 10, 91–105, https://doi.org/10.5194/esd-10-91-2019, 2019. a, b

Bissiri, P. G., Holmes, C. C., and Walker, S. G.: A General Framework for Updating Belief Distributions, J. Roy. Stat. Soc. B, 78, 1103–1130, https://doi.org/10.1111/rssb.12158, 2016. a

Boé, J.: Interdependency in Multimodel Climate Projections: Component Replication and Result Similarity, Geophys. Res. Lett., 45, 2771–2779, https://doi.org/10.1002/2017GL076829, 2018. a

brittaGrusdt: awi-esc/WeightedEnsembles: code and data for final paper, Version v1.0.0, Zenodo [computer software], https://doi.org/10.5281/zenodo.23334598, 2026. a

Brunner, L., Pendergrass, A. G., Lehner, F., Merrifield, A. L., Lorenz, R., and Knutti, R.: Reduced Global Warming from CMIP6 Projections When Weighting Models by Performance and Independence, Earth Syst. Dynam., 11, 995–1012, https://doi.org/10.5194/esd-11-995-2020, 2020. a, b, c, d, e, f, g, h, i, j, k, l

Das Bhowmik, R. and Sankarasubramanian, A.: A Performance-Based Multi-Model Combination Approach to Reduce Uncertainty in Seasonal Temperature Change Projections, Int. J. Climatol., 41, E2615–E2632, https://doi.org/10.1002/joc.6870, 2021. a

Feng, J., Lee, D.-K., Fu, C., Tang, J., Sato, Y., Kato, H., Mcgregor, J. L., and Mabuchi, K.: Comparison of Four Ensemble Methods Combining Regional Climate Simulations over Asia, Meteorol. Atmos. Phys., 111, 41–53, https://doi.org/10.1007/s00703-010-0115-7, 2011. a

Forster, P., Storelvmo, T., Armour, K., Collins, W., Dufresne, J.-L., Frame, D., Lunt, D., Mauritsen, T., Palmer, M., Watanabe, M., Wild, M., and Zhang, H.: The Earth's Energy Budget, Climate Feedbacks, and Climate Sensitivity, Cambridge University Press, Cambridge, United Kingdom and New York, NY, USA, 923–1054, https://doi.org/10.1017/9781009157896.009, 2021. a

Gelman, A., Carlin, J. B., Stern, H. S., Dunson, D. B., Vehtari, A., and Rubin, D. B.: Bayesian Data Analysis, Chapman & Hall/CRC Texts in Statistical Science Series, 3rd Edn., CRC, Boca Raton, Florida, ISBN 978-1-4398-4095-5 1-4398-4095-4, 2013. a, b, c

Giorgi, F. and Mearns, L. O.: Calculation of Average, Uncertainty Range, and Reliability of Regional Climate Changes from AOGCM Simulations via the “Reliability Ensemble Averaging” (REA) Method, J. Climate, 15, 1141–1158, https://doi.org/10.1175/1520-0442(2002)015<1141:COAURA>2.0.CO;2, 2002. a

Gleckler, P. J., Taylor, K. E., and Doutriaux, C.: Performance Metrics for Climate Models, J. Geophys. Res.-Atmos., 113, https://doi.org/10.1029/2007JD008972, 2008. a

Gneiting, T. and Raftery, A. E.: Strictly Proper Scoring Rules, Prediction, and Estimation, J. Am. Stat. Assoc., 102, 359–378, https://doi.org/10.1198/016214506000001437, 2007. a

Hausfather, Z., Marvel, K., Schmidt, G. A., Nielsen-Gammon, J. W., and Zelinka, M.: Climate Simulations: Recognize the `Hot Model' Problem, Nature, 605, 26–29, https://doi.org/10.1038/d41586-022-01192-2, 2022. a

Hersbach, H., Bell, B., Berrisford, P., Hirahara, S., Horányi, A., Muñoz-Sabater, J., Nicolas, J., Peubey, C., Radu, R., Schepers, D., Simmons, A., Soci, C., Abdalla, S., Abellan, X., Balsamo, G., Bechtold, P., Biavati, G., Bidlot, J., Bonavita, M., De Chiara, G., Dahlgren, P., Dee, D., Diamantakis, M., Dragani, R., Flemming, J., Forbes, R., Fuentes, M., Geer, A., Haimberger, L., Healy, S., Hogan, R. J., Hólm, E., Janisková, M., Keeley, S., Laloyaux, P., Lopez, P., Lupu, C., Radnoti, G., de Rosnay, P., Rozum, I., Vamborg, F., Villaume, S., and Thépaut, J.-N.: The ERA5 Global Reanalysis, Q. J. Roy. Meteorol. Soc., 146, 1999–2049, https://doi.org/10.1002/qj.3803, 2020. a

Jun, M., Knutti, R., and Nychka, D. W.: Spatial Analysis to Quantify Numerical Model Bias and Dependence: How Many Climate Models Are There?, J. Am. Stat. Assoc., 103, 934–947, https://doi.org/10.1198/016214507000001265, 2008. a

Katzenberger, A., Pérez-Carrasquilla, J. S., Gemmell, K., Galytska, E., Leclerc, C., P, P., Roy, I., Varuolo-Clarke, A., Tošić, M., and Črnivec, N.: Developing Guidelines for working with Multi-Model Ensembles in CMIP, Earth Syst. Dynam., 17, 495–532, https://doi.org/10.5194/esd-17-495-2026, 2026. a

Knutti, R., Sedláček, J., Sanderson, B. M., Lorenz, R., Fischer, E. M., and Eyring, V.: A Climate Model Projection Weighting Scheme Accounting for Performance and Interdependence, Geophys. Res. Lett., 44, 1909–1918, https://doi.org/10.1002/2016GL072012, 2017. a, b, c, d

Kuma, P., Bender, F. A.-M., and Jönsson, A. R.: Climate Model Code Genealogy and Its Relation to Climate Feedbacks and Sensitivity, J. Adv. Model. Earth Syst., 15, e2022MS003588, https://doi.org/10.1029/2022MS003588, 2023. a

Lorenz, R., Herger, N., Sedláček, J., Eyring, V., Fischer, E. M., and Knutti, R.: Prospects and Caveats of Weighting Climate Models for Summer Maximum Temperature Projections Over North America, J. Geophys. Res.-Atmos., 123, 4509–4526, https://doi.org/10.1029/2017JD027992, 2018. a

Masson, D. and Knutti, R.: Climate Model Genealogy, Geophys. Res. Lett., 38, https://doi.org/10.1029/2011GL046864, 2011. a

Massoud, E., Espinoza, V., Guan, B., and Waliser, D.: Global Climate Model Ensemble Approaches for Future Projections of Atmospheric Rivers, Earth's Future, 7, 1136–1151, https://doi.org/10.1029/2019EF001249, 2019. a

Massoud, E. C., Lee, H., Gibson, P. B., Loikith, P., and Waliser, D. E.: Bayesian Model Averaging of Climate Model Projections Constrained by Precipitation Observations over the Contiguous United States, J. Hydrometeorol., 21, 2401–2418, https://doi.org/10.1175/JHM-D-19-0258.1, 2020. a, b, c, d, e, f, g

Massoud, E. C., Lee, H. K., Terando, A., and Wehner, M.: Bayesian Weighting of Climate Models Based on Climate Sensitivity, Commun. Earth Environ., 4, 1–8, https://doi.org/10.1038/s43247-023-01009-8, 2023. a, b, c

Pennell, C. and Reichler, T.: On the Effective Number of Climate Models, J. Climate, 24, 2358–2367, https://doi.org/10.1175/2010JCLI3814.1, 2011. a

Potempski, S. and Galmarini, S.: Est Modus in Rebus: Analytical Properties of Multi-Model Ensembles, Atmos. Chem. Phys., 9, 9471–9489, https://doi.org/10.5194/acp-9-9471-2009, 2009. a

Raftery, A. E., Gneiting, T., Balabdaoui, F., and Polakowski, M.: Using Bayesian Model Averaging to Calibrate Forecast Ensembles, Mon. Weather Rev., 133, 1155–1174, https://doi.org/10.1175/MWR2906.1, 2005. a, b

Riccio, A., Giunta, G., and Galmarini, S.: Seeking for the Rational Basis of the Median Model: The Optimal Combination of Multi-Model Ensemble Results, Atmos. Chem. Phys., 7, 6085–6098, https://doi.org/10.5194/acp-7-6085-2007, 2007. a

Sanderson, B. M., Knutti, R., and Caldwell, P.: Addressing Interdependency in a Multimodel Ensemble by Interpolation of Model Properties, J. Climate, 28, 5150–5170, 2015a. a

Sanderson, B. M., Knutti, R., and Caldwell, P.: A Representative Democracy to Reduce Interdependency in a Multimodel Ensemble, J. Climate, 28, 5171–5194, https://doi.org/10.1175/JCLI-D-14-00362.1, 2015b. a

Sherwood, S. C., Webb, M. J., Annan, J. D., Armour, K. C., Forster, P. M., Hargreaves, J. C., Hegerl, G., Klein, S. A., Marvel, K. D., Rohling, E. J., Watanabe, M., Andrews, T., Braconnot, P., Bretherton, C. S., Foster, G. L., Hausfather, Z., von der Heydt, A. S., Knutti, R., Mauritsen, T., Norris, J. R., Proistosescu, C., Rugenstein, M., Schmidt, G. A., Tokarska, K. B., and Zelinka, M. D.: An Assessment of Earth's Climate Sensitivity Using Multiple Lines of Evidence, Rev. Geophys., 58, e2019RG000678, https://doi.org/10.1029/2019RG000678, 2020. a, b, c

Sierra, C. A. and Muñoz, E.: An Information-Theoretic Approach to Obtain Ensemble Averages from Earth System Models, Geosci. Model Dev., 18, 6701–6716, https://doi.org/10.5194/gmd-18-6701-2025, 2025. a, b, c

Solazzo, E., Riccio, A., Kioutsioukis, I., and Galmarini, S.: Pauci Ex Tanto Numero: Reduce Redundancy in Multi-Model Ensembles, Atmos. Chem. Phys., 13, 8315–8333, https://doi.org/10.5194/acp-13-8315-2013, 2013. a

Thao, S., Garvik, M., Mariethoz, G., and Vrac, M.: Combining Global Climate Models Using Graph Cuts, Clim. Dynam., 59, 2345–2361, https://doi.org/10.1007/s00382-022-06213-4, 2022. a

Tokarska, K. B., Stolpe, M. B., Sippel, S., Fischer, E. M., Smith, C. J., Lehner, F., and Knutti, R.: Past Warming Trend Constrains Future Warming in CMIP6 Models, Sci. Adv., 6, eaaz9549, https://doi.org/10.1126/sciadv.aaz9549, 2020.  a

Wootten, A. M., Massoud, E. C., Sengupta, A., Waliser, D. E., and Lee, H.: The Effect of Statistical Downscaling on the Weighting of Multi-Model Ensembles of Precipitation, Climate, 8, 138, https://doi.org/10.3390/cli8120138, 2020. a

Wootten, A. M., Massoud, E. C., Waliser, D. E., and Lee, H.: Assessing Sensitivities of Climate Model Weighting to Multiple Methods, Variables, and Domains in the South-Central United States, Earth Syst. Dynam., 14, 121–145, https://doi.org/10.5194/esd-14-121-2023, 2023. a

Yao, Y., Vehtari, A., Simpson, D., and Gelman, A.: Using Stacking to Average Bayesian Predictive Distributions (with Discussion), Bayesian Anal., 13, 917–1007, https://doi.org/10.1214/17-BA1091, 2018. a

1

Massoud et al. (2020) refer to this function (their Eq. 4) as the likelihood, but it seems that the log likelihood is intended.

2

For better visualization, Figs. 3–5 exclude the polar regions, but all data was used in the computations.

Download
Short summary
We provide practical guidelines for producing weighted ensembles of climate models. We distinguish between two approaches, the individual- and the ensemble performance weighting approach, and formulate both in probabilistic terms, making the underlying assumptions transparent. Using constructed examples, we show the advantage of the ensemble weighting approach to account for model co-dependencies and examine how methodological choices affect the climate projections of the weighted ensemble.
Share
Altmetrics
Final-revised paper
Preprint