<?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">WCD</journal-id><journal-title-group>
    <journal-title>Weather and Climate Dynamics</journal-title>
    <abbrev-journal-title abbrev-type="publisher">WCD</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Weather Clim. Dynam.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">2698-4016</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/wcd-7-1837-2026</article-id><title-group><article-title>Spread/error relationship and spatial error representation in precipitation nowcasting: comparison of STEPS and generative AI</article-title><alt-title>Spread/error relationship and error representation in generative AI nowcasting model</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Bonte</surname><given-names>Martin</given-names></name>
          <email>martin.bonte@meteo.be</email>
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1 aff2">
          <name><surname>De Cruz</surname><given-names>Lesley</given-names></name>
          
        <ext-link>https://orcid.org/0000-0003-4458-8953</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Debal</surname><given-names>Fabian</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff3">
          <name><surname>Vannitsem</surname><given-names>Stéphane</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-1734-1042</ext-link></contrib>
        <aff id="aff1"><label>1</label><institution>Royal Meteorological Institute of Belgium, Brussels, Belgium</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Electronics and Informatics Department (ETRO), Vrije Universiteit Brussel, Brussels, Belgium</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>School of Physical and Mathematical Sciences &amp; The Asian School of the Environment, Nanyang Technological University, Singapore</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Martin Bonte (martin.bonte@meteo.be)</corresp></author-notes><pub-date><day>21</day><month>September</month><year>2026</year></pub-date>
      
      <volume>7</volume>
      <issue>3</issue>
      <fpage>1837</fpage><lpage>1852</lpage>
      <history>
        <date date-type="received"><day>16</day><month>March</month><year>2026</year></date>
           <date date-type="rev-request"><day>23</day><month>April</month><year>2026</year></date>
           <date date-type="rev-recd"><day>4</day><month>August</month><year>2026</year></date>
           <date date-type="accepted"><day>8</day><month>September</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Martin Bonte 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://wcd.copernicus.org/articles/7/1837/2026/wcd-7-1837-2026.html">This article is available from https://wcd.copernicus.org/articles/7/1837/2026/wcd-7-1837-2026.html</self-uri><self-uri xlink:href="https://wcd.copernicus.org/articles/7/1837/2026/wcd-7-1837-2026.pdf">The full text article is available as a PDF file from https://wcd.copernicus.org/articles/7/1837/2026/wcd-7-1837-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e129">The predictability of the generative AI-based nowcasting model LDCast is evaluated over Belgium, together with the pysteps implementation of the nowcasting algorithm STEPS. Neither STEPS nor LDCast were fine-tuned for the Belgian region, so both models are evaluated under conditions in which they will most likely be used in practice at national weather offices. STEPS and LDCast are slightly underdispersive, but the ensemble spread provides an estimation of the error at almost all scales. Both models adapt the properties of their ensembles to the type of event, either convective or stratiform. The spatial scores of the STEPS and LDCast ensembles are compared with those of surrogate ensembles, revealing that both STEPS and LDCast have very little ability to spatially localise the error of the ensemble mean. This suggests that the content of STEPS and LDCast ensembles is informative in terms of statistics, but not in terms of dynamics.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>Belgian Federal Science Policy Office</funding-source>
