<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "https://jats.nlm.nih.gov/nlm-dtd/publishing/3.0/journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0" article-type="research-article">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">ESD</journal-id><journal-title-group>
    <journal-title>Earth System Dynamics</journal-title>
    <abbrev-journal-title abbrev-type="publisher">ESD</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Earth Syst. Dynam.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">2190-4987</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/esd-17-1589-2026</article-id><title-group><article-title>On combining climate models into weighted ensembles</article-title><alt-title>On combining climate models into weighted ensembles</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Grusdt</surname><given-names>Britta</given-names></name>
          <email>britta.grusdt@awi.de</email>
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Perrette</surname><given-names>Mahé</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Robinson</surname><given-names>Alexander</given-names></name>
          
        <ext-link>https://orcid.org/0000-0003-3519-5293</ext-link></contrib>
        <aff id="aff1"><label>1</label><institution>Alfred Wegener Institute, Helmholtz Centre for Polar and Marine Research, Potsdam, Germany</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Britta Grusdt (britta.grusdt@awi.de)</corresp></author-notes><pub-date><day>28</day><month>October</month><year>2026</year></pub-date>
      
      <volume>17</volume>
      <issue>5</issue>
      <fpage>1589</fpage><lpage>1607</lpage>
      <history>
        <date date-type="received"><day>23</day><month>April</month><year>2026</year></date>
           <date date-type="rev-request"><day>25</day><month>June</month><year>2026</year></date>
           <date date-type="rev-recd"><day>8</day><month>October</month><year>2026</year></date>
           <date date-type="accepted"><day>10</day><month>October</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Britta Grusdt et al.</copyright-statement>
        <copyright-year>2026</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://esd.copernicus.org/articles/17/1589/2026/esd-17-1589-2026.html">This article is available from https://esd.copernicus.org/articles/17/1589/2026/esd-17-1589-2026.html</self-uri><self-uri xlink:href="https://esd.copernicus.org/articles/17/1589/2026/esd-17-1589-2026.pdf">The full text article is available as a PDF file from https://esd.copernicus.org/articles/17/1589/2026/esd-17-1589-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e96">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.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>European Research Council</funding-source>