<award-id>B2/233/P2/PRECIP-PREDICT</award-id>
<award-id>Prf-2020-017</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="d2e141">Many artificial intelligence (AI) models for weather and climate have been developed recently. However, detailed evaluations of these models remain limited and are often done from a statistical point of view, using general scores such as the RMSE between a single forecast (or the ensemble mean) and the observations. In order to be used by forecasters in operational activities, the consistency of the meteorological characteristics of their nowcasts must be assessed <xref ref-type="bibr" rid="bib1.bibx6 bib1.bibx31 bib1.bibx8" id="paren.1"/>.</p>
      <p id="d2e147">Since the dawn of General Circulation Models (GCMs), there have been many in-depth analyses of their dynamics and predictability in the past 70 years (e.g. <xref ref-type="bibr" rid="bib1.bibx17 bib1.bibx3" id="altparen.2"/>). Recently, Artificial Intelligence Weather Prediction (AIWP) models such as Pangu-Weather, GraphCast, and FourCastNet were developed, and their forecasts for various events of interest have been compared in detail with those from Numerical Weather Prediction (NWP) models <xref ref-type="bibr" rid="bib1.bibx24 bib1.bibx9 bib1.bibx26 bib1.bibx14" id="paren.3"/>. <xref ref-type="bibr" rid="bib1.bibx2" id="text.4"/> also conducted a sensitivity analysis of initial conditions on the Spherical Fourier Neural Operator (SFNO) in a storm environment, finding properties similar to an NWP model.</p>
      <p id="d2e159">Methods for estimating uncertainties in AI model forecasts are still under development. Bred vectors for AIWP models were constructed by <xref ref-type="bibr" rid="bib1.bibx4" id="text.5"/>, <xref ref-type="bibr" rid="bib1.bibx20" id="text.6"/> and <xref ref-type="bibr" rid="bib1.bibx1" id="text.7"/>, and a similar method was developed by <xref ref-type="bibr" rid="bib1.bibx29" id="text.8"/>. On the other hand, the uncertainty could also be represented naturally by generative models as illustrated in <xref ref-type="bibr" rid="bib1.bibx18" id="text.9"/>. These models produce nondeterministic forecasts, which makes it easy to create ensembles. Generative models such as DGMR <xref ref-type="bibr" rid="bib1.bibx32" id="paren.10"/> and LDCast <xref ref-type="bibr" rid="bib1.bibx19" id="paren.11"/> can also be trained to produce realistic forecasts that retain sharpness instead of being smoothed out due to the loss of predictability with increasing lead time.</p>
      <p id="d2e184">However, the relevance of ensemble properties of generative models for operational activities has not been sufficiently investigated. Indeed, these model ensembles are primarily evaluated over the whole dataset using global scores <xref ref-type="bibr" rid="bib1.bibx18" id="paren.12"/> or global rank histograms <xref ref-type="bibr" rid="bib1.bibx28 bib1.bibx19" id="paren.13"/>. Some models are also evaluated on a few selected events through a meteorologist's comparison and ranking of the outputs of different models <xref ref-type="bibr" rid="bib1.bibx32 bib1.bibx45" id="paren.14"/>.</p>
      <p id="d2e197">These evaluation methods are necessary first steps, but a deeper understanding of the characteristics of generative models is needed. This includes their dynamical properties, as well as their particular behavior and biases for different weather types or spatial scales. The central question of this paper is therefore to characterize the information contained in the ensembles generated by a generative nowcasting model, with a focus on the error representation in the ensembles (both in size and in localization).</p>
      <p id="d2e200">This work aims to provide this characterization for LDCast <xref ref-type="bibr" rid="bib1.bibx19" id="paren.15"/>, a generative model for rainfall nowcasting. It is evaluated using the Belgian radar composite RADCLIM <xref ref-type="bibr" rid="bib1.bibx12 bib1.bibx16" id="paren.16"/>, but it has not been retrained on this dataset. Therefore, the model weights are the original ones, and the model can be considered pre-trained for rainfall nowcasting. The pysteps implementation of the nowcasting algorithm STEPS <xref ref-type="bibr" rid="bib1.bibx7 bib1.bibx39 bib1.bibx30" id="paren.17"/> is evaluated in parallel to clarify which approach is best in producing rainfall forecasts for both convective and stratiform rainfall cases.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Data and methods</title>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Data and preprocessing</title>
      <p id="d2e227">The radar product on which STEPS and LDCast are evaluated in this work is RADCLIM <xref ref-type="bibr" rid="bib1.bibx12 bib1.bibx16" id="paren.18"/>: it is a quantitative precipitation estimation product based on radar measurements, which are merged with rain gauge measures. Several techniques exist for this merging: the product used in this study was obtained with the Kriging with External Drift (KED) technique. The time resolution is 5 min and the spatial resolution is 1 km <inline-formula><mml:math id="M1" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 1 km. The evaluation domain is a 320 px <inline-formula><mml:math id="M2" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 320 px square in the radar frame.</p>
      <p id="d2e247">Ten stratiform and ten convective events were selected based on the convective precipitation and the mean large-scale precipitation derived from ERA5 <xref ref-type="bibr" rid="bib1.bibx13" id="paren.19"/>. Events are considered convective if their mean convective precipitation was greater than 10<sup>−4</sup> mm h<sup>−1</sup> and their large-scale precipitation was less than 10<sup>−6</sup> mm h<sup>−1</sup>. Similarly, stratiform events were selected as those with a mean convective precipitation below 10<sup>−7</sup> mm h<sup>−1</sup> and a large-scale precipitation above 8.07 <inline-formula><mml:math id="M9" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−4</sup> mm h<sup>−1</sup>.</p>
      <p id="d2e357">As both STEPS and LDCast transform the rain rate to a logarithmic scale, all computations in this work are done with a similar scale. The transformation used in this work is

            <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M12" display="block"><mml:mrow><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:mi>R</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mfenced open="{" close=""><mml:mtable rowspacing="2.845276pt" class="array" columnalign="center center"><mml:mtr><mml:mtd><mml:mrow><mml:mn mathvariant="normal">10</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>log⁡</mml:mi><mml:mn mathvariant="normal">10</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>R</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>for</mml:mtext><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi>R</mml:mi><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">h</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">15</mml:mn></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>for</mml:mtext><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi>R</mml:mi><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">mm</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">h</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

          The unit after this transformation is dBR.</p>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Models</title>
      <p id="d2e461">The two nowcasting models considered in this work are STEPS and LDCast. STEPS is built on Lagrangian persistence <xref ref-type="bibr" rid="bib1.bibx44" id="paren.20"/>, which consists in advecting the rainfall field with a motion field estimated through an optical flow algorithm. In STEPS, the rainfall field is in addition decomposed into fields of different spatial scales via a cascade, and each of the levels of the cascade evolves according to an auto-regressive (AR) process, usually of order 2. There are two sources of perturbation in STEPS: the motion field is stochastically perturbed via the method designed in <xref ref-type="bibr" rid="bib1.bibx7" id="text.21"/> (named BPS in the pysteps library; <xref ref-type="bibr" rid="bib1.bibx30" id="altparen.22"/>), and the field intensities are perturbed via the noise component of the AR(2) processes <xref ref-type="bibr" rid="bib1.bibx7" id="paren.23"/>. The noise itself was originally generated with a parametric method, but the nonparametric method developed in <xref ref-type="bibr" rid="bib1.bibx39" id="text.24"/> is now more commonly used. STEPS is implemented at the Royal Meteorological Institute of Belgium (RMI) with pysteps <xref ref-type="bibr" rid="bib1.bibx30" id="paren.25"/>.</p>
      <p id="d2e483">In STEPS, there is no value for the pixels for which the value should come from the advection of pixel values out of the radar frame. To avoid as much as possible this problem, STEPS nowcasts were produced using the whole available radar domain of RADCLIM (see Sect. <xref ref-type="sec" rid="Ch1.S2.SS1"/>), and the analysis presented in this work was performed on a smaller 320 px <inline-formula><mml:math id="M13" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 320 px square extracted from this domain. There were still some pixels with missing values after doing this, and these were assigned the no-rain value of <inline-formula><mml:math id="M14" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>15 dBR. In stratiform STEPS ensembles, the fraction of those pixels in an ensemble at a given lead time is at most 3 % and it is smaller than 1 % for convective STEPS ensembles. The effects of such missing values in STEPS nowcasts are therefore supposed to be negligible.</p>
      <p id="d2e502">LDCast is a latent diffusion model, meaning that a sequence of rainfall fields is first encoded to a latent space learned by the variational autoencoder of the model. The forecaster network then predicts the latent representation of future rainfall fields. Conditionally to this output, the denoiser stack produces different members, which are finally transformed back from the latent space to rainfall fields <xref ref-type="bibr" rid="bib1.bibx19" id="paren.26"/>.</p>
      <p id="d2e508">LDCast was trained on the radar product with code RZC, which uses only data from the radar themselves, while the RADCLIM dataset used in this work includes a merging with rain gauges. Merging with rain gauges is known to smooth out small scales <xref ref-type="bibr" rid="bib1.bibx22" id="paren.27"/>, so that a difference between the nowcasts of LDCast and the radar observations at small scales can be expected.</p>
      <p id="d2e515">The LDCast nowcasts were first produced on a 416 px <inline-formula><mml:math id="M15" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 416 px area extracted from the radar domain. The nowcasts were then cropped to the 320 px <inline-formula><mml:math id="M16" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 320 px square used to evaluate the models.</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Results</title>
      <p id="d2e541">Ensembles of nowcasts were produced with STEPS and with LDCast for the selected events (Sect. <xref ref-type="sec" rid="Ch1.S2.SS1"/>), in order to analyze their behavior in dynamically different situations. The members of the ensembles are denoted <inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:mo mathvariant="italic">{</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mo mathvariant="italic">}</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mi>N</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> with <inline-formula><mml:math id="M18" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M19" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 50. The time dependence is omitted in the notation for simplicity.</p>
      <p id="d2e591">The ensemble mean is computed pixel-wise as

          <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M20" display="block"><mml:mrow><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>=</mml:mo><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: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 mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        The observations (radar images) are denoted by <inline-formula><mml:math id="M21" display="inline"><mml:mi mathvariant="bold-italic">y</mml:mi></mml:math></inline-formula>, and the pixel-wise error is

          <disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M22" display="block"><mml:mrow><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        The residual vectors <inline-formula><mml:math id="M23" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of the members with respect to the mean are defined as

          <disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M24" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        The power spectrum of a field <inline-formula><mml:math id="M25" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula>, at a scale <inline-formula><mml:math id="M26" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:math></inline-formula>, is

          <disp-formula id="Ch1.E5" content-type="numbered"><label>5</label><mml:math id="M27" display="block"><mml:mrow><mml:mtext>PS</mml:mtext><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:msub><mml:mo>)</mml:mo><mml:mi>k</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>〈</mml:mo><mml:mo>|</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mi mathvariant="bold-italic">k</mml:mi></mml:msub><mml:msup><mml:mo>|</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msub><mml:mo>〉</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mi mathvariant="bold-italic">k</mml:mi><mml:mo>|</mml:mo><mml:mo>=</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        where <inline-formula><mml:math id="M28" display="inline"><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi mathvariant="bold-italic">k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the Fourier coefficient of <inline-formula><mml:math id="M29" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula> at wavevector <inline-formula><mml:math id="M30" display="inline"><mml:mi mathvariant="bold-italic">k</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M31" display="inline"><mml:mrow><mml:mo>〈</mml:mo><mml:mo>⋅</mml:mo><mml:msub><mml:mo>〉</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mi mathvariant="bold-italic">k</mml:mi><mml:mo>|</mml:mo><mml:mo>=</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> denotes the average over the wavevectors with norm equal to <inline-formula><mml:math id="M32" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>.</p>
      <p id="d2e824">The analysis of the ensembles of nowcasts is presented below. Examples of nowcasts produced with STEPS and LDCast, as well as well a spatial representation of the mean error and of the spatial standard deviation in the ensembles, are provided in the Supplement (Figs. S1, S2, S3 and S4).</p>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Spectral error and spectral variance</title>
      <p id="d2e834">The spectral error is computed as the power spectrum of the pixel-wise error <inline-formula><mml:math id="M33" display="inline"><mml:mi mathvariant="bold-italic">e</mml:mi></mml:math></inline-formula>. It is a scale-by-scale decomposition of the mean squared error of the ensemble mean. On the other hand, the spectral variance is defined as

            <disp-formula id="Ch1.E6" content-type="numbered"><label>6</label><mml:math id="M34" display="block"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>k</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mi>N</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></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:mtext>PS</mml:mtext><mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow></mml:mfenced><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></disp-formula>

          and is often called the spread in meteorological applications.</p>
      <p id="d2e901">The spectral error and spectral variance for STEPS and for LDCast, together with the power spectra of observations, are displayed in Fig. <xref ref-type="fig" rid="F1"/> (average over the selected events). The color of the curves represents the lead time at which the spread and the error are computed.</p>

      <fig id="F1" specific-use="star"><label>Figure 1</label><caption><p id="d2e908">Spectral error and spectral variance, for STEPS and for LDCast, and for convective and for stratiform events (averaged over events). Dashed lines display the spectral variance and dotted lines display the spectral error. The color represents the lead time. The power spectra of observations are represented by thick black lines.</p></caption>
          <graphic xlink:href="https://wcd.copernicus.org/articles/7/1837/2026/wcd-7-1837-2026-f01.png"/>

        </fig>

      <p id="d2e918">Both the spectral error and the spectral variance increase with lead time and eventually saturate to the power spectrum of the observation (see Appendix <xref ref-type="sec" rid="App1.Ch1.S2"/>). The error at some scales is immediately saturated <xref ref-type="bibr" rid="bib1.bibx30" id="paren.28"/>: depending on the model and on the event type, the largest saturated scale after 5 min is between 5 and 10 km.</p>
      <p id="d2e926">For a well-calibrated ensemble, the error and the spread should be equal, provided the ensemble mean is not biased <xref ref-type="bibr" rid="bib1.bibx11" id="paren.29"/>. Whether STEPS and LDCast ensembles are well-calibrated is assessed more precisely with Fig. <xref ref-type="fig" rid="F2"/>, where the scale-by-scale ratio of the spectral variance over the de-biased spectral error is displayed. A ratio smaller than 1 indicates underdispersion, while there is overdispersion when it is larger than 1. The spread <inline-formula><mml:math id="M35" display="inline"><mml:mo>/</mml:mo></mml:math></inline-formula> error ratio in Fig. <xref ref-type="fig" rid="F2"/> was computed with the de-biased error, meaning that a small bias of the ensemble mean was removed in Eq. (<xref ref-type="disp-formula" rid="Ch1.E3"/>).</p>

      <fig id="F2" specific-use="star"><label>Figure 2</label><caption><p id="d2e947">Ratios of the spectral variance over the de-biased spectral error, for STEPS and LDCast, and for convective and stratiform events (averaged over the events). The color represents the lead time. Horizontal dashed grey lines mark where the ratio is <inline-formula><mml:math id="M36" display="inline"><mml:mn mathvariant="normal">1</mml:mn></mml:math></inline-formula>. Ratio <inline-formula><mml:math id="M37" display="inline"><mml:mo>&lt;</mml:mo></mml:math></inline-formula> 1: underdispersion, ratio <inline-formula><mml:math id="M38" display="inline"><mml:mo>&gt;</mml:mo></mml:math></inline-formula> 1: overdispersion.</p></caption>
          <graphic xlink:href="https://wcd.copernicus.org/articles/7/1837/2026/wcd-7-1837-2026-f02.png"/>

        </fig>

      <p id="d2e977">Overall, both models have variance <inline-formula><mml:math id="M39" display="inline"><mml:mo>/</mml:mo></mml:math></inline-formula> error ratios close to 1 for scales above 5 km. LDCast is slightly underdispersive, except for the larger scales in convective events, where it is rather overdispersive. On the other hand, for stratiform events, STEPS ensembles are underdispersive for short lead times but become well calibrated for longer lead times. In convective cases, STEPS is either underdispersive or overdispersive depending on the lead time and the scale.</p>
      <p id="d2e987">The spectral error and the power spectrum of observations flatten out for scales smaller than 5 km. This is however not the case for the spectral variance of STEPS and LDCast, so that the ensembles seem to be underdispersed. However, the power spectrum of radar images is known to flatten due to white noise contamination at these scales due to non-meteorological sources <xref ref-type="bibr" rid="bib1.bibx39" id="paren.30"/>. Merging with rain gauge, as is done for the radar data used in this work, is also known to smooth the small scales <xref ref-type="bibr" rid="bib1.bibx22" id="paren.31"/>, and that explains the shape of the corresponding part of the spectral error. Therefore, the flattening of the power spectrum of radar images can be considered as not physical, and this underdispersion should not be identified as a weakness of the ensembles. This occurs at scales for which the error is immediately saturated, so that this is anyway irrelevant from a forecasting point of view.</p>
      <p id="d2e997">It is not clear why the spectral variance of STEPS is not as large as the spectral error, since STEPS mainly extrapolates radar observations. On the other hand, LDCast was trained on a radar product without rain gauge merging, so that it can be expected that its nowcasts behave differently at small scales than the radar observations used in this work.</p>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Morphology of STEPS and LDCast ensembles</title>
      <p id="d2e1009">The ensemble covariance matrix and its eigenvalues and eigenvectors are used in this section to investigate the morphology of the ensembles. If the ensemble is considered as a cloud of points in phase space, the eigenvectors of the covariance matrix point in the directions in which the ensemble is the most extended (as measured by the variance in these directions, which are given by the associated eigenvalues). The method is therefore equivalent to Principal Component Analysis where all components are kept. This tool was originally introduced by <xref ref-type="bibr" rid="bib1.bibx27" id="text.32"/> and then by <xref ref-type="bibr" rid="bib1.bibx23" id="text.33"/> to estimate the dimension of ensemble of forecasts (“E dimension”), reducing the information in the covariance matrix to one number. Other works <xref ref-type="bibr" rid="bib1.bibx36 bib1.bibx25" id="paren.34"/> followed in that direction. On the other hand, the full eigenvalue spectrum of the covariance of ensemble members was used by <xref ref-type="bibr" rid="bib1.bibx40" id="text.35"/> in an idealized model.</p>
      <p id="d2e1024">Some of the authors who developed the “E dimension” have also later used the information in the eigenvectors of the ensemble covariance matrix, by using the fraction of error explained by the eigenvectors as a metric to evaluate ensembles of forecasts <xref ref-type="bibr" rid="bib1.bibx41 bib1.bibx35" id="paren.36"/>.</p>
      <p id="d2e1030">The covariance matrix is largely singular since the ensemble members have 320<sup>2</sup> <inline-formula><mml:math id="M41" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 102 400 components, while the ensembles have only 50 members. Actually, the covariance matrix has only 49 non-zero eigenvalues because it is constructed out of the residual vectors <inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, which satisfy <inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:msub><mml:mo>∑</mml:mo><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M44" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 0 (and it was supposed that this is the only relationship between them). The eigenvalues of the covariance matrix are denoted <inline-formula><mml:math id="M45" 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>, and the eigenvectors <inline-formula><mml:math id="M46" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are also called perturbation modes (PM). Example of eigenvectors of covariance matrices are shown in the Supplement (Figs. S5 to S12).</p>
      <p id="d2e1106">Panels (A) and (B) of Fig. <xref ref-type="fig" rid="F3"/> display the eigenvalues <inline-formula><mml:math id="M47" 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> of the covariance matrix for both models, averaged over events. A few eigenvalues largely dominate the others, especially in convective STEPS ensembles (panel A). To investigate the geometry of these ensembles, the residual vectors <inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of the members with respect to the ensemble mean were considered (see Eq. <xref ref-type="disp-formula" rid="Ch1.E4"/>). There are roughly speaking two different geometries that could explain this: (a) the <inline-formula><mml:math id="M49" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> have comparable norms but they align along the directions of the first eigenvectors of the covariance matrix or (b) the <inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are each pointing in different directions but some of them have much larger norms. In order to determine which of the two geometries is actually realized in this case, the cosine <inline-formula><mml:math id="M51" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> of the angle between the residual vector <inline-formula><mml:math id="M52" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M53" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> was computed for all <inline-formula><mml:math id="M54" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M55" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>. It is computed as

            <disp-formula id="Ch1.E7" content-type="numbered"><label>7</label><mml:math id="M56" display="block"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>⋅</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>|</mml:mo></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></disp-formula>

          since the eigenvector <inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> has a unit norm.</p>

      <fig id="F3" specific-use="star"><label>Figure 3</label><caption><p id="d2e1264">Eigenvalues <inline-formula><mml:math id="M58" 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> of the covariance matrix. Evolution of the eigenvalues for convective and stratiform events for STEPS <bold>(A)</bold> and LDCast <bold>(B)</bold>. Normalized eigenvalues for convective and stratiform events, for STEPS and LDCast, after 15 min <bold>(C)</bold> and after 90 min <bold>(D)</bold> (each line is the eigenvalue spectrum for one event).</p></caption>
          <graphic xlink:href="https://wcd.copernicus.org/articles/7/1837/2026/wcd-7-1837-2026-f03.png"/>

        </fig>

      <p id="d2e1296">Figure <xref ref-type="fig" rid="F4"/> represents the histograms of values of <inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> for <inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M61" display="inline"><mml:mn mathvariant="normal">15</mml:mn></mml:math></inline-formula>, for a lead time of 15 min. In convective STEPS ensembles (panel A), the distributions of <inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> contain much higher values than the distributions of <inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M65" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mn mathvariant="normal">15</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, meaning that the <inline-formula><mml:math id="M66" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> project much more on the first and the second eigenvectors than on the 10th and the 15th. This is also the case for stratiform STEPS ensemble, albeit to a lesser extent. The conclusion is that the <inline-formula><mml:math id="M67" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in these ensembles align along the first eigenvectors (option a).</p>

      <fig id="F4" specific-use="star"><label>Figure 4</label><caption><p id="d2e1423">Histograms of the <inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> for <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M70" display="inline"><mml:mn mathvariant="normal">15</mml:mn></mml:math></inline-formula> (for all events) after 15 min.</p></caption>
          <graphic xlink:href="https://wcd.copernicus.org/articles/7/1837/2026/wcd-7-1837-2026-f04.png"/>

        </fig>

      <p id="d2e1473">The evolution of eigenvalues <inline-formula><mml:math id="M71" 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> of the covariance matrix for stratiform events is comparable for STEPS and LDCast: the eigenvalues increase steadily following power laws of the lead time (Fig. <xref ref-type="fig" rid="F3"/>, panels A and B). This is also the case for convective LDCast ensembles. These power laws should be connected with the theoretical time that an error, initially located at small scales, needs to reach a given larger scale. Indeed, the fact that the error grows as power law of the time is consistent with the limited predictability at the nowcasting scales. This limited predictability is related to the structure of the energy spectrum of atmospheric fields at these scales, following closely a <inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> power law <xref ref-type="bibr" rid="bib1.bibx34" id="paren.37"/>.</p>
      <p id="d2e1506">Panels (C) and (D) of Fig. 3 show, for two different lead times, the spectrum of the normalized eigenvalues. These are the eigenvalues divided by the highest one in the ensemble at that lead time, and they allow to better understand the relative sizes of the perturbation modes. Consistent with the panels (A) and (B), it appears that LDCast ensembles have generally more homogeneous eigenvalue spectra (i.e. have more eigenvalues of similar size) than STEPS ensembles. Convective LDCast ensembles exhibit more homogeneous eigenvalue spectra than stratiform LDCast ensembles, especially at long lead times. As already noted from panel (A), it is also obvious that STEPS ensembles are largely dominated by a few eigenvalues: convective STEPS ensembles are dominated by <inline-formula><mml:math id="M73" display="inline"><mml:mo>∼</mml:mo></mml:math></inline-formula> 10 eigenvalues, while stratiform STEPS ensembles are dominated by <inline-formula><mml:math id="M74" display="inline"><mml:mo>∼</mml:mo></mml:math></inline-formula> 5 eigenvalues. However, the relative size of higher-order eigenvalues (order <inline-formula><mml:math id="M75" display="inline"><mml:mo>&gt;</mml:mo></mml:math></inline-formula> 5 in stratiform ensembles, order <inline-formula><mml:math id="M76" display="inline"><mml:mo>&gt;</mml:mo></mml:math></inline-formula> 10 in convective ensembles) is larger in stratiform STEPS ensembles than in convective STEPS ensembles.</p>
      <p id="d2e1538">The power spectra of the eigenvectors of the covariance matrix are displayed in Fig. <xref ref-type="fig" rid="F5"/>, for different lead times, for stratiform and convective events. The color represents the associated eigenvalues <inline-formula><mml:math id="M77" 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>. Overall, the perturbation modes gradually develop over larger scales, while the spectrum profile remains the same for small scales. This shows that the directions of perturbation evolve in phase space with the lead time: at long lead times, the perturbations are vectors pointing in directions corresponding to larger scales than at the beginning of the nowcast.</p>
      <p id="d2e1554">It also appears that eigenvectors with higher eigenvalues have more power at large scales. This leads to a hierarchy: perturbations with larger amplitudes affect the large scales more. This is in agreement with the fact that, for a given scale, there is a maximum size for the error (see Fig. <xref ref-type="fig" rid="F1"/>), so that once a perturbation reaches the saturation value at a given scale, it propagates to larger scales.</p>
      <p id="d2e1559">For both STEPS and LDCast, the eigenvectors of stratiform ensembles (especially the eigenvectors associated with the highest eigenvalues) have more power at larger scales than those of convective ensembles. This means that the perturbations contained in stratiform ensembles are at larger scales than those in convective ensembles.</p>
      <p id="d2e1562">The curves standing out in the top row (A) of Fig. <xref ref-type="fig" rid="F5"/> for short and intermediate lead times are those of the power spectra of the eigenvectors that largely dominate the STEPS ensembles in convective cases (panel A of Fig. <xref ref-type="fig" rid="F3"/>). Similar power spectra are also present in stratiform STEPS ensembles.</p>

      <fig id="F5" specific-use="star"><label>Figure 5</label><caption><p id="d2e1571">Evolution of the spectra of the eigenvectors for convective and stratiform events, for LDCast and STEPS ensembles. The spectra are averaged over all events. The color represents the corresponding eigenvalue.</p></caption>
          <graphic xlink:href="https://wcd.copernicus.org/articles/7/1837/2026/wcd-7-1837-2026-f05.png"/>

        </fig>

      <p id="d2e1581">Note that the eigenvectors have unit norm so that values in a power spectrum are only meaningful relative to other values in that power spectrum. For example, the spectra of LDCast eigenvectors at small scales seem to decrease with lead time, but this is not due to an absolute decrease in the small-scale variability. It is rather due to a decrease in the small-scale variability relative to the large-scale variability in the same vectors.</p>
</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><title>Spatial skill of STEPS and LDCast ensembles</title>
      <p id="d2e1592">This section presents results assessing the skill of ensemble members to spatially represent the error. The focus is particularly on evaluating whether the ensembles contain any spatial information beyond that present in the ensemble mean.</p>
      <p id="d2e1595">Two metrics are considered. The first is the Perturbation versus Error Correlation Analysis (PECA) score <xref ref-type="bibr" rid="bib1.bibx43" id="paren.38"/>, which is called <inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">p</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> here in order to emphasize its geometric interpretation in phase space. Indeed, it is the cosine of the angle between the error <inline-formula><mml:math id="M79" display="inline"><mml:mi mathvariant="bold-italic">e</mml:mi></mml:math></inline-formula> and its projection <inline-formula><mml:math id="M80" display="inline"><mml:mi mathvariant="bold-italic">p</mml:mi></mml:math></inline-formula> on the subspace spanned by the residual vectors <inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Using the fact that the eigenvectors of the covariance matrix are orthonormal and span the same subspace as the <inline-formula><mml:math id="M82" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M83" display="inline"><mml:mi mathvariant="bold-italic">p</mml:mi></mml:math></inline-formula> can be written as

            <disp-formula id="Ch1.E8" content-type="numbered"><label>8</label><mml:math id="M84" display="block"><mml:mrow><mml:mi mathvariant="bold-italic">p</mml:mi><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mi>i</mml:mi></mml:munder><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mo>)</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></disp-formula>

          and its norm is <inline-formula><mml:math id="M85" display="inline"><mml:mrow><mml:mo>|</mml:mo><mml:mi mathvariant="bold-italic">p</mml:mi><mml:mo>|</mml:mo></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M86" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M87" display="inline"><mml:msqrt><mml:mrow><mml:msub><mml:mo>∑</mml:mo><mml:mi>i</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">e</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:math></inline-formula>. So <inline-formula><mml:math id="M88" display="inline"><mml:mrow><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">p</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> can be computed in terms of the scalar product between <inline-formula><mml:math id="M89" display="inline"><mml:mi mathvariant="bold-italic">e</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M90" display="inline"><mml:mi mathvariant="bold-italic">p</mml:mi></mml:math></inline-formula> as

            <disp-formula id="Ch1.E9" content-type="numbered"><label>9</label><mml:math id="M91" display="block"><mml:mrow><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">p</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">p</mml:mi></mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mo>|</mml:mo><mml:mo>|</mml:mo><mml:mi mathvariant="bold-italic">p</mml:mi><mml:mo>|</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          or in terms of the ratio between the norm of <inline-formula><mml:math id="M92" display="inline"><mml:mi mathvariant="bold-italic">p</mml:mi></mml:math></inline-formula> and the norm of <inline-formula><mml:math id="M93" display="inline"><mml:mi mathvariant="bold-italic">e</mml:mi></mml:math></inline-formula>:

            <disp-formula id="Ch1.E10" content-type="numbered"><label>10</label><mml:math id="M94" display="block"><mml:mrow><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">p</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>|</mml:mo><mml:mi mathvariant="bold-italic">p</mml:mi><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mo>|</mml:mo></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></disp-formula>

          since <inline-formula><mml:math id="M95" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">p</mml:mi></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M96" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:msub><mml:mo>∑</mml:mo><mml:mi>i</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>⋅</mml:mo><mml:mi mathvariant="bold-italic">e</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M98" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:mo>|</mml:mo><mml:mi mathvariant="bold-italic">p</mml:mi><mml:msup><mml:mo>|</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>. These expressions show that <inline-formula><mml:math id="M100" display="inline"><mml:mrow><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">p</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> indicates the extent to which the error is captured by the ensemble members.</p>
      <p id="d2e1968">This metric is indeed equal to the PECA score, except that the error and the perturbations are computed with respect to a control run for the PECA score. Apart from that, minimizing the <inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>-norm of <inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mo>∑</mml:mo><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> amounts to constructing the projection of <inline-formula><mml:math id="M103" display="inline"><mml:mi mathvariant="bold-italic">e</mml:mi></mml:math></inline-formula> on the space spanned by the <inline-formula><mml:math id="M104" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e2025">The same quantity was also introduced independently by <xref ref-type="bibr" rid="bib1.bibx41" id="text.39"/> and <xref ref-type="bibr" rid="bib1.bibx35" id="text.40"/> as the Explained Variance (EV) to evaluate the efficiency of data assimilation schemes to provide initial conditions leading, under the perfect model hypothesis, to ensembles of forecasts capturing the error. Finally, <xref ref-type="bibr" rid="bib1.bibx42" id="text.41"/> also considered that metric to estimate the ability of breeding vectors of a realistic model to capture the error growth in a convective situation.</p>
      <p id="d2e2038">The second metric considered is the Fraction Skill Score (FSS), which was introduced by <xref ref-type="bibr" rid="bib1.bibx33" id="text.42"/> as a metric for the spatial accuracy of a deterministic forecast. With respect to the mean square error, it mitigates displacement errors by comparing the forecast and the observation over neighborhoods of different scales. <xref ref-type="bibr" rid="bib1.bibx21" id="text.43"/> recently compared different versions of the FSS for ensemble verification, and recommended the “probabilistic FSS” proposed in <xref ref-type="bibr" rid="bib1.bibx38" id="text.44"/>, which is the one used in the current work.</p>
      <p id="d2e2050">The two metrics are computed for STEPS and LDCast ensembles and compared to those of three types of surrogate ensembles. Surrogate ensembles are generated as follows: <list list-type="bullet"><list-item>
      <p id="d2e2055">HIST ensembles: for each member <inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in the original ensemble, a HIST surrogate <inline-formula><mml:math id="M106" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is generated by shuffling all the pixel values of <inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M109" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> have thus the same histogram of values);</p></list-item><list-item>
      <p id="d2e2114">SPEC ensembles: for each <inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (that we decompose as <inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), a SPEC surrogate is generated as <inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">w</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">w</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> has the same power spectrum as <inline-formula><mml:math id="M114" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> but with random Fourier phases (SPEC surrogates do not have the same histogram of values as the original members);</p></list-item><list-item>
      <p id="d2e2187">MAAFT ensembles: for each <inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, a MAAFT surrogate is built in such a way that it has the same histogram of pixel values as <inline-formula><mml:math id="M116" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and the same power spectrum for its residual vector as <inline-formula><mml:math id="M117" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The name stands for Modified Amplitude Adjusted Fourier Transform.</p></list-item></list> MAAFT surrogates are inspired from the Iterated Amplitude-Adjusted Fourier Transform (IAAFT) of <xref ref-type="bibr" rid="bib1.bibx37" id="text.45"/>. The construction of SPEC and MAAFT ensembles is detailed in Appendix A.</p>