<award-id>101044247</award-id>
</award-group>
</funding-group>
</article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d2e108">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 <italic>model</italic>- or <italic>structural uncertainty</italic>, 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.</p>
      <p id="d2e117">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 <xref ref-type="bibr" rid="bib1.bibx20 bib1.bibx24" id="paren.1"><named-content content-type="pre">e.g., see</named-content></xref>. 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 <xref ref-type="bibr" rid="bib1.bibx15" id="paren.2"><named-content content-type="pre">e.g., see</named-content></xref>. 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.</p>
      <p id="d2e130">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 <xref ref-type="bibr" rid="bib1.bibx5" id="text.3"/>, which was developed from a long line of previous work <xref ref-type="bibr" rid="bib1.bibx29 bib1.bibx28 bib1.bibx17 bib1.bibx19" id="paren.4"><named-content content-type="pre">e.g.,</named-content></xref>. 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 <xref ref-type="bibr" rid="bib1.bibx10" id="text.5"/> 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 <xref ref-type="bibr" rid="bib1.bibx22 bib1.bibx35 bib1.bibx23 bib1.bibx36" id="paren.6"><named-content content-type="pre">e,g.</named-content></xref>. 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 <xref ref-type="bibr" rid="bib1.bibx26" id="text.7"/>, it has become a common way to refer to the method used in at least some climate science studies today.</p>
      <p id="d2e152">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 “<italic>Ensemble Performance Weighting</italic>”, or as individual members, which we will refer to as “<italic>Individual Performance Weighting</italic>”. 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, <xref ref-type="bibr" rid="bib1.bibx31" id="text.8"/>, 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, <xref ref-type="bibr" rid="bib1.bibx7" id="text.9"/> use inverse-distance power weighting <inline-formula><mml:math id="M1" display="inline"><mml:mrow><mml:mo mathsize="1.1em">(</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msubsup><mml:mi mathvariant="normal">AE</mml:mi><mml:mi>i</mml:mi><mml:mi>r</mml:mi></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M2" display="inline"><mml:mrow><mml:mi>r</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, AE<sub><italic>i</italic></sub>: absolute error of model <inline-formula><mml:math id="M4" display="inline"><mml:mrow><mml:mi>i</mml:mi><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:math></inline-formula> to compute performance weights. Others define performance based on the assumption of independent and identically distributed Gaussian errors <xref ref-type="bibr" rid="bib1.bibx5" id="paren.10"><named-content content-type="pre">e.g. </named-content></xref>. 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 <xref ref-type="sec" rid="App1.Ch1.S2"/> for examples).</p>
      <p id="d2e227">Meanwhile, independence is often defined in terms of model similarities <xref ref-type="bibr" rid="bib1.bibx5" id="paren.11"><named-content content-type="pre">e.g. see</named-content></xref>. 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  <xref ref-type="bibr" rid="bib1.bibx3 bib1.bibx18" id="paren.12"><named-content content-type="pre">e.g. see</named-content></xref>. 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 <xref ref-type="bibr" rid="bib1.bibx23" id="text.13"/>, 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.</p>
      <p id="d2e243">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.</p>
      <p id="d2e246">The paper is structured as follows. In Sect. <xref ref-type="sec" rid="Ch1.S2"/> we lay out the differences between the two approaches and define the terminology we use. In Sects. <xref ref-type="sec" rid="Ch1.S3"/> and <xref ref-type="sec" rid="Ch1.S4"/>, 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. <xref ref-type="sec" rid="Ch1.S5"/> we consider the issue of model dependence through simple examples, while in Sect. <xref ref-type="sec" rid="Ch1.S6"/>, we consider the particular realistic case of using Equilibrium Climate Sensitivity (ECS) as a performance diagnostic. In Sect. <xref ref-type="sec" rid="Ch1.S7"/>, we discuss the overall implications of our work. Section <xref ref-type="sec" rid="Ch1.S8"/> concludes the paper and provides an outlook on future work.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Conceptual framing of weighting approaches</title>
      <p id="d2e272">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 <xref ref-type="fig" rid="Bo1"/>. 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, <inline-formula><mml:math id="M5" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M6" display="inline"><mml:mi mathvariant="script">Y</mml:mi></mml:math></inline-formula>, which we use to refer to a model <inline-formula><mml:math id="M7" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> or an observational dataset as a category.</p><fig id="Bo1" specific-use="star"><label>Box 1</label><caption><p id="d2e305">Terminology.</p></caption>
        <graphic xlink:href="https://esd.copernicus.org/articles/17/1589/2026/esd-17-1589-2026-b01.png"/>

      </fig>

<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Individual performance weighting</title>
      <p id="d2e321">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 <inline-formula><mml:math id="M8" display="inline"><mml:mi>Y</mml:mi></mml:math></inline-formula>. In this approach, the weight assigned to a model <inline-formula><mml:math id="M9" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is proportional to the product of the likelihood of the observed data <inline-formula><mml:math id="M10" display="inline"><mml:mi>Y</mml:mi></mml:math></inline-formula> under model <inline-formula><mml:math id="M11" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, i.e. given its output, <inline-formula><mml:math id="M12" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and the prior over models, <inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>.

            <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M14" display="block"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>∝</mml:mo><mml:mi>P</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi>Y</mml:mi><mml:mo>∣</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:mi>P</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></disp-formula>

          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. (<xref ref-type="disp-formula" rid="Ch1.E1"/>) into <inline-formula><mml:math id="M15" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>∝</mml:mo><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi>Y</mml:mi><mml:mo>∣</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. Note the difference between the model as a category, <inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and its output <inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, 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. (<xref ref-type="disp-formula" rid="Ch1.E1"/>) can be spelled out explicitly as

            <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M18" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mi>P</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>∣</mml:mo><mml:mi>Y</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>∝</mml:mo><mml:mi>P</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi>Y</mml:mi><mml:mo>∣</mml:mo><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:mi>P</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>∣</mml:mo><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>⋅</mml:mo><mml:mi>P</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mi>P</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi>Y</mml:mi><mml:mo>∣</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>⋅</mml:mo><mml:mi>P</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Ensemble performance weighting</title>
      <p id="d2e615">In the ensemble performance weighting approach, the objective is to find a weight vector <inline-formula><mml:math id="M19" display="inline"><mml:mi mathvariant="bold-italic">w</mml:mi></mml:math></inline-formula> so that the likelihood of the observed data is maximized under the weighted average model, <inline-formula><mml:math id="M20" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula>. 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:

            <disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M21" display="block"><mml:mrow><mml:mi>P</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="bold-italic">w</mml:mi><mml:mo>∣</mml:mo><mml:mi>Y</mml:mi><mml:mo>,</mml:mo><mml:mi>M</mml:mi></mml:mrow></mml:mfenced><mml:mo>∝</mml:mo><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi>Y</mml:mi><mml:mo>∣</mml:mo><mml:mi>M</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">w</mml:mi><mml:mo>)</mml:mo><mml:mo>⋅</mml:mo><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">w</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi>P</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi>Y</mml:mi><mml:mo>∣</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">w</mml:mi><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          For a weight vector <inline-formula><mml:math id="M22" display="inline"><mml:mi mathvariant="bold-italic">w</mml:mi></mml:math></inline-formula>, the output of the weighted average model <inline-formula><mml:math id="M23" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> for a variable <inline-formula><mml:math id="M24" display="inline"><mml:mi>v</mml:mi></mml:math></inline-formula> is given by

            <disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M25" display="block"><mml:mrow><mml:msubsup><mml:mi>m</mml:mi><mml:mo>*</mml:mo><mml:mi>v</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>⋅</mml:mo><mml:msubsup><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>v</mml:mi></mml:msubsup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          Thus, the log likelihood of the observed data under model <inline-formula><mml:math id="M26" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula>, i.e. given its output, <inline-formula><mml:math id="M27" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula>, is computed as

            <disp-formula id="Ch1.E5" content-type="numbered"><label>5</label><mml:math id="M28" display="block"><mml:mrow><mml:mi>log⁡</mml:mi><mml:mi>P</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi>Y</mml:mi><mml:mo>∣</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mi>v</mml:mi></mml:munder><mml:mi>log⁡</mml:mi><mml:mi>P</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msup><mml:mi>y</mml:mi><mml:mi>v</mml:mi></mml:msup><mml:mo>∣</mml:mo><mml:msubsup><mml:mi>m</mml:mi><mml:mo>*</mml:mo><mml:mi>v</mml:mi></mml:msubsup></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e853">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 <inline-formula><mml:math id="M29" display="inline"><mml:mi mathvariant="bold-italic">w</mml:mi></mml:math></inline-formula> (Eq. (<xref ref-type="disp-formula" rid="Ch1.E3"/>)). 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 <xref ref-type="bibr" rid="bib1.bibx9" id="paren.14"><named-content content-type="pre">for an overview on Bayesian data analysis see</named-content></xref>.</p>
      <p id="d2e870">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.</p>
      <p id="d2e873">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. <inline-formula><mml:math id="M30" display="inline"><mml:mrow><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi>Y</mml:mi><mml:mo>∣</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> for each model <inline-formula><mml:math id="M31" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> or <inline-formula><mml:math id="M32" display="inline"><mml:mrow><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi>Y</mml:mi><mml:mo>∣</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula>) 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.</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Prior distributions</title>
      <p id="d2e936">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 <inline-formula><mml:math id="M33" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>N</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula> where <inline-formula><mml:math id="M34" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> is the number models. Mathematically this is described by a categorical distribution: 

          <disp-formula id="Ch1.E6" content-type="numbered"><label>6</label><mml:math id="M35" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>∼</mml:mo><mml:mi mathvariant="normal">Categorical</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="bold-italic">p</mml:mi><mml:mo>=</mml:mo><mml:mfenced close="]" open="["><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>N</mml:mi></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>N</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        If available, prior knowledge can be taken into account by adjusting the parameter vector <inline-formula><mml:math id="M36" display="inline"><mml:mi mathvariant="bold-italic">p</mml:mi></mml:math></inline-formula> accordingly, subject to the constraint <inline-formula><mml:math id="M37" display="inline"><mml:mrow><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:msub><mml:mi>p</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>. Analogously, in the ensemble performance weighting approach, we draw weight vectors from a Dirichlet distribution with parameter vector <inline-formula><mml:math id="M38" display="inline"><mml:mi mathvariant="bold-italic">α</mml:mi></mml:math></inline-formula> where we set each entry <inline-formula><mml:math id="M39" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> to the same constant value <inline-formula><mml:math id="M40" display="inline"><mml:mi>c</mml:mi></mml:math></inline-formula>:

          <disp-formula id="Ch1.E7" content-type="numbered"><label>7</label><mml:math id="M41" display="block"><mml:mrow><mml:mi mathvariant="bold-italic">w</mml:mi><mml:mo>∼</mml:mo><mml:mi mathvariant="normal">Dirichlet</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">α</mml:mi><mml:mo>=</mml:mo><mml:mo>[</mml:mo><mml:mi>c</mml:mi><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>c</mml:mi><mml:mo>]</mml:mo><mml:mo>)</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">with</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi>c</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        The Dirichlet distribution is defined over <inline-formula><mml:math id="M42" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula>-dimensional vectors that sum up to 1. When all <inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are identical, the vector <inline-formula><mml:math id="M44" display="inline"><mml:mi mathvariant="bold-italic">α</mml:mi></mml:math></inline-formula> reduces to a single scalar <inline-formula><mml:math id="M45" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula>, also called the concentration parameter. Figure <xref ref-type="fig" rid="F1"/>a shows the distribution of each component <inline-formula><mml:math id="M46" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> 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 <inline-formula><mml:math id="M47" display="inline"><mml:mi mathvariant="bold-italic">α</mml:mi></mml:math></inline-formula>. The expected value for <inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, i.e. for model <inline-formula><mml:math id="M49" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>, is given by <inline-formula><mml:math id="M50" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula> where <inline-formula><mml:math id="M51" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M52" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M53" display="inline"><mml:mrow><mml:msubsup><mml:mo>∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:msubsup><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Therefore, when all parameters <inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are set to the same value <inline-formula><mml:math id="M55" display="inline"><mml:mi>c</mml:mi></mml:math></inline-formula>, the expected value for each <inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is always equal to <inline-formula><mml:math id="M57" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>N</mml:mi></mml:mfrac></mml:mstyle></mml:math></inline-formula> since <inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:mi>E</mml:mi><mml:mo>[</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>]</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>c</mml:mi><mml:mrow><mml:mi>N</mml:mi><mml:mo>⋅</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>N</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula>. This is the case in the two bottom rows of Fig. <xref ref-type="fig" rid="F1"/>a, where <inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>N</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula> respectively. It is, therefore, a reasonable choice to set all <inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> 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 <inline-formula><mml:math id="M62" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula>: when <inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, the prior mass is evenly spread and all <inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are close to the expected value <inline-formula><mml:math id="M65" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>N</mml:mi></mml:mfrac></mml:mstyle></mml:math></inline-formula> whereas when <inline-formula><mml:math id="M66" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, the weights tend to be either large or small (U-shaped distribution). In the asymptotic case where <inline-formula><mml:math id="M67" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>→</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, 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. <xref ref-type="fig" rid="F1"/>a further show how the distribution of each <inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> 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 <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> 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 <inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. 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.</p><fig id="F1" specific-use="star"><label>Figure 1</label><caption><p id="d2e1496"><bold>(a)</bold> 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. <bold>(b)</bold> Artificial data (grey dots) of 38 “models”, drawn from <inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:mi mathvariant="script">N</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> (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.</p></caption>
        <graphic xlink:href="https://esd.copernicus.org/articles/17/1589/2026/esd-17-1589-2026-f01.png"/>

      </fig>

      <p id="d2e1537">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 <xref ref-type="fig" rid="F1"/>b 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 <inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> (black curve) to represent an ensemble of opportunity. The three colored densities show the distribution of the weighted averages under Dirichlet priors (over <inline-formula><mml:math id="M74" display="inline"><mml:mi mathvariant="bold-italic">w</mml:mi></mml:math></inline-formula>) with varying concentration parameter <inline-formula><mml:math id="M75" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula>. In all three cases, the expected value for each <inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> equals <inline-formula><mml:math id="M77" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>N</mml:mi></mml:mfrac></mml:mstyle></mml:math></inline-formula>, reflecting that we do not have any prior knowledge about the models' weights. When <inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> (green density), all weight vectors that we consider through the prior distribution assign approximately equal probability to all <inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, so that we are naturally restricted to weighted averages that sit tightly around the multi-model mean. When <inline-formula><mml:math id="M80" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula> is extremely small <inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:mfenced open="(" close=""/></mml:mrow></mml:math></inline-formula>purple density where <inline-formula><mml:math id="M82" display="inline"><mml:mrow><mml:mfenced open="" close=")"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">500</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>, the considered “weighted” averages effectively correspond to the output of individual models as the prior distribution generates vectors that approach one-hot vectors (where <inline-formula><mml:math id="M83" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>∀</mml:mo><mml:mi>i</mml:mi><mml:mo>≠</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:math></inline-formula>). Setting <inline-formula><mml:math id="M85" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>N</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula> (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 <inline-formula><mml:math id="M86" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula>, defined as <inline-formula><mml:math id="M87" display="inline"><mml:mrow><mml:mi mathvariant="normal">var</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>⋅</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mi>N</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula> where <inline-formula><mml:math id="M88" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi>N</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mrow><mml:msup><mml:mi>N</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula>, i.e. <inline-formula><mml:math id="M89" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula> does not depend on <inline-formula><mml:math id="M90" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula>. The variance of the prior weights will therefore be very small if <inline-formula><mml:math id="M91" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula> does not depend on the number of models (assuming a moderate number of models, in Fig. <xref ref-type="fig" rid="F1"/>b, we use <inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">38</mml:mn></mml:mrow></mml:math></inline-formula>), 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.</p>
      <p id="d2e1820">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 <inline-formula><mml:math id="M93" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of <inline-formula><mml:math id="M94" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>N</mml:mi></mml:mfrac></mml:mstyle></mml:math></inline-formula>. In this case, <inline-formula><mml:math id="M95" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>N</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula> seems to be a good choice.</p>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Measuring performance</title>
      <p id="d2e1869">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 <inline-formula><mml:math id="M96" display="inline"><mml:mi>f</mml:mi></mml:math></inline-formula> is the inverse mean squared error between model output and observed data:

          <disp-formula id="Ch1.E8" content-type="numbered"><label>8</label><mml:math id="M97" display="block"><mml:mrow><mml:mi>f</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msubsup><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>v</mml:mi></mml:msubsup><mml:mo>,</mml:mo><mml:msup><mml:mi>y</mml:mi><mml:mi>v</mml:mi></mml:msup></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mi>s</mml:mi></mml:munder><mml:msub><mml:mi>w</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo>⋅</mml:mo><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:msubsup><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>v</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msup><mml:mi>y</mml:mi><mml:mi>v</mml:mi></mml:msup><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></disp-formula>

        where <inline-formula><mml:math id="M98" display="inline"><mml:mi>s</mml:mi></mml:math></inline-formula> iterates over spatial locations and <inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> refers to weights (such as area weighting) normalized to sum to 1.</p>
      <p id="d2e1971">In the individual performance weighting approach, the weight for model <inline-formula><mml:math id="M100" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> is then proportional to the performance of model <inline-formula><mml:math id="M101" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>, based on performance metric <inline-formula><mml:math id="M102" display="inline"><mml:mi>f</mml:mi></mml:math></inline-formula>, and assuming a uniform prior over models here for simplicity.

          <disp-formula id="Ch1.E9" content-type="numbered"><label>9</label><mml:math id="M103" display="block"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>∝</mml:mo><mml:mi>f</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msubsup><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>v</mml:mi></mml:msubsup><mml:mo>,</mml:mo><mml:msup><mml:mi>y</mml:mi><mml:mi>v</mml:mi></mml:msup></mml:mrow></mml:mfenced></mml:mrow></mml:math></disp-formula>

        This approach was, for instance, used by <xref ref-type="bibr" rid="bib1.bibx31" id="text.15"/>. 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

              <disp-formula specific-use="align" content-type="numbered"><mml:math id="M104" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E10"><mml:mtd><mml:mtext>10</mml:mtext></mml:mtd><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msup><mml:mi>y</mml:mi><mml:mi>v</mml:mi></mml:msup><mml:mo>=</mml:mo><mml:msubsup><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>v</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo>,</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo>∼</mml:mo><mml:mi mathvariant="script">N</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E11"><mml:mtd><mml:mtext>11</mml:mtext></mml:mtd><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msup><mml:mi>y</mml:mi><mml:mi>v</mml:mi></mml:msup><mml:mo>∼</mml:mo><mml:mi mathvariant="script">N</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msubsup><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>v</mml:mi></mml:msubsup><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

        where <inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> refers to the output of any model <inline-formula><mml:math id="M106" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, 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 <xref ref-type="bibr" rid="bib1.bibx5" id="paren.16"/> are an example of assumed Gaussian errors using individual performance weighting, while <xref ref-type="bibr" rid="bib1.bibx22" id="text.17"/>, for instance, use Gaussian errors with ensemble performance weighting. Using Gaussian errors requires choosing a value for the variance, <inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>. In the individual performance weighting approach, <inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> acts as a hyperparameter that regulates the strength of the relative weighting between models: the smaller <inline-formula><mml:math id="M109" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>, 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 <inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>. For ClimWIP, <xref ref-type="bibr" rid="bib1.bibx5" id="text.18"/> tune a parameter (<inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>D</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) that essentially represents the variance <inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>, 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, <xref ref-type="bibr" rid="bib1.bibx5" id="text.19"/> follow <xref ref-type="bibr" rid="bib1.bibx17" id="text.20"/> and run perfect model tests with different values for <inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>D</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. They then set <inline-formula><mml:math id="M114" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>D</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> to the smallest value such that more than 80 %, (90 % in <xref ref-type="bibr" rid="bib1.bibx17" id="altparen.21"/>) of the perfect models lie in the 10 %–90 % (5 %–95 % in <xref ref-type="bibr" rid="bib1.bibx17" id="altparen.22"/>) range predicted by weighting all but the respective “perfect” model. Note, that the ranking of which models are best remains the same irrespective of <inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>; only the magnitudes of the weights change. In ClimWIP, the performance weight of a model <inline-formula><mml:math id="M116" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> is proportional to the likelihood of the observed data under a Gaussian distribution:

          <disp-formula id="Ch1.E12" content-type="numbered"><label>12</label><mml:math id="M117" display="block"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>∝</mml:mo><mml:mi mathvariant="script">L</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi>y</mml:mi><mml:mo>∣</mml:mo><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>=</mml:mo><mml:msubsup><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>v</mml:mi></mml:msubsup><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>D</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:mi>P</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        In general, it is also possible to sample <inline-formula><mml:math id="M118" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>, which would make the tuning procedure like it was done by <xref ref-type="bibr" rid="bib1.bibx5" id="text.23"/>  unnecessary. However, with ClimWIP, or the individual performance weighting approach in general, this would simply result in a nearly equal weighting since <inline-formula><mml:math id="M119" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> would be tuned to increase the likelihood of the observed data under <italic>every</italic> model. Contrary to that, in the ensemble weighting approach, this problem does not arise as the posterior over <inline-formula><mml:math id="M120" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> represents our uncertainty across the weighted-average models, so that there is no direct relation between the individual model weights and <inline-formula><mml:math id="M121" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>. A common prior distribution for the unknown variance of a normal distribution is, for instance, the inverse-gamma distribution <xref ref-type="bibr" rid="bib1.bibx9" id="paren.24"><named-content content-type="pre">e.g., see</named-content><named-content content-type="post">Chapter 2.6</named-content></xref>, 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 <inline-formula><mml:math id="M122" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> is then given by:

          <disp-formula id="Ch1.E13" content-type="numbered"><label>13</label><mml:math id="M123" display="block"><mml:mrow><mml:mi>P</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="bold-italic">w</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>∣</mml:mo><mml:mi>M</mml:mi></mml:mrow></mml:mfenced><mml:mo>∝</mml:mo><mml:mi mathvariant="script">L</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi>y</mml:mi><mml:mo>∣</mml:mo><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>=</mml:mo><mml:msubsup><mml:mi>m</mml:mi><mml:mo>*</mml:mo><mml:mi>v</mml:mi></mml:msubsup><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfenced><mml:mo>⋅</mml:mo><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">w</mml:mi><mml:mo>)</mml:mo><mml:mo>⋅</mml:mo><mml:mi>P</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfenced></mml:mrow></mml:math></disp-formula>

        where <inline-formula><mml:math id="M124" display="inline"><mml:mrow><mml:msubsup><mml:mi>m</mml:mi><mml:mo>*</mml:mo><mml:mi>v</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> is the output for variable <inline-formula><mml:math id="M125" display="inline"><mml:mi>v</mml:mi></mml:math></inline-formula> of the weighted average model using weight vector <inline-formula><mml:math id="M126" display="inline"><mml:mi mathvariant="bold-italic">w</mml:mi></mml:math></inline-formula>. Setting <inline-formula><mml:math id="M127" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> to a fixed value in the ensemble weighting approach is also an option.  <xref ref-type="bibr" rid="bib1.bibx22" id="text.25"/>, for instance, use the following log likelihood function: <inline-formula><mml:math id="M128" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mi>s</mml:mi></mml:munder><mml:mo>(</mml:mo><mml:mi>Y</mml:mi><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M129" display="inline"><mml:mi>s</mml:mi></mml:math></inline-formula> iterates over all grid cells<fn id="Ch1.Footn1"><p id="d2e2577"><xref ref-type="bibr" rid="bib1.bibx22" id="text.26"/> refer to this function (their Eq. 4) as the likelihood, but it seems that the log likelihood is intended.</p></fn>, which is equivalent to assuming Normal Gaussian errors centered around 0 with variance <inline-formula><mml:math id="M130" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>.</p>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Measuring performance based on a set of diagnostics</title>
      <p id="d2e2605">In the previous section, we focused on a single diagnostic <inline-formula><mml:math id="M131" display="inline"><mml:mi>v</mml:mi></mml:math></inline-formula>. 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, <xref ref-type="bibr" rid="bib1.bibx5" id="text.27"/> 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 <xref ref-type="bibr" rid="bib1.bibx22" id="text.28"/>, who compute one weight vector separately for each diagnostic and then take the average across all computed weight vectors.</p>

      <fig id="F2" specific-use="star"><label>Figure 2</label><caption><p id="d2e2623">Generated 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 <inline-formula><mml:math id="M132" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>:</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> perfect matches. <bold>(a)</bold> Diagnostic 1 with <inline-formula><mml:math id="M133" display="inline"><mml:mrow><mml:msubsup><mml:mi>m</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="normal">tas</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:msup><mml:mi>y</mml:mi><mml:mi mathvariant="normal">tas</mml:mi></mml:msup><mml:mo>+</mml:mo><mml:mi mathvariant="script">N</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>s</mml:mi><mml:mi mathvariant="normal">tas</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M134" display="inline"><mml:mrow><mml:msubsup><mml:mi>m</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">tas</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:msup><mml:mi>y</mml:mi><mml:mi mathvariant="normal">tas</mml:mi></mml:msup><mml:mo>+</mml:mo><mml:mi mathvariant="script">N</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">3</mml:mn><mml:mo>⋅</mml:mo><mml:msub><mml:mi>s</mml:mi><mml:mi mathvariant="normal">tas</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. <bold>(b)</bold> Diagnostic 2 with <inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:msubsup><mml:mi>m</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="normal">psl</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:msup><mml:mi>y</mml:mi><mml:mi mathvariant="normal">psl</mml:mi></mml:msup><mml:mo>+</mml:mo><mml:mi mathvariant="script">N</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">1.5</mml:mn><mml:mo>⋅</mml:mo><mml:msub><mml:mi>s</mml:mi><mml:mi mathvariant="normal">psl</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M136" display="inline"><mml:mrow><mml:msubsup><mml:mi>m</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">psl</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:msup><mml:mi>y</mml:mi><mml:mi mathvariant="normal">psl</mml:mi></mml:msup><mml:mo>+</mml:mo><mml:mi mathvariant="script">N</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>s</mml:mi><mml:mi mathvariant="normal">psl</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. The standard deviations for the noise were set to <inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mi mathvariant="normal">tas</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>s</mml:mi><mml:mi mathvariant="normal">psl</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">90</mml:mn></mml:mrow></mml:math></inline-formula>.</p></caption>
          <graphic xlink:href="https://esd.copernicus.org/articles/17/1589/2026/esd-17-1589-2026-f02.png"/>

        </fig>

<table-wrap id="T1" specific-use="star"><label>Table 1</label><caption><p id="d2e2843">Mean posterior weights (columns 2 and 3, values are rounded) with RMSEs for the corresponding weighted average model, using the constructed data from Fig. <xref ref-type="fig" rid="F2"/>. 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 <inline-formula><mml:math id="M138" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msup><mml:mi>w</mml:mi><mml:mi mathvariant="normal">tas</mml:mi></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mi>w</mml:mi><mml:mi mathvariant="normal">psl</mml:mi></mml:msup></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:math></inline-formula>, 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.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="6">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="center"/>
     <oasis:colspec colnum="5" colname="col5" align="center"/>
     <oasis:colspec colnum="6" colname="col6" align="center"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Diagnostic variables</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>w</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M140" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>w</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">RMSE</oasis:entry>
         <oasis:entry colname="col5">RMSE</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M141" display="inline"><mml:mo>∑</mml:mo></mml:math></inline-formula> RMSE</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4">(<inline-formula><mml:math id="M142" display="inline"><mml:mrow><mml:msubsup><mml:mi>m</mml:mi><mml:mo>*</mml:mo><mml:mi mathvariant="normal">tas</mml:mi></mml:msubsup><mml:mo>,</mml:mo><mml:msup><mml:mi>y</mml:mi><mml:mi mathvariant="normal">tas</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col5">(<inline-formula><mml:math id="M143" display="inline"><mml:mrow><mml:msubsup><mml:mi>m</mml:mi><mml:mo>*</mml:mo><mml:mi mathvariant="normal">psl</mml:mi></mml:msubsup><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi>y</mml:mi><mml:mi mathvariant="normal">psl</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col6"/>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">tas</oasis:entry>
         <oasis:entry colname="col2">0.88</oasis:entry>
         <oasis:entry colname="col3">0.12</oasis:entry>
         <oasis:entry colname="col4">0.10</oasis:entry>
         <oasis:entry colname="col5">(0.13)</oasis:entry>
         <oasis:entry colname="col6">0.23</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">psl</oasis:entry>
         <oasis:entry colname="col2">0.32</oasis:entry>
         <oasis:entry colname="col3">0.68</oasis:entry>
         <oasis:entry colname="col4">(0.21)</oasis:entry>
         <oasis:entry colname="col5">0.08</oasis:entry>
         <oasis:entry colname="col6">0.29</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">tas <inline-formula><mml:math id="M144" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> psl (jointly)</oasis:entry>
         <oasis:entry colname="col2">0.79</oasis:entry>
         <oasis:entry colname="col3">0.21</oasis:entry>
         <oasis:entry colname="col4">0.10</oasis:entry>
         <oasis:entry colname="col5">0.11</oasis:entry>
         <oasis:entry colname="col6"><bold>0.21</bold></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">tas, psl (separately)</oasis:entry>
         <oasis:entry colname="col2">0.60</oasis:entry>
         <oasis:entry colname="col3">0.40</oasis:entry>
         <oasis:entry colname="col4">0.14</oasis:entry>
         <oasis:entry colname="col5">0.09</oasis:entry>
         <oasis:entry colname="col6">0.23</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">–</oasis:entry>
         <oasis:entry colname="col2">0.5</oasis:entry>
         <oasis:entry colname="col3">0.5</oasis:entry>
         <oasis:entry colname="col4">0.16</oasis:entry>
         <oasis:entry colname="col5">0.09</oasis:entry>
         <oasis:entry colname="col6">0.25</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">–</oasis:entry>
         <oasis:entry colname="col2">1</oasis:entry>
         <oasis:entry colname="col3">0</oasis:entry>
         <oasis:entry colname="col4">0.10</oasis:entry>
         <oasis:entry colname="col5">0.14</oasis:entry>
         <oasis:entry colname="col6">0.24</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">–</oasis:entry>
         <oasis:entry colname="col2">0</oasis:entry>
         <oasis:entry colname="col3">1</oasis:entry>
         <oasis:entry colname="col4">0.30</oasis:entry>
         <oasis:entry colname="col5">0.09</oasis:entry>
         <oasis:entry colname="col6">0.39</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e3169">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. <xref ref-type="fig" rid="F2"/>. 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, <inline-formula><mml:math id="M145" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is much better than <inline-formula><mml:math id="M146" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, while for diagnostic 2, <inline-formula><mml:math id="M147" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is better than <inline-formula><mml:math id="M148" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, albeit only marginally (see Fig. <xref ref-type="fig" rid="F2"/>). In this way, <inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is objectively the better model and thus, when both diagnostics are taken into account at the same time, we expect <inline-formula><mml:math id="M150" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> to receive larger weights on average than <inline-formula><mml:math id="M151" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. Nonetheless, as <inline-formula><mml:math id="M152" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> performs better for diagnostic 2 than <inline-formula><mml:math id="M153" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, it should still payoff to include <inline-formula><mml:math id="M154" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> to some extent in a weighted average than relying only on <inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> alone.</p>
      <p id="d2e3299">To compute the posterior distributions over weight vectors, we use a Dirichlet prior parameterized with <inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">α</mml:mi><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> and a multivariate Gaussian likelihood with the models' outputs as mean vector and variances <inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula> 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 <xref ref-type="table" rid="T1"/> confirm our expectations: when both diagnostics are jointly used, the mean weight vector is <inline-formula><mml:math id="M159" display="inline"><mml:mrow><mml:mo>〈</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>w</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.79</mml:mn><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mover accent="true"><mml:mi>w</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.21</mml:mn><mml:mo>〉</mml:mo><mml:mo>&gt;</mml:mo></mml:mrow></mml:math></inline-formula>, giving more weight to model <inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> than to model <inline-formula><mml:math id="M161" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. 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 <inline-formula><mml:math id="M162" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e3438">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 <inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:mo>〈</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>w</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.6</mml:mn><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mover accent="true"><mml:mi>w</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.4</mml:mn><mml:mo>〉</mml:mo></mml:mrow></mml:math></inline-formula>, thus reducing the weight assigned to model <inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> 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 <inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (0.24).</p>
      <p id="d2e3500">This example shows that, when possible, it is better to consider all diagnostics simultaneously to obtain more representative weight vectors.</p>

      <fig id="F3" specific-use="star"><label>Figure 3</label><caption><p id="d2e3505">Generated toy data with same error pattern for both models. <bold>(a)</bold> Observations, near-surface air temperature anomalies in the time between 1980 and 2014 with respect to the global mean value of this time period. <bold>(b)</bold> <inline-formula><mml:math id="M166" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi>Y</mml:mi><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mi mathvariant="script">N</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> where <inline-formula><mml:math id="M167" display="inline"><mml:mi>s</mml:mi></mml:math></inline-formula> is a grid point in the Western hemisphere. For all <inline-formula><mml:math id="M168" display="inline"><mml:mi>s</mml:mi></mml:math></inline-formula> in the Eastern hemisphere, the output of model 1 is identical to the observations. <bold>(c)</bold> 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.</p></caption>
          <graphic xlink:href="https://esd.copernicus.org/articles/17/1589/2026/esd-17-1589-2026-f03.png"/>

        </fig>

      <fig id="F4" specific-use="star"><label>Figure 4</label><caption><p id="d2e3583">Generated toy data with independent noise per model. <bold>(a)</bold> Observations, near-surface air temperature anomalies in the time between 1980 and 2014 with respect to the global mean value of this time period. <bold>(b)</bold> <inline-formula><mml:math id="M169" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi>Y</mml:mi><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mi mathvariant="script">N</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. <bold>(c)</bold> Output of model 2, analogous to model <inline-formula><mml:math id="M170" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, but with independently sampled noise.</p></caption>
          <graphic xlink:href="https://esd.copernicus.org/articles/17/1589/2026/esd-17-1589-2026-f04.png"/>

        </fig>

      <fig id="F5" specific-use="star"><label>Figure 5</label><caption><p id="d2e3656">Observations of near-surface air temperature anomalies in the time between 1980 and 2014 with respect to the global mean value of this time period <bold>(a)</bold> and corresponding output of two real models, AWI-CM-1-1-MR <bold>(b)</bold> and CESM2-WACCM <bold>(c)</bold>.</p></caption>
          <graphic xlink:href="https://esd.copernicus.org/articles/17/1589/2026/esd-17-1589-2026-f05.png"/>

        </fig>

</sec>
</sec>
<sec id="Ch1.S5">
  <label>5</label><title>Model dependence</title>
      <p id="d2e3684">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, <inline-formula><mml:math id="M171" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M172" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, 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 <xref ref-type="bibr" rid="bib1.bibx14" id="paren.29"/>.</p>
      <p id="d2e3712">In the first case, we assume that the first model (<inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>) perfectly simulates the Eastern Hemisphere, while in the Western Hemisphere, a random error sampled from <inline-formula><mml:math id="M174" display="inline"><mml:mrow><mml:mi mathvariant="script">N</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is added to the field. For the second model (<inline-formula><mml:math id="M175" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>), 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 <inline-formula><mml:math id="M176" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.5</mml:mn></mml:mrow></mml:math></inline-formula>. The data for this case are shown in Fig. <xref ref-type="fig" rid="F3"/>.<fn id="Ch1.Footn2"><p id="d2e3780">For better visualization, Figs. <xref ref-type="fig" rid="F3"/>–<xref ref-type="fig" rid="F5"/> exclude the polar regions, but all data was used in the computations.</p></fn></p>
      <p id="d2e3787">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 <inline-formula><mml:math id="M177" display="inline"><mml:mrow><mml:mi mathvariant="script">N</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>). 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. <xref ref-type="fig" rid="F4"/>.</p>
      <p id="d2e3810">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. <xref ref-type="fig" rid="F5"/>.</p>

      <fig id="F6" specific-use="star"><label>Figure 6</label><caption><p id="d2e3818">Model weights for models in an ensemble consisting of model <inline-formula><mml:math id="M178" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M179" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> copies of model <inline-formula><mml:math id="M180" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. Panels <bold>(a)</bold>–<bold>(c)</bold> show the computed weights in the individual performance weighting approach, panels <bold>(d)</bold>–<bold>(f)</bold> show the mean posterior weights in the ensemble performance weighting approach. Columns refer to the three different toy examples. Toy example 1 <bold>(a, d)</bold>: <inline-formula><mml:math id="M181" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M182" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> predict one half of the data perfectly and show the same bias (<inline-formula><mml:math id="M183" display="inline"><mml:mrow><mml:mi mathvariant="script">N</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>) in the other half. Toy example 2 <bold>(b, e)</bold>: model outputs are constructed from the observed data plus some random noise everywhere: <inline-formula><mml:math id="M184" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>y</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="italic">ϵ</mml:mi></mml:mrow></mml:math></inline-formula> where <inline-formula><mml:math id="M185" display="inline"><mml:mrow><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo>∼</mml:mo><mml:mi mathvariant="script">N</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. Toy example 3 <bold>(c, f)</bold>: <inline-formula><mml:math id="M186" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M187" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> 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 <inline-formula><mml:math id="M188" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M189" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> in the respective example.</p></caption>
        <graphic xlink:href="https://esd.copernicus.org/articles/17/1589/2026/esd-17-1589-2026-f06.png"/>

      </fig>

      <p id="d2e4009">In each of the three toy examples described above, we build ensembles of different sizes by adding copies of model <inline-formula><mml:math id="M190" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. We know that, by construction, the weight of model <inline-formula><mml:math id="M191" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (included just once) should always have the same value, irrespective of the number of copies of model <inline-formula><mml:math id="M192" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> included in the ensemble (and conversely, the sum of weights attributed to the included copies of model <inline-formula><mml:math id="M193" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> should be equal to the constant value <inline-formula><mml:math id="M194" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>). In the first toy example, both models have the exact same performance (same MSE) so that the weight for <inline-formula><mml:math id="M195" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> should remain at <inline-formula><mml:math id="M196" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:math></inline-formula>, while the individual copies of model <inline-formula><mml:math id="M197" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> should each receive a weight of <inline-formula><mml:math id="M198" display="inline"><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>⋅</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula> where <inline-formula><mml:math id="M199" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the number of included copies for <inline-formula><mml:math id="M200" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. The same pattern should apply to the other two toy examples, but with the weight for <inline-formula><mml:math id="M201" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> remaining at whatever value it receives when model <inline-formula><mml:math id="M202" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is included in the ensemble only once. In the second toy example, where we use random errors, this should still be close to <inline-formula><mml:math id="M203" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:math></inline-formula> whereas in the third example with real model data it depends on how much better or worse <inline-formula><mml:math id="M204" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is compared to <inline-formula><mml:math id="M205" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. In the case that the model weights deviate from these expectations, it implies that the known (strong) dependence between the copies of model <inline-formula><mml:math id="M206" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is not properly accounted for.</p>
      <p id="d2e4218">Figure <xref ref-type="fig" rid="F6"/> 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 <inline-formula><mml:math id="M207" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>N</mml:mi></mml:mfrac></mml:mstyle><mml:mo>∀</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:math></inline-formula> where <inline-formula><mml:math id="M208" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> is the respective total number of models in the considered ensemble.</p>
      <p id="d2e4253">In the individual weighting approach, the weights for model <inline-formula><mml:math id="M209" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> decrease as <inline-formula><mml:math id="M210" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> increases, essentially following the relationship <inline-formula><mml:math id="M211" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>N</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula>. In this case the weight given to any individual copy of model <inline-formula><mml:math id="M212" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> follows the same relationship. This means that the total weight assigned to <inline-formula><mml:math id="M213" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> increases to <inline-formula><mml:math id="M214" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi>N</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:mfrac></mml:mstyle></mml:math></inline-formula>. Conversely, in the ensemble weighting approach, neither the weight for model <inline-formula><mml:math id="M215" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> nor the summed weight across all copies of model <inline-formula><mml:math id="M216" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> changes with increasing <inline-formula><mml:math id="M217" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula>. 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 <inline-formula><mml:math id="M218" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> 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 <xref ref-type="bibr" rid="bib1.bibx5" id="paren.30"><named-content content-type="pre">e.g. see tests from</named-content></xref>.</p>

      <fig id="F7" specific-use="star"><label>Figure 7</label><caption><p id="d2e4379">Posterior 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. <xref ref-type="fig" rid="F6"/>f where <inline-formula><mml:math id="M219" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula>). <bold>(a)</bold> Weights of model <inline-formula><mml:math id="M220" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> vs. weights of the first copy of model <inline-formula><mml:math id="M221" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and weights of the first copy of model <inline-formula><mml:math id="M222" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> vs. weights of the second copy of model <inline-formula><mml:math id="M223" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. <bold>(b)</bold> Boxplot of the weights of all three models in the ensemble. The vertical dashed grey line indicates the value <inline-formula><mml:math id="M224" display="inline"><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>N</mml:mi></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula>.</p></caption>
        <graphic xlink:href="https://esd.copernicus.org/articles/17/1589/2026/esd-17-1589-2026-f07.png"/>

      </fig>

      <p id="d2e4477">To show why the ensemble weighting approach implicitly accounts for model dependency, Fig. <xref ref-type="fig" rid="F7"/> shows the posterior weights for our third toy example, using real data of two CMIP6 models in an ensemble with three members, including <inline-formula><mml:math id="M225" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> once and <inline-formula><mml:math id="M226" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> twice. We can see that there is a strong correlation between the weights of the two copies of model <inline-formula><mml:math id="M227" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (Fig. <xref ref-type="fig" rid="F7"/>a). 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 <xref ref-type="bibr" rid="bib1.bibx22" id="text.31"/>. Contrary to that, the weight of (each copy of) model <inline-formula><mml:math id="M228" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> does not depend on the weight of model <inline-formula><mml:math id="M229" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> 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. <xref ref-type="fig" rid="F7"/>b): while the variance for the weights of the two copies of model <inline-formula><mml:math id="M230" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is large, the variance for the independent model (<inline-formula><mml:math id="M231" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>) is quite small.</p>
      <p id="d2e4567">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 <inline-formula><mml:math id="M232" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.8</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M233" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">2.1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.2</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M234" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">2.2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.0</mml:mn></mml:mrow></mml:math></inline-formula> where <inline-formula><mml:math id="M235" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">2.1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M236" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">2.2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> refer to the weights for the two copies of model <inline-formula><mml:math id="M237" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, this does not mean that the first copy of model <inline-formula><mml:math id="M238" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> 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 <inline-formula><mml:math id="M239" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> 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.</p>
</sec>
<sec id="Ch1.S6">
  <label>6</label><title>Performance based on Equilibrium Climate Sensitivity</title>
      <p id="d2e4679">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 <xref ref-type="bibr" rid="bib1.bibx30 bib1.bibx8" id="paren.32"/>. 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 <xref ref-type="bibr" rid="bib1.bibx23" id="text.33"/> who also used an ensemble weighting approach, as we do here, yet without spelling it out completely in a Bayesian framework.</p>

      <fig id="F8" specific-use="star"><label>Figure 8</label><caption><p id="d2e4690">Distributions of expected ECS values of weighted ensembles with <inline-formula><mml:math id="M240" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">38</mml:mn></mml:mrow></mml:math></inline-formula> CMIP6 models, based on prior (pink) and posterior (green) weights, using a Dirichlet prior distribution with <bold>(a)</bold> <inline-formula><mml:math id="M241" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>N</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula> and with <bold>(b)</bold> <inline-formula><mml:math id="M242" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>. The black curve is the likelihood function and represents the estimated range of ECS values from <xref ref-type="bibr" rid="bib1.bibx30" id="text.34"/>.</p></caption>
        <graphic xlink:href="https://esd.copernicus.org/articles/17/1589/2026/esd-17-1589-2026-f08.png"/>

      </fig>

      <fig id="F9" specific-use="star"><label>Figure 9</label><caption><p id="d2e4751">Projected 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 <inline-formula><mml:math id="M243" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">38</mml:mn></mml:mrow></mml:math></inline-formula> 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 (<inline-formula><mml:math id="M244" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>N</mml:mi></mml:mfrac></mml:mstyle></mml:math></inline-formula>) and with the target distribution from Fig. <xref ref-type="fig" rid="F8"/> as likelihood. Uncertainty bands (shaded regions) represent the 0.05 and 0.95 quantiles of the predicted (weighted) ensemble spread.</p></caption>
        <graphic xlink:href="https://esd.copernicus.org/articles/17/1589/2026/esd-17-1589-2026-f09.png"/>

      </fig>

      <p id="d2e4786">We aim to infer the posterior probability of weight vectors <inline-formula><mml:math id="M245" display="inline"><mml:mi mathvariant="bold-italic">w</mml:mi></mml:math></inline-formula> given model output <inline-formula><mml:math id="M246" display="inline"><mml:mi>M</mml:mi></mml:math></inline-formula> (here referring to the models' ECS values):

          <disp-formula id="Ch1.E14" content-type="numbered"><label>14</label><mml:math id="M247" display="block"><mml:mrow><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">w</mml:mi><mml:mo>∣</mml:mo><mml:mi>M</mml:mi><mml:mo>)</mml:mo><mml:mo>∝</mml:mo><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mi>M</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>∣</mml:mo><mml:mi mathvariant="bold-italic">w</mml:mi><mml:mo>)</mml:mo><mml:mo>⋅</mml:mo><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">w</mml:mi><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        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 (<inline-formula><mml:math id="M248" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">38</mml:mn></mml:mrow></mml:math></inline-formula>). As likelihood function, i.e. to evaluate the “performance” of a weighted average model, that we also refer to as <inline-formula><mml:math id="M249" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> model, we use the distribution of likely ECS values that <xref ref-type="bibr" rid="bib1.bibx30" id="text.35"/> derived based on various lines of evidence. For the prior distribution over weight vectors <inline-formula><mml:math id="M250" display="inline"><mml:mi mathvariant="bold-italic">w</mml:mi></mml:math></inline-formula> we use a Dirichlet distribution. As we showed in Section <xref ref-type="sec" rid="Ch1.S3"/>, 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 <inline-formula><mml:math id="M251" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> 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 <inline-formula><mml:math id="M252" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula> to <inline-formula><mml:math id="M253" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>N</mml:mi></mml:mfrac></mml:mstyle></mml:math></inline-formula>. Figure <xref ref-type="fig" rid="F8"/> shows the distribution of the ECS values for the weighted average models (<inline-formula><mml:math id="M254" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula>), based on the prior (pink density) and posterior weights (green density), using Dirichlet<inline-formula><mml:math id="M255" display="inline"><mml:mrow><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>N</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> (left) and, for comparison, using Dirichlet(<inline-formula><mml:math id="M256" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>) (right). Only when the prior is sufficiently broad (Fig. <xref ref-type="fig" rid="F8"/>a), does the mean ECS value of the <inline-formula><mml:math id="M257" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> 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 <inline-formula><mml:math id="M258" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> (Fig. <xref ref-type="fig" rid="F8"/>b), 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.</p>
      <p id="d2e4988">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. <xref ref-type="fig" rid="F9"/>, 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 <xref ref-type="bibr" rid="bib1.bibx34 bib1.bibx13" id="paren.36"><named-content content-type="pre">e.g. </named-content></xref>. 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. <xref ref-type="fig" rid="F9"/>, shows the 0.05 and 0.95 quantiles for the prior weighted ensemble, i.e. using the prior weights (Dirichlet<inline-formula><mml:math id="M259" display="inline"><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>N</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>). 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. <xref ref-type="fig" rid="F8"/>b), 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 <xref ref-type="fig" rid="FA1"/> in the appendix (Sect. <xref ref-type="sec" rid="App1.Ch1.S1"/>) shows the drastically reduced uncertainty range for the weighted projections when using a Dirichlet prior with <inline-formula><mml:math id="M260" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, i.e. corresponding to the data in Fig. <xref ref-type="fig" rid="F8"/>b.</p>
      <p id="d2e5039">How skillful a weighting approach generally is compared to using an unweighted ensemble should furthermore always be assessed through tests <xref ref-type="bibr" rid="bib1.bibx1" id="paren.37"/>. 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” <xref ref-type="bibr" rid="bib1.bibx5" id="paren.38"><named-content content-type="pre">e.g., see</named-content></xref>. 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. <xref ref-type="fig" rid="F9"/>, 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 <inline-formula><mml:math id="M261" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> 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.</p>
</sec>
<sec id="Ch1.S7">
  <label>7</label><title>Discussion</title>
      <p id="d2e5071">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 <xref ref-type="bibr" rid="bib1.bibx27 bib1.bibx25 bib1.bibx32" id="paren.39"><named-content content-type="pre">e.g., see</named-content></xref>. 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.</p>
      <p id="d2e5079">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 <inline-formula><mml:math id="M262" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in the ensemble that provides the same information as a model <inline-formula><mml:math id="M263" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, 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 <xref ref-type="bibr" rid="bib1.bibx5" id="paren.40"><named-content content-type="pre">e.g.</named-content></xref>, others argue that the distance to observational data should have an influence on the independence weights <xref ref-type="bibr" rid="bib1.bibx1" id="paren.41"><named-content content-type="pre">e.g.</named-content></xref>. 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.</p>
      <p id="d2e5114">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 <xref ref-type="bibr" rid="bib1.bibx11" id="paren.42"><named-content content-type="pre">e.g., see</named-content></xref> 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 <xref ref-type="bibr" rid="bib1.bibx16" id="paren.43"/>. 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.</p>
      <p id="d2e5125">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(<inline-formula><mml:math id="M264" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mi>N</mml:mi></mml:mrow></mml:math></inline-formula>), are natural choices for the prior distribution as in both cases the expected value of the weight for each model equals <inline-formula><mml:math id="M265" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mi>N</mml:mi></mml:mrow></mml:math></inline-formula>. With Dirichlet(<inline-formula><mml:math id="M266" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mi>N</mml:mi></mml:mrow></mml:math></inline-formula>) 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(<inline-formula><mml:math id="M267" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mi>N</mml:mi></mml:mrow></mml:math></inline-formula>) 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 <inline-formula><mml:math id="M268" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mi>N</mml:mi></mml:mrow></mml:math></inline-formula> 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. <xref ref-type="fig" rid="F9"/>).</p>
      <p id="d2e5192">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. <xref ref-type="fig" rid="F9"/>) 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.</p>
      <p id="d2e5197">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 <xref ref-type="bibr" rid="bib1.bibx26" id="text.44"/>, 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 <xref ref-type="bibr" rid="bib1.bibx12" id="paren.45"><named-content content-type="pre">e.g.</named-content></xref> is used instead of a likelihood, borrowing from the generalized-Bayes idea <xref ref-type="bibr" rid="bib1.bibx2" id="paren.46"/>. A thorough comparison of these and related approaches like <italic>Bayesian stacking</italic> <xref ref-type="bibr" rid="bib1.bibx37" id="paren.47"><named-content content-type="pre">see</named-content></xref> is beyond the scope of this paper, but represents a valuable direction for future work.</p>
      <p id="d2e5219">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 <xref ref-type="bibr" rid="bib1.bibx6 bib1.bibx33" id="paren.48"><named-content content-type="pre">e.g.,</named-content></xref>. 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.</p>
      <p id="d2e5227">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 <xref ref-type="bibr" rid="bib1.bibx21 bib1.bibx22" id="paren.49"/> 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.</p>