<sec id="Ch1.S3.SS3.SSS1">
  <label>3.3.1</label><title>Using <inline-formula><mml:math id="M118" display="inline"><mml:mrow><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">p</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></title>
      <p id="d2e2254">The cosine of the angle between the error <inline-formula><mml:math id="M119" display="inline"><mml:mi mathvariant="bold-italic">e</mml:mi></mml:math></inline-formula> and its projection <inline-formula><mml:math id="M120" display="inline"><mml:mi mathvariant="bold-italic">p</mml:mi></mml:math></inline-formula> on the STEPS and LDCast residual vectors <inline-formula><mml:math id="M121" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is represented by solid lines in the panels of Fig. <xref ref-type="fig" rid="F6"/>. The thin lines depict this cosine for each event, and the thick line shows the mean of this quantity over the events. The dotted lines represent the same quantity for the MAAFT ensembles constructed from the original STEPS and LDCast ensembles.</p>

      <fig id="F6" specific-use="star"><label>Figure 6</label><caption><p id="d2e2286">Comparison of <inline-formula><mml:math id="M122" display="inline"><mml:mrow><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">p</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> of the error and its projection on STEPS/LDCast ensembles (solid lines) with the <inline-formula><mml:math id="M123" display="inline"><mml:mrow><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">p</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> for the corresponding MAAFT ensembles (dotted lines), for all lead times. Thin lines depict <inline-formula><mml:math id="M124" display="inline"><mml:mrow><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">p</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> for each event and thick lines represent the event average. The MAAFT ensembles whose scores are presented in panels <bold>(A)</bold> and <bold>(C)</bold> are built from the corresponding STEPS ensembles, while those whose scores are presented in panels <bold>(B)</bold> and <bold>(D)</bold> are built from the corresponding LDCast ensembles.</p></caption>
            <graphic xlink:href="https://wcd.copernicus.org/articles/7/1837/2026/wcd-7-1837-2026-f06.png"/>

          </fig>

      <p id="d2e2368">The <inline-formula><mml:math id="M125" display="inline"><mml:mrow><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">p</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> values of the surrogate MAAFT ensembles are very close to those of the corresponding STEPS and LDCast ensembles. The reason for this is the shape of the Fourier spectra of the perturbations. Indeed, it was verified that SPEC ensembles (surrogates generated without the constraint on the distribution of values, only imposing the power spectra of residual vectors, see Sect. <xref ref-type="sec" rid="App1.Ch1.S1"/>) lead to similar values for <inline-formula><mml:math id="M126" display="inline"><mml:mrow><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">p</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> (Fig. S13). In particular, the spatial localization of the perturbations contained in the <inline-formula><mml:math id="M127" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of STEPS and LDCast ensembles does not explain the values of <inline-formula><mml:math id="M128" display="inline"><mml:mrow><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">p</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> of the error with these ensembles, since the same values are reached for surrogate ensembles with random residual vectors where no constraint is imposed on the spatial localization.</p>
      <p id="d2e2445">One way to understand this is by expressing <inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">p</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> in terms of Fourier modes: if <inline-formula><mml:math id="M130" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mi mathvariant="bold-italic">k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="bold-italic">k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are respectively the Fourier coefficients of <inline-formula><mml:math id="M132" display="inline"><mml:mi mathvariant="bold-italic">e</mml:mi></mml:math></inline-formula> and of a residual vector <inline-formula><mml:math id="M133" display="inline"><mml:mi mathvariant="bold-italic">v</mml:mi></mml:math></inline-formula> (of a STEPS, LDCast or MAAFT ensemble) and <inline-formula><mml:math id="M134" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="bold-italic">k</mml:mi><mml:mi>e</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="bold-italic">k</mml:mi><mml:mi>v</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> the complex phases of these coefficients, the terms in the projection of <inline-formula><mml:math id="M136" display="inline"><mml:mi mathvariant="bold-italic">e</mml:mi></mml:math></inline-formula> on the <inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is proportional to the scalar product of <inline-formula><mml:math id="M138" display="inline"><mml:mi mathvariant="bold-italic">e</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M139" display="inline"><mml:mi mathvariant="bold-italic">v</mml:mi></mml:math></inline-formula>, which is of the form <inline-formula><mml:math id="M140" display="inline"><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mi mathvariant="bold-italic">k</mml:mi></mml:msub><mml:mo>|</mml:mo><mml:mo>|</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="bold-italic">k</mml:mi></mml:msub><mml:mo>|</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="bold-italic">k</mml:mi><mml:mi>e</mml:mi></mml:msubsup><mml:msubsup><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="bold-italic">k</mml:mi><mml:mrow><mml:mi>v</mml:mi><mml:mo>*</mml:mo></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="bold-italic">k</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>*</mml:mo></mml:mrow></mml:msubsup><mml:msubsup><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="bold-italic">k</mml:mi><mml:mi>v</mml:mi></mml:msubsup></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>. The moduli <inline-formula><mml:math id="M141" display="inline"><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="bold-italic">k</mml:mi></mml:msub><mml:mo>|</mml:mo></mml:mrow></mml:math></inline-formula> are imposed when constructing MAAFT ensembles and the complex phases <inline-formula><mml:math id="M142" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="bold-italic">k</mml:mi><mml:mi>v</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> are precisely random. The fact that the values of <inline-formula><mml:math id="M143" display="inline"><mml:mrow><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">p</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> for a STEPS or an LDCast ensemble are the same as with the corresponding MAAFT ensemble shows that the complex phases <inline-formula><mml:math id="M144" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="bold-italic">k</mml:mi><mml:mi>v</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> are also random for STEPS and LDCast ensembles. Since the spatial localization of the structures of a field is contained in the complex phases of its Fourier coefficients, the fact that the complex phases for the Fourier coefficients of the <inline-formula><mml:math id="M145" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are random indeed means that the localization of the structures they contain is random.</p>
      <p id="d2e2698">The value of <inline-formula><mml:math id="M146" display="inline"><mml:mrow><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">p</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> increases with the lead time and this can be explained by the evolution of the power spectra of the vectors <inline-formula><mml:math id="M147" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. When the lead time increases, these vectors progressively represent larger perturbations. Because of this, it can be expected that it becomes easier for ensembles to cover the whole domain with independent perturbations of a given scale, and thus to spatially capture the actual instability.</p>
      <p id="d2e2732">Interestingly, <xref ref-type="bibr" rid="bib1.bibx10" id="text.46"/> argued that the error at convective scales always has a negligible projection onto the perturbation modes of an ensemble. While this is always the case at short lead times in Fig. <xref ref-type="fig" rid="F6"/>, the projection is largely non-negligible for intermediate and long lead times, especially for stratiform events. However, this is because the perturbation modes develop large-scale components that eventually cover the entire domain.</p>
</sec>
<sec id="Ch1.S3.SS3.SSS2">
  <label>3.3.2</label><title>Using the FSS</title>
      <p id="d2e2748">Figure <xref ref-type="fig" rid="F7"/> depicts the FSS averaged over events, for STEPS/LDCast ensembles and for the corresponding MAAFT ensembles, by solid and dotted lines, respectively. The thick black lines (HIST lines) in this figure represent the FSS of the surrogate HIST ensemble (surrogates constructed by simply shuffling the pixel values, without power-spectrum adjustment, see Sect. <xref ref-type="sec" rid="App1.Ch1.S1"/>). This score remains relatively constant over time, so that only the time average is represented in Fig. <xref ref-type="fig" rid="F7"/>. This FSS is the one of a random prediction given the distribution of values in the nowcast. For the smallest scales, this FSS is analogous to the random FSS in <xref ref-type="bibr" rid="bib1.bibx33" id="text.47"/>. For the largest scale, it corresponds to their Asymptotic Fraction Skill Score (AFSS) <xref ref-type="bibr" rid="bib1.bibx33" id="paren.48"/>.</p>

      <fig id="F7" specific-use="star"><label>Figure 7</label><caption><p id="d2e2765">Fraction Skill Scores (FSSs) as functions of scale for (a) convective events and (b) stratiform events, with the time dependence represented by the color. The thin solid lines represent the LDCast FSSs, the dotted lines represent the MAAFT FSSs while the thick solid line represents the HIST FSSs (no time dependence shown). The <inline-formula><mml:math id="M148" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axis represents the scale for which the FSS was computed, and is reversed with respect to the previous figures.</p></caption>
            <graphic xlink:href="https://wcd.copernicus.org/articles/7/1837/2026/wcd-7-1837-2026-f07.png"/>

          </fig>

      <p id="d2e2781">The LDCast and the corresponding MAAFT scores saturate with lead time to a value close to the HIST value. Interestingly, the LDCast and STEPS values of the FSS saturate more slowly than the spectral variance in Fig. <xref ref-type="fig" rid="F1"/>: even at the smallest scales, the FSS saturates after 40 min, whereas the spectral variance is immediately saturated at those scales. The other intriguing feature in this figure is the behavior of LDCast for the highest threshold: for the highest scales for which it is computed, the FSS scores increase with lead time. At the highest scale, the FSS score merely assesses whether there is a correct number (over the whole radar frame) of values above the chosen threshold. In this case, the number of high-intensity values is better estimated as the lead time increases.</p>
      <p id="d2e2787">The MAAFT FSSs are quite close to STEPS and LDCast FSSs, showing again that the FSS scores of STEPS and LDCast ensembles are mainly due to their statistical properties, but not to the spatial localization of the perturbations in the ensembles.</p>
</sec>
</sec>
</sec>
<sec id="Ch1.S4" sec-type="conclusions">
  <label>4</label><title>Conclusions</title>
      <p id="d2e2800">This work investigates the spectral and spatial properties of STEPS ensembles and a pre-trained version of LDCast. In particular, it shows that LDCast and STEPS residual vectors <inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> have appropriate sizes with respect to the error since the spread/skill relationships are close to <inline-formula><mml:math id="M150" display="inline"><mml:mn mathvariant="normal">1</mml:mn></mml:math></inline-formula>. But the directions of <inline-formula><mml:math id="M151" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in phase space (and thus their localizations in real space) are random, as measured by <inline-formula><mml:math id="M152" display="inline"><mml:mrow><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">γ</mml:mi></mml:mrow></mml:math></inline-formula> and the FSS.</p>
      <p id="d2e2842">The spreads of ensembles of both models saturate from small to large scales and overall, they provide an estimation of the error for most scales even though the models were not fine-tuned for Belgium. The latter observation extends the conclusion of <xref ref-type="bibr" rid="bib1.bibx19" id="text.49"/> in the case of LDCast. Depending on the event type, STEPS and LDCast adapt the perturbation modes of their ensembles, as well as the distribution of perturbation sizes. STEPS ensemble members, however, tend to align along a few directions in phase space. This implies that STEPS ensembles have only a few modes of variability, and that the members are quite similar to each other.</p>
      <p id="d2e2848">Spatial scores were computed to assess STEPS's and LDCast's ability to capture the error in the ensembles. The surrogate MAAFT ensembles were designed to have similar statistical properties to those of the original ensembles, allowing to challenge the scores of the models. MAAFT ensembles and original ensembles have very close scores, demonstrating that the skill of STEPS and this version of LDCast is largely due to the statistical properties of the ensembles, and not to the localization of the error and spread. Appropriate power spectra are sufficient to reproduce the values of the cosine of the angle between the error and original ensembles, while an adequate distribution of pixel values is also needed to reproduce the FSS.</p>
      <p id="d2e2851">According to the metrics used in this work (<inline-formula><mml:math id="M153" display="inline"><mml:mrow><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">p</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and the FSS), these results show that the ensembles of STEPS and of this version of LDCast do not have any dynamical information on the spatial localization of the error. The results could be different for a version of LDCast which is specifically trained for the Belgian domain. The results in this work are of practical interest, since most AI models will very probably be used without retraining. Indeed, proper retraining requires time and an archive of data on which to fine-tune the model, so users (as forecasters from national weather offices) will likely use the outputs of several non-retrained models for operational activities.</p>
      <p id="d2e2875">The domain on which the models were evaluated was chosen to be smaller than the region over which the nowcasts were computed (see Sect. <xref ref-type="sec" rid="Ch1.S2.SS2"/>) in order to avoid having missing values in STEPS nowcasts. However, the fact that STEPS has missing values in its nowcasts can also be seen as an advantage of the model: these missing values explicitly show where information was missing to produce the nowcast. In contrast, it is more difficult to spot where a generative model like LDCast has completely invented the values.</p>
      <p id="d2e2880">There is a number of possible directions open for future work. First, it should include the same type of analysis for a version of LDCast that has been fine-tuned over the Belgian region. Huge improvements are not necessarily expected from this retraining, since <xref ref-type="bibr" rid="bib1.bibx19" id="text.50"/> found that evaluating LDCast outside of its training region did not significantly degrade its global scores. If the model is retrained over a fixed region of fixed size without data augmentation, some improvement in the quality of the nowcasts could come from the fact that the model learned features specific to the training region (such as orography-induced rainfall), if it is evaluated and used over that region. A more promising approach is to inform or blend the nowcasting model with NWP forecasts, such as the NWP-blended version of pysteps <xref ref-type="bibr" rid="bib1.bibx15" id="paren.51"/>.</p>
      <p id="d2e2889">Other generative models for nowcasting should also be evaluated: for example, DGMR produces less diverse members than LDCast <xref ref-type="bibr" rid="bib1.bibx19" id="paren.52"/> so that its ensemble spread might be not as good at estimating the error of the ensemble mean. Less diverse members in ensembles could also lead to a smaller projection of the error on the ensemble (smaller <inline-formula><mml:math id="M154" display="inline"><mml:mrow><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">p</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>). It would be interesting to see if the ensembles also have similar properties in Fourier space. This might not be the case for all models, depending on their architectures. Without additional context from local geography and atmospheric variables, we do not expect other pretrained generative AI model ensembles to dynamically capture the spatial error patterns.</p>
      <p id="d2e2915">The specific structure of STEPS ensembles should also be further investigated to understand the origin of the alignment of the <inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and whether some correction should be applied. This work focused on the spatial localization of the perturbations, but did not evaluate the spatial correlations in the fields themselves. It is important for some downstream applications (such as hydrological simulations) to have nowcasts correctly representing the current anisotropy of the rainfall fields in the ensemble members. The nonparametric method for generating noise <xref ref-type="bibr" rid="bib1.bibx39" id="paren.53"/> in STEPS ensembles allows to generate members with the appropriate spatial correlation, but it is not known how LDCast members are in this regard. The results in this study point to the fact that, in the case where the spatial anisotropy is correctly represented in the nowcasts (which is the case in STEPS nowcasts when the nonparametric method is used), the structures are not better localized for the members than for the ensemble mean.</p>
      <p id="d2e2932">The mechanism proposed in Sect. <xref ref-type="sec" rid="Ch1.S3.SS3"/> to explain the increase of <inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">p</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> over time (Fig. <xref ref-type="fig" rid="F6"/>) seems to imply that there is a relationship between the ensemble size, the domain size and the scale at which <inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">p</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> saturates. It would be interesting to quantify this relationship more precisely by varying the ensemble size.</p>
</sec>

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

<app id="App1.Ch1.S1">
  <label>Appendix A</label><title>Surrogate ensembles</title>
      <p id="d2e2991">The construction of the surrogates used in this work are detailed in this appendix.</p>
      <p id="d2e2994">Surrogate ensembles are generated member by member and lead time by lead time. As explained in the text, HIST ensembles are generated by shuffling the pixel values of each original member <inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The original member and its surrogate have exactly the same distribution of values.</p>
      <p id="d2e3008">SPEC surrogates are generated for each original member <inline-formula><mml:math id="M159" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> by <list list-type="order"><list-item>
      <p id="d2e3024">initializing a surrogate <inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> by shuffling all the values of <inline-formula><mml:math id="M161" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (as for a HIST surrogate);</p></list-item><list-item>
      <p id="d2e3050">computing the residual of <inline-formula><mml:math id="M162" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> with respect to the mean as <inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">w</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>;</p></list-item><list-item>
      <p id="d2e3090">constructing <inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">w</mml:mi><mml:mi>i</mml:mi><mml:mo>′</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> by adjusting the power spectrum of <inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">w</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> to that of <inline-formula><mml:math id="M166" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>: the Fourier coefficients <inline-formula><mml:math id="M167" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> of <inline-formula><mml:math id="M168" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">w</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are replaced by <inline-formula><mml:math id="M169" display="inline"><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">k</mml:mi></mml:mrow></mml:msub><mml:mo>|</mml:mo><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="bold-italic">k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M170" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are the Fourier coefficients of <inline-formula><mml:math id="M171" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M172" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="bold-italic">k</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">k</mml:mi></mml:mrow></mml:msub><mml:mo>/</mml:mo><mml:mo>|</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>|</mml:mo></mml:mrow></mml:math></inline-formula> contains the complex phase of <inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>;</p></list-item><list-item>
      <p id="d2e3278">constructing the new version of the surrogate as <inline-formula><mml:math id="M174" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi>i</mml:mi><mml:mo>′</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">w</mml:mi><mml:mi>i</mml:mi><mml:mo>′</mml:mo></mml:msubsup><mml:mo>+</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>.</p></list-item></list> The residual vectors of SPEC surrogates have thus the same power spectra than the <inline-formula><mml:math id="M175" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, but the distributions of values are not the same.</p>
      <p id="d2e3322">MAAFT surrogates are built in order to share both the distribution of values of the original members and the power spectrum of the residual vectors. The construction starts as for SPEC surrogates and adds a fifth step: <list list-type="custom"><list-item><label>5.</label>
      <p id="d2e3327">constructing <inline-formula><mml:math id="M176" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mo>′</mml:mo><mml:mo>′</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> by adjusting the distribution of values of <inline-formula><mml:math id="M177" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi>i</mml:mi><mml:mo>′</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> to that of <inline-formula><mml:math id="M178" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>: the highest value in <inline-formula><mml:math id="M179" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi>i</mml:mi><mml:mo>′</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> is replaced by the highest value in <inline-formula><mml:math id="M180" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, the second highest in <inline-formula><mml:math id="M181" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi>i</mml:mi><mml:mo>′</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> by the second highest in <inline-formula><mml:math id="M182" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and so on.</p></list-item></list> Steps 2 to 5 are then cycled through for 30 iterations, using <inline-formula><mml:math id="M183" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mo>′</mml:mo><mml:mo>′</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> of step 5 as the <inline-formula><mml:math id="M184" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of the next step 2.</p>
      <p id="d2e3448">This technique to generate surrogates is inspired from the Iterated Amplitude-Adjusted Fourier Transform (IAAFT) (Schreiber and Schmitz, 1996), and the only difference is that the power spectrum and the distribution adjustments are not done on the same quantity: the distribution is adjusted on the surrogate member <inline-formula><mml:math id="M185" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> itself, while the power spectrum is adjusted on the residual <inline-formula><mml:math id="M186" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">w</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M187" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M188" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">z</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> of the surrogate with respect to the ensemble mean. This allows to construct surrogate ensembles with the same power spectrum as the <inline-formula><mml:math id="M189" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and the same distribution of values for each member while keeping the information of the mean in the ensemble.</p>
      <p id="d2e3509">Note that the power spectrum adjustment technique is already used in nowcasting contexts, for example to create the noise of the AR(2) processes in the STEPS nowcasting algorithm <xref ref-type="bibr" rid="bib1.bibx39" id="paren.54"/>.</p>
</app>

<app id="App1.Ch1.S2">
  <label>Appendix B</label><title>Error saturation</title>
      <p id="d2e3523">Both the spectral error and spectral variance in Fig. <xref ref-type="fig" rid="F1"/> reach a maximum scale-dependent value during the nowcast. This saturation value is close to the power spectrum of the rain field itself.</p>
      <p id="d2e3528">The spectral error is close to the power spectrum of observations because the ensemble mean has much less power at saturation than the observations (often one order of magnitude smaller, cf. Fig. <xref ref-type="fig" rid="FB1"/>). This means that the Fourier coefficients of the ensemble mean are small with respect to those of the observation, so that the latter provide the main contribution to the error: <inline-formula><mml:math id="M190" display="inline"><mml:mi mathvariant="bold-italic">e</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M191" display="inline"><mml:mo>≈</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M192" display="inline"><mml:mi mathvariant="bold-italic">y</mml:mi></mml:math></inline-formula> (cf. Eq. <xref ref-type="disp-formula" rid="Ch1.E3"/>).</p>
      <p id="d2e3556">For the spectral variance, at saturation, the power spectrum of the ensemble mean is small with respect to the power spectra of ensemble members, which themselves remain similar to that of the observation. All the terms in the sum in Eq. (<xref ref-type="disp-formula" rid="Ch1.E6"/>) are therefore also of the same order as the power spectrum of the observation.</p>
      <p id="d2e3561">Note that, when the error is computed as the difference between any two ensemble members, it is on average equal to twice the variance:

          <disp-formula id="App1.Ch1.S2.E11" content-type="numbered"><label>B1</label><mml:math id="M193" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mi>N</mml:mi><mml:mo>(</mml:mo><mml:mi>N</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></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:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:mtext>PS</mml:mtext><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mo>)</mml:mo><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mi>N</mml:mi><mml:mo>(</mml:mo><mml:mi>N</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></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:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:mo mathsize="1.5em">〈</mml:mo><mml:msup><mml:mfenced close="|" open="|"><mml:mrow><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">k</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="bold-italic">k</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">k</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="bold-italic">k</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msub><mml:mo mathsize="1.5em">〉</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mi mathvariant="bold-italic">k</mml:mi><mml:mo>|</mml:mo><mml:mo>=</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">2</mml:mn><mml:mrow><mml:mi>N</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></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:mo mathsize="1.5em">〈</mml:mo><mml:msup><mml:mfenced close="|" open="|"><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">k</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="bold-italic">k</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msub><mml:mo mathsize="1.5em">〉</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mi mathvariant="bold-italic">k</mml:mi><mml:mo>|</mml:mo><mml:mo>=</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">2</mml:mn><mml:mrow><mml:mi>N</mml:mi><mml:mo>(</mml:mo><mml:mi>N</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></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:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:mo mathsize="1.5em">〈</mml:mo><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">k</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="bold-italic">k</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>*</mml:mo></mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">k</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="bold-italic">k</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mo mathsize="1.5em">〉</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mi mathvariant="bold-italic">k</mml:mi><mml:mo>|</mml:mo><mml:mo>=</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>k</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

        The second term of the second line vanishes because <inline-formula><mml:math id="M194" 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:mo>(</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">k</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="bold-italic">k</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M195" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 0. Therefore, if the error is taken to be the difference between two members (and not the difference between a member and the mean), it saturates in average to 2PS<inline-formula><mml:math id="M196" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:msub><mml:mo>)</mml:mo><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (since <inline-formula><mml:math id="M197" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>k</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula> saturates to PS<inline-formula><mml:math id="M198" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:msub><mml:mo>)</mml:mo><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>).</p><fig id="FB1"><label>Figure B1</label><caption><p id="d2e4023">Comparison of power spectra of ensemble means averaged over events (thin colored lines) with the mean power spectrum of observations (thick black lines) for convective and stratiform cases, and for STEPS and LDCast. The color represents the lead time.</p></caption>
        
        <graphic xlink:href="https://wcd.copernicus.org/articles/7/1837/2026/wcd-7-1837-2026-f08.png"/>

      </fig>

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

      <p id="d2e4038">The RADCLIM dataset and the nowcasts will be made available upon reasonable requests to the authors. The code used in this work is available at the Zenodo repository <ext-link xlink:href="https://doi.org/10.5281/zenodo.18341086" ext-link-type="DOI">10.5281/zenodo.18341086</ext-link> <xref ref-type="bibr" rid="bib1.bibx5" id="paren.55"/>.</p>
  </notes><app-group>
        <supplementary-material position="anchor"><p id="d2e4047">The supplement related to this article is available online at <inline-supplementary-material xlink:href="https://doi.org/10.5194/wcd-7-1837-2026-supplement" xlink:title="pdf">https://doi.org/10.5194/wcd-7-1837-2026-supplement</inline-supplementary-material>.</p></supplementary-material>
        </app-group><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e4056">M.B., L.D.C. and S.V. designed the study. M.B. wrote the code and performed the computations. M.B., L.D.C. and S.V. interpreted the results and wrote the manuscript. F.D. helped in the selection of convective and stratiform events.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e4062">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="d2e4070">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="d2e4076">The authors thank the two reviewers for their constructive comments which helped to improve this manuscript. The authors gratefully acknowledge the financial support of the Belgian Federal Science Policy Office (BELSPO).</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e4081">This research has been supported by the Belgian Federal Science Policy Office (BELSPO) under contract number B2/233/P2/PRECIP-PREDICT and through the FED-tWIN programme (Prf-2020-017).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

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

      <ref id="bib1.bibx1"><label>Almeida et al.(2026)</label><mixed-citation>Almeida, R., Otero, N., Fernández-Torres, M.-Á., and Ma, J.: On the  Predictive Skill of Artificial Intelligence-based Weather Models for Extreme  Events using Uncertainty Quantification, Artificial Intelligence for the Earth Systems, 5, 250113, <ext-link xlink:href="https://doi.org/10.1175/AIES-D-25-0113.1" ext-link-type="DOI">10.1175/AIES-D-25-0113.1</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Baño-Medina et al.(2025)</label><mixed-citation>Baño-Medina, J., Sengupta, A., Doyle, J. D., Reynolds, C. A.,  Watson-Parris, D., and Monache, L. D.: Are AI weather models learning  atmospheric physics? A sensitivity analysis of cyclone Xynthia, npj Clim. Atmos. Sci., 8, 92, <ext-link xlink:href="https://doi.org/10.1038/s41612-025-00949-6" ext-link-type="DOI">10.1038/s41612-025-00949-6</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Bauer et al.(2015)</label><mixed-citation> Bauer, P., Thorpe, A., and Brunet, G.: The quiet revolution of numerical  weather prediction, Nature, 525, 47–55, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Baño-Medina et al.(2025)</label><mixed-citation>Baño-Medina, J., Sengupta, A., Watson-Parris, D., Hu, W., and Delle Monache,  L.: Toward Calibrated Ensembles of Neural Weather Model Forecasts, J. Adv. Model. Earth Sy., 17, e2024MS004734, <ext-link xlink:href="https://doi.org/10.1029/2024MS004734" ext-link-type="DOI">10.1029/2024MS004734</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Bonte(2026)</label><mixed-citation>Bonte, M.: Climdyn/dynnow, Zenodo [computer software], <ext-link xlink:href="https://doi.org/10.5281/zenodo.18341086" ext-link-type="DOI">10.5281/zenodo.18341086</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Bouallègue et al.(2024)</label><mixed-citation>Bouallègue, Z. B., Clare, M. C. A., Magnusson, L., Gascón, E., Maier-Gerber,  M., Janoušek, M., Rodwell, M., Pinault, F., Dramsch, J. S., Lang, S. T. K.,  Raoult, B., Rabier, F., Chevallier, M., Sandu, I., Dueben, P., Chantry, M.,  and Pappenberger, F.: The Rise of Data-Driven Weather Forecasting: A First  Statistical Assessment of Machine Learning-Based Weather Forecasts in an  Operational-Like Context, B. Am. Meteorol. Soc., 105, E864–E883, <ext-link xlink:href="https://doi.org/10.1175/BAMS-D-23-0162.1" ext-link-type="DOI">10.1175/BAMS-D-23-0162.1</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Bowler et al.(2006)</label><mixed-citation>Bowler, N. E., Pierce, C. E., and Seed, A. W.: STEPS: A probabilistic  precipitation forecasting scheme which merges an extrapolation nowcast with  downscaled NWP, Q. J. Roy. Meteor. Soc., 132, 2127–2155, <ext-link xlink:href="https://doi.org/10.1256/qj.04.100" ext-link-type="DOI">10.1256/qj.04.100</ext-link>, 2006.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Bröcker et al.(2026)</label><mixed-citation>Bröcker, J., Driscoll, S., Necker, T., Rodríguez, J., Dacre, H., Harvey, N.,  and Ben Bouallègue, Z.: Verification of AI-based environmental forecasting systems: What can we do, what do we need to do, and what are the  challenges?, Journal of the European Meteorological Society, 4, 100032, <ext-link xlink:href="https://doi.org/10.1016/j.jemets.2026.100032" ext-link-type="DOI">10.1016/j.jemets.2026.100032</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Charlton-Perez et al.(2024)</label><mixed-citation>Charlton-Perez, A. J., Dacre, H. F., Driscoll, S., Gray, S. L., Harvey, B.,  Harvey, N. J., Hunt, K. M. R., Lee, R. W., Swaminathan, R., Vandaele, R.,  and Volonté, A.: Do AI models produce better weather forecasts than physics-based models? A quantitative evaluation case study of Storm Ciarán, npj Clim. Atmos. Sci., 7, 93, <ext-link xlink:href="https://doi.org/10.1038/s41612-024-00638-w" ext-link-type="DOI">10.1038/s41612-024-00638-w</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Feng et al.(2024)</label><mixed-citation>Feng, J., Toth, Z., Zhang, J., and Peña, M.: Ensemble forecasting: A foray of dynamics into the realm of statistics, Q. J. Royal Meteor. Soc., 150, 2537–2560, <ext-link xlink:href="https://doi.org/10.1002/qj.4745" ext-link-type="DOI">10.1002/qj.4745</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Fortin et al.(2014)</label><mixed-citation> Fortin, V., Abaza, M., Anctil, F., and Turcotte, R.: Why should ensemble  spread match the RMSE of the ensemble mean?, J. Hydrometeorol., 15, 1708–1713, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Goudenhoofdt and Delobbe(2016)</label><mixed-citation>Goudenhoofdt, E. and Delobbe, L.: Generation and Verification of Rainfall  Estimates from 10-Yr Volumetric Weather Radar Measurements, J. Hydrometeorol., 17, 1223–1242, <ext-link xlink:href="https://doi.org/10.1175/JHM-D-15-0166.1" ext-link-type="DOI">10.1175/JHM-D-15-0166.1</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Hersbach et al.(2023)</label><mixed-citation>Hersbach, H., Bell, B., Berrisford, P., Biavati, G., Horányi, A.,  Muñoz Sabater, J., Nicolas, J., Peubey, C., Radu, R., Rozum, I., Schepers,  D., Simmons, A., Soci, C., Dee, D., and Thépaut, J.-N.: ERA5 hourly data on  single levels from 1940 to present, Copernicus Climate Change Service (C3S) Climate Data Store (CDS) [data set], <ext-link xlink:href="https://doi.org/10.24381/cds.adbb2d47" ext-link-type="DOI">10.24381/cds.adbb2d47</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Hua et al.(2025)Hua, Hakim, and Anderson-Frey</label><mixed-citation>Hua, Z., Hakim, G., and Anderson-Frey, A.: Performance of the Pangu-Weather  deep learning model in forecasting tornadic environments, Geophys. Res. Lett., 52, e2024GL109611, <ext-link xlink:href="https://doi.org/10.1029/2024GL109611" ext-link-type="DOI">10.1029/2024GL109611</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Imhoff et al.(2023)</label><mixed-citation>Imhoff, R. O., De Cruz, L., Dewettinck, W., Brauer, C. C., Uijlenhoet, R., van Heeringen, K.-J., Velasco-Forero, C., Nerini, D., Van Ginderachter, M., and Weerts, A. H.: Scale-dependent blending of ensemble rainfall nowcasts and  numerical weather prediction in the open-source pysteps library, Q. J. Roy. Meteor. Soc., 149, 1335–1364, <ext-link xlink:href="https://doi.org/10.1002/qj.4461" ext-link-type="DOI">10.1002/qj.4461</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Journée et al.(2023)</label><mixed-citation>Journée, M., Goudenhoofdt, E., Vannitsem, S., and Delobbe, L.: Quantitative rainfall analysis of the 2021 mid-July flood event in Belgium, Hydrol. Earth Syst. Sci., 27, 3169–3189, <ext-link xlink:href="https://doi.org/10.5194/hess-27-3169-2023" ext-link-type="DOI">10.5194/hess-27-3169-2023</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Kalnay(2003)</label><mixed-citation>Kalnay, E.: Atmospheric Modeling, Data Assimilation and Predictability,  Cambridge University Press, Cambridge, <ext-link xlink:href="https://doi.org/10.1017/CBO9780511802270" ext-link-type="DOI">10.1017/CBO9780511802270</ext-link>, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Lang et al.(2026)</label><mixed-citation>Lang, S., Alexe, M., Clare, M. C. A., Roberts, C., Adewoyin, R., Ben Bouallègue, Z., Chantry, M., Dramsch, J., Dueben, Peter D., Hahner, S., Maciel, P., Prieto-Nemesio, A., O’Brien, C., Pinault, F., Polster, J., Raoult, B., Tietsche, S., and Leutbecher, M.: AIFS-CRPS: ensemble forecasting using a model trained with a loss function based on the continuous ranked probability score, npj Artif. Intell., 2, 18, <ext-link xlink:href="https://doi.org/10.1038/s44387-026-00073-7" ext-link-type="DOI">10.1038/s44387-026-00073-7</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Leinonen et al.(2023)</label><mixed-citation>Leinonen, J., Hamann, U., Nerini, D., Germann, U., and Franch, G.: Latent  diffusion models for generative precipitation nowcasting with accurate  uncertainty quantification, arXiv [preprint], <ext-link xlink:href="https://doi.org/10.48550/arXiv.2304.12891" ext-link-type="DOI">10.48550/arXiv.2304.12891</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Mahesh et al.(2025)</label><mixed-citation>Mahesh, A., Collins, W. D., Bonev, B., Brenowitz, N., Cohen, Y., Elms, J., Harrington, P., Kashinath, K., Kurth, T., North, J., O'Brien, T., Pritchard, M., Pruitt, D., Risser, M., Subramanian, S., and Willard, J.: Huge ensembles – Part 1: Design of ensemble weather forecasts using spherical Fourier neural operators, Geosci. Model Dev., 18, 5575–5603, <ext-link xlink:href="https://doi.org/10.5194/gmd-18-5575-2025" ext-link-type="DOI">10.5194/gmd-18-5575-2025</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Necker et al.(2024)</label><mixed-citation> Necker, T., Wolfgruber, L., Kugler, L., Weissmann, M., Dorninger, M., and  Serafin, S.: The fractions skill score for ensemble forecast verification,  Q. J. Roy. Meteor. Soc., 150, 4457–4477, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Ochoa-Rodriguez et al.(2019)</label><mixed-citation>Ochoa-Rodriguez, S., Wang, L.-P., Willems, P., and Onof, C.: A Review of  Radar-Rain Gauge Data Merging Methods and Their Potential for Urban  Hydrological Applications, Water Resour. Res., 55, 6356–6391,  <ext-link xlink:href="https://doi.org/10.1029/2018WR023332" ext-link-type="DOI">10.1029/2018WR023332</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Oczkowski et al.(2005)</label><mixed-citation>Oczkowski, M., Szunyogh, I., and Patil, D. J.: Mechanisms for the Development  of Locally Low-Dimensional Atmospheric Dynamics, J. Atmos. Sci., 62, 1135–1156, <ext-link xlink:href="https://doi.org/10.1175/JAS3403.1" ext-link-type="DOI">10.1175/JAS3403.1</ext-link>, 2005.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Olivetti and Messori(2024)</label><mixed-citation>Olivetti, L. and Messori, G.: Do data-driven models beat numerical models in forecasting weather extremes? A comparison of IFS HRES, Pangu-Weather, and GraphCast, Geosci. Model Dev., 17, 7915–7962, <ext-link xlink:href="https://doi.org/10.5194/gmd-17-7915-2024" ext-link-type="DOI">10.5194/gmd-17-7915-2024</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Ono(2025)</label><mixed-citation>Ono, K.: Assessing the Predictability of Mesoscale Moist Airflow Using the  Ensemble Dimension, Weather Forecast., 40, 2601–2620,  <ext-link xlink:href="https://doi.org/10.1175/WAF-D-25-0042.1" ext-link-type="DOI">10.1175/WAF-D-25-0042.1</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Pasche et al.(2025)</label><mixed-citation>Pasche, O. C., Wider, J., Zhang, Z., Zscheischler, J., and Engelke, S.:  Validating deep learning weather forecast models on recent High-Impact  extreme events, Artificial Intelligence for the Earth Systems, 4, e240033, <ext-link xlink:href="https://doi.org/10.1175/AIES-D-24-0033.1" ext-link-type="DOI">10.1175/AIES-D-24-0033.1</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Patil et al.(2001)</label><mixed-citation>Patil, D. J., Hunt, B. R., Kalnay, E., Yorke, J. A., and Ott, E.: Local Low  Dimensionality of Atmospheric Dynamics, Phys. Rev. Lett., 86, 5878–5881,  <ext-link xlink:href="https://doi.org/10.1103/PhysRevLett.86.5878" ext-link-type="DOI">10.1103/PhysRevLett.86.5878</ext-link>, 2001.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Price et al.(2023)</label><mixed-citation>Price, I., Sanchez-Gonzalez, A., Alet, F., Andersson, T. R., El-Kadi, A.,  Masters, D., Ewalds, T., Stott, J., Mohamed, S., Battaglia, P., Lam, R., and Willson, M.: Gencast: Diffusion-based ensemble forecasting for medium-range weather, arXiv [preprint], <ext-link xlink:href="https://doi.org/10.48550/arXiv.2312.15796" ext-link-type="DOI">10.48550/arXiv.2312.15796</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Pu et al.(2025)</label><mixed-citation>Pu, J., Mu, M., Feng, J., Zhong, X., and Li, H.: A fast physics-based  perturbation generator of machine learning weather model for efficient  ensemble forecasts of tropical cyclone track, npj Climate and Atmospheric  Science, 8, 128, <ext-link xlink:href="https://doi.org/10.1038/s41612-025-01009-9" ext-link-type="DOI">10.1038/s41612-025-01009-9</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Pulkkinen et al.(2019)</label><mixed-citation>Pulkkinen, S., Nerini, D., Pérez Hortal, A. A., Velasco-Forero, C., Seed, A., Germann, U., and Foresti, L.: Pysteps: an open-source Python library for probabilistic precipitation nowcasting (v1.0), Geosci. Model Dev., 12, 4185–4219, <ext-link xlink:href="https://doi.org/10.5194/gmd-12-4185-2019" ext-link-type="DOI">10.5194/gmd-12-4185-2019</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>Radford et al.(2025)</label><mixed-citation> Radford, J. T., Ebert-Uphoff, I., Stewart, J. Q., Musgrave, K. D., DeMaria, R., Tourville, N., and Hilburn, K.: Accelerating community-wide evaluation of AI models for global weather prediction by facilitating access to model output, B. Am. Meteorol. Soc., 106, E68–E76, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>Ravuri et al.(2021)</label><mixed-citation> Ravuri, S., Lenc, K., Willson, M., Kangin, D., Lam, R., Mirowski, P.,  Fitzsimons, M., Athanassiadou, M., Kashem, S., Madge, S., Prudden, R., Mandhane, A., Clark, A., Brock, A., Simonyan, K., Hadsell, R., Robinson, N., Clancy, E., Arribas, A., and Mohamed, S.: Skilful precipitation nowcasting using deep generative models of radar, Nature, 597,  672–677, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Roberts and Lean(2008)</label><mixed-citation> Roberts, N. M. and Lean, H. W.: Scale-selective verification of rainfall  accumulations from high-resolution forecasts of convective events, Mon.  Weather Rev., 136, 78–97, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx34"><label>Rotunno and Snyder(2008)</label><mixed-citation>Rotunno, R. and Snyder, C.: A Generalization of Lorenz's Model for the  Predictability of Flows with Many Scales of Motion, J. Atmos. Sci., 65, 1063–1076, <ext-link xlink:href="https://doi.org/10.1175/2007JAS2449.1" ext-link-type="DOI">10.1175/2007JAS2449.1</ext-link>, 2008. </mixed-citation></ref>
      <ref id="bib1.bibx35"><label>Satterfield and Szunyogh(2010)</label><mixed-citation>Satterfield, E. and Szunyogh, I.: Predictability of the Performance of an  Ensemble Forecast System: Predictability of the Space of Uncertainties, Mon. Weather Rev., 138, 962–981, <ext-link xlink:href="https://doi.org/10.1175/2009MWR3049.1" ext-link-type="DOI">10.1175/2009MWR3049.1</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx36"><label>Satterfield and Szunyogh(2011)</label><mixed-citation>Satterfield, E. and Szunyogh, I.: Assessing the Performance of an Ensemble  Forecast System in Predicting the Magnitude and the Spectrum of Analysis and  Forecast Uncertainties, Mon. Weather Rev., 139, 1207–1223,  <ext-link xlink:href="https://doi.org/10.1175/2010MWR3439.1" ext-link-type="DOI">10.1175/2010MWR3439.1</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx37"><label>Schreiber and Schmitz(1996)</label><mixed-citation>Schreiber, T. and Schmitz, A.: Improved Surrogate Data for Nonlinearity  Tests, Phys. Rev. Lett., 77, 635–638, <ext-link xlink:href="https://doi.org/10.1103/PhysRevLett.77.635" ext-link-type="DOI">10.1103/PhysRevLett.77.635</ext-link>,  1996.</mixed-citation></ref>
      <ref id="bib1.bibx38"><label>Schwartz et al.(2010)</label><mixed-citation> Schwartz, C. S., Kain, J. S., Weiss, S. J., Xue, M., Bright, D. R., Kong, F.,  Thomas, K. W., Levit, J. J., Coniglio, M. C., and Wandishin, M. S.: Toward  improved convection-allowing ensembles: Model physics sensitivities and  optimizing probabilistic guidance with small ensemble membership, Weather  Forecast., 25, 263–280, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx39"><label>Seed et al.(2013)</label><mixed-citation> Seed, A. W., Pierce, C. E., and Norman, K.: Formulation and evaluation of a  scale decomposition-based stochastic precipitation nowcast scheme, Water  Resour. Res., 49, 6624–6641, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx40"><label>Snyder et al.(2003)</label><mixed-citation>Snyder, C., Hamill, T. M., and Trier, S. B.: Linear Evolution of Error  Covariances in a Quasigeostrophic Model, Mon. Weather Rev., 131, 189–205, <ext-link xlink:href="https://doi.org/10.1175/1520-0493(2003)131&lt;0189:LEOECI&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0493(2003)131&lt;0189:LEOECI&gt;2.0.CO;2</ext-link>, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx41"><label>Szunyogh et al.(2005)</label><mixed-citation>Szunyogh, I., Kostelich, E. J., Gyarmati, G., Patil, D. J., Hunt, B. R.,  Kalnay, E., Ott, E., and Yorke, J. A.: Assessing a local ensemble Kalman  filter: perfect model experiments with the National Centers for Environmental  Prediction global model, Tellus A, 57, 528–545,  <ext-link xlink:href="https://doi.org/10.1111/j.1600-0870.2005.00136.x" ext-link-type="DOI">10.1111/j.1600-0870.2005.00136.x</ext-link>, 2005.</mixed-citation></ref>
      <ref id="bib1.bibx42"><label>Uboldi and Trevisan(2015)</label><mixed-citation>Uboldi, F. and Trevisan, A.: Multiple-scale error growth in a convection-resolving model, Nonlin. Processes Geophys., 22, 1–13, <ext-link xlink:href="https://doi.org/10.5194/npg-22-1-2015" ext-link-type="DOI">10.5194/npg-22-1-2015</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx43"><label>Wei and Toth(2003)</label><mixed-citation>Wei, M. and Toth, Z.: A New Measure of Ensemble Performance: Perturbation  versus Error Correlation Analysis (PECA), Mon. Weather Rev., 131, 1549–1565, <ext-link xlink:href="https://doi.org/10.1175//1520-0493(2003)131&lt;1549:ANMOEP&gt;2.0.CO;2" ext-link-type="DOI">10.1175//1520-0493(2003)131&lt;1549:ANMOEP&gt;2.0.CO;2</ext-link>, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx44"><label>Zawadzki et al.(1994)</label><mixed-citation>Zawadzki, I., Morneau, J., and Laprise, R.: Predictability of Precipitation  Patterns: An Operational Approach, J. Appl. Meteorol. Clim., 33, 1562–1571, <ext-link xlink:href="https://doi.org/10.1175/1520-0450(1994)033&lt;1562:POPPAO&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0450(1994)033&lt;1562:POPPAO&gt;2.0.CO;2</ext-link>, 1994.</mixed-citation></ref>
      <ref id="bib1.bibx45"><label>Zhang et al.(2023)</label><mixed-citation> Zhang, Y., Long, M., Chen, K., Xing, L., Jin, R., Jordan, M. I., and Wang, J.: Skilful nowcasting of extreme precipitation with NowcastNet, Nature, 619, 526–532, 2023.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Spread/error relationship and spatial error representation in precipitation nowcasting: comparison of STEPS and generative AI</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Almeida et al.(2026)</label><mixed-citation>
      
Almeida, R., Otero, N., Fernández-Torres, M.-Á., and Ma, J.: On the  Predictive Skill of Artificial Intelligence-based Weather Models for Extreme  Events using Uncertainty Quantification, Artificial Intelligence for the Earth Systems, 5, 250113, <a href="https://doi.org/10.1175/AIES-D-25-0113.1" target="_blank">https://doi.org/10.1175/AIES-D-25-0113.1</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Baño-Medina et al.(2025)</label><mixed-citation>
      
Baño-Medina, J., Sengupta, A., Doyle, J. D., Reynolds, C. A.,  Watson-Parris, D., and Monache, L. D.: Are AI weather models learning  atmospheric physics? A sensitivity analysis of cyclone Xynthia, npj Clim. Atmos. Sci., 8, 92, <a href="https://doi.org/10.1038/s41612-025-00949-6" target="_blank">https://doi.org/10.1038/s41612-025-00949-6</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Bauer et al.(2015)</label><mixed-citation>
      
Bauer, P., Thorpe, A., and Brunet, G.: The quiet revolution of numerical  weather prediction, Nature, 525, 47–55, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Baño-Medina et al.(2025)</label><mixed-citation>
      
Baño-Medina, J., Sengupta, A., Watson-Parris, D., Hu, W., and Delle Monache,  L.: Toward Calibrated Ensembles of Neural Weather Model Forecasts, J. Adv. Model. Earth Sy., 17, e2024MS004734, <a href="https://doi.org/10.1029/2024MS004734" target="_blank">https://doi.org/10.1029/2024MS004734</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Bonte(2026)</label><mixed-citation>
      
Bonte, M.: Climdyn/dynnow, Zenodo [computer software], <a href="https://doi.org/10.5281/zenodo.18341086" target="_blank">https://doi.org/10.5281/zenodo.18341086</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Bouallègue et al.(2024)</label><mixed-citation>
      
Bouallègue, Z. B., Clare, M. C. A., Magnusson, L., Gascón, E., Maier-Gerber,  M., Janoušek, M., Rodwell, M., Pinault, F., Dramsch, J. S., Lang, S. T. K.,  Raoult, B., Rabier, F., Chevallier, M., Sandu, I., Dueben, P., Chantry, M.,  and Pappenberger, F.: The Rise of Data-Driven Weather Forecasting: A First  Statistical Assessment of Machine Learning-Based Weather Forecasts in an  Operational-Like Context, B. Am. Meteorol. Soc., 105, E864–E883, <a href="https://doi.org/10.1175/BAMS-D-23-0162.1" target="_blank">https://doi.org/10.1175/BAMS-D-23-0162.1</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Bowler et al.(2006)</label><mixed-citation>
      
Bowler, N. E., Pierce, C. E., and Seed, A. W.: STEPS: A probabilistic  precipitation forecasting scheme which merges an extrapolation nowcast with  downscaled NWP, Q. J. Roy. Meteor. Soc., 132, 2127–2155, <a href="https://doi.org/10.1256/qj.04.100" target="_blank">https://doi.org/10.1256/qj.04.100</a>, 2006.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Bröcker et al.(2026)</label><mixed-citation>
      
Bröcker, J., Driscoll, S., Necker, T., Rodríguez, J., Dacre, H., Harvey, N.,  and Ben Bouallègue, Z.: Verification of AI-based environmental forecasting systems: What can we do, what do we need to do, and what are the  challenges?, Journal of the European Meteorological Society, 4, 100032,
<a href="https://doi.org/10.1016/j.jemets.2026.100032" target="_blank">https://doi.org/10.1016/j.jemets.2026.100032</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Charlton-Perez et al.(2024)</label><mixed-citation>
      
Charlton-Perez, A. J., Dacre, H. F., Driscoll, S., Gray, S. L., Harvey, B.,  Harvey, N. J., Hunt, K. M. R., Lee, R. W., Swaminathan, R., Vandaele, R.,  and Volonté, A.: Do AI models produce better weather forecasts than physics-based models? A quantitative evaluation case study of Storm Ciarán, npj Clim. Atmos. Sci., 7, 93, <a href="https://doi.org/10.1038/s41612-024-00638-w" target="_blank">https://doi.org/10.1038/s41612-024-00638-w</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Feng et al.(2024)</label><mixed-citation>
      
Feng, J., Toth, Z., Zhang, J., and Peña, M.: Ensemble forecasting: A foray of dynamics into the realm of statistics, Q. J. Royal Meteor. Soc., 150, 2537–2560, <a href="https://doi.org/10.1002/qj.4745" target="_blank">https://doi.org/10.1002/qj.4745</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Fortin et al.(2014)</label><mixed-citation>
      
Fortin, V., Abaza, M., Anctil, F., and Turcotte, R.: Why should ensemble  spread match the RMSE of the ensemble mean?, J. Hydrometeorol., 15, 1708–1713, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Goudenhoofdt and Delobbe(2016)</label><mixed-citation>
      
Goudenhoofdt, E. and Delobbe, L.: Generation and Verification of Rainfall  Estimates from 10-Yr Volumetric Weather Radar Measurements, J. Hydrometeorol., 17, 1223–1242, <a href="https://doi.org/10.1175/JHM-D-15-0166.1" target="_blank">https://doi.org/10.1175/JHM-D-15-0166.1</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Hersbach et al.(2023)</label><mixed-citation>
      
Hersbach, H., Bell, B., Berrisford, P., Biavati, G., Horányi, A.,  Muñoz Sabater, J., Nicolas, J., Peubey, C., Radu, R., Rozum, I., Schepers,  D., Simmons, A., Soci, C., Dee, D., and Thépaut, J.-N.: ERA5 hourly data on  single levels from 1940 to present, Copernicus Climate Change Service (C3S) Climate Data Store (CDS) [data set], <a href="https://doi.org/10.24381/cds.adbb2d47" target="_blank">https://doi.org/10.24381/cds.adbb2d47</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Hua et al.(2025)Hua, Hakim, and Anderson-Frey</label><mixed-citation>
      
Hua, Z., Hakim, G., and Anderson-Frey, A.: Performance of the Pangu-Weather  deep learning model in forecasting tornadic environments, Geophys. Res. Lett., 52, e2024GL109611, <a href="https://doi.org/10.1029/2024GL109611" target="_blank">https://doi.org/10.1029/2024GL109611</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Imhoff et al.(2023)</label><mixed-citation>
      
Imhoff, R. O., De Cruz, L., Dewettinck, W., Brauer, C. C., Uijlenhoet, R., van Heeringen, K.-J., Velasco-Forero, C., Nerini, D., Van Ginderachter, M., and Weerts, A. H.: Scale-dependent blending of ensemble rainfall nowcasts and  numerical weather prediction in the open-source pysteps library, Q. J. Roy. Meteor. Soc., 149, 1335–1364, <a href="https://doi.org/10.1002/qj.4461" target="_blank">https://doi.org/10.1002/qj.4461</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Journée et al.(2023)</label><mixed-citation>
      
Journée, M., Goudenhoofdt, E., Vannitsem, S., and Delobbe, L.: Quantitative rainfall analysis of the 2021 mid-July flood event in Belgium, Hydrol. Earth Syst. Sci., 27, 3169–3189, <a href="https://doi.org/10.5194/hess-27-3169-2023" target="_blank">https://doi.org/10.5194/hess-27-3169-2023</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Kalnay(2003)</label><mixed-citation>
      
Kalnay, E.: Atmospheric Modeling, Data Assimilation and Predictability,  Cambridge University Press, Cambridge, <a href="https://doi.org/10.1017/CBO9780511802270" target="_blank">https://doi.org/10.1017/CBO9780511802270</a>, 2003.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Lang et al.(2026)</label><mixed-citation>
      
Lang, S., Alexe, M., Clare, M. C. A., Roberts, C., Adewoyin, R., Ben Bouallègue, Z., Chantry, M., Dramsch, J., Dueben, Peter D., Hahner, S., Maciel, P., Prieto-Nemesio, A., O’Brien, C., Pinault, F., Polster, J., Raoult, B., Tietsche, S., and Leutbecher, M.: AIFS-CRPS: ensemble forecasting using a model trained with a loss function based on the continuous ranked probability score, npj Artif. Intell., 2, 18, <a href="https://doi.org/10.1038/s44387-026-00073-7" target="_blank">https://doi.org/10.1038/s44387-026-00073-7</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Leinonen et al.(2023)</label><mixed-citation>
      
Leinonen, J., Hamann, U., Nerini, D., Germann, U., and Franch, G.: Latent  diffusion models for generative precipitation nowcasting with accurate  uncertainty quantification, arXiv [preprint], <a href="https://doi.org/10.48550/arXiv.2304.12891" target="_blank">https://doi.org/10.48550/arXiv.2304.12891</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Mahesh et al.(2025)</label><mixed-citation>
      
Mahesh, A., Collins, W. D., Bonev, B., Brenowitz, N., Cohen, Y., Elms, J., Harrington, P., Kashinath, K., Kurth, T., North, J., O'Brien, T., Pritchard, M., Pruitt, D., Risser, M., Subramanian, S., and Willard, J.: Huge ensembles – Part 1: Design of ensemble weather forecasts using spherical Fourier neural operators, Geosci. Model Dev., 18, 5575–5603, <a href="https://doi.org/10.5194/gmd-18-5575-2025" target="_blank">https://doi.org/10.5194/gmd-18-5575-2025</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Necker et al.(2024)</label><mixed-citation>
      
Necker, T., Wolfgruber, L., Kugler, L., Weissmann, M., Dorninger, M., and  Serafin, S.: The fractions skill score for ensemble forecast verification,  Q. J. Roy. Meteor. Soc., 150, 4457–4477, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Ochoa-Rodriguez et al.(2019)</label><mixed-citation>
      
Ochoa-Rodriguez, S., Wang, L.-P., Willems, P., and Onof, C.: A Review of  Radar-Rain Gauge Data Merging Methods and Their Potential for Urban  Hydrological Applications, Water Resour. Res., 55, 6356–6391,  <a href="https://doi.org/10.1029/2018WR023332" target="_blank">https://doi.org/10.1029/2018WR023332</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Oczkowski et al.(2005)</label><mixed-citation>
      
Oczkowski, M., Szunyogh, I., and Patil, D. J.: Mechanisms for the Development  of Locally Low-Dimensional Atmospheric Dynamics, J. Atmos. Sci., 62, 1135–1156, <a href="https://doi.org/10.1175/JAS3403.1" target="_blank">https://doi.org/10.1175/JAS3403.1</a>, 2005.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Olivetti and Messori(2024)</label><mixed-citation>
      
Olivetti, L. and Messori, G.: Do data-driven models beat numerical models in forecasting weather extremes? A comparison of IFS HRES, Pangu-Weather, and GraphCast, Geosci. Model Dev., 17, 7915–7962, <a href="https://doi.org/10.5194/gmd-17-7915-2024" target="_blank">https://doi.org/10.5194/gmd-17-7915-2024</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Ono(2025)</label><mixed-citation>
      
Ono, K.: Assessing the Predictability of Mesoscale Moist Airflow Using the  Ensemble Dimension, Weather Forecast., 40, 2601–2620,  <a href="https://doi.org/10.1175/WAF-D-25-0042.1" target="_blank">https://doi.org/10.1175/WAF-D-25-0042.1</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Pasche et al.(2025)</label><mixed-citation>
      
Pasche, O. C., Wider, J., Zhang, Z., Zscheischler, J., and Engelke, S.:  Validating deep learning weather forecast models on recent High-Impact  extreme events, Artificial Intelligence for the Earth Systems, 4, e240033, <a href="https://doi.org/10.1175/AIES-D-24-0033.1" target="_blank">https://doi.org/10.1175/AIES-D-24-0033.1</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Patil et al.(2001)</label><mixed-citation>
      
Patil, D. J., Hunt, B. R., Kalnay, E., Yorke, J. A., and Ott, E.: Local Low  Dimensionality of Atmospheric Dynamics, Phys. Rev. Lett., 86, 5878–5881,  <a href="https://doi.org/10.1103/PhysRevLett.86.5878" target="_blank">https://doi.org/10.1103/PhysRevLett.86.5878</a>, 2001.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Price et al.(2023)</label><mixed-citation>
      
Price, I., Sanchez-Gonzalez, A., Alet, F., Andersson, T. R., El-Kadi, A.,  Masters, D., Ewalds, T., Stott, J., Mohamed, S., Battaglia, P., Lam, R., and Willson, M.: Gencast: Diffusion-based ensemble forecasting for medium-range weather, arXiv [preprint], <a href="https://doi.org/10.48550/arXiv.2312.15796" target="_blank">https://doi.org/10.48550/arXiv.2312.15796</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Pu et al.(2025)</label><mixed-citation>
      
Pu, J., Mu, M., Feng, J., Zhong, X., and Li, H.: A fast physics-based  perturbation generator of machine learning weather model for efficient  ensemble forecasts of tropical cyclone track, npj Climate and Atmospheric  Science, 8, 128, <a href="https://doi.org/10.1038/s41612-025-01009-9" target="_blank">https://doi.org/10.1038/s41612-025-01009-9</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Pulkkinen et al.(2019)</label><mixed-citation>
      
Pulkkinen, S., Nerini, D., Pérez Hortal, A. A., Velasco-Forero, C., Seed, A., Germann, U., and Foresti, L.: Pysteps: an open-source Python library for probabilistic precipitation nowcasting (v1.0), Geosci. Model Dev., 12, 4185–4219, <a href="https://doi.org/10.5194/gmd-12-4185-2019" target="_blank">https://doi.org/10.5194/gmd-12-4185-2019</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Radford et al.(2025)</label><mixed-citation>
      
Radford, J. T., Ebert-Uphoff, I., Stewart, J. Q., Musgrave, K. D., DeMaria, R., Tourville, N., and Hilburn, K.: Accelerating community-wide evaluation of AI models for global weather prediction by facilitating access to model output, B. Am. Meteorol. Soc., 106, E68–E76, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Ravuri et al.(2021)</label><mixed-citation>
      
Ravuri, S., Lenc, K., Willson, M., Kangin, D., Lam, R., Mirowski, P.,  Fitzsimons, M., Athanassiadou, M., Kashem, S., Madge, S., Prudden, R., Mandhane, A., Clark, A., Brock, A., Simonyan, K., Hadsell, R., Robinson, N., Clancy, E., Arribas, A., and Mohamed, S.: Skilful precipitation nowcasting using deep generative models of radar, Nature, 597,  672–677, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Roberts and Lean(2008)</label><mixed-citation>
      
Roberts, N. M. and Lean, H. W.: Scale-selective verification of rainfall  accumulations from high-resolution forecasts of convective events, Mon.  Weather Rev., 136, 78–97, 2008.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Rotunno and Snyder(2008)</label><mixed-citation>
      
Rotunno, R. and Snyder, C.: A Generalization of Lorenz's Model for the  Predictability of Flows with Many Scales of Motion, J. Atmos. Sci., 65, 1063–1076, <a href="https://doi.org/10.1175/2007JAS2449.1" target="_blank">https://doi.org/10.1175/2007JAS2449.1</a>, 2008.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Satterfield and Szunyogh(2010)</label><mixed-citation>
      
Satterfield, E. and Szunyogh, I.: Predictability of the Performance of an  Ensemble Forecast System: Predictability of the Space of Uncertainties, Mon. Weather Rev., 138, 962–981, <a href="https://doi.org/10.1175/2009MWR3049.1" target="_blank">https://doi.org/10.1175/2009MWR3049.1</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Satterfield and Szunyogh(2011)</label><mixed-citation>
      
Satterfield, E. and Szunyogh, I.: Assessing the Performance of an Ensemble  Forecast System in Predicting the Magnitude and the Spectrum of Analysis and  Forecast Uncertainties, Mon. Weather Rev., 139, 1207–1223,  <a href="https://doi.org/10.1175/2010MWR3439.1" target="_blank">https://doi.org/10.1175/2010MWR3439.1</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Schreiber and Schmitz(1996)</label><mixed-citation>
      
Schreiber, T. and Schmitz, A.: Improved Surrogate Data for Nonlinearity  Tests, Phys. Rev. Lett., 77, 635–638, <a href="https://doi.org/10.1103/PhysRevLett.77.635" target="_blank">https://doi.org/10.1103/PhysRevLett.77.635</a>,  1996.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Schwartz et al.(2010)</label><mixed-citation>
      
Schwartz, C. S., Kain, J. S., Weiss, S. J., Xue, M., Bright, D. R., Kong, F.,  Thomas, K. W., Levit, J. J., Coniglio, M. C., and Wandishin, M. S.: Toward  improved convection-allowing ensembles: Model physics sensitivities and  optimizing probabilistic guidance with small ensemble membership, Weather  Forecast., 25, 263–280, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Seed et al.(2013)</label><mixed-citation>
      
Seed, A. W., Pierce, C. E., and Norman, K.: Formulation and evaluation of a  scale decomposition-based stochastic precipitation nowcast scheme, Water  Resour. Res., 49, 6624–6641, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Snyder et al.(2003)</label><mixed-citation>
      
Snyder, C., Hamill, T. M., and Trier, S. B.: Linear Evolution of Error  Covariances in a Quasigeostrophic Model, Mon. Weather Rev., 131, 189–205, <a href="https://doi.org/10.1175/1520-0493(2003)131&lt;0189:LEOECI&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0493(2003)131&lt;0189:LEOECI&gt;2.0.CO;2</a>, 2003.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>Szunyogh et al.(2005)</label><mixed-citation>
      
Szunyogh, I., Kostelich, E. J., Gyarmati, G., Patil, D. J., Hunt, B. R.,  Kalnay, E., Ott, E., and Yorke, J. A.: Assessing a local ensemble Kalman  filter: perfect model experiments with the National Centers for Environmental  Prediction global model, Tellus A, 57, 528–545,  <a href="https://doi.org/10.1111/j.1600-0870.2005.00136.x" target="_blank">https://doi.org/10.1111/j.1600-0870.2005.00136.x</a>, 2005.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>Uboldi and Trevisan(2015)</label><mixed-citation>
      
Uboldi, F. and Trevisan, A.: Multiple-scale error growth in a convection-resolving model, Nonlin. Processes Geophys., 22, 1–13, <a href="https://doi.org/10.5194/npg-22-1-2015" target="_blank">https://doi.org/10.5194/npg-22-1-2015</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>Wei and Toth(2003)</label><mixed-citation>
      
Wei, M. and Toth, Z.: A New Measure of Ensemble Performance: Perturbation  versus Error Correlation Analysis (PECA), Mon. Weather Rev., 131, 1549–1565, <a href="https://doi.org/10.1175//1520-0493(2003)131&lt;1549:ANMOEP&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175//1520-0493(2003)131&lt;1549:ANMOEP&gt;2.0.CO;2</a>, 2003.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>Zawadzki et al.(1994)</label><mixed-citation>
      
Zawadzki, I., Morneau, J., and Laprise, R.: Predictability of Precipitation  Patterns: An Operational Approach, J. Appl. Meteorol. Clim., 33, 1562–1571,
<a href="https://doi.org/10.1175/1520-0450(1994)033&lt;1562:POPPAO&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0450(1994)033&lt;1562:POPPAO&gt;2.0.CO;2</a>, 1994.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>Zhang et al.(2023)</label><mixed-citation>
      
Zhang, Y., Long, M., Chen, K., Xing, L., Jin, R., Jordan, M. I., and Wang, J.: Skilful nowcasting of extreme precipitation with NowcastNet, Nature, 619,
526–532, 2023.

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