</sec>
<sec id="Ch1.S8" sec-type="conclusions">
  <label>8</label><title>Conclusions</title>
      <p id="d2e5241">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 <italic>individual performance weighting</italic> and the <italic>ensemble performance weighting approach</italic>. 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.</p>
</sec>

      
      </body>
    <back><app-group>

<app id="App1.Ch1.S1">
  <label>Appendix A</label><title>Influence of prior on weighted projections</title>
      <p id="d2e5261">Figure <xref ref-type="fig" rid="FA1"/> 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 <inline-formula><mml:math id="M269" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> 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. <xref ref-type="fig" rid="F8"/>b in the main text. This, in turn, is reflected in Fig. <xref ref-type="fig" rid="FA1"/> 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.</p><fig id="FA1"><label>Figure A1</label><caption><p id="d2e5284">Like Fig. <xref ref-type="fig" rid="F9"/> in the main text, but when using a Dirichlet prior with <inline-formula><mml:math id="M270" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>.</p></caption>
        
        <graphic xlink:href="https://esd.copernicus.org/articles/17/1589/2026/esd-17-1589-2026-f10.png"/>

      </fig>

</app>

<app id="App1.Ch1.S2">
  <label>Appendix B</label><title/>
      <p id="d2e5316">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. <list list-type="order"><list-item>
      <p id="d2e5321">Assume i.i.d Gaussian errors, i.e. <inline-formula><mml:math id="M271" display="inline"><mml:mrow><mml:mi>y</mml:mi><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mi mathvariant="italic">ϵ</mml:mi></mml:mrow></mml:math></inline-formula> with <inline-formula><mml:math id="M272" display="inline"><mml:mrow><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo>∼</mml:mo><mml:mi mathvariant="script">N</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and weights for model <inline-formula><mml:math id="M273" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> are proportional to the likelihood of the data under model <inline-formula><mml:math id="M274" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>
<list list-type="bullet"><list-item>
      <p id="d2e5396">That is, we assume that each data point (<inline-formula><mml:math id="M275" display="inline"><mml:mrow><mml:mi>y</mml:mi><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>) comes from a normal distribution with the output of model <inline-formula><mml:math id="M276" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> (<inline-formula><mml:math id="M277" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) as mean and with standard deviation <inline-formula><mml:math id="M278" display="inline"><mml:mi mathvariant="italic">σ</mml:mi></mml:math></inline-formula>.</p></list-item><list-item>
      <p id="d2e5439">The likelihood of the observed data under model <inline-formula><mml:math id="M279" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> is then given by <inline-formula><mml:math id="M280" display="inline"><mml:mrow><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi>Y</mml:mi><mml:mo>∣</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="false">∏</mml:mo><mml:mi>s</mml:mi></mml:munder><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mfrac></mml:mstyle><mml:mi>exp⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mo>-</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi>y</mml:mi><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>, iterating over all data points, e.g. all spatial locations <inline-formula><mml:math id="M281" display="inline"><mml:mi>s</mml:mi></mml:math></inline-formula>.</p></list-item><list-item>
      <p id="d2e5546">The log likelihood of all observed data is then given by: <inline-formula><mml:math id="M282" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>n</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi>log⁡</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:munderover><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mi>y</mml:mi><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></p></list-item><list-item>
      <p id="d2e5631">turned into a likelihood again:<disp-formula specific-use="align"><mml:math id="M283" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>∝</mml:mo><mml:mi>exp⁡</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>-</mml:mo><mml:mi>exp⁡</mml:mi><mml:mfenced close="" open="("><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>⋅</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:munderover><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mi>y</mml:mi><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mfenced close=")" open=""><mml:mrow><mml:mo>=</mml:mo><mml:mi>exp⁡</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:mi>exp⁡</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">SSE</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mo>;</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>i.e. <inline-formula><mml:math id="M284" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>∝</mml:mo><mml:mi>exp⁡</mml:mi><mml:mo>(</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">SSE</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> where SSE is the sum of squared errors and <inline-formula><mml:math id="M285" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> are constants.</p></list-item></list></p></list-item><list-item>
      <p id="d2e5814"><xref ref-type="bibr" rid="bib1.bibx31" id="text.50"/>: <inline-formula><mml:math id="M286" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>∝</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msup><mml:mover accent="true"><mml:mi mathvariant="italic">σ</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula> with <inline-formula><mml:math id="M287" display="inline"><mml:mrow><mml:msup><mml:mover accent="true"><mml:mi mathvariant="italic">σ</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mi>s</mml:mi></mml:munder><mml:mo>(</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:mi>y</mml:mi><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mi>n</mml:mi></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi mathvariant="normal">SSE</mml:mi><mml:mi>n</mml:mi></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mi mathvariant="normal">MSE</mml:mi></mml:mrow></mml:math></inline-formula>. Therefore, <inline-formula><mml:math id="M288" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>∝</mml:mo><mml:mi>n</mml:mi><mml:mo>⋅</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="normal">SSE</mml:mi></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="normal">MSE</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula> with MSE referring to the mean squared error. </p></list-item><list-item>
      <p id="d2e5946"><xref ref-type="bibr" rid="bib1.bibx5" id="text.51"/> performance weights for a single diagnostic variable: <inline-formula><mml:math id="M289" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>∝</mml:mo><mml:mi>exp⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mo>-</mml:mo><mml:msup><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:msqrt><mml:mi mathvariant="normal">MSE</mml:mi></mml:msqrt><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>D</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> where <inline-formula><mml:math id="M290" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>D</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is a tuned hyperparameter.</p></list-item></list></p>
</app>

<app id="App1.Ch1.S3">
  <label>Appendix C</label><title>Short background on statistical concepts used in the paper</title>
      <p id="d2e6004">For detailed information on all aspects of Bayesian data analysis, you may refer to the classic textbook from <xref ref-type="bibr" rid="bib1.bibx9" id="text.52"/> that is publicly available online (<uri>https://stat.columbia.edu/~gelman/book/</uri>, last access: 20 October 2026). Here, we briefly summarize the most important concepts used in the paper. In the following, <inline-formula><mml:math id="M291" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> is a random variable; a specific hypothesis <inline-formula><mml:math id="M292" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula> may for instance refer to the hypothesis that model <inline-formula><mml:math id="M293" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is “true”. <inline-formula><mml:math id="M294" display="inline"><mml:mi>D</mml:mi></mml:math></inline-formula> is the observed data.
        <def-list>
          <def-item><term>Prior</term><def>

      <p id="d2e6052"><inline-formula><mml:math id="M295" display="inline"><mml:mrow><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi>H</mml:mi><mml:mo>=</mml:mo><mml:mi>h</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> The modeler's <italic>prior</italic> belief about hypothesis <inline-formula><mml:math id="M296" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula> being true, e.g. <inline-formula><mml:math id="M297" display="inline"><mml:mrow><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>: probability of model <inline-formula><mml:math id="M298" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> being true, before observing any data.</p>
          </def></def-item>
          <def-item><term>Likelihood</term><def>

      <p id="d2e6116"><inline-formula><mml:math id="M299" display="inline"><mml:mrow><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>∣</mml:mo><mml:mi>H</mml:mi><mml:mo>=</mml:mo><mml:mi>h</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> The probability of observing data <inline-formula><mml:math id="M300" display="inline"><mml:mi>D</mml:mi></mml:math></inline-formula> assuming hypothesis <inline-formula><mml:math id="M301" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula> holds, e.g. the probability of observing data <inline-formula><mml:math id="M302" display="inline"><mml:mi>D</mml:mi></mml:math></inline-formula> assuming that it was generated under hypothesis <inline-formula><mml:math id="M303" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula>, for instance by model <inline-formula><mml:math id="M304" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
          </def></def-item>
          <def-item><term>Posterior</term><def>

      <p id="d2e6185"><inline-formula><mml:math id="M305" display="inline"><mml:mrow><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi>H</mml:mi><mml:mo>=</mml:mo><mml:mi>h</mml:mi><mml:mo>∣</mml:mo><mml:mi>D</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> The modeler's <italic>posterior</italic> belief about a hypothesis <inline-formula><mml:math id="M306" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula>, i.e. after having seen data <inline-formula><mml:math id="M307" display="inline"><mml:mi>D</mml:mi></mml:math></inline-formula>, e.g. <inline-formula><mml:math id="M308" display="inline"><mml:mrow><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>∣</mml:mo><mml:mi>D</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>.</p>
          </def></def-item>
          <def-item><term>Baye's rule</term><def>

      <p id="d2e6253">Belief update based on new evidence <inline-formula><mml:math id="M309" display="inline"><mml:mi>D</mml:mi></mml:math></inline-formula>.

                <disp-formula id="App1.Ch1.S3.E15" content-type="numbered"><label>C1</label><mml:math id="M310" display="block"><mml:mrow><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi>H</mml:mi><mml:mo>=</mml:mo><mml:mi>h</mml:mi><mml:mo>∣</mml:mo><mml:mi>D</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>∣</mml:mo><mml:mi>H</mml:mi><mml:mo>=</mml:mo><mml:mi>h</mml:mi><mml:mo>)</mml:mo><mml:mo>⋅</mml:mo><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi>H</mml:mi><mml:mo>=</mml:mo><mml:mi>h</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></disp-formula></p>
          </def></def-item>
          <def-item><term>MCMC</term><def>

      <p id="d2e6335">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. </p>
          </def></def-item>
          <def-item><term>Dirichlet distribution</term><def>

      <p id="d2e6346">Dir(<inline-formula><mml:math id="M311" display="inline"><mml:mi mathvariant="bold-italic">α</mml:mi></mml:math></inline-formula>). Continuous probability distribution parameterized by a vector <inline-formula><mml:math id="M312" display="inline"><mml:mi mathvariant="bold-italic">α</mml:mi></mml:math></inline-formula> of length <inline-formula><mml:math id="M313" display="inline"><mml:mi>K</mml:mi></mml:math></inline-formula>. Samples from Dir(<inline-formula><mml:math id="M314" display="inline"><mml:mi mathvariant="bold-italic">α</mml:mi></mml:math></inline-formula>) are vectors <inline-formula><mml:math id="M315" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula> of length <inline-formula><mml:math id="M316" display="inline"><mml:mi>K</mml:mi></mml:math></inline-formula> where <inline-formula><mml:math id="M317" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">1</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M318" display="inline"><mml:mrow><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>K</mml:mi></mml:munderover><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>. When <inline-formula><mml:math id="M319" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is identical for all <inline-formula><mml:math id="M320" display="inline"><mml:mrow><mml:mi>i</mml:mi><mml:mo>∈</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">…</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>K</mml:mi></mml:mrow></mml:math></inline-formula>, the parameter <inline-formula><mml:math id="M321" display="inline"><mml:mi mathvariant="bold-italic">α</mml:mi></mml:math></inline-formula> can be replaced by the single scalar <inline-formula><mml:math id="M322" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula>, the concentration parameter. For illustration, Fig. <xref ref-type="fig" rid="FC1"/> shows the distribution of the first element (<inline-formula><mml:math id="M323" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>) in 1000 vectors of length 3 (representing an ensemble of 3 models) sampled from different Dirichlet distributions parameterized with concentration parameter <inline-formula><mml:math id="M324" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula> (the distributions for <inline-formula><mml:math id="M325" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> are similar). While for <inline-formula><mml:math id="M326" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula> (middle), values in the middle of the range are sampled, for <inline-formula><mml:math id="M327" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">30</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula>, these become very few. Figure <xref ref-type="fig" rid="FC2"/> shows the maximal weight in each vector of length 38, sampled from Dirichlet<inline-formula><mml:math id="M328" display="inline"><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">38</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> (left) and sampled from Dirichlet<inline-formula><mml:math id="M329" display="inline"><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">380</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> (right). While for <inline-formula><mml:math id="M330" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">38</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula>, the maximal weights are spread across the entire range of values, for <inline-formula><mml:math id="M331" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">380</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula> 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.</p>
          </def></def-item>
        </def-list></p>

      <fig id="FC1"><label>Figure C1</label><caption><p id="d2e6635">Histograms of the first element (<inline-formula><mml:math id="M332" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>) in 1000 vectors (of length 3) sampled from a Dirichlet distribution parameterized with different values of the concentration parameter <inline-formula><mml:math id="M333" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula>.</p></caption>
        
        <graphic xlink:href="https://esd.copernicus.org/articles/17/1589/2026/esd-17-1589-2026-f11.png"/>

      </fig>

<fig id="FC2"><label>Figure C2</label><caption><p id="d2e6668">Histograms of the maximum element in each of 1000 vectors sampled from a Dirichlet distribution parameterized with <inline-formula><mml:math id="M334" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">38</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula> (left) and <inline-formula><mml:math id="M335" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">380</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula> (right).</p></caption>
        
        <graphic xlink:href="https://esd.copernicus.org/articles/17/1589/2026/esd-17-1589-2026-f12.png"/>

      </fig>

</app>
  </app-group><notes notes-type="codedataavailability"><title>Code and data availability</title>

      <p id="d2e6715">All code and the preprocessed data used in the paper is publicly available under <uri>https://github.com/awi-esc/WeightedEnsembles</uri> (last access: 22 October 2026) and is archived on Zenodo at <ext-link xlink:href="https://doi.org/10.5281/zenodo.23334598" ext-link-type="DOI">10.5281/zenodo.23334598</ext-link> <xref ref-type="bibr" rid="bib1.bibx4" id="paren.53"/>. The CMIP data was downloaded from ESGF and preprocessed (regridded) with ESMValTool.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e6730">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.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e6737">The contact author has declared that none of the authors has any competing interests.</p>
  </notes><notes notes-type="disclaimer"><title>Disclaimer</title>

      <p id="d2e6743">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.</p>
  </notes><ack><title>Acknowledgements</title><p id="d2e6749">Britta Grusdt, Mahé Perrette, and Alexander Robinson gratefully acknowledge the financial support of the European Union.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e6756">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.</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d2e6769">This paper was edited by Gabriele Messori and reviewed by two anonymous referees.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Abramowitz et al.(2019)Abramowitz, Herger, Gutmann, Hammerling, Knutti, Leduc, Lorenz, Pincus, and Schmidt</label><mixed-citation>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, <ext-link xlink:href="https://doi.org/10.5194/esd-10-91-2019" ext-link-type="DOI">10.5194/esd-10-91-2019</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Bissiri et al.(2016)Bissiri, Holmes, and Walker</label><mixed-citation>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, <ext-link xlink:href="https://doi.org/10.1111/rssb.12158" ext-link-type="DOI">10.1111/rssb.12158</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Boé(2018)</label><mixed-citation>Boé, J.: Interdependency in Multimodel Climate Projections: Component Replication and Result Similarity, Geophys. Res. Lett., 45, 2771–2779, <ext-link xlink:href="https://doi.org/10.1002/2017GL076829" ext-link-type="DOI">10.1002/2017GL076829</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>brittaGrusdt(2026)</label><mixed-citation>brittaGrusdt: awi-esc/WeightedEnsembles: code and data for final paper, Version v1.0.0, Zenodo [computer software], <ext-link xlink:href="https://doi.org/10.5281/zenodo.23334598" ext-link-type="DOI">10.5281/zenodo.23334598</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Brunner et al.(2020)Brunner, Pendergrass, Lehner, Merrifield, Lorenz, and Knutti</label><mixed-citation>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, <ext-link xlink:href="https://doi.org/10.5194/esd-11-995-2020" ext-link-type="DOI">10.5194/esd-11-995-2020</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Das Bhowmik and Sankarasubramanian(2021)</label><mixed-citation>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, <ext-link xlink:href="https://doi.org/10.1002/joc.6870" ext-link-type="DOI">10.1002/joc.6870</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Feng et al.(2011)</label><mixed-citation>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, <ext-link xlink:href="https://doi.org/10.1007/s00703-010-0115-7" ext-link-type="DOI">10.1007/s00703-010-0115-7</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Forster et al.(2021)</label><mixed-citation>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, <ext-link xlink:href="https://doi.org/10.1017/9781009157896.009" ext-link-type="DOI">10.1017/9781009157896.009</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Gelman et al.(2013)Gelman, Carlin, Stern, Dunson, Vehtari, and Rubin</label><mixed-citation> Gelman, A., Carlin, J. B., Stern, H. S., Dunson, D. B., Vehtari, A., and Rubin, D. B.: Bayesian Data Analysis, Chapman &amp; Hall/CRC Texts in Statistical Science Series, 3rd Edn., CRC, Boca Raton, Florida, ISBN 978-1-4398-4095-5 1-4398-4095-4, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Giorgi and Mearns(2002)</label><mixed-citation>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, <ext-link xlink:href="https://doi.org/10.1175/1520-0442(2002)015&lt;1141:COAURA&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0442(2002)015&lt;1141:COAURA&gt;2.0.CO;2</ext-link>, 2002.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Gleckler et al.(2008)Gleckler, Taylor, and Doutriaux</label><mixed-citation>Gleckler, P. J., Taylor, K. E., and Doutriaux, C.: Performance Metrics for Climate Models, J. Geophys. Res.-Atmos., 113, <ext-link xlink:href="https://doi.org/10.1029/2007JD008972" ext-link-type="DOI">10.1029/2007JD008972</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Gneiting and Raftery(2007)</label><mixed-citation>Gneiting, T. and Raftery, A. E.: Strictly Proper Scoring Rules, Prediction, and Estimation, J. Am. Stat. Assoc., 102, 359–378, <ext-link xlink:href="https://doi.org/10.1198/016214506000001437" ext-link-type="DOI">10.1198/016214506000001437</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Hausfather et al.(2022)Hausfather, Marvel, Schmidt, Nielsen-Gammon, and Zelinka</label><mixed-citation>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, <ext-link xlink:href="https://doi.org/10.1038/d41586-022-01192-2" ext-link-type="DOI">10.1038/d41586-022-01192-2</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Hersbach et al.(2020)Hersbach, Bell, Berrisford, Hirahara, Horányi, Muñoz-Sabater, Nicolas, Peubey, Radu, Schepers, Simmons, Soci, Abdalla, Abellan, Balsamo, Bechtold, Biavati, Bidlot, Bonavita, De Chiara, Dahlgren, Dee, Diamantakis, Dragani, Flemming, Forbes, Fuentes, Geer, Haimberger, Healy, Hogan, Hólm, Janisková, Keeley, Laloyaux, Lopez, Lupu, Radnoti, de Rosnay, Rozum, Vamborg, Villaume, and Thépaut</label><mixed-citation>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, <ext-link xlink:href="https://doi.org/10.1002/qj.3803" ext-link-type="DOI">10.1002/qj.3803</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Jun et al.(2008)</label><mixed-citation>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, <ext-link xlink:href="https://doi.org/10.1198/016214507000001265" ext-link-type="DOI">10.1198/016214507000001265</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Katzenberger et al.(2026)</label><mixed-citation>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, <ext-link xlink:href="https://doi.org/10.5194/esd-17-495-2026" ext-link-type="DOI">10.5194/esd-17-495-2026</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Knutti et al.(2017)Knutti, Sedláček, Sanderson, Lorenz, Fischer, and Eyring</label><mixed-citation>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, <ext-link xlink:href="https://doi.org/10.1002/2016GL072012" ext-link-type="DOI">10.1002/2016GL072012</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Kuma et al.(2023)Kuma, Bender, and Jönsson</label><mixed-citation>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, <ext-link xlink:href="https://doi.org/10.1029/2022MS003588" ext-link-type="DOI">10.1029/2022MS003588</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Lorenz et al.(2018)Lorenz, Herger, Sedláček, Eyring, Fischer, and Knutti</label><mixed-citation>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, <ext-link xlink:href="https://doi.org/10.1029/2017JD027992" ext-link-type="DOI">10.1029/2017JD027992</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Masson and Knutti(2011)</label><mixed-citation>Masson, D. and Knutti, R.: Climate Model Genealogy, Geophys. Res. Lett., 38, <ext-link xlink:href="https://doi.org/10.1029/2011GL046864" ext-link-type="DOI">10.1029/2011GL046864</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Massoud et al.(2019)Massoud, Espinoza, Guan, and Waliser</label><mixed-citation>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, <ext-link xlink:href="https://doi.org/10.1029/2019EF001249" ext-link-type="DOI">10.1029/2019EF001249</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Massoud et al.(2020)Massoud, Lee, Gibson, Loikith, and Waliser</label><mixed-citation>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, <ext-link xlink:href="https://doi.org/10.1175/JHM-D-19-0258.1" ext-link-type="DOI">10.1175/JHM-D-19-0258.1</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Massoud et al.(2023)Massoud, Lee, Terando, and Wehner</label><mixed-citation>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, <ext-link xlink:href="https://doi.org/10.1038/s43247-023-01009-8" ext-link-type="DOI">10.1038/s43247-023-01009-8</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Pennell and Reichler(2011)</label><mixed-citation>Pennell, C. and Reichler, T.: On the Effective Number of Climate Models, J. Climate, 24, 2358–2367, <ext-link xlink:href="https://doi.org/10.1175/2010JCLI3814.1" ext-link-type="DOI">10.1175/2010JCLI3814.1</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Potempski and Galmarini(2009)</label><mixed-citation>Potempski, S. and Galmarini, S.: <italic>Est Modus in Rebus</italic>: Analytical Properties of Multi-Model Ensembles, Atmos. Chem. Phys., 9, 9471–9489, <ext-link xlink:href="https://doi.org/10.5194/acp-9-9471-2009" ext-link-type="DOI">10.5194/acp-9-9471-2009</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Raftery et al.(2005)Raftery, Gneiting, Balabdaoui, and Polakowski</label><mixed-citation>Raftery, A. E., Gneiting, T., Balabdaoui, F., and Polakowski, M.: Using Bayesian Model Averaging to Calibrate Forecast Ensembles, Mon. Weather Rev., 133, 1155–1174, <ext-link xlink:href="https://doi.org/10.1175/MWR2906.1" ext-link-type="DOI">10.1175/MWR2906.1</ext-link>, 2005.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Riccio et al.(2007)Riccio, Giunta, and Galmarini</label><mixed-citation>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, <ext-link xlink:href="https://doi.org/10.5194/acp-7-6085-2007" ext-link-type="DOI">10.5194/acp-7-6085-2007</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Sanderson et al.(2015a)Sanderson, Knutti, and Caldwell</label><mixed-citation> 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.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Sanderson et al.(2015b)Sanderson, Knutti, and Caldwell</label><mixed-citation>Sanderson, B. M., Knutti, R., and Caldwell, P.: A Representative Democracy to Reduce Interdependency in a Multimodel Ensemble, J. Climate, 28, 5171–5194, <ext-link xlink:href="https://doi.org/10.1175/JCLI-D-14-00362.1" ext-link-type="DOI">10.1175/JCLI-D-14-00362.1</ext-link>, 2015b.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Sherwood et al.(2020)Sherwood, Webb, Annan, Armour, Forster, Hargreaves, Hegerl, Klein, Marvel, Rohling, Watanabe, Andrews, Braconnot, Bretherton, Foster, Hausfather, von der Heydt, Knutti, Mauritsen, Norris, Proistosescu, Rugenstein, Schmidt, Tokarska, and Zelinka</label><mixed-citation>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, <ext-link xlink:href="https://doi.org/10.1029/2019RG000678" ext-link-type="DOI">10.1029/2019RG000678</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>Sierra and Muñoz(2025)</label><mixed-citation>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, <ext-link xlink:href="https://doi.org/10.5194/gmd-18-6701-2025" ext-link-type="DOI">10.5194/gmd-18-6701-2025</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>Solazzo et al.(2013)Solazzo, Riccio, Kioutsioukis, and Galmarini</label><mixed-citation>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, <ext-link xlink:href="https://doi.org/10.5194/acp-13-8315-2013" ext-link-type="DOI">10.5194/acp-13-8315-2013</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Thao et al.(2022)Thao, Garvik, Mariethoz, and Vrac</label><mixed-citation>Thao, S., Garvik, M., Mariethoz, G., and Vrac, M.: Combining Global Climate Models Using Graph Cuts, Clim. Dynam., 59, 2345–2361, <ext-link xlink:href="https://doi.org/10.1007/s00382-022-06213-4" ext-link-type="DOI">10.1007/s00382-022-06213-4</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx34"><label>Tokarska et al.(2020)Tokarska, Stolpe, Sippel, Fischer, Smith, Lehner, and Knutti</label><mixed-citation>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, <ext-link xlink:href="https://doi.org/10.1126/sciadv.aaz9549" ext-link-type="DOI">10.1126/sciadv.aaz9549</ext-link>, 2020. </mixed-citation></ref>
      <ref id="bib1.bibx35"><label>Wootten et al.(2020)Wootten, Massoud, Sengupta, Waliser, and Lee</label><mixed-citation>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, <ext-link xlink:href="https://doi.org/10.3390/cli8120138" ext-link-type="DOI">10.3390/cli8120138</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx36"><label>Wootten et al.(2023)Wootten, Massoud, Waliser, and Lee</label><mixed-citation>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, <ext-link xlink:href="https://doi.org/10.5194/esd-14-121-2023" ext-link-type="DOI">10.5194/esd-14-121-2023</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx37"><label>Yao et al.(2018)Yao, Vehtari, Simpson, and Gelman</label><mixed-citation>Yao, Y., Vehtari, A., Simpson, D., and Gelman, A.: Using Stacking to Average Bayesian Predictive Distributions (with Discussion), Bayesian Anal., 13, 917–1007, <ext-link xlink:href="https://doi.org/10.1214/17-BA1091" ext-link-type="DOI">10.1214/17-BA1091</ext-link>, 2018.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>On combining climate models into weighted ensembles</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Abramowitz et al.(2019)Abramowitz, Herger, Gutmann, Hammerling,
Knutti, Leduc, Lorenz, Pincus, and Schmidt</label><mixed-citation>
      
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,
<a href="https://doi.org/10.5194/esd-10-91-2019" target="_blank">https://doi.org/10.5194/esd-10-91-2019</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Bissiri et al.(2016)Bissiri, Holmes, and
Walker</label><mixed-citation>
      
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, <a href="https://doi.org/10.1111/rssb.12158" target="_blank">https://doi.org/10.1111/rssb.12158</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Boé(2018)</label><mixed-citation>
      
Boé, J.: Interdependency in Multimodel Climate Projections: Component Replication and Result Similarity, Geophys. Res. Lett., 45,
2771–2779, <a href="https://doi.org/10.1002/2017GL076829" target="_blank">https://doi.org/10.1002/2017GL076829</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>brittaGrusdt(2026)</label><mixed-citation>
      
brittaGrusdt: awi-esc/WeightedEnsembles: code and data for final paper, Version v1.0.0, Zenodo [computer software], <a href="https://doi.org/10.5281/zenodo.23334598" target="_blank">https://doi.org/10.5281/zenodo.23334598</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Brunner et al.(2020)Brunner, Pendergrass, Lehner, Merrifield, Lorenz, and Knutti</label><mixed-citation>
      
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, <a href="https://doi.org/10.5194/esd-11-995-2020" target="_blank">https://doi.org/10.5194/esd-11-995-2020</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Das Bhowmik and
Sankarasubramanian(2021)</label><mixed-citation>
      
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, <a href="https://doi.org/10.1002/joc.6870" target="_blank">https://doi.org/10.1002/joc.6870</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Feng et al.(2011)</label><mixed-citation>
      
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, <a href="https://doi.org/10.1007/s00703-010-0115-7" target="_blank">https://doi.org/10.1007/s00703-010-0115-7</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Forster et al.(2021)</label><mixed-citation>
      
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, <a href="https://doi.org/10.1017/9781009157896.009" target="_blank">https://doi.org/10.1017/9781009157896.009</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Gelman et al.(2013)Gelman, Carlin, Stern, Dunson, Vehtari, and
Rubin</label><mixed-citation>
      
Gelman, A., Carlin, J. B., Stern, H. S., Dunson, D. B., Vehtari, A., and Rubin, D. B.: Bayesian Data Analysis, Chapman &amp; Hall/CRC Texts in
Statistical Science Series, 3rd Edn., CRC, Boca Raton, Florida, ISBN 978-1-4398-4095-5 1-4398-4095-4, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Giorgi and Mearns(2002)</label><mixed-citation>
      
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,
<a href="https://doi.org/10.1175/1520-0442(2002)015&lt;1141:COAURA&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0442(2002)015&lt;1141:COAURA&gt;2.0.CO;2</a>, 2002.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Gleckler et al.(2008)Gleckler, Taylor, and
Doutriaux</label><mixed-citation>
      
Gleckler, P. J., Taylor, K. E., and Doutriaux, C.: Performance Metrics for
Climate Models, J. Geophys. Res.-Atmos., 113, <a href="https://doi.org/10.1029/2007JD008972" target="_blank">https://doi.org/10.1029/2007JD008972</a>, 2008.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Gneiting and Raftery(2007)</label><mixed-citation>
      
Gneiting, T. and Raftery, A. E.: Strictly Proper Scoring Rules,
Prediction, and Estimation, J. Am. Stat. Assoc., 102, 359–378, <a href="https://doi.org/10.1198/016214506000001437" target="_blank">https://doi.org/10.1198/016214506000001437</a>, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Hausfather et al.(2022)Hausfather, Marvel, Schmidt, Nielsen-Gammon, and Zelinka</label><mixed-citation>
      
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, <a href="https://doi.org/10.1038/d41586-022-01192-2" target="_blank">https://doi.org/10.1038/d41586-022-01192-2</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Hersbach et al.(2020)Hersbach, Bell, Berrisford, Hirahara,
Horányi, Muñoz-Sabater, Nicolas, Peubey, Radu, Schepers, Simmons,
Soci, Abdalla, Abellan, Balsamo, Bechtold, Biavati, Bidlot, Bonavita,
De Chiara, Dahlgren, Dee, Diamantakis, Dragani, Flemming, Forbes, Fuentes,
Geer, Haimberger, Healy, Hogan, Hólm, Janisková, Keeley, Laloyaux,
Lopez, Lupu, Radnoti, de Rosnay, Rozum, Vamborg, Villaume, and
Thépaut</label><mixed-citation>
      
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, <a href="https://doi.org/10.1002/qj.3803" target="_blank">https://doi.org/10.1002/qj.3803</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Jun et al.(2008)</label><mixed-citation>
      
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, <a href="https://doi.org/10.1198/016214507000001265" target="_blank">https://doi.org/10.1198/016214507000001265</a>, 2008.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Katzenberger et al.(2026)</label><mixed-citation>
      
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, <a href="https://doi.org/10.5194/esd-17-495-2026" target="_blank">https://doi.org/10.5194/esd-17-495-2026</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Knutti et al.(2017)Knutti, Sedláček, Sanderson, Lorenz,
Fischer, and Eyring</label><mixed-citation>
      
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, <a href="https://doi.org/10.1002/2016GL072012" target="_blank">https://doi.org/10.1002/2016GL072012</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Kuma et al.(2023)Kuma, Bender, and
Jönsson</label><mixed-citation>
      
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, <a href="https://doi.org/10.1029/2022MS003588" target="_blank">https://doi.org/10.1029/2022MS003588</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Lorenz et al.(2018)Lorenz, Herger, Sedláček, Eyring,
Fischer, and Knutti</label><mixed-citation>
      
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, <a href="https://doi.org/10.1029/2017JD027992" target="_blank">https://doi.org/10.1029/2017JD027992</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Masson and Knutti(2011)</label><mixed-citation>
      
Masson, D. and Knutti, R.: Climate Model Genealogy, Geophys. Res. Lett., 38, <a href="https://doi.org/10.1029/2011GL046864" target="_blank">https://doi.org/10.1029/2011GL046864</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Massoud et al.(2019)Massoud, Espinoza, Guan, and
Waliser</label><mixed-citation>
      
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, <a href="https://doi.org/10.1029/2019EF001249" target="_blank">https://doi.org/10.1029/2019EF001249</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Massoud et al.(2020)Massoud, Lee, Gibson, Loikith, and
Waliser</label><mixed-citation>
      
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, <a href="https://doi.org/10.1175/JHM-D-19-0258.1" target="_blank">https://doi.org/10.1175/JHM-D-19-0258.1</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Massoud et al.(2023)Massoud, Lee, Terando, and
Wehner</label><mixed-citation>
      
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, <a href="https://doi.org/10.1038/s43247-023-01009-8" target="_blank">https://doi.org/10.1038/s43247-023-01009-8</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Pennell and Reichler(2011)</label><mixed-citation>
      
Pennell, C. and Reichler, T.: On the Effective Number of Climate
Models, J. Climate, 24, 2358–2367, <a href="https://doi.org/10.1175/2010JCLI3814.1" target="_blank">https://doi.org/10.1175/2010JCLI3814.1</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Potempski and Galmarini(2009)</label><mixed-citation>
      
Potempski, S. and Galmarini, S.: <i>Est Modus in Rebus</i>: Analytical
Properties of Multi-Model Ensembles, Atmos. Chem. Phys., 9, 9471–9489, <a href="https://doi.org/10.5194/acp-9-9471-2009" target="_blank">https://doi.org/10.5194/acp-9-9471-2009</a>, 2009.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Raftery et al.(2005)Raftery, Gneiting, Balabdaoui, and
Polakowski</label><mixed-citation>
      
Raftery, A. E., Gneiting, T., Balabdaoui, F., and Polakowski, M.: Using
Bayesian Model Averaging to Calibrate Forecast Ensembles, Mon. Weather Rev., 133, 1155–1174, <a href="https://doi.org/10.1175/MWR2906.1" target="_blank">https://doi.org/10.1175/MWR2906.1</a>, 2005.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Riccio et al.(2007)Riccio, Giunta, and
Galmarini</label><mixed-citation>
      
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, <a href="https://doi.org/10.5194/acp-7-6085-2007" target="_blank">https://doi.org/10.5194/acp-7-6085-2007</a>, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Sanderson et al.(2015a)Sanderson, Knutti, and
Caldwell</label><mixed-citation>
      
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.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Sanderson et al.(2015b)Sanderson, Knutti, and
Caldwell</label><mixed-citation>
      
Sanderson, B. M., Knutti, R., and Caldwell, P.: A Representative Democracy to Reduce Interdependency in a Multimodel Ensemble, J. Climate, 28, 5171–5194, <a href="https://doi.org/10.1175/JCLI-D-14-00362.1" target="_blank">https://doi.org/10.1175/JCLI-D-14-00362.1</a>, 2015b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Sherwood et al.(2020)Sherwood, Webb, Annan, Armour, Forster,
Hargreaves, Hegerl, Klein, Marvel, Rohling, Watanabe, Andrews, Braconnot,
Bretherton, Foster, Hausfather, von der Heydt, Knutti, Mauritsen, Norris,
Proistosescu, Rugenstein, Schmidt, Tokarska, and
Zelinka</label><mixed-citation>
      
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,
<a href="https://doi.org/10.1029/2019RG000678" target="_blank">https://doi.org/10.1029/2019RG000678</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Sierra and
Muñoz(2025)</label><mixed-citation>
      
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, <a href="https://doi.org/10.5194/gmd-18-6701-2025" target="_blank">https://doi.org/10.5194/gmd-18-6701-2025</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Solazzo et al.(2013)Solazzo, Riccio, Kioutsioukis, and
Galmarini</label><mixed-citation>
      
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, <a href="https://doi.org/10.5194/acp-13-8315-2013" target="_blank">https://doi.org/10.5194/acp-13-8315-2013</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Thao et al.(2022)Thao, Garvik, Mariethoz, and
Vrac</label><mixed-citation>
      
Thao, S., Garvik, M., Mariethoz, G., and Vrac, M.: Combining Global Climate
Models Using Graph Cuts, Clim. Dynam., 59, 2345–2361,
<a href="https://doi.org/10.1007/s00382-022-06213-4" target="_blank">https://doi.org/10.1007/s00382-022-06213-4</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Tokarska et al.(2020)Tokarska, Stolpe, Sippel, Fischer, Smith,
Lehner, and Knutti</label><mixed-citation>
      
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, <a href="https://doi.org/10.1126/sciadv.aaz9549" target="_blank">https://doi.org/10.1126/sciadv.aaz9549</a>, 2020.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Wootten et al.(2020)Wootten, Massoud, Sengupta, Waliser, and
Lee</label><mixed-citation>
      
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,
<a href="https://doi.org/10.3390/cli8120138" target="_blank">https://doi.org/10.3390/cli8120138</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Wootten et al.(2023)Wootten, Massoud, Waliser, and
Lee</label><mixed-citation>
      
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, <a href="https://doi.org/10.5194/esd-14-121-2023" target="_blank">https://doi.org/10.5194/esd-14-121-2023</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Yao et al.(2018)Yao, Vehtari, Simpson, and
Gelman</label><mixed-citation>
      
Yao, Y., Vehtari, A., Simpson, D., and Gelman, A.: Using Stacking to
Average Bayesian Predictive Distributions (with Discussion), Bayesian
Anal., 13, 917–1007, <a href="https://doi.org/10.1214/17-BA1091" target="_blank">https://doi.org/10.1214/17-BA1091</a>, 2018.

    </mixed-citation></ref-html>--></article>
