<?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">NHESS</journal-id><journal-title-group>
    <journal-title>Natural Hazards and Earth System Sciences</journal-title>
    <abbrev-journal-title abbrev-type="publisher">NHESS</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Nat. Hazards Earth Syst. Sci.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">1684-9981</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/nhess-26-315-2026</article-id><title-group><article-title>Meteorological Drought Trend Analysis and Forecasting Using a Hybrid SG-CEEMDAN-ARIMA-LSTM Model Based on SPI from Rain Gauge Data</article-title><alt-title>Meteorological Drought Trend Analysis and Forecasting</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1 aff3">
          <name><surname>Sibiya</surname><given-names>Siphamandla</given-names></name>
          <email>siphasibiya@gmail.com</email>
        <ext-link>https://orcid.org/0000-0003-3535-301X</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Ramroop</surname><given-names>Shaun</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Melesse</surname><given-names>Sileshi</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2 aff4">
          <name><surname>Mbatha</surname><given-names>Nkanyiso</given-names></name>
          
        </contrib>
        <aff id="aff1"><label>1</label><institution>School of Mathematics, Statistics, and Computer Science, University of KwaZulu-Natal, Pietermaritzburg Campus,Private Bag X01, Scottsville 3209, South Africa</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Council for Scientific and Industrial Research, Holistic Climate Change, Smart Places, Mering Naude Road, Brummeria, Pretoria 0001, South Africa</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>Pure and Applied Analytics, Faculty of Natural and Agricultural Sciences, North-West University, Private Bag X1290, Potchefstroom, 2520, South Africa</institution>
        </aff>
        <aff id="aff4"><label>4</label><institution>Department of Geography and Environmental Studies, University of Zululand, Private Bag X1001, KwaDlangezwa 3886, South Africa</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Siphamandla Sibiya (siphasibiya@gmail.com)</corresp></author-notes><pub-date><day>20</day><month>January</month><year>2026</year></pub-date>
      
      <volume>26</volume>
      <issue>1</issue>
      <fpage>315</fpage><lpage>342</lpage>
      <history>
        <date date-type="received"><day>9</day><month>June</month><year>2025</year></date>
           <date date-type="rev-request"><day>8</day><month>July</month><year>2025</year></date>
           <date date-type="rev-recd"><day>14</day><month>November</month><year>2025</year></date>
           <date date-type="accepted"><day>30</day><month>November</month><year>2025</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Siphamandla Sibiya 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://nhess.copernicus.org/articles/26/315/2026/nhess-26-315-2026.html">This article is available from https://nhess.copernicus.org/articles/26/315/2026/nhess-26-315-2026.html</self-uri><self-uri xlink:href="https://nhess.copernicus.org/articles/26/315/2026/nhess-26-315-2026.pdf">The full text article is available as a PDF file from https://nhess.copernicus.org/articles/26/315/2026/nhess-26-315-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e138">Meteorological drought presents considerable challenges to water supplies, agriculture, and socio-economic stability, especially in areas heavily reliant on precipitation. The Standardized Precipitation Index (SPI) is esteemed for its efficacy in drought monitoring, owing to its straightforwardness and applicability across many time scales. This study examines meteorological drought dynamics in the uMkhanyakude district using the Standardized Precipitation Index (SPI) at 6-, 9-, and 12-month timescales. Trend analysis was conducted using Mann–Kendall (MK), Modified Mann–Kendall (MMK), and Innovative Trend Analysis (ITA) methods. The study also proposes a hybrid model that integrates the Savitzky–Golay (SG) filter, Complete Ensemble Empirical Mode Decomposition with Adaptive Noise (CEEMDAN), Autoregressive Integrated Moving Average (ARIMA), and Long Short-Term Memory (LSTM) networks, referred to as SG-CEEMDAN-ARIMA-LSTM, for forecasting of the SPI time series. Analysis of SPI trends and variability revealed statistically significant declining trends at five monitoring stations, characterized by negative <inline-formula><mml:math id="M1" display="inline"><mml:mi>Z</mml:mi></mml:math></inline-formula>-scores and <inline-formula><mml:math id="M2" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula>-values, showing a marked downward trajectory across several SPI scales. On the other hand, the forecasting results demonstrate that the SG-CEEMDAN-ARIMA-LSTM methodology outperformed benchmark models across all temporal scales, achieving high prediction accuracy with <inline-formula><mml:math id="M3" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> values of 0.9839 (SPI-6), 0.9892 (SPI-9), and 0.9990 (SPI-12). These findings highlight the effectiveness of decomposition techniques (SG, CEEMDAN) in enhancing model performance and confirm the suitability of the hybrid model for both short-term and long-term drought forecasting. This study merges robust trend analysis with advanced hybrid forecasting techniques, providing a reliable framework for early warning systems and sustainable water resource management in drought-prone regions.</p>
  </abstract>
    </article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d2e175">Drought is a complex and recurring natural hazard with significant economic, social, and environmental implications globally (Bagmar and Khudri, 2021; Kalisa et al., 2021; Song and Park, 2021). In contrast to other natural disasters, droughts manifest gradually, often persisting for extended periods, and their effects permeate various sectors, including agriculture, water resources, and socio-economic systems (Wilhite and Glantz, 1985; Cunha et al., 2019). This study specifically focuses on meteorological drought, characterized as a sustained period of below-average precipitation (Taylan, 2024). Meteorological drought often serves as the initial phase that subsequently evolves into agricultural, hydrological, and socioeconomic drought (Malik et al., 2021; Latifoğlu and Özger, 2023). As it is solely influenced by precipitation variability, meteorological drought can be effectively quantified using precipitation-based indices.</p>
      <p id="d2e178">Several indices have been established to quantify drought conditions, including the Standardized Precipitation Index (SPI) and the Standardized Precipitation Evapotranspiration Index (SPEI). While the SPEI integrates both precipitation and temperature data, its requirement for extensive datasets and complex computations may restrict its applicability in regions with limited data availability (Xu et al., 2020). Conversely, the SPI depends exclusively on precipitation, rendering it widely used for analysing meteorological drought, especially in semi-arid regions. Its versatility across multiple timescales facilitates the robust identification of both short- and long-term drought patterns. Accordingly, given the data constraints in the uMkhanyakude district of South Africa, this study adopts the SPI as the primary drought index, while recognizing that its exclusive reliance on precipitation constitutes a methodological limitation. Since SPI is precipitation-driven, analysing rainfall trends is a necessary first step before applying SPI under climate change conditions. Without first establishing rainfall trends, one risks misinterpreting SPI signals as short-term anomalies when they may actually reflect long-term climate-driven shifts.</p>
      <p id="d2e181">In this context, the escalating concerns regarding climate change and its influence on local climates have underscored the necessity of analyzing drought trends. Thus, trend analysis of rainfall and SPI together provides a comprehensive picture of rainfall trends, revealing the climatic forcing, while SPI trends quantify the standardized drought intensity and persistence, which is crucial for understanding drought risk in the context of climate change. Systematic evaluations of drought occurrences not only contribute to the development of evidence-based water resource management strategies but also enhance the calibration of early warning systems and inform climate adaptation policies at both regional and national levels. Furthermore, temporal analyses enable researchers to assess the effectiveness of mitigation measures and anticipate emerging risks, thereby bolstering resilience in vulnerable sectors such as agriculture and public water supply. In the absence of structured trend analyses, drought management remains predominantly reactive, constraining the transition towards proactive and sustainable adaptation strategies. Building on trend analysis, drought forecasting is essential for deepening the understanding of drought dynamics. Effective forecasting provides early warnings that are critical for mitigating impacts and strengthening drought management strategies (Balti et al., 2020; Zhang et al., 2022, 2024; Tan et al., 2023).</p>
      <p id="d2e184">Accurate forecasting of the SPI is crucial in regions such as uMkhanyakude, which is prone to recurrent and severe drought events. Enhanced prediction capabilities support agricultural resilience, water resource planning, and the establishment of early warning systems (Xu et al., 2020). Traditional statistical models, such as ARIMA or SARIMA, alongside contemporary machine learning methods, have been extensively employed for forecasting drought indices, including the SPI. However, each approach has inherent limitations. For example, Gudko et al. (2025) utilized SARIMA to analyze precipitation dynamics in Russia, demonstrating efficacy in short-term predictions while exhibiting constrained accuracy for long-term forecasts. Similarly, Hussain et al. (2025) integrated ARIMA with machine learning models to enhance SPI and SPEI predictions, achieving accuracies exceeding 92 %. This highlights the advantages of combining statistical and machine learning techniques. Nonetheless, these methodologies often encounter challenges associated with nonlinear and complex rainfall patterns, particularly over short time scales. To mitigate the limitations of standalone models, hybrid approaches have gained prevalence, capitalizing on the complementary strengths of diverse techniques. Alquraish et al. (2021) compared hybrid models such as HMM-GA, ARIMA-GA, and ARIMA-GA-ANN against, such as HMM-GA, ARIMA-GA, and ARIMA-GA-ANN, with conventional HMM and ARIMA models for SPI prediction in the Arabian Peninsula, revealing that hybrid models consistently outperformed their standalone counterparts. Likewise, Xu et al. (2022) and Ding et al. (2022) demonstrated that the combination of CEEMD with ARIMA or LSTM significantly improves SPI forecasts across multiple time scales in China, suggesting that decomposition-based hybrid methods effectively capture intricate temporal patterns.</p>
      <p id="d2e188">Recent studies have significantly advanced hybrid methodologies through the implementation of sophisticated preprocessing and optimization techniques. Latifoğlu and Özger (2023) utilized phase transfer entropy (pTE) in conjunction with Tunable Q Factor Wavelet Transform (TQWT), optimized via Grey Wolf Optimization (GWO), followed by artificial neural networks (ANN), support vector regression (SVR), machine learning (ML), and Gaussian process regression (GPR), resulting in superior predictive performance. Sibiya et al. (2024) introduced the CEEMDAN-ARIMA-LSTM model for SPI predictions in Cape Town, demonstrating that the combination of CEEMDAN decomposition with both linear and nonlinear models can significantly improve forecast accuracy. Wei et al. (2025) adopted the Informer model and developed the VMD-JAYA-Informer hybrid, which integrates Variational Mode Decomposition (VMD) with an optimization algorithm, thereby enhancing short-term Standardized Precipitation Index (SPI) and Standardized Precipitation-Evapotranspiration Index (SPEI) forecasts.</p>
      <p id="d2e191">Despite the successes achieved by hybrid models, several challenges persist. Decomposition techniques such as Empirical Mode Decomposition (EMD), Ensemble Empirical Mode Decomposition (EEMD), Complete Ensemble Empirical Mode Decomposition with Adaptive Noise (CEEMDAN), and Variational Mode Decomposition (VMD) are computationally demanding, particularly when applied to large datasets or in real-time contexts (Sibiya et al., 2024). CEEMDAN, specifically, can yield misleading intrinsic mode functions (IMFs) when utilized on excessively noisy or unstable time series, which undermines the efficiency and reliability of subsequent predictions. Furthermore, existing research has not investigated the synergistic application of advanced smoothing filters in conjunction with decomposition techniques to mitigate noise prior to hybrid modeling.</p>
      <p id="d2e194">To address these limitations, this study proposes an innovative hybrid model that integrates the Savitzky-Golay (SG) filter with CEEMDAN for preprocessing, followed by the Autoregressive Integrated Moving Average (ARIMA) and Long Short-Term Memory (LSTM) models for drought prediction. The SG filter is effective in smoothing high-frequency noise, thereby enhancing the decomposition process and alleviating the computational burden. The integration of the Savitzky-Golay smoothing filter with CEEMDAN substantially improves forecasting accuracy by enhancing the quality and interpretability of the input time series prior to modeling. This combination enables CEEMDAN to produce IMFs that are cleaner, more distinct, and less prone to spurious fluctuations, thus offering a more reliable foundation for subsequent predictive modeling. Cleaner IMFs facilitate the training of both linear (ARIMA) and nonlinear (LSTM) models, resulting in more accurate and robust forecasts. This approach capitalizes on the complementary strengths of both statistical and machine learning models, addressing noise-related issues inherent in raw data.</p>
      <p id="d2e197">Although hybrid models have demonstrated superior performance in drought forecasting, no prior study has examined: <list list-type="order"><list-item>
      <p id="d2e202">The combined use of smoothing techniques (SG filter) with CEEMDAN to enhance the quality of decomposition.</p></list-item><list-item>
      <p id="d2e206">The implementation of an integrated SG-CEEMDAN-ARIMA-LSTM framework for trend-based Standardized Precipitation Index (SPI) predictions (SPI-6, SPI-9, SPI-12).</p></list-item><list-item>
      <p id="d2e210">Forecasting efforts that explicitly incorporate both trend analysis and predictive modeling for semi-arid regions characterized by limited meteorological data.</p></list-item></list> As a result, the proposed SG-CEEMDAN-ARIMA-LSTM model addresses these gaps by enhancing decomposition efficiency, reducing computational costs, and improving prediction accuracy across multiple SPI timescales. This methodology offers valuable insights for water resource management, infrastructure planning, early warning systems, and the advancement of hybrid drought prediction models.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Material Methods</title>
      <p id="d2e222">This study utilizes various time series forecasting models to analyse the intricate dynamics of meteorological drought as indicated by the Standardized Precipitation Index (SPI). The foundational statistical model examined is the Autoregressive Integrated Moving Average (ARIMA), which is adept at addressing linear relationships in time series data. The Long Short-Term Memory (LSTM) neural network is employed to tackle nonlinear patterns, supplemented by a hybrid ARIMA-LSTM framework that amalgamates the advantages of both models. Additional improvements are investigated by incorporating a Savitzky-Golay (SG) digital smoothing filter, which is often used to remove noise from time series or spectral data, into the ARIMA-LSTM model, and by utilizing the Complete Ensemble Empirical Mode Decomposition with Adaptive Noise (CEEMDAN) before ARIMA-LSTM to more effectively manage nonstationary signals. The work introduces a unique hybrid model, SG-CEEMDAN-ARIMA-LSTM, which integrates decomposition and hybrid modeling techniques to enhance the accuracy and robustness of drought forecasts.</p>
      <p id="d2e225">Therefore, the subsequent Materials and Methods section will provide a detailed account of the study area, the data employed, and the preprocessing steps undertaken, including the trend extraction methods applied prior to forecasting. This will be followed by an in-depth description of each modeling approach, outlining their theoretical foundations, implementation procedures, and parameterization strategies. Such a structured presentation ensures transparency in model development and establishes a comprehensive methodological framework for the proposed forecasting system.</p>

      <fig id="F1" specific-use="star"><label>Figure 1</label><caption><p id="d2e230">Overview of the uMkhanyakude District, South Africa. Rain gauge stations are marked red.</p></caption>
        <graphic xlink:href="https://nhess.copernicus.org/articles/26/315/2026/nhess-26-315-2026-f01.png"/>

      </fig>

<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Study Area and Data</title>
      <p id="d2e247">This study employed monthly mean precipitation records from 1980 to 2023, obtained from the South African Weather Service (SAWS) for the uMkhanyakude District in South Africa. The uMkhanyakude District Municipality is located in the far northern region of the KwaZulu-Natal (KZN) province (coordinates: 32.014489° S, 27.622242° E). The municipality covers a total area of 13 855 km<sup>2</sup>, making it the second largest in the province, exceeded only by the Zululand Municipality. The uMkhanyakude District was formed immediately after the local government elections in December 2000, as part of the municipal demarcation process, encompassing some of the most destitute and underdeveloped areas of KwaZulu-Natal. The uMkhanyakude District consists of four local municipalities: uMhlabuyalingana, Jozini, Big Five Hlabisa, and Mtubatuba. The municipality is geographically surrounded by Mozambique to the north, the Indian Ocean to the east, the uThungulu River to the south, Zululand to the west, and the Kingdom of Swaziland to the northwest. Figure 1 illustrates the spatial distribution of the stations.</p>

      <fig id="F2" specific-use="star"><label>Figure 2</label><caption><p id="d2e261">The Box-Jenkins Steps Approach.</p></caption>
          <graphic xlink:href="https://nhess.copernicus.org/articles/26/315/2026/nhess-26-315-2026-f02.png"/>

        </fig>

</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Modified Mann-Kendall</title>
      <p id="d2e278">The modified Mann-Kendall methodology is derived from the nonparametric Mann-Kendall method (Mann, 1945; Kendall, 1975), which is widely used to detect trends in hydro-meteorological time series (Caloiero et al., 2011; Bard et al., 2015; Wang et al., 2017; Mirabbasi et al., 2020). The modified Mann–Kendall (MMK) test was employed for serially correlated data exhibiting a substantial lag-1 autocorrelation coefficient, utilising the variance correction method proposed by Yue et al. (2002). Hamed and Rao (1998) created this methodology to eradicate all substantial autocorrelation in the time series. Under the assumption that the data are independent and identically distributed, the <inline-formula><mml:math id="M5" display="inline"><mml:mi>S</mml:mi></mml:math></inline-formula> statistic of the Mann-Kendall test is computed as follows (Sharifi et al., 2024):

            <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M6" display="block"><mml:mrow><mml:mi>S</mml:mi><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:munderover><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><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:mi mathvariant="normal">Sign</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M7" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> denotes the sample size; <inline-formula><mml:math id="M8" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M9" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> denote sequential <inline-formula><mml:math id="M10" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>th and <inline-formula><mml:math id="M11" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>th data points, respectively, and sign(.) is the sign function which can be computed as

            <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M12" display="block"><mml:mrow><mml:mi mathvariant="normal">Sign</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mfenced close="" open="{"><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">if</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">if</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">if</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

          with the mean and variance of the <inline-formula><mml:math id="M13" display="inline"><mml:mi>S</mml:mi></mml:math></inline-formula> statistics in the equation are as follows (Helsel and Hirsch, 1993; Ma et al., 2014; Ashraf et al., 2023)

                <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M14" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E3"><mml:mtd><mml:mtext>3</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi>E</mml:mi><mml:mfenced close=")" open="("><mml:mi>S</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E4"><mml:mtd><mml:mtext>4</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="normal">Var</mml:mi><mml:mfenced open="(" close=")"><mml:mi>S</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>n</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfenced><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><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>p</mml:mi></mml:msubsup><mml:msub><mml:mi>t</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>t</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:mfenced></mml:mrow><mml:mn mathvariant="normal">18</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M15" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula> is the number of tied groups and <inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> denotes the number of data points in the <inline-formula><mml:math id="M17" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula>th group. The second term represents an adjustment for tied group or censored data. The standardized Z statistic is calculated as

            <disp-formula id="Ch1.E5" content-type="numbered"><label>5</label><mml:math id="M18" display="block"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mi mathvariant="normal">MK</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="{" close=""><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi>S</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:msqrt><mml:mrow><mml:mi mathvariant="normal">Var</mml:mi><mml:mo>(</mml:mo><mml:mi>S</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msqrt></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi>S</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>S</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi>S</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:msqrt><mml:mrow><mml:mi mathvariant="normal">Var</mml:mi><mml:mo>(</mml:mo><mml:mi>S</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msqrt></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi>S</mml:mi><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

          The test statistic <inline-formula><mml:math id="M19" display="inline"><mml:mi>Z</mml:mi></mml:math></inline-formula> is used to measure the significance of the trends. In the modified Mann-Kendall approach, a modified variance of <inline-formula><mml:math id="M20" display="inline"><mml:mi>S</mml:mi></mml:math></inline-formula> is computed as follows (Hamed and Rao, 1998)

            <disp-formula id="Ch1.E6" content-type="numbered"><label>6</label><mml:math id="M21" display="block"><mml:mrow><mml:mi mathvariant="normal">Var</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msup><mml:mi>S</mml:mi><mml:mo>∗</mml:mo></mml:msup></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mi mathvariant="normal">Var</mml:mi><mml:mfenced close=")" open="("><mml:mi>S</mml:mi></mml:mfenced><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>n</mml:mi><mml:mrow><mml:msup><mml:mi>n</mml:mi><mml:mo>∗</mml:mo></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M22" display="inline"><mml:mrow><mml:msup><mml:mi>n</mml:mi><mml:mo>∗</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> is the effective sample size. The <inline-formula><mml:math id="M23" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>n</mml:mi><mml:mrow><mml:msup><mml:mi>n</mml:mi><mml:mo>∗</mml:mo></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula> ratio can be calculated as follows (Hamed and Rao, 1998)

            <disp-formula id="Ch1.E7" content-type="numbered"><label>7</label><mml:math id="M24" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>n</mml:mi><mml:mrow><mml:msup><mml:mi>n</mml:mi><mml:mo>∗</mml:mo></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><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:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</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:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:munderover><mml:mfenced close=")" open="("><mml:mrow><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced close=")" open="("><mml:mrow><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mi>i</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfenced><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mi>i</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:mfenced><mml:msub><mml:mi>r</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M25" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> denotes the lag-<inline-formula><mml:math id="M26" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> significant autocorrelation coefficient of rank <inline-formula><mml:math id="M27" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> in a time series. Then the standardized statistic of the S statistic, denoted as <inline-formula><mml:math id="M28" display="inline"><mml:mi>Z</mml:mi></mml:math></inline-formula>, can be derived as

            <disp-formula id="Ch1.E8" content-type="numbered"><label>8</label><mml:math id="M29" display="block"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mi mathvariant="normal">MMK</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="{" close=""><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi>S</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:msqrt><mml:mrow><mml:mi mathvariant="normal">Var</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mi>S</mml:mi><mml:mo>∗</mml:mo></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:msqrt></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>S</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>S</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi>S</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:msqrt><mml:mrow><mml:mi mathvariant="normal">Var</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mi>S</mml:mi><mml:mo>∗</mml:mo></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:msqrt></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi>S</mml:mi><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

          If the calculated <inline-formula><mml:math id="M30" display="inline"><mml:mi>Z</mml:mi></mml:math></inline-formula> values (<inline-formula><mml:math id="M31" display="inline"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mi mathvariant="normal">MK</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M32" display="inline"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mi mathvariant="normal">MMK</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) exceed the critical values of <inline-formula><mml:math id="M33" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>Z</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> or fall below <inline-formula><mml:math id="M34" display="inline"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, there is no discernible trend in the time series at the significance level of <inline-formula><mml:math id="M35" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula>. If the <inline-formula><mml:math id="M36" display="inline"><mml:mi>Z</mml:mi></mml:math></inline-formula> value is positive and exceeds <inline-formula><mml:math id="M37" display="inline"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, the trend is upward; conversely, if the <inline-formula><mml:math id="M38" display="inline"><mml:mi>Z</mml:mi></mml:math></inline-formula> value is negative and falls below <inline-formula><mml:math id="M39" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>Z</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, the trend is downward.</p>

      <fig id="F3" specific-use="star"><label>Figure 3</label><caption><p id="d2e1268">Structure diagram of LSTM model.</p></caption>
          <graphic xlink:href="https://nhess.copernicus.org/articles/26/315/2026/nhess-26-315-2026-f03.png"/>

        </fig>

</sec>
<sec id="Ch1.S2.SS3">
  <label>2.3</label><title>Innovative Trend Analysis</title>
      <p id="d2e1285">The Innovative Trend Analysis (ITA) method, initially introduced by Şen (2012), has been widely employed for detecting patterns in precipitation time series. Since its debut, the ITA technique has experienced substantial improvements in both mathematical and graphical aspects, as evidenced by Şen (2017) and Alashan (2018). The ITA method does not depend on assumptions of serial autocorrelation, normalcy, or record length, making it appropriate for both graphical and statistical trend analysis (Zena et al., 2022). Initially, the time series is bifurcated into two equal segments and organised in ascending order. The initial segment of the time series (<inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>:</mml:mo><mml:mi>i</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:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula>) is positioned along the horizontal <inline-formula><mml:math id="M41" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>-axis, while the subsequent segment (<inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>:</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mi>n</mml:mi><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi>n</mml:mi><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:math></inline-formula>) is situated along the vertical <inline-formula><mml:math id="M43" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>-axis in the Cartesian coordinate system (Ashraf et al., 2023). The ITA approach visually represents trend analysis, specifically indicating monotonic growing, declining, and trendless circumstances (Öztopal and Şen, 2017; Likinaw et al., 2023). A monotonically growing or declining trend can be identified when the majority of points are situated above or below the 45° (<inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>:</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> line), respectively. A trendless condition arises when the data points are clustered along the 45° line (Şen, 2012). We employ the magnitude of the slope parameter to convey information about monotonicity. The slope parameter of the ITA technique is a stochastic property dependent on the sample means of the first half (<inline-formula><mml:math id="M45" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>) and the second half (<inline-formula><mml:math id="M46" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>) of the time-series mean data values. According to Şen (2017), the straight-line trend slope (<inline-formula><mml:math id="M47" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">ITA</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) can be estimated using the following expression:

            <disp-formula id="Ch1.E9" content-type="numbered"><label>9</label><mml:math id="M48" display="block"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">ITA</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>x</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow><mml:mi>n</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M49" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> represents the total number of observations, <inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M51" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are the arithmetic means of the first and second halves of the sub-series, respectively. Given that <inline-formula><mml:math id="M52" display="inline"><mml:mrow><mml:msub><mml:mi>x</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>x</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are stochastic variables, the expected value of the slope can be determined by analysing the expectancies of both the first and second halves of the time series (Alashan, 2020; Harka et al., 2021):

            <disp-formula id="Ch1.E10" content-type="numbered"><label>10</label><mml:math id="M54" display="block"><mml:mrow><mml:mi>E</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">ITA</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">2</mml:mn><mml:mi>n</mml:mi></mml:mfrac></mml:mstyle><mml:mfenced open="[" close="]"><mml:mrow><mml:mi>E</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:mi>E</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced></mml:mrow></mml:math></disp-formula>

          For the no trend condition, <inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:mi>E</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mi>E</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>, the <inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:mi>E</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">ITA</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> and standard deviation (SD) of the two half time-series <inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>/</mml:mo><mml:msqrt><mml:mi>n</mml:mi></mml:msqrt></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M58" display="inline"><mml:mi mathvariant="italic">σ</mml:mi></mml:math></inline-formula> is the SD is of the parent series. If <inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:mi>E</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>≠</mml:mo><mml:mi>E</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>, the differences between <inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:mi>E</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:mi>E</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> gives the variance

            <disp-formula id="Ch1.E11" content-type="numbered"><label>11</label><mml:math id="M62" display="block"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">ITA</mml:mi></mml:msub></mml:mrow><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">8</mml:mn><mml:mrow><mml:msup><mml:mi>n</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced open="[" close="]"><mml:mrow><mml:mi>E</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:mi>E</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced></mml:mrow></mml:math></disp-formula>

          and the SD of the slope

            <disp-formula id="Ch1.E12" content-type="numbered"><label>12</label><mml:math id="M63" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">ITA</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msqrt><mml:mn mathvariant="normal">2</mml:mn></mml:msqrt></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:msqrt><mml:mi>n</mml:mi></mml:msqrt></mml:mrow></mml:mfrac></mml:mstyle><mml:mi mathvariant="italic">σ</mml:mi><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:msqrt></mml:mrow></mml:math></disp-formula>

          In the stochastic processes, the term <inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the correlation coefficient between the two mean values, and can be estimated as

            <disp-formula id="Ch1.E13" content-type="numbered"><label>13</label><mml:math id="M65" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>E</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:mi>E</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mi>E</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:msub><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></disp-formula>

          In the end, the upper and lower confidence limit (CL) of the trend slope was calculated (Şen, 2017):

            <disp-formula id="Ch1.E14" content-type="numbered"><label>14</label><mml:math id="M66" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="normal">CL</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>±</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">ITA</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></disp-formula>

          <inline-formula><mml:math id="M67" display="inline"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> denotes the crucial slope for standardised time-series at <inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.96</mml:mn></mml:mrow></mml:math></inline-formula> for a 95 % significance level or <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.645</mml:mn></mml:mrow></mml:math></inline-formula> for a 90 % significance level (Alashan, 2020). If the ITA slope value is beyond the lower and upper confidence limits, the null hypothesis of no significant trend should be rejected at the <inline-formula><mml:math id="M70" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula> significance level (Şen, 2017). In a two-tailed scenario, the null hypothesis (<inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>) posits the absence of a trend in time-series data, while the alternative hypothesis (<inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>) asserts the presence of a trend in time-series data at a significance level of <inline-formula><mml:math id="M73" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula>. If the slope, <inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:mo>±</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">ITA</mml:mi></mml:msub><mml:mo>&gt;</mml:mo><mml:mo>±</mml:mo><mml:msub><mml:mi mathvariant="normal">CL</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, then (<inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>) is discarded in favour of (<inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. The positive and negative values of <inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">ITA</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> signify an upward and downward trend in the time-series data, respectively (Şen, 2017).</p>
</sec>
<sec id="Ch1.S2.SS4">
  <label>2.4</label><title>The SPI Calculation</title>
      <p id="d2e2124">For the purpose of analysing the severity of drought, which is caused by a lack of water supply as a result of reduced precipitation in response to rising demand, the SPI was created by McKee et al. (1993) and is based on probability (Zuo et al., 2021). Based on the cumulative likelihood of a specific amount of precipitation, the SPI indicator is calculated by fitting the precipitation throughout the same period with a certain distribution function. At its largest point, the SPI index represents the quantile of a normal distribution. Each time axis has an estimated drought index for 6, 9, and 12 months. This is based on the gamma probability density function, which accounts for the periodic distribution of precipitation for the corresponding data point. The expression of the density function for this distribution is as follows.

            <disp-formula id="Ch1.E15" content-type="numbered"><label>15</label><mml:math id="M78" display="block"><mml:mrow><mml:mi>g</mml:mi><mml:mfenced open="(" close=")"><mml:mi>x</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msup><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:msup><mml:mi mathvariant="normal">Γ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mi>x</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:msup></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M79" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula> is the shape parameter, <inline-formula><mml:math id="M80" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula> is the scale parameter and <inline-formula><mml:math id="M81" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> is the precipitation amount, and <inline-formula><mml:math id="M82" display="inline"><mml:mrow><mml:mi mathvariant="normal">Γ</mml:mi><mml:mfenced open="(" close=")"><mml:mi mathvariant="italic">α</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:msubsup><mml:mo>∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mi mathvariant="normal">∞</mml:mi></mml:msubsup><mml:msup><mml:mi>y</mml:mi><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:msup><mml:mi mathvariant="normal">d</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:math></inline-formula> is gamma function. The maximum likelihood estimates of the parameters <inline-formula><mml:math id="M83" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M84" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula> are:

                <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M85" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E16"><mml:mtd><mml:mtext>16</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mi>A</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mi>A</mml:mi></mml:mrow><mml:mn mathvariant="normal">3</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:msqrt></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E17"><mml:mtd><mml:mtext>17</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="italic">β</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>n</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M86" display="inline"><mml:mrow><mml:mi>A</mml:mi><mml:mo>=</mml:mo><mml:mi>ln⁡</mml:mi><mml:mfenced close=")" open="("><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mfenced><mml:mo>-</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∑</mml:mo><mml:mi>ln⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mi>x</mml:mi></mml:mfenced></mml:mrow><mml:mi>n</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M87" display="inline"><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula> is the precipitation average and <inline-formula><mml:math id="M88" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> is the sample size. The following equation applies the acquired parameters to the cumulative probability distribution:

            <disp-formula id="Ch1.E18" content-type="numbered"><label>18</label><mml:math id="M89" display="block"><mml:mrow><mml:mi>G</mml:mi><mml:mfenced open="(" close=")"><mml:mi>x</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mi>x</mml:mi></mml:munderover><mml:mi>g</mml:mi><mml:mfenced close=")" open="("><mml:mi>x</mml:mi></mml:mfenced><mml:mi mathvariant="normal">d</mml:mi><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msup><mml:mi mathvariant="italic">β</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:msup><mml:mi mathvariant="normal">Γ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mi>x</mml:mi></mml:munderover><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mi>x</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:msup><mml:mi mathvariant="normal">d</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:math></disp-formula>

          <inline-formula><mml:math id="M90" display="inline"><mml:mrow><mml:mi>G</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> represents the likelihood that the precipitation will be equal to or less than <inline-formula><mml:math id="M91" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>. The distribution function for precipitation needs to be adjusted because the real precipitation samples can contain a value of 0. Based on this, we can calculate the cumulative probability as:

            <disp-formula id="Ch1.E19" content-type="numbered"><label>19</label><mml:math id="M92" display="block"><mml:mrow><mml:mi>H</mml:mi><mml:mfenced open="(" close=")"><mml:mi>x</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:mi>q</mml:mi><mml:mo>+</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>q</mml:mi></mml:mrow></mml:mfenced><mml:mi>G</mml:mi><mml:mfenced open="(" close=")"><mml:mi>x</mml:mi></mml:mfenced></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M93" display="inline"><mml:mi>q</mml:mi></mml:math></inline-formula> denotes the probability when precipitation equals zero. The probability of no rainfall, <inline-formula><mml:math id="M94" display="inline"><mml:mi>q</mml:mi></mml:math></inline-formula>, can be articulated as <inline-formula><mml:math id="M95" display="inline"><mml:mrow><mml:mi>q</mml:mi><mml:mo>=</mml:mo><mml:mi>m</mml:mi><mml:mo>/</mml:mo><mml:mi>r</mml:mi></mml:mrow></mml:math></inline-formula>, where m represents the number of days without rainfall and r denotes the number of days with rainfall (Song and Park, 2021). Consequently, <inline-formula><mml:math id="M96" display="inline"><mml:mrow><mml:mi>H</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is converted to the conventional random variable <inline-formula><mml:math id="M97" display="inline"><mml:mi>Z</mml:mi></mml:math></inline-formula> of the standard normal distribution, characterised by a mean of 0 and a variance of 1, resulting in:

                <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M98" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E20"><mml:mtd><mml:mtext>20</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="normal">SPI</mml:mi><mml:mo>=</mml:mo><mml:mi>Z</mml:mi><mml:mo>=</mml:mo><mml:mfenced close="" open="{"><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msup><mml:mi>k</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msup><mml:mi>k</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msup><mml:mi>k</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">0</mml:mn><mml:mo>&lt;</mml:mo><mml:mi>H</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">0.5</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msup><mml:mi>k</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msup><mml:mi>k</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msup><mml:mi>k</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">0</mml:mn><mml:mo>&lt;</mml:mo><mml:mi>H</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">1.0</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E21"><mml:mtd><mml:mtext>21</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mfenced close="" open="{"><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msqrt><mml:mrow><mml:mi>ln⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msup><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mi>H</mml:mi><mml:mfenced open="(" close=")"><mml:mi>x</mml:mi></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfenced></mml:mrow></mml:msqrt><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">0</mml:mn><mml:mo>&lt;</mml:mo><mml:mi>H</mml:mi><mml:mfenced close=")" open="("><mml:mi>x</mml:mi></mml:mfenced><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0.5</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msqrt><mml:mrow><mml:mi>ln⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msup><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>H</mml:mi><mml:mfenced open="(" close=")"><mml:mi>x</mml:mi></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfenced></mml:mrow></mml:msqrt><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">0</mml:mn><mml:mo>&lt;</mml:mo><mml:mi>H</mml:mi><mml:mfenced open="(" close=")"><mml:mi>x</mml:mi></mml:mfenced><mml:mo>,</mml:mo><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">1.0</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">515517</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M100" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.802853</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">010328</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">432788</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M103" display="inline"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">189269</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M104" display="inline"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">001308</mml:mn></mml:mrow></mml:math></inline-formula> are constants. Furthermore, the SPI indicator is a standardised normalised index, establishing a correlational relationship with likelihood. Table 1 presents the probability associated with each category of drought.</p>

      <fig id="F4" specific-use="star"><label>Figure 4</label><caption><p id="d2e2992">Predictive flowchart of the ARIMA-LSTM hybrid model.</p></caption>
          <graphic xlink:href="https://nhess.copernicus.org/articles/26/315/2026/nhess-26-315-2026-f04.png"/>

        </fig>

      <fig id="F5" specific-use="star"><label>Figure 5</label><caption><p id="d2e3003">Procedure of proposed SG-CEEMDAN-ARIMA-LSTM hybrid model.</p></caption>
          <graphic xlink:href="https://nhess.copernicus.org/articles/26/315/2026/nhess-26-315-2026-f05.png"/>

        </fig>

<table-wrap id="T1"><label>Table 1</label><caption><p id="d2e3016">Drought classification using SPI values and corresponding event probability (Lloyd-Hughes and Saunders, 2002).</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">SPI Values</oasis:entry>
         <oasis:entry colname="col2">Drought Category</oasis:entry>
         <oasis:entry colname="col3">Probability (%)</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.00</mml:mn><mml:mo>≤</mml:mo><mml:mi mathvariant="normal">SPI</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Extremely wet</oasis:entry>
         <oasis:entry colname="col3">2.3</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M106" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.50</mml:mn><mml:mo>≤</mml:mo><mml:mi mathvariant="normal">SPI</mml:mi><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">1.99</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Severely wet</oasis:entry>
         <oasis:entry colname="col3">4.4</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.00</mml:mn><mml:mo>≤</mml:mo><mml:mi mathvariant="normal">SPI</mml:mi><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">1.49</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Moderately wet</oasis:entry>
         <oasis:entry colname="col3">9.2</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.00</mml:mn><mml:mo>≤</mml:mo><mml:mi mathvariant="normal">SPI</mml:mi><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">0.99</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Mildly wet</oasis:entry>
         <oasis:entry colname="col3">34.1</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M109" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.99</mml:mn><mml:mo>≤</mml:mo><mml:mi mathvariant="normal">SPI</mml:mi><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">0.00</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Mild dry</oasis:entry>
         <oasis:entry colname="col3">34.1</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.49</mml:mn><mml:mo>≤</mml:mo><mml:mi mathvariant="normal">SPI</mml:mi><mml:mo>≤</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.00</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Moderate dry</oasis:entry>
         <oasis:entry colname="col3">9.2</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.99</mml:mn><mml:mo>≤</mml:mo><mml:mi mathvariant="normal">SPI</mml:mi><mml:mo>≤</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.50</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Severe dry</oasis:entry>
         <oasis:entry colname="col3">4.4</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:mi mathvariant="normal">SPI</mml:mi><mml:mo>≤</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.00</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Extreme dry</oasis:entry>
         <oasis:entry colname="col3">2.3</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
<sec id="Ch1.S2.SS5">
  <label>2.5</label><title>The Savitzky-Golay Filter</title>
      <p id="d2e3269">The Savitzky-Golay (SG) smoothing technique is a widely used method for noise filtration. Savitzky and Golay (1964) introduced the SG filter as an effective technique for signal smoothing. The SG technique attenuates noise utilising two parameters: polynomial order and window size. By flexibly adjusting these two parameters, the SG filter can achieve exceptional performance in various pre-processing circumstances. The essence of this procedure involves fitting a low-degree polynomial to the samples within a sliding window using the least squares method, resulting in a new smoothed value for the central point derived by convolution. The SG filter is a specific variant of a low-pass filter that substitutes each value in the time series with a new value derived from a polynomial fit to <inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>m</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> surrounding points, including the point to be smoothed, where m is equal to or larger than the polynomial's order. The polynomial is articulated as follows:

            <disp-formula id="Ch1.E22" content-type="numbered"><label>22</label><mml:math id="M114" display="block"><mml:mrow><mml:mi>p</mml:mi><mml:mfenced open="(" close=")"><mml:mi>n</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:msub><mml:mi>a</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msup><mml:mi>n</mml:mi><mml:mi>k</mml:mi></mml:msup></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M115" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> is the power of the polynomial and <inline-formula><mml:math id="M116" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi>M</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>. The following equation is used to determine the error between the estimated and original values; in order to find the desired polynomial result, this error must be minimised.</p>
      <p id="d2e3346"><disp-formula id="Ch1.E23" content-type="numbered"><label>23</label><mml:math id="M117" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi>N</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mi>M</mml:mi></mml:mrow><mml:mi>M</mml:mi></mml:munderover><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mi>p</mml:mi><mml:mfenced close=")" open="("><mml:mi>n</mml:mi></mml:mfenced><mml:mo>-</mml:mo><mml:mi>x</mml:mi><mml:mo>[</mml:mo><mml:mi>n</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></disp-formula>
          The following form of discrete convolution can be used to express the filter's output:

            <disp-formula id="Ch1.E24" content-type="numbered"><label>24</label><mml:math id="M118" display="block"><mml:mrow><mml:mi>y</mml:mi><mml:mfenced close="]" open="["><mml:mi>n</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mi>M</mml:mi></mml:mrow><mml:mi>M</mml:mi></mml:munderover><mml:mi>h</mml:mi><mml:mfenced close="]" open="["><mml:mi>m</mml:mi></mml:mfenced><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi>x</mml:mi><mml:mo>[</mml:mo><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mi>m</mml:mi><mml:mo>]</mml:mo><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mi>M</mml:mi></mml:mrow></mml:munderover><mml:mi>h</mml:mi><mml:mfenced close="]" open="["><mml:mrow><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:mfenced><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>x</mml:mi><mml:mo>[</mml:mo><mml:mi>m</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></disp-formula>

          This work employs the SG filter for two primary reasons: firstly, it enhances system performance by preserving the width and height of waveform peaks in noisy SPI, and secondly, it modifies the SPI while maintaining its fundamental qualities.</p>
</sec>
<sec id="Ch1.S2.SS6">
  <label>2.6</label><title>The Complete Ensemble Empirical Mode Decomposition with Adaptive Noise</title>
      <p id="d2e3494">The model's ability to fit functions and converge will be constrained by the complexity and volatility of the original time sequence, which in turn limits the model's predictive power. To overcome this challenge, the complete ensemble empirical mode decomposition (CEEMDAN) technique is employed to preprocess the original nonstationary and nonlinear time series. Both empirical mode decomposition (EMD) and ensemble empirical mode decomposition (EEMD), have been enhanced by the CEEMDAN. The computational efficiency is improved, and the reconstructed sequences of both the EMD and EEMD algorithms are free of modal confusion and noise residuals (Zhang et al., 2023). A residual term and a sequence of intrinsic mode functions (IMFs) are the building blocks of a complicated time series signal that the CEEMDAN breaks down.</p>
      <p id="d2e3497">Step 1: Incorporate a constrained quantity of adaptive white noise into the original sequence <inline-formula><mml:math id="M119" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:msup><mml:mi mathvariant="italic">ω</mml:mi><mml:mi>i</mml:mi></mml:msup><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>(</mml:mo><mml:mi>t</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">3</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>

            <disp-formula id="Ch1.E25" content-type="numbered"><label>25</label><mml:math id="M120" display="block"><mml:mrow><mml:msup><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msup><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi>x</mml:mi><mml:mfenced open="(" close=")"><mml:mi>t</mml:mi></mml:mfenced><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:msup><mml:mi mathvariant="italic">ω</mml:mi><mml:mi>i</mml:mi></mml:msup><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M121" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> denotes the number of trials, <inline-formula><mml:math id="M122" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> signifies a coefficient of intensity, and <inline-formula><mml:math id="M123" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">ω</mml:mi><mml:mi>i</mml:mi></mml:msup><mml:mfenced close=")" open="("><mml:mi>t</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> indicates the ith realisation of a stochastic Gaussian process.</p>
      <p id="d2e3632">Step 2: The residual <inline-formula><mml:math id="M124" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and the first modal component <inline-formula><mml:math id="M125" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">IMF</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> are obtained by decomposing each Eq. (1) using EMD.

                <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M126" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E26"><mml:mtd><mml:mtext>26</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mover accent="true"><mml:mrow><mml:msub><mml:mi mathvariant="normal">IMF</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mfenced open="(" close=")"><mml:mi>t</mml:mi></mml:mfenced></mml:mrow><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="normal">EMD</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:msup><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msup><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E27"><mml:mtd><mml:mtext>27</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi>x</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mrow><mml:msub><mml:mi mathvariant="normal">IMF</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mfenced close=")" open="("><mml:mi>t</mml:mi></mml:mfenced></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          In this context, <inline-formula><mml:math id="M127" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">EMD</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mo>.</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> denotes the initial IMF component produced by the EMD algorithm, while <inline-formula><mml:math id="M128" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> signifies the residual associated with the first stage.</p>
      <p id="d2e3803">Step 3: Add white noise <inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi mathvariant="normal">EMD</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="italic">ω</mml:mi><mml:mi>i</mml:mi></mml:msup><mml:mfenced close=")" open="("><mml:mi>t</mml:mi></mml:mfenced><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> to the residual <inline-formula><mml:math id="M130" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and further decomposed by EMD to obtain the second modal component <inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">IMF</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and residual <inline-formula><mml:math id="M132" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e3880"><disp-formula specific-use="gather" content-type="numbered"><mml:math id="M133" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E28"><mml:mtd><mml:mtext>28</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mover accent="true"><mml:mrow><mml:msub><mml:mi mathvariant="normal">IMF</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mfenced close=")" open="("><mml:mi>t</mml:mi></mml:mfenced></mml:mrow><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="normal">EMD</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mfenced close=")" open="("><mml:mi>t</mml:mi></mml:mfenced><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi mathvariant="normal">EMD</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="italic">ω</mml:mi><mml:mi>i</mml:mi></mml:msup><mml:mfenced open="(" close=")"><mml:mi>t</mml:mi></mml:mfenced><mml:mo>)</mml:mo></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E29"><mml:mtd><mml:mtext>29</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mfenced close=")" open="("><mml:mi>t</mml:mi></mml:mfenced><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mrow><mml:msub><mml:mi mathvariant="normal">IMF</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mfenced close=")" open="("><mml:mi>t</mml:mi></mml:mfenced></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            For the <inline-formula><mml:math id="M134" display="inline"><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mi>N</mml:mi></mml:mrow></mml:math></inline-formula>, the <inline-formula><mml:math id="M135" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>th IMF component and the <inline-formula><mml:math id="M136" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>th residual can be computed as:

                <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M137" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E30"><mml:mtd><mml:mtext>30</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mover accent="true"><mml:mrow><mml:msub><mml:mi mathvariant="normal">IMF</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi>t</mml:mi></mml:mfenced></mml:mrow><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="normal">EMD</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mfenced close=")" open="("><mml:mi>t</mml:mi></mml:mfenced><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi mathvariant="normal">EMD</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="italic">ω</mml:mi><mml:mi>i</mml:mi></mml:msup><mml:mfenced close=")" open="("><mml:mi>t</mml:mi></mml:mfenced><mml:mo>)</mml:mo></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E31"><mml:mtd><mml:mtext>31</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>r</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mfenced close=")" open="("><mml:mi>t</mml:mi></mml:mfenced><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mrow><mml:msub><mml:mi mathvariant="normal">IMF</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi>t</mml:mi></mml:mfenced></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M138" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">EMD</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:mo>.</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> denotes the <inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>j</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>th intrinsic mode function component derived from the empirical mode decomposition technique, and <inline-formula><mml:math id="M140" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> represents the residual following the jth decomposition.</p>
      <p id="d2e4250">Step 3: Continue executing step 3 until the residual <inline-formula><mml:math id="M141" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> meets a predetermined termination criterion.</p>
      <p id="d2e4270">The time series <inline-formula><mml:math id="M142" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> can ultimately be articulated as

            <disp-formula id="Ch1.E32" content-type="numbered"><label>32</label><mml:math id="M143" display="block"><mml:mrow><mml:mi>x</mml:mi><mml:mfenced close=")" open="("><mml:mi>t</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:mover accent="true"><mml:mrow><mml:msub><mml:mi mathvariant="normal">IMF</mml:mi><mml:mi>N</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>+</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mi>N</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
</sec>
<sec id="Ch1.S2.SS7">
  <label>2.7</label><title>The Autoregressive Integrated Moving Average Model</title>
      <p id="d2e4348">The Autoregressive Integrated Moving Average (ARIMA) model, pioneered by Box and Jenkins in the 1970s, serves as a robust and effective forecasting approach for time series analysis (Box et al., 2015). The ARIMA model, often known as the Box-Jenkins approach, is depicted through the concepts presented by Sibiya et al. (2024) in Fig. 2. The ARIMA models predict future values of the time series as a linear combination of historical and residual data. This model comprises three components: the order of seasonal differentiation, autoregressive order, and moving average order (Montgomery et al., 2015). The backward shift operator <inline-formula><mml:math id="M144" display="inline"><mml:mi>B</mml:mi></mml:math></inline-formula> is employed to eliminate nonstationarity. A time series, <inline-formula><mml:math id="M145" display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, is called homogeneous nonstationary if it first order difference, <inline-formula><mml:math id="M146" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>B</mml:mi></mml:mrow></mml:mfenced><mml:msub><mml:mi>y</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> or the <inline-formula><mml:math id="M147" display="inline"><mml:mi>d</mml:mi></mml:math></inline-formula>th difference <inline-formula><mml:math id="M148" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>B</mml:mi></mml:mrow></mml:mfenced><mml:mi>d</mml:mi></mml:msup><mml:msub><mml:mi>y</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is also stationary time series. Furthermore, <inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is referred to as an ARIMA model with orders <inline-formula><mml:math id="M150" display="inline"><mml:mrow><mml:mi>p</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M151" display="inline"><mml:mi>q</mml:mi></mml:math></inline-formula>, noted <inline-formula><mml:math id="M152" display="inline"><mml:mrow><mml:mi mathvariant="normal">ARIMA</mml:mi><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mi>d</mml:mi><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. Hence, an <inline-formula><mml:math id="M153" display="inline"><mml:mrow><mml:mi mathvariant="normal">ARIMA</mml:mi><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mi>d</mml:mi><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is often expressed as

                <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M154" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E33"><mml:mtd><mml:mtext>33</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mfenced close=")" open="("><mml:mi>B</mml:mi></mml:mfenced><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>B</mml:mi></mml:mrow></mml:mfenced><mml:mi>d</mml:mi></mml:msup><mml:msub><mml:mi>y</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>c</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>(</mml:mo><mml:mi>B</mml:mi><mml:mo>)</mml:mo><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E34"><mml:mtd><mml:mtext>34</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mfenced open="(" close=")"><mml:mi>B</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>p</mml:mi></mml:munderover><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msup><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:msup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">and</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">θ</mml:mi><mml:mfenced open="(" close=")"><mml:mi>B</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>q</mml:mi></mml:munderover><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msup><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:msup></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          The backward shift operators for AR<inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and MA<inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> are defined as <inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mfenced open="(" close=")"><mml:mi>B</mml:mi></mml:mfenced><mml:msub><mml:mi>y</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>c</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>(</mml:mo><mml:mi>B</mml:mi><mml:mo>)</mml:mo><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> with <inline-formula><mml:math id="M159" display="inline"><mml:mrow><mml:mi>c</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M160" display="inline"><mml:mi mathvariant="italic">μ</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M161" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are the mean and white noise, respectively and the <inline-formula><mml:math id="M162" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is independent and normal distributed with mean and variance of <inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="italic">ε</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula>.</p>

      <fig id="F6" specific-use="star"><label>Figure 6</label><caption><p id="d2e4800">Time series plots of daily and monthly total rainfall data for uMkhanyakude district from early 1980's to 2023. The (left) plot shows the daily rainfall data in millimeters (mm), illustrating the high variability and intermittent nature of daily rainfall events over the years. The (right) plot presents the monthly total rainfall data (mm), which smooths out the daily variability and reveals clearer patterns of rainfall distribution over time.</p></caption>
          <graphic xlink:href="https://nhess.copernicus.org/articles/26/315/2026/nhess-26-315-2026-f06.png"/>

        </fig>

      <fig id="F7" specific-use="star"><label>Figure 7</label><caption><p id="d2e4811">Standardized Precipitation Index (SPI) time series plots for uMkhanyakude district over 6-month (SPI-6), 9-month (SPI-9), and 12-month (SPI-12) periods from early 1980's to 2023. Positive SPI values (blue bars) indicate wetter-than-normal conditions, while negative SPI values (red bars) indicate drier-than-normal conditions.</p></caption>
          <graphic xlink:href="https://nhess.copernicus.org/articles/26/315/2026/nhess-26-315-2026-f07.png"/>

        </fig>

</sec>
<sec id="Ch1.S2.SS8">
  <label>2.8</label><title>The Long Short-Term Memory</title>
      <p id="d2e4828">Long short-term memory (LSTM) algorithms represent a category of recurrent neural network (RNN) designs that are proficient in handling sequential input and identifying temporal relationships (Hochreiter and Schmidhuber, 1997). LSTM networks incorporate specific memory cells and gates for the efficient management and regulation of information flow over various time steps. Consequently, they can effectively represent the data input while maintaining essential dependencies and patterns. The LSTM methodology addresses the problem of vanishing gradients encountered by RNN algorithms. This occurs when the gradient diminishes to a level insufficient for effectively updating the weights throughout prolonged sequences. The LSTM facilitates the flow of gradients across time by employing memory cells and gates. The model's foundational design primarily consists of three control gates: input, forget, and output. The activation function is represented by <inline-formula><mml:math id="M164" display="inline"><mml:mi mathvariant="italic">σ</mml:mi></mml:math></inline-formula>, whereas the cell states at time <inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M166" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> are designated as <inline-formula><mml:math id="M167" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M168" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> respectively. At time <inline-formula><mml:math id="M169" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> and time <inline-formula><mml:math id="M170" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, the cell possesses two concealed states, <inline-formula><mml:math id="M171" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi>t</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>h</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. Figure 3 illustrates the building of the LSTM unit, and the mathematical Eqs. (35) to (40) for the LSTM method are provided below. Initially, by employing the model's forget gate, we may determine the current hidden state <inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and the degree to which the input <inline-formula><mml:math id="M174" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> has been preserved. The formula is

            <disp-formula id="Ch1.E35" content-type="numbered"><label>35</label><mml:math id="M175" display="block"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">σ</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi>f</mml:mi></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>U</mml:mi><mml:mi>f</mml:mi></mml:msub><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mi>f</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></disp-formula>

          Secondly, the input gate allows us to ascertain the volume of content from the input variable that can be retained in the cell state <inline-formula><mml:math id="M176" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>

                <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M177" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E36"><mml:mtd><mml:mtext>36</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">σ</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>U</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E37"><mml:mtd><mml:mtext>37</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mover accent="true"><mml:mi>C</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>U</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E38"><mml:mtd><mml:mtext>38</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>C</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>⊙</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>i</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>⊙</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>C</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          The output gate of the LSTM produces outputs, and the hidden state of each cell is represented by the formula:

                <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M178" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E39"><mml:mtd><mml:mtext>39</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>o</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">σ</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi>o</mml:mi></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>U</mml:mi><mml:mi>o</mml:mi></mml:msub><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mi>o</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E40"><mml:mtd><mml:mtext>40</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>h</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>O</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>⊙</mml:mo><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          In the aforementioned formulas, <inline-formula><mml:math id="M179" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi>f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M180" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M181" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi>o</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> represent the weight matrices associated with the various control gates. The terms <inline-formula><mml:math id="M182" display="inline"><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mi>f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M183" display="inline"><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M184" display="inline"><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mi>o</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> correspond to the bias terms for each respective control gate. The notation <inline-formula><mml:math id="M185" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>C</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> signifies the complete input activation vector, while the operator <inline-formula><mml:math id="M186" display="inline"><mml:mo>⊙</mml:mo></mml:math></inline-formula> (Hadamard product) indicates the element-wise multiplication of the elements between two vectors. The <inline-formula><mml:math id="M187" display="inline"><mml:mi mathvariant="italic">σ</mml:mi></mml:math></inline-formula> activation function quantifies the amount of information that is transmitted through the various control gates.</p>

      <fig id="F8" specific-use="star"><label>Figure 8</label><caption><p id="d2e5374">Results of Innovative trend analysis applied to different time scales values (SPI-6 (left), SPI-9 (middle), SPI-12 (right)). The blue shaded area represents the 95 % confidence level area. The red and blue vertical lines represent the severe drought and severely wet, respectively.</p></caption>
          <graphic xlink:href="https://nhess.copernicus.org/articles/26/315/2026/nhess-26-315-2026-f08.png"/>

        </fig>

</sec>
<sec id="Ch1.S2.SS9">
  <label>2.9</label><title>The ARIMA-LSTM hybrid Model</title>
      <p id="d2e5391">Achieving accurate estimates of SPI index values through a forecasting model is essential for informed decision-making. Zhang (2003) offers a hybrid model wherein the ARIMA model extracts and predicts linear components, while the residuals, representing nonlinear data subcomponents, are then modelled by the LSTM approach. This study employs a hybrid model that integrates ARIMA and LSTM to predict both linear and nonlinear behaviours with optimal accuracy.

            <disp-formula id="Ch1.E41" content-type="numbered"><label>41</label><mml:math id="M188" display="block"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="normal">ℵ</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M189" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M190" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">ℵ</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> denote the linear and nonlinear components, respectively, for the hybrid technique which are computed using the initial time series (<inline-formula><mml:math id="M191" display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>). Consider the original dataset at time t and the forecast results obtained from applying the ARIMA model as <inline-formula><mml:math id="M192" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>L</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the prediction results. Thus, <inline-formula><mml:math id="M193" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>L</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the definition of the residual <inline-formula><mml:math id="M194" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> that is derived by removing <inline-formula><mml:math id="M195" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>L</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> from <inline-formula><mml:math id="M196" display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Subsequently we compute the value <inline-formula><mml:math id="M197" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">ℵ</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> by feeding the series of residuals into the LSTM model, which predicts the nonlinear component of the values. This equation may be written as

            <disp-formula id="Ch1.E42" content-type="numbered"><label>42</label><mml:math id="M198" display="block"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">ℵ</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">LSTM</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M199" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">ℵ</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is a nonlinear expression associated with the LSTM model and <inline-formula><mml:math id="M200" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the random error. The combined forecasts from the two steps were then used to determine the value for the ARIMA-LSTM hybrid model. As illustrated in Fig. 4, the equation <inline-formula><mml:math id="M201" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>H</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>L</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">ℵ</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> predicts the linearity and nonlinearity values, respectively, using ARIMA and LSTM models.</p>

<table-wrap id="T2" specific-use="star"><label>Table 2</label><caption><p id="d2e5680">Statistical summary of trend analysis for SPI-6, SPI-9, and SPI-12 using Mann-Kendall (MK) and Modified Mann-Kendall (MMK) tests.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col4">False Bay Park </oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Variables</oasis:entry>
         <oasis:entry colname="col2">SPI-6</oasis:entry>
         <oasis:entry colname="col3">SPI-9</oasis:entry>
         <oasis:entry colname="col4">SPI-12</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M202" display="inline"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mi mathvariant="normal">MK</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M203" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">10.89</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M204" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">12.89</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M205" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">13.82</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M206" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula>-value<sub>Mk</sub></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M208" display="inline"><mml:mrow><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0.00</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M209" display="inline"><mml:mrow><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0.00</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M210" display="inline"><mml:mrow><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0.00</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Decision (Trend<sub>MK</sub>)</oasis:entry>
         <oasis:entry colname="col2">Decreasing</oasis:entry>
         <oasis:entry colname="col3">Decreasing</oasis:entry>
         <oasis:entry colname="col4">Decreasing</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M212" display="inline"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mi mathvariant="normal">MMK</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M213" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6.27</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M214" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6.28</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M215" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6.29</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M216" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula>-value<sub>MMk</sub></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M218" display="inline"><mml:mrow><mml:mn mathvariant="normal">3.66</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M219" display="inline"><mml:mrow><mml:mn mathvariant="normal">3.35</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M220" display="inline"><mml:mrow><mml:mn mathvariant="normal">3.13</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Decision (Trend<sub>MK</sub>)</oasis:entry>
         <oasis:entry colname="col2">Decreasing</oasis:entry>
         <oasis:entry colname="col3">Decreasing</oasis:entry>
         <oasis:entry colname="col4">Decreasing</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col4">Hlabisa Mbazwana </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M222" display="inline"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mi mathvariant="normal">MK</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M223" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.89</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M224" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3.88</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M225" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5.31</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M226" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula>-value<sub>Mk</sub></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M228" display="inline"><mml:mrow><mml:mn mathvariant="normal">3.77</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M229" display="inline"><mml:mrow><mml:mn mathvariant="normal">3.05</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M230" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.10</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">7</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Decision (Trend<inline-formula><mml:math id="M231" display="inline"><mml:mrow><mml:msub><mml:mi/><mml:mi mathvariant="normal">MK</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Decreasing</oasis:entry>
         <oasis:entry colname="col3">Decreasing</oasis:entry>
         <oasis:entry colname="col4">Decreasing</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M232" display="inline"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mi mathvariant="normal">MMK</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M233" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.26</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M234" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.12</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M235" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.20</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M236" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula>-value<sub>MMk</sub></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M238" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.39</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M239" display="inline"><mml:mrow><mml:mn mathvariant="normal">3.36</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M240" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.78</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Decision (Trend<sub>MK</sub>)</oasis:entry>
         <oasis:entry colname="col2">Decreasing</oasis:entry>
         <oasis:entry colname="col3">Decreasing</oasis:entry>
         <oasis:entry colname="col4">Decreasing</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col4">Pongolapoort Dam </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M242" display="inline"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mi mathvariant="normal">MK</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M243" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">7.19</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M244" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">8.74</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M245" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">9.83</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M246" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula>-value<sub>Mk</sub></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M248" display="inline"><mml:mrow><mml:mn mathvariant="normal">6.12</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">13</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M249" display="inline"><mml:mrow><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0.00</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M250" display="inline"><mml:mrow><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0.00</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Decision (Trend<sub>MK</sub>)</oasis:entry>
         <oasis:entry colname="col2">Decreasing</oasis:entry>
         <oasis:entry colname="col3">Decreasing</oasis:entry>
         <oasis:entry colname="col4">Decreasing</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M252" display="inline"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mi mathvariant="normal">MMK</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M253" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">8.22</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M254" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5.44</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M255" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6.51</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M256" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula>-value<sub>MMk</sub></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M258" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.22</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">16</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M259" display="inline"><mml:mrow><mml:mn mathvariant="normal">5.40</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">8</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M260" display="inline"><mml:mrow><mml:mn mathvariant="normal">7.41</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">11</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Decision (Trend<sub>MK</sub>)</oasis:entry>
         <oasis:entry colname="col2">Decreasing</oasis:entry>
         <oasis:entry colname="col3">Decreasing</oasis:entry>
         <oasis:entry colname="col4">Decreasing</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col4">Mkuze Game Reserve </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M262" display="inline"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mi mathvariant="normal">MK</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M263" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3.66</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M264" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5.54</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M265" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6.67</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M266" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula>-value<sub>Mk</sub></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M268" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.48</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M269" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.99</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">8</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M270" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.55</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">11</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Decision (Trend<sub>MK</sub>)</oasis:entry>
         <oasis:entry colname="col2">Decreasing</oasis:entry>
         <oasis:entry colname="col3">Decreasing</oasis:entry>
         <oasis:entry colname="col4">Decreasing</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M272" display="inline"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mi mathvariant="normal">MMK</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M273" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.44</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M274" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.79</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M275" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.22</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M276" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula>-value<sub>MMk</sub></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M278" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.46</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M279" display="inline"><mml:mrow><mml:mn mathvariant="normal">5.13</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M280" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.64</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Decision (Trend<sub>MK</sub>)</oasis:entry>
         <oasis:entry colname="col2">Decreasing</oasis:entry>
         <oasis:entry colname="col3">Decreasing</oasis:entry>
         <oasis:entry colname="col4">Decreasing</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col4">Ingwavuma Manguzi </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M282" display="inline"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mi mathvariant="normal">MK</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M283" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.38</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M284" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3.72</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M285" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4.92</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M286" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula>-value<sub>Mk</sub></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M288" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.72</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M289" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.98</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M290" display="inline"><mml:mrow><mml:mn mathvariant="normal">8.72</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">7</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Decision (Trend<sub>MK</sub>)</oasis:entry>
         <oasis:entry colname="col2">Decreasing</oasis:entry>
         <oasis:entry colname="col3">Decreasing</oasis:entry>
         <oasis:entry colname="col4">Decreasing</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M292" display="inline"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mi mathvariant="normal">MMK</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M293" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.61</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M294" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.48</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M295" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.27</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M296" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula>-value<sub>MMk</sub></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M298" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.08</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M299" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.31</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M300" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.29</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Decision (Trend<sub>MK</sub>)</oasis:entry>
         <oasis:entry colname="col2">Decreasing</oasis:entry>
         <oasis:entry colname="col3">Decreasing</oasis:entry>
         <oasis:entry colname="col4">Decreasing</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col4">Riverview </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M302" display="inline"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mi mathvariant="normal">MK</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">2.85</oasis:entry>
         <oasis:entry colname="col3">3.84</oasis:entry>
         <oasis:entry colname="col4">4.59</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M303" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula>-value<sub>Mk</sub></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M305" display="inline"><mml:mrow><mml:mn mathvariant="normal">4.34</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M306" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.25</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M307" display="inline"><mml:mrow><mml:mn mathvariant="normal">4.25</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Decision (Trend<sub>MK</sub>)</oasis:entry>
         <oasis:entry colname="col2">Increasing</oasis:entry>
         <oasis:entry colname="col3">Increasing</oasis:entry>
         <oasis:entry colname="col4">Increasing</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M309" display="inline"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mi mathvariant="normal">MMK</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">1.94</oasis:entry>
         <oasis:entry colname="col3">2.16</oasis:entry>
         <oasis:entry colname="col4">2.29</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M310" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula>-value<sub>MMk</sub></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M312" display="inline"><mml:mrow><mml:mn mathvariant="normal">5.12</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M313" display="inline"><mml:mrow><mml:mn mathvariant="normal">3.07</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M314" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.19</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Decision (Trend<sub>MK</sub>)</oasis:entry>
         <oasis:entry colname="col2">Increasing</oasis:entry>
         <oasis:entry colname="col3">Increasing</oasis:entry>
         <oasis:entry colname="col4">Increasing</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<table-wrap id="T3" specific-use="star"><label>Table 3</label><caption><p id="d2e7466">The results of the trend analysis for SPI-6, SPI-9, and SPI-12 obtained through a two-tailed test at a significance level of 5 % using ITA technique.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col4">False Bay Park </oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Variables</oasis:entry>
         <oasis:entry colname="col2">SPI-6</oasis:entry>
         <oasis:entry colname="col3">SPI-9</oasis:entry>
         <oasis:entry colname="col4">SPI-12</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Slope</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M316" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3.51</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M317" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.14</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M318" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4.49</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Indicator</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M319" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">20.08</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M320" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">20.12</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M321" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">20.07</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"><inline-formula><mml:math id="M322" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula>CI at 95 %</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M323" display="inline"><mml:mrow><mml:mo>±</mml:mo><mml:mn mathvariant="normal">9.24</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M324" display="inline"><mml:mrow><mml:mo>±</mml:mo><mml:mn mathvariant="normal">7.52</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M325" display="inline"><mml:mrow><mml:mo>±</mml:mo><mml:mn mathvariant="normal">6.82</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col4">Hlabisa Mbazwana </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Slope</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M326" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.68</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M327" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.31</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M328" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.86</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Indicator</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M329" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">20.52</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M330" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">20.72</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M331" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">20.64</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"><inline-formula><mml:math id="M332" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula>CI at 95 %</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M333" display="inline"><mml:mrow><mml:mo>±</mml:mo><mml:mn mathvariant="normal">6.81</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M334" display="inline"><mml:mrow><mml:mo>±</mml:mo><mml:mn mathvariant="normal">9.35</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M335" display="inline"><mml:mrow><mml:mo>±</mml:mo><mml:mn mathvariant="normal">7.15</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col4">Pongolapoort Dam </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Slope</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M336" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.26</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M337" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.88</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M338" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3.34</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Indicator</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M339" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">19.27</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M340" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">19.40</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M341" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">19.55</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"><inline-formula><mml:math id="M342" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula>CI at 95 %</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M343" display="inline"><mml:mrow><mml:mo>±</mml:mo><mml:mn mathvariant="normal">2.22</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M344" display="inline"><mml:mrow><mml:mo>±</mml:mo><mml:mn mathvariant="normal">3.62</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M345" display="inline"><mml:mrow><mml:mo>±</mml:mo><mml:mn mathvariant="normal">6.72</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col4">Mkuze Game Reserve </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Slope</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M346" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.00</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M347" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3.04</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M348" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3.80</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Indicator</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M349" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">20.09</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M350" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">20.22</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M351" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">20.25</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"><inline-formula><mml:math id="M352" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula>CI at 95 %</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M353" display="inline"><mml:mrow><mml:mo>±</mml:mo><mml:mn mathvariant="normal">2.81</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M354" display="inline"><mml:mrow><mml:mo>±</mml:mo><mml:mn mathvariant="normal">4.67</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M355" display="inline"><mml:mrow><mml:mo>±</mml:mo><mml:mn mathvariant="normal">4.40</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col4">Ingwavuma Manguzi </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Slope</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M356" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.61</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M357" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.26</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M358" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.88</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Indicator</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M359" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">21.96</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M360" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">21.05</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M361" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">20.77</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"><inline-formula><mml:math id="M362" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula>CI at 95 %</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M363" display="inline"><mml:mrow><mml:mo>±</mml:mo><mml:mn mathvariant="normal">6.81</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M364" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.01</mml:mn><mml:mo>±</mml:mo><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M365" display="inline"><mml:mrow><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.19</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col4">Riverview </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Slope</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M366" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.69</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M367" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.19</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M368" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.37</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Indicator</oasis:entry>
         <oasis:entry colname="col2">22.54</oasis:entry>
         <oasis:entry colname="col3">22.22</oasis:entry>
         <oasis:entry colname="col4">21.86</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M369" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula>CI at 95 %</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M370" display="inline"><mml:mrow><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.54</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M371" display="inline"><mml:mrow><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.35</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M372" display="inline"><mml:mrow><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.56</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
<sec id="Ch1.S2.SS10">
  <label>2.10</label><title>The development of the proposed SG-CEEMDAN-ARIMA-LSTM hybrid model</title>
      <p id="d2e8618">Due to the great uncertainty of the drought data and the existence of complexity, nonlinearity, and nonstationary trends, the single prediction model is greatly limited; however, the hybrid method has better prediction accuracy. The SG-CEEMDAN-ARIMA-LSTM algorithm that combines different techniques for improved accuracy in predicting drought based on the standardised precipitation index is proposed this study. This hybrid model is designed as a sequential framework where each step refines the data for subsequent modelling. The SG-CEEMDAN pre-processing stage enhances the data by smoothing and decomposing it into the meaningful components. The benefits of integrating the Savitzky–Golay smoothing filter with CEEMDAN significantly contribute to the enhancement of forecasting accuracy by improving the quality and interpretability of the input time series prior to modeling. The Savitzky–Golay filter acts as a noise suppression mechanism that preserves essential features of the time series, while eliminating high-frequency noise. This step ensures that the input to the CEEMDAN decomposition process is already denoised, leading to more stable and physically meaningful decomposed components. The CEEMDAN generates IMFs that are cleaner, more distinct, and less affected by spurious fluctuations. This results in better mode separation, reduces signal leakage across IMFs, and enhances the stationarity and regularity of each component. This hybrid preprocessing pipeline can enhances model generalization, reduces overfitting, and ultimately leads to more reliable and accurate forecasts. The components fed to the ARIMA-LSTM model that involves two-step process: the ARIMA for initial prediction utilising the Box-Jekins methodology and the LSTM model for refining and enhancing predictions. The hybrid model combines the ARIMA and the LSTM predictions to form the final hybrid forecasts. Figure 5 illustrates the proposed hybrid model algorithm. The process of SPI prediction based on ARIMA-LSTM combined with SG and CEEMDAN as is shown in Fig. 5. The process of the data smoothing, decomposition and prediction include four main steps.</p>

      <fig id="F9" specific-use="star"><label>Figure 9</label><caption><p id="d2e8623">SPI signals smoothed by Savitzky-Golay (SG).</p></caption>
          <graphic xlink:href="https://nhess.copernicus.org/articles/26/315/2026/nhess-26-315-2026-f09.png"/>

        </fig>

      <p id="d2e8632">Step 1: Data Preprocessing Phase: To enhance the quality of the data and prepare it for decomposition, the original SPI time series undergo a data preprocessing phase: <list list-type="bullet"><list-item>
      <p id="d2e8637">Savitzky–Golay Filter: This filter is applied to smooth the SPI data and preserves the essential shape and trends of the original time series while minimizing high-frequency noise. This step ensures that important signal patterns are retained during further processing. The smoothed signal becomes the input signal for decomposition technique.</p></list-item><list-item>
      <p id="d2e8641">CEEMDAN Parameter Settings: CEEMDAN is used to break the smoothed signal into several IMFs and a residual component. Before decomposition, the necessary parameters for CEEMDAN are configured. These parameters control the number of realizations, noise amplitude, and stopping criteria for decomposition.</p></list-item></list></p>
      <p id="d2e8645">Step 2: Model Development Phase: Each IMF, including the residual, is independently modelled using a hybrid ARIMA–LSTM approach. This process involves several steps: <list list-type="custom"><list-item><label>a.</label>
      <p id="d2e8650">Data Partitioning <list list-type="bullet"><list-item>
      <p id="d2e8655">The data for each IMF is split into: Training set (80 %) and Testing set (20 %). This split ensures that model learning and evaluation are based on separate subsets to avoid overfitting.</p></list-item></list></p></list-item><list-item><label>b.</label>
      <p id="d2e8659">Normalization <list list-type="bullet"><list-item>
      <p id="d2e8664">Prior to model training, the data is normalized using Min-Max normalization to ensure that input features fall within a similar scale, which improves training stability and convergence speed.</p></list-item></list></p></list-item><list-item><label>c.</label>
      <p id="d2e8668">Modelling Each IMF with ARIMA–LSTM <list list-type="bullet"><list-item>
      <p id="d2e8673">The two models are integrated so that both linear (ARIMA) and nonlinear (LSTM) dependencies within each IMF are effectively captured. The modelling process follows the algorithm shown in Fig. 4.</p></list-item></list></p></list-item><list-item><label>d.</label>
      <p id="d2e8677">Feature Selection and Hyperparameter Tuning <list list-type="bullet"><list-item>
      <p id="d2e8682">The performance of ARIMA and LSTM models heavily depends on the feature selection and hyperparameters. The <inline-formula><mml:math id="M373" display="inline"><mml:mrow><mml:mi mathvariant="normal">auto</mml:mi><mml:mi mathvariant="italic">_</mml:mi><mml:mi mathvariant="normal">arima</mml:mi><mml:mo>(</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> function and Bayesian Optimization were used to automate and optimize the search for best-performing hyperparameters for the ARIMA-LSTM model by evaluating model performance over a probabilistic space.</p></list-item></list></p></list-item><list-item><label>e.</label>
      <p id="d2e8703">Model Training <list list-type="bullet"><list-item>
      <p id="d2e8708">Each IMF is trained individually using the selected features and optimized hyperparameters, resulting in a trained model for each component.</p></list-item></list></p></list-item></list> Step 3: Forecast Reconstruction Phase <list list-type="bullet"><list-item>
      <p id="d2e8714">After training, each IMF is forecasted individually. The final forecasted SPI value is obtained by summing the predictions of all individual IMFs, including the residual component:<disp-formula id="Ch1.Ex1"><mml:math id="M374" display="block"><mml:mrow><mml:mi mathvariant="normal">S</mml:mi><mml:mover accent="true"><mml:mi mathvariant="normal">P</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="normal">I</mml:mi><mml:mfenced open="(" close=")"><mml:mi>t</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:munderover><mml:mi>I</mml:mi><mml:mover accent="true"><mml:mi>M</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:msub><mml:mi>F</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi>t</mml:mi></mml:mfenced><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="normal">Res</mml:mi><mml:mi>t</mml:mi></mml:msub></mml:mrow></mml:math></disp-formula>This additive reconstruction ensures that the original structure and dynamics of the SPI series are preserved in the forecast, improving overall accuracy.</p></list-item></list> Step 4: Model Evaluation Phase</p>
      <p id="d2e8773">The reconstructed SPI prediction is then evaluated using multiple performance metrics: RMSE, DS, and coefficient of determination. The Taylor diagram is also utilised to evaluate the model performance. These metrics help quantify the predictive accuracy and reliability of the hybrid framework.</p>

      <fig id="F10" specific-use="star"><label>Figure 10</label><caption><p id="d2e8778">Decomposition of Smoothed SPI-6, SPI-9 and SPI-12 Index Using CEEMDAN: Each IMF represents different frequency components of the SPI index, from high-frequency oscillations (IMF1) to low-frequency trends (IMF5), showing the variability in precipitation patterns over the years from 1980 to 2023.</p></caption>
          <graphic xlink:href="https://nhess.copernicus.org/articles/26/315/2026/nhess-26-315-2026-f10.png"/>

        </fig>

</sec>
<sec id="Ch1.S2.SS11">
  <label>2.11</label><title>Performance Evaluation</title>
      <p id="d2e8795">To establish the predictive superiority of the SG-CEEMDAN-ARIMA-LSTM model, a comparison was conducted against other models, including ARIMA, LSTM, ARIMA-LSTM, SG-ARIMA-LSTM, and CEEMDAN-ARIMA-LSTM models. The performance of the proposed hybrid-based model is evaluated using three indicators namely, root mean square error (RMSE), coefficient of determination (<inline-formula><mml:math id="M375" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>) and directional symmetry (DS). The high value of <inline-formula><mml:math id="M376" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> and DS reflects the better performance of the forecasting model while the lower the value of RMSE illustrates better forecasting performance.

                <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M377" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E43"><mml:mtd><mml:mtext>43</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="normal">RMSE</mml:mi><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>n</mml:mi></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:munderover><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>y</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="normal">avg</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E44"><mml:mtd><mml:mtext>44</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mfenced close="]" open="["><mml:mrow><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:munderover><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mi mathvariant="normal">avg</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>y</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>y</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="normal">avg</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:munderover><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mi mathvariant="normal">avg</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:munderover><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>y</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>y</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="normal">avg</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E45"><mml:mtd><mml:mtext>45</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="normal">DS</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">100</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">2</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:munderover><mml:msub><mml:mi>d</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where

            <disp-formula id="Ch1.E46" content-type="numbered"><label>46</label><mml:math id="M378" display="block"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced close="" open="{"><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>y</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>y</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mrow><mml:mi>i</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">otherwise</mml:mi></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

          <inline-formula><mml:math id="M379" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> is number of data points, <inline-formula><mml:math id="M380" display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M381" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>y</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> observed and forecasted, respectively. <inline-formula><mml:math id="M382" display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi mathvariant="normal">avg</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M383" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>y</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="normal">avg</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> an average of the actual and forecasted values, respectively. Furthermore, this study conducts a qualitative evaluation of the prediction model's performance using a Taylor diagram (Taylor, 2001). The Taylor diagram offers a statistical evaluation of the degree of agreement between the models in terms of their SD, RMSE, and <inline-formula><mml:math id="M384" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>, while providing a concise summary of the correspondence between predicted and observed values. The differences in DS, RMSE, and <inline-formula><mml:math id="M385" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> values among the prediction models are depicted as individual points on a two-dimensional plot within the Taylor diagram. This diagram, though it follows a common structure, proves especially valuable when evaluating intricate models.</p>

<table-wrap id="T4"><label>Table 4</label><caption><p id="d2e9215">ADF Test Results for SPI Values (SPI-6, SPI-9, SPI-12) at Different Stations.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="5">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <oasis:colspec colnum="4" colname="col4" align="center"/>
     <oasis:colspec colnum="5" colname="col5" align="center"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Station Name</oasis:entry>
         <oasis:entry colname="col2">SPI</oasis:entry>
         <oasis:entry colname="col3">ADF</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M386" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula>-value</oasis:entry>
         <oasis:entry colname="col5">Critical</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">Statistic</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">Value (5 %)</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">False Bay Park</oasis:entry>
         <oasis:entry colname="col2">SPI-6</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M387" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.1926</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.2089</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M388" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.8925</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">SPI-9</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M389" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3.2142</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.0192</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M390" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.8915</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">SPI-12</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M391" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.4829</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.5419</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M392" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.8949</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Hlabisa</oasis:entry>
         <oasis:entry colname="col2">SPI-6</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M393" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.9314</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.3175</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M394" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.8925</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Mbazwana</oasis:entry>
         <oasis:entry colname="col2">SPI-9</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M395" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.5629</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.5022</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M396" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.8939</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">SPI-12</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M397" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.1867</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.6793</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M398" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.8946</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Pongolapoort</oasis:entry>
         <oasis:entry colname="col2">SPI-6</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M399" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.8759</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.0482</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M400" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.8925</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Dam</oasis:entry>
         <oasis:entry colname="col2">SPI-9</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M401" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.7909</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.0596</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M402" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.8909</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">SPI-12</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M403" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.1864</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.2112</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M404" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.8909</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Mkuze Game</oasis:entry>
         <oasis:entry colname="col2">SPI-6</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M405" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3.1136</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.0256</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M406" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.8949</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Reserve</oasis:entry>
         <oasis:entry colname="col2">SPI-9</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M407" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.6134</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.4762</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M408" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.8939</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">SPI-12</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M409" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.5689</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.0996</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M410" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.8949</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Ingwavuma</oasis:entry>
         <oasis:entry colname="col2">SPI-6</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M411" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.1418</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.2281</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M412" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.8994</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Manguzi</oasis:entry>
         <oasis:entry colname="col2">SPI-9</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M413" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3.6158</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.0055</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M414" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.9026</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">SPI-12</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M415" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.9049</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.3298</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M416" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.9026</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Riverview</oasis:entry>
         <oasis:entry colname="col2">SPI-6</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M417" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.7509</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.4051</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M418" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.9051</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">SPI-9</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M419" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.1840</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.6804</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M420" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.9079</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">SPI-12</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M421" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.0298</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.2737</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M422" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.9015</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Results and Discussion</title>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Rainfall Data Series</title>
      <p id="d2e9902">Figure 6 illustrates the daily and monthly cumulative precipitation data recorded at the uMkhanyakude district meteorological stations in KwaZulu-Natal province, South Africa, from the early 1980s to 2023. The data comprising 20 % was employed for prediction, whereas the data representing 80 % was applied for training. The SPI was computed utilising rainfall data from meteorological stations in the uMkhanyakude district, which provide sufficiently extensive records and a consistent structure (Hırca et al., 2022).</p>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>SPI Time Series and Trend Analysis</title>
      <p id="d2e9913">This study SPI values for the 6-, 9-, and 12-month intervals were computed using the monthly mean time series shown in Fig. 6. Figure 7 illustrates the time series of the SPI calculated for the 6-month (SPI-6), 9-month (SPI-9), and 12-month (SPI-12) intervals. All SPIs (SPI-6, SPI-9, and SPI-12) demonstrate numerous occurrences of moderate to severe droughts in the studied area. A significant drought episode was reported from late 2004 to 2009. Moreover, SPI-12 exhibits a persistent drought spell that commenced between 2014 and 2016, resulting in a decline in water supply conditions in the region (Bukhosini and Moyo, 2023). The statistics across all timelines indicate a troubling trend of extended and intense drought conditions in recent years. This underscores the pressing necessity for efficient water management and drought readiness in the area. Initially, we assess the trend throughout the research area employing nonparametric techniques. The ensuing conclusions will be obtained via advanced trend analysis methods employed to investigate SPI trends.</p>
      <p id="d2e9916">Figure 8 illustrates the regional outcomes of the ITA methodology used on the 6-, 9-, and 12-month SPI series to ascertain the potential meteorological drought trend in the uMkhanyakude district. Figure 8 includes two vertical bands to elucidate the potential trends of arid and humid conditions: a red band indicating the drought threshold (SPI <inline-formula><mml:math id="M423" display="inline"><mml:mrow><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn></mml:mrow></mml:math></inline-formula>) and a blue band denoting the wet threshold (SPI <inline-formula><mml:math id="M424" display="inline"><mml:mrow><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn></mml:mrow></mml:math></inline-formula>). The zone between the two bands signifies normal conditions, hence facilitating the depiction of both low and high SPI trends using the ITA methodology. Each plot compares the first and second halves of the data series to identify trends.</p>

      <fig id="F11" specific-use="star"><label>Figure 11</label><caption><p id="d2e9943">The time series of observations and hybrid forecasting models for SPI prediction (Left) and their Taylor diagram plots at different timescales (Right) for SPI-6, SPI-9, and SPI-12 of Riverview meteorological station.</p></caption>
          <graphic xlink:href="https://nhess.copernicus.org/articles/26/315/2026/nhess-26-315-2026-f11.png"/>

        </fig>

      <p id="d2e9953">In general, both Fig. 8 and Table 3 show that all stations, except Riverview, indicate a downward trend for all time scales, in terms of the ITA. For example, the ITA results obtained using 6-month SPI values exhibit a slightly decreasing trend in precipitation, moving toward the upper right quadrant, indicating the detection of drier conditions over the 6-month timescale. Some points approach the severely wet threshold but do not cross it, indicating that there were no extreme wet periods, though some drier periods are evident near the severe dry line. The ITA results obtained using 9-month SPI values show a more pronounced decreasing trend, indicating a relatively weaker increase in wet conditions over a 9-month timescale. Several points approach the severe dry threshold, but the data remains mostly within the 95 % confidence bounds, indicating moderate variability in precipitation trends. On the other hand, the SPI-12 plot demonstrates a noticeable decreasing trend toward dryness, as many points fall below the no-trend line and approach the severe dry region. Riverview indicates the increasing trend across all time scales. The increasing distance between the black dots and the no-trend line highlights a shift toward drier conditions in the second half of the series. In general, the analysis suggests a gradual increase in precipitation for shorter periods (SPI-6), moderate upward trends for medium-term periods (SPI-9), and a more substantial shift toward dry conditions over longer periods (SPI-12) for Riverview. The variability is evident, but a clear progression toward drier conditions is evident, particularly in the SPI-12 plot. This observation could be indicative of changing precipitation patterns, which is crucial for understanding drought risk and informing water resource management strategies.</p>

      <fig id="F12" specific-use="star"><label>Figure 12</label><caption><p id="d2e9958">The time series of observations and hybrid forecasting models for SPI prediction (Left) and their Taylor diagram plots at different timescales (Right) for SPI-6, SPI-9, and SPI-12 of Hlabisa Mbazwana meteorological station.</p></caption>
          <graphic xlink:href="https://nhess.copernicus.org/articles/26/315/2026/nhess-26-315-2026-f12.png"/>

        </fig>

      <fig id="F13" specific-use="star"><label>Figure 13</label><caption><p id="d2e9969">The time series of observations and hybrid forecasting models for SPI prediction (Left) and their Taylor diagram plots at different timescales (Right) for SPI-6, SPI-9, and SPI-12 of Ingwavuma Manguzi meteorological station.</p></caption>
          <graphic xlink:href="https://nhess.copernicus.org/articles/26/315/2026/nhess-26-315-2026-f13.png"/>

        </fig>

      <p id="d2e9978">Table 2 presents the results of the Mann-Kendall (MK) and Modified Mann-Kendall (MMK) trend tests for the Standardized Precipitation Index (SPI) over 6-month (SPI-6), 9-month (SPI-9), and 12-month (SPI-12) periods. The results indicate that across five stations all time scales both MK and MMK methods showed significant decreasing trend with negative <inline-formula><mml:math id="M425" display="inline"><mml:mi>Z</mml:mi></mml:math></inline-formula>-score values. For example, False Bay Park, <inline-formula><mml:math id="M426" display="inline"><mml:mi>Z</mml:mi></mml:math></inline-formula>_MK are <inline-formula><mml:math id="M427" display="inline"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mtext>SPI-6</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">10.89</mml:mn></mml:mrow></mml:math></inline-formula>,  <inline-formula><mml:math id="M428" display="inline"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mtext>SPI-9</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">12.89</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M429" display="inline"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mtext>SPI-12</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">13.82</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M430" display="inline"><mml:mi>Z</mml:mi></mml:math></inline-formula>_MMK are <inline-formula><mml:math id="M431" display="inline"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mtext>SPI-6</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6.27</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M432" display="inline"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mtext>SPI-9</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6.28</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M433" display="inline"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mtext>SPI-12</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6.29</mml:mn></mml:mrow></mml:math></inline-formula>. The <inline-formula><mml:math id="M434" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula>-values of MK and MMK show the significance of the trends, with values way below 0.05 confirming statistically significant trends. In all cases except Riverview, the <inline-formula><mml:math id="M435" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula>-values are extremely low (<inline-formula><mml:math id="M436" display="inline"><mml:mrow><mml:mo>≪</mml:mo><mml:mn mathvariant="normal">0.05</mml:mn></mml:mrow></mml:math></inline-formula>), indicating strong evidence of significant decreasing trends in precipitation for all SPI periods. Both the MK and MMK tests confirm decreasing trends across all time scales, with the <inline-formula><mml:math id="M437" display="inline"><mml:mi>Z</mml:mi></mml:math></inline-formula>_MK and <inline-formula><mml:math id="M438" display="inline"><mml:mi>Z</mml:mi></mml:math></inline-formula>_MMK values becoming more negative as the SPI period increases, reflecting an intensifying downward trend over longer periods (from SPI-6 to SPI-12). For Riverview station, the results indicate an increasing trend with positive <inline-formula><mml:math id="M439" display="inline"><mml:mi>Z</mml:mi></mml:math></inline-formula>-score values, i.e. <inline-formula><mml:math id="M440" display="inline"><mml:mi>Z</mml:mi></mml:math></inline-formula>_MK are <inline-formula><mml:math id="M441" display="inline"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mtext>SPI-6</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2.85</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M442" display="inline"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mtext>SPI-9</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3.84</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M443" display="inline"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mtext>SPI-12</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">4.59</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M444" display="inline"><mml:mi>Z</mml:mi></mml:math></inline-formula>_MMK are <inline-formula><mml:math id="M445" display="inline"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mtext>SPI-6</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.19</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M446" display="inline"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mtext>SPI-9</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2.16</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M447" display="inline"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mtext>SPI-12</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2.29</mml:mn></mml:mrow></mml:math></inline-formula>. In general, all these results are consistent with those shown using the ITA (see Table 3). The Riverview station experience increasing trend because it is located closer to the coast, hence it is influenced by a combination of geographic, oceanic and climatic factors. For an example, this station could be influenced by the Agulhas Current, which flows southwards along the east coast of South Africa, bringing warm, moist air from the Indian Ocean, and thus enhancing evaporation that brings constant availability of moisture in the atmosphere.</p>
</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><title>SPI Time Series Forecasting Results</title>
      <p id="d2e10264">The study proposes a hybrid model that applies the Savitzky-Golay (SG) filter to process raw SPI data, thereby reducing noise and enhancing forecasting analysis. To demonstrate the effectiveness of the SG filter, appropriate parameters such as window size and polynomial order were selected through trial and error using data from the study sites (Sibiya et al., 2024). A window size of 21 and a polynomial order of 5 were chosen for smoothing. Figure 9 shows how the SG filter effectively tracks the general trend while preserving the shape of peaks and minimizing noise. This filter was applied to different time scales of the SPI time series. It autonomously calibrates according to peak distribution, exhibiting optimal performance, particularly with asymmetric peaks, while preserving peak height integrity. The application of the SG filter effectively mitigates short-term fluctuations and eliminates noise from the time series, resulting in cleaner data, thereby enhancing the reliability of the subsequent decomposition process. By reducing noise, decomposition techniques can more accurately capture the authentic underlying patterns and components within the data.</p>
      <p id="d2e10267">After applying a Savitzky-Golay filter to the series, the CEEMDAN algorithm decomposes the filtered SPI series into six subseries with different amplitudes and frequencies. The results from the False Bay Park station are utilized here as an illustration to prevent repetition. In these results, the decomposed set of time series consists of five IMF components and a residual component, as shown in Fig. 10 (for all time scales). During the decomposition process, white Gaussian noise is added to create noisy signals. The original sequence exhibits high nonlinearity and nonstationarity, with the frequency of the IMF components gradually decreasing. Figure 10 depicts this gradual decrease in frequency as the order of the IMF components increases. As each IMF is further decomposed, it becomes less volatile and cyclical, which aligns with the characteristics of the decomposed IMF. Therefore, by predicting each IMF and the residual, the forecast precision can be enhanced. A forecasting model is then constructed for each component, and the prediction results are obtained by summing up the outputs of all predicted components.</p>
      <p id="d2e10270">In predictive modeling, this study employed Bayesian optimization for hyperparameter tuning because of its effectiveness in improving model performance for complex, black-box, and non-differentiable functions. The hyperparameter configuration space comprises an <inline-formula><mml:math id="M448" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula>-dimensional functional space that encompasses all possible combinations of hyperparameters for the specified model. The benchmark analysis began with the ARIMA model, using the Box–Jenkins methodology. This process started with an assessment of stationarity through the augmented Dickey–Fuller (ADF) test. The series showed <inline-formula><mml:math id="M449" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula>-values exceeding the 5 % significance threshold, indicating non-stationarity (see Table 4). As a result, differencing was applied to achieve stationarity. This study employed a stepwise approach using the auto_arima(  ) function within the ARIMA framework to identify the optimal parameters (see Table 5). Table 6 delineates the hyperparameter search space employed for tuning the LSTM model utilizing a Bayesian optimization approach. Each hyperparameter is presented alongside its respective range or selected value, which delineates the parameters within which the Bayesian search investigated optimal configurations.</p>

<table-wrap id="T5" specific-use="star"><label>Table 5</label><caption><p id="d2e10291">Accuracy criteria for different model parameters of the ARIMA model applied in SPI-6, SPI-9 and SPI-12 at different meteorological stations of uMkhanyakude district.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="7">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right" colsep="1"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:colspec colnum="5" colname="col5" align="right" colsep="1"/>
     <oasis:colspec colnum="6" colname="col6" align="left"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Station Name</oasis:entry>
         <oasis:entry rowsep="1" namest="col2" nameend="col3" align="center" colsep="1">SPI-6 </oasis:entry>
         <oasis:entry rowsep="1" namest="col4" nameend="col5" align="center" colsep="1">SPI-9 </oasis:entry>
         <oasis:entry rowsep="1" namest="col6" nameend="col7" align="center">SPI-12 </oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Model</oasis:entry>
         <oasis:entry colname="col3">AIC</oasis:entry>
         <oasis:entry colname="col4">Model</oasis:entry>
         <oasis:entry colname="col5">AIC</oasis:entry>
         <oasis:entry colname="col6">Model</oasis:entry>
         <oasis:entry colname="col7">AIC</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">False Bay Park</oasis:entry>
         <oasis:entry colname="col2">ARIMA(5,0,3)</oasis:entry>
         <oasis:entry colname="col3">517.757</oasis:entry>
         <oasis:entry colname="col4">ARIMA(3,1,1)</oasis:entry>
         <oasis:entry colname="col5">333.328</oasis:entry>
         <oasis:entry colname="col6">ARIMA(1,1,0)</oasis:entry>
         <oasis:entry colname="col7">183.988</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Hlabisa Mbazwana</oasis:entry>
         <oasis:entry colname="col2">ARIMA(5,1,5)</oasis:entry>
         <oasis:entry colname="col3">322.514</oasis:entry>
         <oasis:entry colname="col4">ARIMA(3,0,5)</oasis:entry>
         <oasis:entry colname="col5">248.815</oasis:entry>
         <oasis:entry colname="col6">ARIMA(2,1,2)</oasis:entry>
         <oasis:entry colname="col7">152.295</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Pongolapoort Dam</oasis:entry>
         <oasis:entry colname="col2">ARIMA(4,1,3)</oasis:entry>
         <oasis:entry colname="col3">438.230</oasis:entry>
         <oasis:entry colname="col4">ARIMA(3,1,2)</oasis:entry>
         <oasis:entry colname="col5">350.618</oasis:entry>
         <oasis:entry colname="col6">ARIMA(1,1,0)</oasis:entry>
         <oasis:entry colname="col7">254.076</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Mkuze Game Reserve</oasis:entry>
         <oasis:entry colname="col2">ARIMA(4,1,2)</oasis:entry>
         <oasis:entry colname="col3">432.320</oasis:entry>
         <oasis:entry colname="col4">ARIMA(3,0,3)</oasis:entry>
         <oasis:entry colname="col5">330.540</oasis:entry>
         <oasis:entry colname="col6">ARIMA(0,1,1)</oasis:entry>
         <oasis:entry colname="col7">164.170</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Ingwavuma Manguzi</oasis:entry>
         <oasis:entry colname="col2">ARIMA(4,0,5)</oasis:entry>
         <oasis:entry colname="col3">417.071</oasis:entry>
         <oasis:entry colname="col4">ARIMA(3,1,1)</oasis:entry>
         <oasis:entry colname="col5">350.196</oasis:entry>
         <oasis:entry colname="col6">ARIMA(0,1,1)</oasis:entry>
         <oasis:entry colname="col7">153.087</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Riverview</oasis:entry>
         <oasis:entry colname="col2">ARIMA(4,1,5)</oasis:entry>
         <oasis:entry colname="col3">435.687</oasis:entry>
         <oasis:entry colname="col4">ARIMA(3,1,0)</oasis:entry>
         <oasis:entry colname="col5">365.509</oasis:entry>
         <oasis:entry colname="col6">ARIMA(2,1,1)</oasis:entry>
         <oasis:entry colname="col7">168.812</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<table-wrap id="T6" specific-use="star"><label>Table 6</label><caption><p id="d2e10513">Hyperparameter ranges in LSTM–Bayesian search Method.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Hyperparameters</oasis:entry>
         <oasis:entry colname="col2">Values</oasis:entry>
         <oasis:entry colname="col3">Hyperparameters</oasis:entry>
         <oasis:entry colname="col4">Values</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Number of LSTM units</oasis:entry>
         <oasis:entry colname="col2">(32, 256)</oasis:entry>
         <oasis:entry colname="col3">Activation function</oasis:entry>
         <oasis:entry colname="col4">(ReLu, Sigmoid, Tanh,)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Number of LSTM hidden size</oasis:entry>
         <oasis:entry colname="col2">(32, 256)</oasis:entry>
         <oasis:entry colname="col3">Optimizer</oasis:entry>
         <oasis:entry colname="col4">Adam</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Batch size</oasis:entry>
         <oasis:entry colname="col2">(16,128)</oasis:entry>
         <oasis:entry colname="col3">Loss function</oasis:entry>
         <oasis:entry colname="col4">Mean Square error</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Epoch</oasis:entry>
         <oasis:entry colname="col2">(50,300)</oasis:entry>
         <oasis:entry colname="col3">Dropout</oasis:entry>
         <oasis:entry colname="col4">(0.05, 0.1)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">LSTM learning rate</oasis:entry>
         <oasis:entry colname="col2">(0.0001, 0.001)</oasis:entry>
         <oasis:entry colname="col3">Regularization</oasis:entry>
         <oasis:entry colname="col4">Early stopping</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <fig id="F14" specific-use="star"><label>Figure 14</label><caption><p id="d2e10628">The time series of observations and hybrid forecasting models for SPI prediction (Left) and their Taylor diagram plots at different timescales (Right) for SPI-6, SPI-9, and SPI-12 of Mkuze Game Reserve meteorological station.</p></caption>
          <graphic xlink:href="https://nhess.copernicus.org/articles/26/315/2026/nhess-26-315-2026-f14.png"/>

        </fig>

      <fig id="F15" specific-use="star"><label>Figure 15</label><caption><p id="d2e10639">The time series of observations and hybrid forecasting models for SPI prediction (Left) and their Taylor diagram plots at different timescales (Right) for SPI-6, SPI-9, and SPI-12 of Pongolapoort dam meteorological station.</p></caption>
          <graphic xlink:href="https://nhess.copernicus.org/articles/26/315/2026/nhess-26-315-2026-f15.png"/>

        </fig>

      <fig id="F16" specific-use="star"><label>Figure 16</label><caption><p id="d2e10651">The time series of observations and hybrid forecasting models for SPI prediction (Left) and their Taylor diagram plots at different timescales (Right) for SPI-6, SPI-9, and SPI-12 of False Bay Park meteorological station.</p></caption>
          <graphic xlink:href="https://nhess.copernicus.org/articles/26/315/2026/nhess-26-315-2026-f16.png"/>

        </fig>

      <p id="d2e10660">The models in Table 7 were compared for their prediction ability before and after time series decomposition in this research. The objective was to determine if smoothing and decomposing time series improve the model's prediction performance. Figures 11–16 show a comparison of the various models' prediction outcomes using the Taylor diagram. In general, all the models accurately replicate the original SPI time series at all timescales (refer to Figs. 11–16) in terms of the time series plot. However, the SG-CEEMDAN-ARIMA-LSTM model (shown in red) appears to have the closest fit to the data, displaying superior accuracy across different phases, particularly in extreme values. Nonetheless, the hybrid models (SG-ARIMA-LSTM, CEEMDAN-ARIMA-LSTM, and SG-CEEMDAN-ARIMA-LSTM) show better precision in capturing peaks, rapid transitions and troughs compared to the standalone LSTM or ARIMA models. Table 7 displays an assessment of the predictive performance metrics of several models utilising RMSE, <inline-formula><mml:math id="M450" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>, and DS. As the period extends, the RMSE values decrease; however, the DS and cap <inline-formula><mml:math id="M451" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula>-squared values typically enhance (see Table 7). This indicates that the models' predictive accuracy progressively enhances with an extended duration, reaching its highest point at the 12-month interval. In terms of RMSE, the SG-CEEMDAN-ARIMA-LSTM model outperforms the others, exhibiting the lowest error values across all indices. For example, Riverview station, 0.2165 for SPI-6, 0.0921 for SPI-9, and 0.0566 for SPI-12. This indicates that this model has the smallest prediction error, making it the most accurate in terms of error reduction. Concerning <inline-formula><mml:math id="M452" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>, which measures how well the model explains the variance in the data, SG-CEEMDAN-ARIMA-LSTM again leads with the highest values: 0.9602 for SPI-6, 0.9846 for SPI-9, and 0.9939 for SPI-12. This shows that the model provides the best fit to the data. The CEEMDAN-ARIMA-LSTM model is the second-best performer, also exhibiting impressive results, particularly in <inline-formula><mml:math id="M453" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>, where it achieves higher values of 0.9483 for SPI-6, 0.9751 for SPI-9, and 0.9933 for SPI-12. The SG-ARIMA-LSTM model is the third-best hybrid performer, with RMSE values of 0.2262 for SPI-6, 0.1051 for SPI-9, and 0.05639 for SPI-12. The SG-ARIMA-LSTM model is the third-best performer, also exhibiting impressive results, particularly in <inline-formula><mml:math id="M454" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>, where it achieves higher values of 0.9392 for SPI-6, 0.9763 for SPI-9, and 0.9904 for SPI-12. The SG-ARIMA-LSTM model is the third-best hybrid performer, with RMSE values of 0.2597 for SPI-6, 0.1157 for SPI-9, and 0.0567 for SPI-12. In general, these results highlight the efficacy of hybrid models, particularly those incorporating SG and CEEMDAN processes, in improving predictive accuracy across multiple timescales of SPI, particularly for the SG-CEEMDAN-ARIMA-LSTM model. These results are consistent with the Taylor diagram (see Figs. 11–16), which indicates a significant improvement in prediction accuracy after incorporating the SG and CEEMDAN signal decomposition technique as the hybrid model exhibits superior performance in terms of prediction accuracy across all timescales, surpassing other models. This suggests that the inclusion of these techniques enhances the models' ability to capture both short-term and long-term dependencies, thus making them more robust for drought prediction purposes. Therefore, this hybrid model appears to be the most effective for drought prediction in this analysis. These findings highlight the superiority of the proposed hybrid model in enhancing drought prediction accuracy compared to standalone approaches.</p>

<table-wrap id="T7" specific-use="star"><label>Table 7</label><caption><p id="d2e10717">Performance measures for the comparison of observed and forecasted data of the models for SPI-6, SPI-9 and SPI-12 across various lead times using statistical criteria.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="10">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="center"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <oasis:colspec colnum="4" colname="col4" align="center" colsep="1"/>
     <oasis:colspec colnum="5" colname="col5" align="center"/>
     <oasis:colspec colnum="6" colname="col6" align="center"/>
     <oasis:colspec colnum="7" colname="col7" align="center" colsep="1"/>
     <oasis:colspec colnum="8" colname="col8" align="center"/>
     <oasis:colspec colnum="9" colname="col9" align="center"/>
     <oasis:colspec colnum="10" colname="col10" align="center"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col10">False Bay Park </oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Model</oasis:entry>
         <oasis:entry rowsep="1" namest="col2" nameend="col4" colsep="1">SPI-6 </oasis:entry>
         <oasis:entry rowsep="1" namest="col5" nameend="col7" colsep="1">SPI-9 </oasis:entry>
         <oasis:entry rowsep="1" namest="col8" nameend="col10">SPI-12 </oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">RMSE</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M456" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">DS</oasis:entry>
         <oasis:entry colname="col5">RMSE</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M457" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7">DS</oasis:entry>
         <oasis:entry colname="col8">RMSE</oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M458" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col10">DS</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ARIMA</oasis:entry>
         <oasis:entry colname="col2">0.3504</oasis:entry>
         <oasis:entry colname="col3">0.8435</oasis:entry>
         <oasis:entry colname="col4">0.8426</oasis:entry>
         <oasis:entry colname="col5">0.2431</oasis:entry>
         <oasis:entry colname="col6">0.8976</oasis:entry>
         <oasis:entry colname="col7">0.8525</oasis:entry>
         <oasis:entry colname="col8">0.1689</oasis:entry>
         <oasis:entry colname="col9">0.9421</oasis:entry>
         <oasis:entry colname="col10">0.8426</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">LSTM</oasis:entry>
         <oasis:entry colname="col2">0.3128</oasis:entry>
         <oasis:entry colname="col3">0.9111</oasis:entry>
         <oasis:entry colname="col4">0.8327</oasis:entry>
         <oasis:entry colname="col5">0.2416</oasis:entry>
         <oasis:entry colname="col6">0.9521</oasis:entry>
         <oasis:entry colname="col7">0.8723</oasis:entry>
         <oasis:entry colname="col8">0.1626</oasis:entry>
         <oasis:entry colname="col9">0.9821</oasis:entry>
         <oasis:entry colname="col10">0.8519</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ARIMA-LSTM</oasis:entry>
         <oasis:entry colname="col2">0.2476</oasis:entry>
         <oasis:entry colname="col3">0.9194</oasis:entry>
         <oasis:entry colname="col4">0.8327</oasis:entry>
         <oasis:entry colname="col5">0.1650</oasis:entry>
         <oasis:entry colname="col6">0.9531</oasis:entry>
         <oasis:entry colname="col7">0.8723</oasis:entry>
         <oasis:entry colname="col8">0.0507</oasis:entry>
         <oasis:entry colname="col9">0.9952</oasis:entry>
         <oasis:entry colname="col10">0.9009</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">SG-ARIMA-LSTM</oasis:entry>
         <oasis:entry colname="col2">0.2056</oasis:entry>
         <oasis:entry colname="col3">0.9458</oasis:entry>
         <oasis:entry colname="col4">0.8030</oasis:entry>
         <oasis:entry colname="col5">0.1348</oasis:entry>
         <oasis:entry colname="col6">0.9687</oasis:entry>
         <oasis:entry colname="col7">0.8218</oasis:entry>
         <oasis:entry colname="col8">0.0571</oasis:entry>
         <oasis:entry colname="col9">0.9940</oasis:entry>
         <oasis:entry colname="col10">0.9009</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">C-A-L</oasis:entry>
         <oasis:entry colname="col2">0.2182</oasis:entry>
         <oasis:entry colname="col3">0.9375</oasis:entry>
         <oasis:entry colname="col4">0.8713</oasis:entry>
         <oasis:entry colname="col5">0.0978</oasis:entry>
         <oasis:entry colname="col6">0.9834</oasis:entry>
         <oasis:entry colname="col7">0.8218</oasis:entry>
         <oasis:entry colname="col8">0.0496</oasis:entry>
         <oasis:entry colname="col9">0.9953</oasis:entry>
         <oasis:entry colname="col10">0.8911</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">SG-C-A-L</oasis:entry>
         <oasis:entry colname="col2">0.1835</oasis:entry>
         <oasis:entry colname="col3">0.9650</oasis:entry>
         <oasis:entry colname="col4">0.8416</oasis:entry>
         <oasis:entry colname="col5">0.1631</oasis:entry>
         <oasis:entry colname="col6">0.9836</oasis:entry>
         <oasis:entry colname="col7">0.8317</oasis:entry>
         <oasis:entry colname="col8">0.0349</oasis:entry>
         <oasis:entry colname="col9">0.9957</oasis:entry>
         <oasis:entry colname="col10">0.8941</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col10">Mkuze Game Reserve </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ARIMA</oasis:entry>
         <oasis:entry colname="col2">0.3752</oasis:entry>
         <oasis:entry colname="col3">0.8642</oasis:entry>
         <oasis:entry colname="col4">0.8419</oasis:entry>
         <oasis:entry colname="col5">0.3475</oasis:entry>
         <oasis:entry colname="col6">0.8957</oasis:entry>
         <oasis:entry colname="col7">0.8792</oasis:entry>
         <oasis:entry colname="col8">0.2202</oasis:entry>
         <oasis:entry colname="col9">0.9697</oasis:entry>
         <oasis:entry colname="col10">0.8730</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">LSTM</oasis:entry>
         <oasis:entry colname="col2">0.3474</oasis:entry>
         <oasis:entry colname="col3">0.9121</oasis:entry>
         <oasis:entry colname="col4">0.8822</oasis:entry>
         <oasis:entry colname="col5">0.3354</oasis:entry>
         <oasis:entry colname="col6">0.9178</oasis:entry>
         <oasis:entry colname="col7">0.8030</oasis:entry>
         <oasis:entry colname="col8">0.1523</oasis:entry>
         <oasis:entry colname="col9">0.9890</oasis:entry>
         <oasis:entry colname="col10">0.8733</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ARIMA-LSTM</oasis:entry>
         <oasis:entry colname="col2">0.3160</oasis:entry>
         <oasis:entry colname="col3">0.9273</oasis:entry>
         <oasis:entry colname="col4">0.8416</oasis:entry>
         <oasis:entry colname="col5">0.1561</oasis:entry>
         <oasis:entry colname="col6">0.9823</oasis:entry>
         <oasis:entry colname="col7">0.8218</oasis:entry>
         <oasis:entry colname="col8">0.1079</oasis:entry>
         <oasis:entry colname="col9">0.9926</oasis:entry>
         <oasis:entry colname="col10">0.8730</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">SG-ARIMA-LSTM</oasis:entry>
         <oasis:entry colname="col2">0.2307</oasis:entry>
         <oasis:entry colname="col3">0.9624</oasis:entry>
         <oasis:entry colname="col4">0.8515</oasis:entry>
         <oasis:entry colname="col5">0.1548</oasis:entry>
         <oasis:entry colname="col6">0.9825</oasis:entry>
         <oasis:entry colname="col7">0.8317</oasis:entry>
         <oasis:entry colname="col8">0.08252</oasis:entry>
         <oasis:entry colname="col9">0.9951</oasis:entry>
         <oasis:entry colname="col10">0.8019</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">C-A-L</oasis:entry>
         <oasis:entry colname="col2">0.1969</oasis:entry>
         <oasis:entry colname="col3">0.9726</oasis:entry>
         <oasis:entry colname="col4">0.8317</oasis:entry>
         <oasis:entry colname="col5">0.1430</oasis:entry>
         <oasis:entry colname="col6">0.9850</oasis:entry>
         <oasis:entry colname="col7">0.8515</oasis:entry>
         <oasis:entry colname="col8">0.04497</oasis:entry>
         <oasis:entry colname="col9">0.9986</oasis:entry>
         <oasis:entry colname="col10">0.9208</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">SG-C-A-L</oasis:entry>
         <oasis:entry colname="col2">0.1818</oasis:entry>
         <oasis:entry colname="col3">0.9742</oasis:entry>
         <oasis:entry colname="col4">0.8515</oasis:entry>
         <oasis:entry colname="col5">0.1232</oasis:entry>
         <oasis:entry colname="col6">0.9892</oasis:entry>
         <oasis:entry colname="col7">0.8617</oasis:entry>
         <oasis:entry colname="col8">0.04217</oasis:entry>
         <oasis:entry colname="col9">0.9990</oasis:entry>
         <oasis:entry colname="col10">0.9208</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col10">Pongolapoort Dam </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ARIMA</oasis:entry>
         <oasis:entry colname="col2">0.4470</oasis:entry>
         <oasis:entry colname="col3">0.8797</oasis:entry>
         <oasis:entry colname="col4">0.8624</oasis:entry>
         <oasis:entry colname="col5">0.2993</oasis:entry>
         <oasis:entry colname="col6">0.9668</oasis:entry>
         <oasis:entry colname="col7">0.8119</oasis:entry>
         <oasis:entry colname="col8">0.1918</oasis:entry>
         <oasis:entry colname="col9">0.9763</oasis:entry>
         <oasis:entry colname="col10">0.8733</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">LSTM</oasis:entry>
         <oasis:entry colname="col2">0.4470</oasis:entry>
         <oasis:entry colname="col3">0.8962</oasis:entry>
         <oasis:entry colname="col4">0.8732</oasis:entry>
         <oasis:entry colname="col5">0.2873</oasis:entry>
         <oasis:entry colname="col6">0.9467</oasis:entry>
         <oasis:entry colname="col7">0.8238</oasis:entry>
         <oasis:entry colname="col8">0.1824</oasis:entry>
         <oasis:entry colname="col9">0.9851</oasis:entry>
         <oasis:entry colname="col10">0.8829</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ARIMA-LSTM</oasis:entry>
         <oasis:entry colname="col2">0.4121</oasis:entry>
         <oasis:entry colname="col3">0.8969</oasis:entry>
         <oasis:entry colname="col4">0.8822</oasis:entry>
         <oasis:entry colname="col5">0.2599</oasis:entry>
         <oasis:entry colname="col6">0.9588</oasis:entry>
         <oasis:entry colname="col7">0.8921</oasis:entry>
         <oasis:entry colname="col8">0.1638</oasis:entry>
         <oasis:entry colname="col9">0.9862</oasis:entry>
         <oasis:entry colname="col10">0.8432</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">SG-ARIMA-LSTM</oasis:entry>
         <oasis:entry colname="col2">0.2224</oasis:entry>
         <oasis:entry colname="col3">0.9617</oasis:entry>
         <oasis:entry colname="col4">0.8019</oasis:entry>
         <oasis:entry colname="col5">0.2064</oasis:entry>
         <oasis:entry colname="col6">0.9803</oasis:entry>
         <oasis:entry colname="col7">0.8515</oasis:entry>
         <oasis:entry colname="col8">0.0686</oasis:entry>
         <oasis:entry colname="col9">0.9969</oasis:entry>
         <oasis:entry colname="col10">0.8119</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">C-A-L</oasis:entry>
         <oasis:entry colname="col2">0.2132</oasis:entry>
         <oasis:entry colname="col3">0.9649</oasis:entry>
         <oasis:entry colname="col4">0.8822</oasis:entry>
         <oasis:entry colname="col5">0.1572</oasis:entry>
         <oasis:entry colname="col6">0.9850</oasis:entry>
         <oasis:entry colname="col7">0.8218</oasis:entry>
         <oasis:entry colname="col8">0.0639</oasis:entry>
         <oasis:entry colname="col9">0.9975</oasis:entry>
         <oasis:entry colname="col10">0.8019</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">SG-C-A-L</oasis:entry>
         <oasis:entry colname="col2">0.1453</oasis:entry>
         <oasis:entry colname="col3">0.9839</oasis:entry>
         <oasis:entry colname="col4">0.8824</oasis:entry>
         <oasis:entry colname="col5">0.1429</oasis:entry>
         <oasis:entry colname="col6">0.9858</oasis:entry>
         <oasis:entry colname="col7">0.8911</oasis:entry>
         <oasis:entry colname="col8">0.0635</oasis:entry>
         <oasis:entry colname="col9">0.9978</oasis:entry>
         <oasis:entry colname="col10">0.8921</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col10">Hlabisa Mbazwana </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ARIMA</oasis:entry>
         <oasis:entry colname="col2">0.4704</oasis:entry>
         <oasis:entry colname="col3">0.8347</oasis:entry>
         <oasis:entry colname="col4">0.8624</oasis:entry>
         <oasis:entry colname="col5">0.4234</oasis:entry>
         <oasis:entry colname="col6">0.8698</oasis:entry>
         <oasis:entry colname="col7">0.8921</oasis:entry>
         <oasis:entry colname="col8">0.2321</oasis:entry>
         <oasis:entry colname="col9">0.9556</oasis:entry>
         <oasis:entry colname="col10">0.8142</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">LSTM</oasis:entry>
         <oasis:entry colname="col2">0.3617</oasis:entry>
         <oasis:entry colname="col3">0.9041</oasis:entry>
         <oasis:entry colname="col4">0.8327</oasis:entry>
         <oasis:entry colname="col5">0.2163</oasis:entry>
         <oasis:entry colname="col6">0.9672</oasis:entry>
         <oasis:entry colname="col7">0.8119</oasis:entry>
         <oasis:entry colname="col8">0.1566</oasis:entry>
         <oasis:entry colname="col9">0.9806</oasis:entry>
         <oasis:entry colname="col10">0.8317</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ARIMA-LSTM</oasis:entry>
         <oasis:entry colname="col2">0.3269</oasis:entry>
         <oasis:entry colname="col3">0.9369</oasis:entry>
         <oasis:entry colname="col4">0.8515</oasis:entry>
         <oasis:entry colname="col5">0.2139</oasis:entry>
         <oasis:entry colname="col6">0.9677</oasis:entry>
         <oasis:entry colname="col7">0.8218</oasis:entry>
         <oasis:entry colname="col8">0.1457</oasis:entry>
         <oasis:entry colname="col9">0.9813</oasis:entry>
         <oasis:entry colname="col10">0.8426</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">SG-ARIMA-LSTM</oasis:entry>
         <oasis:entry colname="col2">0.3011</oasis:entry>
         <oasis:entry colname="col3">0.9355</oasis:entry>
         <oasis:entry colname="col4">0.8416</oasis:entry>
         <oasis:entry colname="col5">0.1829</oasis:entry>
         <oasis:entry colname="col6">0.9747</oasis:entry>
         <oasis:entry colname="col7">0.8317</oasis:entry>
         <oasis:entry colname="col8">0.08540</oasis:entry>
         <oasis:entry colname="col9">0.9935</oasis:entry>
         <oasis:entry colname="col10">0.8218</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">C-A-L</oasis:entry>
         <oasis:entry colname="col2">0.2497</oasis:entry>
         <oasis:entry colname="col3">0.9592</oasis:entry>
         <oasis:entry colname="col4">0.8218</oasis:entry>
         <oasis:entry colname="col5">0.1662</oasis:entry>
         <oasis:entry colname="col6">0.9792</oasis:entry>
         <oasis:entry colname="col7">0.8218</oasis:entry>
         <oasis:entry colname="col8">0.0825</oasis:entry>
         <oasis:entry colname="col9">0.9949</oasis:entry>
         <oasis:entry colname="col10">0.9009</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">SG-C-A-L</oasis:entry>
         <oasis:entry colname="col2">0.1921</oasis:entry>
         <oasis:entry colname="col3">0.9795</oasis:entry>
         <oasis:entry colname="col4">0.8614</oasis:entry>
         <oasis:entry colname="col5">0.1332</oasis:entry>
         <oasis:entry colname="col6">0.9866</oasis:entry>
         <oasis:entry colname="col7">0.8218</oasis:entry>
         <oasis:entry colname="col8">0.07416</oasis:entry>
         <oasis:entry colname="col9">0.9952</oasis:entry>
         <oasis:entry colname="col10">0.9029</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col10">Ingwavuma Manguzi </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ARIMA</oasis:entry>
         <oasis:entry colname="col2">0.4123</oasis:entry>
         <oasis:entry colname="col3">0.8716</oasis:entry>
         <oasis:entry colname="col4">0.8571</oasis:entry>
         <oasis:entry colname="col5">0.2706</oasis:entry>
         <oasis:entry colname="col6">0.9442</oasis:entry>
         <oasis:entry colname="col7">0.8750</oasis:entry>
         <oasis:entry colname="col8">0.2052</oasis:entry>
         <oasis:entry colname="col9">0.9784</oasis:entry>
         <oasis:entry colname="col10">0.8619</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">LSTM</oasis:entry>
         <oasis:entry colname="col2">0.3843</oasis:entry>
         <oasis:entry colname="col3">0.8931</oasis:entry>
         <oasis:entry colname="col4">0.8738</oasis:entry>
         <oasis:entry colname="col5">0.2524</oasis:entry>
         <oasis:entry colname="col6">0.2524</oasis:entry>
         <oasis:entry colname="col7">0.8691</oasis:entry>
         <oasis:entry colname="col8">0.1614</oasis:entry>
         <oasis:entry colname="col9">0.9828</oasis:entry>
         <oasis:entry colname="col10">0.8095</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ARIMA-LSTM</oasis:entry>
         <oasis:entry colname="col2">0.3458</oasis:entry>
         <oasis:entry colname="col3">0.9044</oasis:entry>
         <oasis:entry colname="col4">0.8095</oasis:entry>
         <oasis:entry colname="col5">0.2428</oasis:entry>
         <oasis:entry colname="col6">0.9695</oasis:entry>
         <oasis:entry colname="col7">0.8541</oasis:entry>
         <oasis:entry colname="col8">0.8541</oasis:entry>
         <oasis:entry colname="col9">0.9847</oasis:entry>
         <oasis:entry colname="col10">0.8215</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">SG-ARIMA-LSTM</oasis:entry>
         <oasis:entry colname="col2">0.2767</oasis:entry>
         <oasis:entry colname="col3">0.9397</oasis:entry>
         <oasis:entry colname="col4">0.8076</oasis:entry>
         <oasis:entry colname="col5">0.2001</oasis:entry>
         <oasis:entry colname="col6">0.9724</oasis:entry>
         <oasis:entry colname="col7">0.8809</oasis:entry>
         <oasis:entry colname="col8">0.0815</oasis:entry>
         <oasis:entry colname="col9">0.9958</oasis:entry>
         <oasis:entry colname="col10">0.8929</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">C-A-L</oasis:entry>
         <oasis:entry colname="col2">0.2536</oasis:entry>
         <oasis:entry colname="col3">0.9503</oasis:entry>
         <oasis:entry colname="col4">0.8095</oasis:entry>
         <oasis:entry colname="col5">0.1945</oasis:entry>
         <oasis:entry colname="col6">0.9719</oasis:entry>
         <oasis:entry colname="col7">0.8214</oasis:entry>
         <oasis:entry colname="col8">0.0739</oasis:entry>
         <oasis:entry colname="col9">0.9972</oasis:entry>
         <oasis:entry colname="col10">0.9167</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">SG-C-A-L</oasis:entry>
         <oasis:entry colname="col2">0.2314</oasis:entry>
         <oasis:entry colname="col3">0.9565</oasis:entry>
         <oasis:entry colname="col4">0.8214</oasis:entry>
         <oasis:entry colname="col5">0.1575</oasis:entry>
         <oasis:entry colname="col6">0.9823</oasis:entry>
         <oasis:entry colname="col7">0.8809</oasis:entry>
         <oasis:entry colname="col8">0.0634</oasis:entry>
         <oasis:entry colname="col9">0.9978</oasis:entry>
         <oasis:entry colname="col10">0.8809</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col10">Riverview </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ARIMA</oasis:entry>
         <oasis:entry colname="col2">0.4375</oasis:entry>
         <oasis:entry colname="col3">0.8132</oasis:entry>
         <oasis:entry colname="col4">0.8106</oasis:entry>
         <oasis:entry colname="col5">0.1708</oasis:entry>
         <oasis:entry colname="col6">0.9474</oasis:entry>
         <oasis:entry colname="col7">0.8038</oasis:entry>
         <oasis:entry colname="col8">0.1137</oasis:entry>
         <oasis:entry colname="col9">0.9570</oasis:entry>
         <oasis:entry colname="col10">0.7973</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">LSTM</oasis:entry>
         <oasis:entry colname="col2">0.3212</oasis:entry>
         <oasis:entry colname="col3">0.8510</oasis:entry>
         <oasis:entry colname="col4">0.8108</oasis:entry>
         <oasis:entry colname="col5">0.1537</oasis:entry>
         <oasis:entry colname="col6">0.9400</oasis:entry>
         <oasis:entry colname="col7">0.8108</oasis:entry>
         <oasis:entry colname="col8">0.0982</oasis:entry>
         <oasis:entry colname="col9">0.9705</oasis:entry>
         <oasis:entry colname="col10">0.8273</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ARIMA-LSTM</oasis:entry>
         <oasis:entry colname="col2">0.2874</oasis:entry>
         <oasis:entry colname="col3">0.8767</oasis:entry>
         <oasis:entry colname="col4">0.8378</oasis:entry>
         <oasis:entry colname="col5">0.1314</oasis:entry>
         <oasis:entry colname="col6">0.9706</oasis:entry>
         <oasis:entry colname="col7">0.9595</oasis:entry>
         <oasis:entry colname="col8">0.0558</oasis:entry>
         <oasis:entry colname="col9">0.9934</oasis:entry>
         <oasis:entry colname="col10">0.9189</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">SG-ARIMA-LSTM</oasis:entry>
         <oasis:entry colname="col2">0.2262</oasis:entry>
         <oasis:entry colname="col3">0.9392</oasis:entry>
         <oasis:entry colname="col4">0.8243</oasis:entry>
         <oasis:entry colname="col5">0.1051</oasis:entry>
         <oasis:entry colname="col6">0.9763</oasis:entry>
         <oasis:entry colname="col7">0.8243</oasis:entry>
         <oasis:entry colname="col8">0.05639</oasis:entry>
         <oasis:entry colname="col9">0.9904</oasis:entry>
         <oasis:entry colname="col10">0.8108</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">C-A-L</oasis:entry>
         <oasis:entry colname="col2">0.2597</oasis:entry>
         <oasis:entry colname="col3">0.9483</oasis:entry>
         <oasis:entry colname="col4">0.8738</oasis:entry>
         <oasis:entry colname="col5">0.1157</oasis:entry>
         <oasis:entry colname="col6">0.9751</oasis:entry>
         <oasis:entry colname="col7">0.9324</oasis:entry>
         <oasis:entry colname="col8">0.05674</oasis:entry>
         <oasis:entry colname="col9">0.9933</oasis:entry>
         <oasis:entry colname="col10">0.9459</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">SG-C-A-L</oasis:entry>
         <oasis:entry colname="col2">0.2165</oasis:entry>
         <oasis:entry colname="col3">0.9602</oasis:entry>
         <oasis:entry colname="col4">0.8919</oasis:entry>
         <oasis:entry colname="col5">0.09214</oasis:entry>
         <oasis:entry colname="col6">0.9846</oasis:entry>
         <oasis:entry colname="col7">0.9324</oasis:entry>
         <oasis:entry colname="col8">0.05664</oasis:entry>
         <oasis:entry colname="col9">0.9939</oasis:entry>
         <oasis:entry colname="col10">0.9189</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><table-wrap-foot><p id="d2e10720">Note: C-A-L <inline-formula><mml:math id="M455" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> CEEMDAN-ARIMA-LSTM.</p></table-wrap-foot></table-wrap>

</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Discussion</title>
      <p id="d2e12114">In this study, we utilized the Mann-Kendall and Modified Mann-Kendall tests to determine the drought trend index in meteorological variables within the basin. The MK and MMK trend methods showed a significant decrease in all SPI time scales based on rainfall data from five stations; however, the district, except for the Riverview station, showed an increasing trend in the uMkhanyakude district. The study's findings align with prior research by Kganvago et al. (2021) and Ngwenya et al. (2024). Ngwenya et al. (2024) conducted a study using the Mann-Kendall test to assess the SPI values at a 5 % significance level, revealing sustained drought conditions in the Western Cape region. Kganvago et al. (2021) indicated a notable decline in drought conditions in the Western Cape area of South Africa. We have also employed the ITA, which enhances the MK and MMK tests in identifying trends, and the results underscore the importance of comprehending drought conditions. The findings of our analysis validate previous research by Naik and Abiodun (2020), highlighting the need to conduct trend studies on drought indicators to investigate the impacts of climate change. The study highlights the crucial role of SPI as a primary variable in monitoring and forecasting droughts in the region, and its potential to mitigate the adverse impacts of droughts and water scarcity in the uMkhanyakude district in the future. The objective was to determine if the model's predictive performance is enhanced by smoothing and deconstructing time series data.</p>
      <p id="d2e12117">According to the statistical metrics in Table 7 and the Taylor diagram (see Figs. 11–16), the effectiveness of hybrid models that incorporate filter and signal decomposition techniques (SG and CEEMDAN) in improving prediction accuracy, particularly for drought forecasting, is highlighted. These findings support other research (Taylan et al., 2021; Elbeltagi et al., 2023; Rezaiy and Shabri, 2024), which highlights the superior accuracy of hybrid drought forecasting models compared to individual models. For example, Taylan et al. (2021) developed a hybrid model to forecast drought using precipitation data from Çanakkale, Gökçeada, and Bozcaada stations between 1975 and 2010. The study found that the hybrid models, which incorporated preprocessing techniques, performed better. Elbeltagi et al. (2023) utilized a hybrid model to estimate the SPI for 3, 6, and 12-month drought periods from 2000 to 2019. The findings demonstrated that RSS-M5P model yielded the most precise SPI predictions, with MAE <inline-formula><mml:math id="M459" display="inline"><mml:mrow><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.497</mml:mn></mml:mrow></mml:math></inline-formula>, RMSE <inline-formula><mml:math id="M460" display="inline"><mml:mrow><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.682</mml:mn></mml:mrow></mml:math></inline-formula>, RAE <inline-formula><mml:math id="M461" display="inline"><mml:mrow><mml:mo>=</mml:mo><mml:mn mathvariant="normal">81.88</mml:mn></mml:mrow></mml:math></inline-formula>, RRSE <inline-formula><mml:math id="M462" display="inline"><mml:mrow><mml:mo>=</mml:mo><mml:mn mathvariant="normal">87.22</mml:mn></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M463" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.507</mml:mn></mml:mrow></mml:math></inline-formula> for SPI-3; MAE <inline-formula><mml:math id="M464" display="inline"><mml:mrow><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.452</mml:mn></mml:mrow></mml:math></inline-formula>, RMSE <inline-formula><mml:math id="M465" display="inline"><mml:mrow><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.717</mml:mn></mml:mrow></mml:math></inline-formula>, RAE <inline-formula><mml:math id="M466" display="inline"><mml:mrow><mml:mo>=</mml:mo><mml:mn mathvariant="normal">69.76</mml:mn></mml:mrow></mml:math></inline-formula>, RRSE <inline-formula><mml:math id="M467" display="inline"><mml:mrow><mml:mo>=</mml:mo><mml:mn mathvariant="normal">85.24</mml:mn></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M468" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.402</mml:mn></mml:mrow></mml:math></inline-formula> for SPI-6 and MAE <inline-formula><mml:math id="M469" display="inline"><mml:mrow><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.294</mml:mn></mml:mrow></mml:math></inline-formula>, RMSE <inline-formula><mml:math id="M470" display="inline"><mml:mrow><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.37</mml:mn></mml:mrow></mml:math></inline-formula>7, RAE <inline-formula><mml:math id="M471" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 55.79, RRSE <inline-formula><mml:math id="M472" display="inline"><mml:mrow><mml:mo>=</mml:mo><mml:mn mathvariant="normal">59.57</mml:mn></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M473" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.783</mml:mn></mml:mrow></mml:math></inline-formula> for SPI-12. The models employed to analyse drought in Jaisalmer, Rajasthan, yielded the most effective results, exceeding those of RSS-RF and RSS-RT. Additionally, Rezaiy and Shabri (2024b) introduced a W-EEMD-ARIMA model for drought prediction. This model utilises monthly precipitation data from Kabul spanning 1970 to 2019. The <inline-formula><mml:math id="M474" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> value was 0.9946, the MAPE was 18.9674, the RMSE was 0.0736, the MAE was 0.0575, and the SPI-12 validation indicated that our model was accurate. The outcomes obtained here surpassed those of the ARIMA, Wavelet-ARIMA, and EEMD-ARIMA models in terms of raw data (RMSE: 0.0858, MAE: 0.0660, MAPE: 24.5411, <inline-formula><mml:math id="M475" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>: 0.9925), analytical method (MAE: 0.1874, MAPE: 60.0220, <inline-formula><mml:math id="M476" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>: 0.9361), and maximum likelihood estimation (RMSE: 0.1002, MAE: 0.0691, MAPE: 23.7122, <inline-formula><mml:math id="M477" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>: 0.9898). During the SPI-3, SPI-6, and SPI-9 periods, our hybrid model consistently outperformed other models. Our proposed hybrid model surpasses ARIMA, Wavelet-ARIMA, and EEMD-ARIMA in enhancing the precision of drought predictions, as evidenced by this data.</p>
      <p id="d2e12329">In terms of term forecasting accuracy, the hybrid models, particularly SG-CEEMDAN-ARIMA-LSTM, consistently outperformed all other models across all SPI timescales, according to a comparison of this study's results with previous research. All models successfully reproduced the original SPI time series. With the range values of RMSE of 0.1453–0.2314 for SPI-6, 0.0921–0.1631 for SPI-9, and 0.0349–0.07416 for SPI-12, and the highest <inline-formula><mml:math id="M478" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> values of 0.9565–0.9839 for SPI-6, 0.9836–0.9892 for SPI-9, and 0.9939–0.9990 for SPI-12 across all timescales, the SG-CEEMDAN-ARIMA-LSTM model showed the most proficiency in capturing extreme values and rapid transitions. That these methods, when combined, improve the models' capacity to represent drought in the uMkhanyakude district, both in the short and long term, is supported by the data. This makes the models far better at foretelling when droughts will occur. In light of the foregoing, our study provides useful information regarding the use of the hybrid SG-CEEMDAN-ARIMA-LSTM model to the forecasting of meteorological droughts.</p>
</sec>
<sec id="Ch1.S5" sec-type="conclusions">
  <label>5</label><title>Conclusions</title>
      <p id="d2e12352">This study examined the trends in the Standardised Precipitation Index (SPI) over different timescales (SPI-6, SPI-9, and SPI-12) utilising the Mann-Kendall (MK), modified Mann-Kendall (MMK) test, and the innovative trend analysis (ITA) protocol. The monthly rainfall data from the uMkhanyakude district, South Africa, covering the years 1980 to 2023, was used for these calculations. Rainfall has been trending downward at a 95 % confidence level, according to the MK and MMK tests. The ITA results supported these findings as well, revealing a declining trend with most of the data points going below the <inline-formula><mml:math id="M479" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>:</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> line. To predict SPI data over various timescales, this research employed LSTM and autoregressive integrated moving average (ARIMA) models. Researchers used a hybrid model that combines the SG-CEEMDAN processing method with the ARIMA-LSTM model to enhance the precision of SPI forecasts. They also used SG filtering and full ensemble empirical mode decomposition with adaptive noise (CEEMDAN). Figures 11–16 and Table 4 display the results of a thorough comparison examination of the forecast outcomes. The results revealed that the inclusion of preprocessing techniques (SG filtering, CEEMDAN, and SG-CEEMDAN) significantly improved the model performance in forecasting SPI at all timescales. The performance consistently increased with higher timescales, potentially due to lower noise levels. Across different timescales, the SG and CEEMDAN combined hybrid model consistently outperformed the individual models. Notably, the CEEMDAN-ARIMA-LSTM model outperformed the SG-ARIMA-LSTM model at all timescales, while the SG-CEEMDAN-ARIMA-LSTM model consistently exhibited the lowest root mean square error (RMSE) values across all indices. These results demonstrate that combining SG-CEEMDAN with ARIMA-LSTM has the potential to significantly enhance the accuracy of meteorological drought forecasting.  The principal conclusion of the study is that ARIMA-LSTM, in conjunction with SG, CEEMDAN, and SG-CEEMDAN, serves as an effective instrument for early warning systems and meteorological drought prediction. The proposed methodology in this paper serves as a framework for modeling complex meteorological phenomena such as drought, which is particularly pertinent in semi-arid regions. Enhancing model performance and creating efficient models for weather forecasting can be achieved through techniques that address data noise, nonlinearity, and nonstationarity. To enhance water resource management, make informed decisions regarding agricultural output and tourism management, and establish regulations, it is essential to acquire extremely effective models for drought prediction. The omission of exogenous environmental variables in the SG-CEEMDAN-ARIMA-LSTM model represents a significant drawback of the study. The model's forecast accuracy and real-world application are limited by disregarding these exogenous effects, which can substantially affect drought conditions. Future studies should aim to include external variables, including temperature, soil moisture, vegetation indices, and anthropogenic factors such as land use and water management, to improve the model's efficacy. This integration would provide a more thorough comprehension of drought dynamics, hence improving the model's accuracy and dependability in drought predictions. Additionally, it is essential to investigate alternate decomposition methods, such as enhanced CEEMDAN (iCEEMDAN), which may provide significant insights.</p>
</sec>

      
      </body>
    <back><notes notes-type="dataavailability"><title>Data availability</title>

      <p id="d2e12373">The dataset and python codes used in this study can be provided upon request to the corresponding author.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e12379">Supervision: SR, SM, NM; writing – original draft: SS, NM; writing – review &amp; editing: SR, SM; data acquisition: SS, NM. All authors have read and agreed to the published version of the paper.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

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

      <p id="d2e12397">This paper was edited by Leonard K. Amekudzi and reviewed by three anonymous referees.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bib1"><label>1</label><mixed-citation>Alashan, S.: An improved version of innovative trend analyses, Arab. J. Geosci., 11, 50, <ext-link xlink:href="https://doi.org/10.1007/s12517-018-3393-x" ext-link-type="DOI">10.1007/s12517-018-3393-x</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bib2"><label>2</label><mixed-citation>Alashan, S.: Combination of modified Mann-Kendall method and Şen innovative trend analysis, Eng. Rep., 2, e12131, <ext-link xlink:href="https://doi.org/10.1002/eng2.12131" ext-link-type="DOI">10.1002/eng2.12131</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bib3"><label>3</label><mixed-citation>Alquraish, M., Abuhasel, K. A., Alqahtani, S. A., and Khadr, M.: SPI-based hybrid hidden Markov–GA, ARIMA–GA, and ARIMA–GA–ANN models for meteorological drought forecasting, Sustainability, 13, 12576, <ext-link xlink:href="https://doi.org/10.3390/su132212576" ext-link-type="DOI">10.3390/su132212576</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib4"><label>4</label><mixed-citation>Ashraf, M. S., Shahid, M., Waseem, M., Azam, M., and Rahman, K. U.: Assessment of variability in hydrological droughts using the improved innovative trend analysis method, Sustain., 15, 9065, <ext-link xlink:href="https://doi.org/10.3390/su15119065" ext-link-type="DOI">10.3390/su15119065</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bib5"><label>5</label><mixed-citation>Bagmar, M. S. H. and Khudri, M. M.: Application of box-jenkins models for forecasting drought in north-western part of Bangladesh, Environmental Engineering Research, 26,  <ext-link xlink:href="https://doi.org/10.4491/eer.2020.294" ext-link-type="DOI">10.4491/eer.2020.294</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib6"><label>6</label><mixed-citation>Balti, H., Abbes, A. B., Mellouli, N., Farah, I. R., Sang, Y., and Lamolle, M.: A review of drought monitoring with big data: Issues, methods, challenges, and research directions, Ecological Informatics, 60, 101136, <ext-link xlink:href="https://doi.org/10.1016/j.ecoinf.2020.101136" ext-link-type="DOI">10.1016/j.ecoinf.2020.101136</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bib7"><label>7</label><mixed-citation>Bard, A., Renard, B., Lang, M., Giuntoli, I., Korck, J., Koboltschnig, G., Janža, M., d’Amico, M., and Volken, D.: Trends in the hydrologic regime of Alpine rivers, J. Hydrol., 529, 1823–1837, <ext-link xlink:href="https://doi.org/10.1016/j.jhydrol.2015.08.052" ext-link-type="DOI">10.1016/j.jhydrol.2015.08.052</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bib8"><label>8</label><mixed-citation>Box, G. E., Jenkins, G. M., Reinsel, G. C., and Ljung, G. M.: Time series analysis: forecasting and control, 5th Edn., John Wiley &amp; Sons, Hoboken, NJ, <ext-link xlink:href="https://doi.org/10.1111/jtsa.12194" ext-link-type="DOI">10.1111/jtsa.12194</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bib9"><label>9</label><mixed-citation> Bukhosini, Z. and Moyo, I.: An analysis of the challenges faced by small-scale farmers and their response to the 2014–2016 drought in Mfekayi, Mtubatuba, KZN, South Africa, Afr. J. Dev. Stud., 13, 1, 2023.</mixed-citation></ref>
      <ref id="bib1.bib10"><label>10</label><mixed-citation>Caloiero, T., Coscarelli, R., Ferrari, E., and Mancini, M.: Trend detection of annual and seasonal rainfall in Calabria (Southern Italy), Int. J. Climatol., 31, 44–56, <ext-link xlink:href="https://doi.org/10.1002/joc.2054" ext-link-type="DOI">10.1002/joc.2054</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bib11"><label>11</label><mixed-citation>Ding, Y., Yu, G., Tian, R., and Sun, Y.: Application of a hybrid CEEMD-LSTM model based on the standardized precipitation index for drought forecasting: the case of the Xinjiang Uygur Autonomous Region, China, Atmosphere, 13, 1504, <ext-link xlink:href="https://doi.org/10.3390/atmos13091504" ext-link-type="DOI">10.3390/atmos13091504</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bib12"><label>12</label><mixed-citation>Elbeltagi, A., Kumar, M., Kushwaha, N. L., Pande, C. B., Ditthakit, P., Vishwakarma, D. K., and Subeesh, A.: Drought indicator analysis and forecasting using data driven models: case study in Jaisalmer, India, Stoch. Environ. Res. Risk Assess., 37, 113–131, <ext-link xlink:href="https://doi.org/10.1007/s00477-022-02277-0" ext-link-type="DOI">10.1007/s00477-022-02277-0</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bib13"><label>13</label><mixed-citation>Gudko, V., Tanwar, S., Minkina, T., Sushkova, S., Usatov, A., Azarin, K., Safronenkova, I., Melnik, Y., Voloshchuk, V., Gülser, C., and Kızılkaya, R.: Analysis of drought dynamics using SPI and SARIMA models: A case study of the Rostov Region, Russia, Eurasian Journal of Soil Science 14,  208–218, <ext-link xlink:href="https://doi.org/10.18393/ejss.1682888" ext-link-type="DOI">10.18393/ejss.1682888</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bib14"><label>14</label><mixed-citation>Hamed, K. H. and Rao, A. R.: A modified Mann-Kendall trend test for autocorrelated data, J. Hydrol., 204, 182–196, <ext-link xlink:href="https://doi.org/10.1016/S0022-1694(97)00125-X" ext-link-type="DOI">10.1016/S0022-1694(97)00125-X</ext-link>, 1998.</mixed-citation></ref>
      <ref id="bib1.bib15"><label>15</label><mixed-citation>Harka, A. E., Jilo, N. B., and Behulu, F.: Spatial-temporal rainfall trend and variability assessment in the Upper Wabe Shebelle River Basin, Ethiopia: Application of innovative trend analysis method, J. Hydrol. Reg. Stud., 37, 100915, <ext-link xlink:href="https://doi.org/10.1016/j.ejrh.2021.100915" ext-link-type="DOI">10.1016/j.ejrh.2021.100915</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib16"><label>16</label><mixed-citation>Helsel, D. R. and Hirsch, R. M.: Statistical methods in water resources, Elsevier, Amsterdam, <ext-link xlink:href="https://doi.org/10.3133/tm4A3" ext-link-type="DOI">10.3133/tm4A3</ext-link>, 1993.</mixed-citation></ref>
      <ref id="bib1.bib17"><label>17</label><mixed-citation>Hırca, T., Eryılmaz Türkkan, G., and Niazkar, M.: Applications of innovative polygonal trend analyses to precipitation series of Eastern Black Sea Basin, Turkey, Theor. Appl. Climatol., 147, 651–667, <ext-link xlink:href="https://doi.org/10.1007/s00704-021-03837-0" ext-link-type="DOI">10.1007/s00704-021-03837-0</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bib18"><label>18</label><mixed-citation>Hochreiter, S. and Schmidhuber, J.: Long short-term memory, Neural Comput., 9, 1735–1780, <ext-link xlink:href="https://doi.org/10.1162/neco.1997.9.8.1735" ext-link-type="DOI">10.1162/neco.1997.9.8.1735</ext-link>, 1997.</mixed-citation></ref>
      <ref id="bib1.bib19"><label>19</label><mixed-citation>Hussain, A., Rizwan, N., Al-Rezami, A. Y., Adam M. O., Fuad S. A.,  and Mohammed M. A. A.: Application of random forest for identification of an appropriate model for predicting meteorological drought, Advances in Meteorology, 2025,  7674140, <ext-link xlink:href="https://doi.org/10.1155/adme/7674140" ext-link-type="DOI">10.1155/adme/7674140</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bib20"><label>20</label><mixed-citation>Kalisa, W., Zhang, J., Igbawua, T., Kayiranga, A., Ujoh, F., Aondoakaa, I. S., and Nibagwire, D.: Spatial multi-criterion decision making (SMDM) drought assessment and sustainability over East Africa from 1982 to 2015, Remote Sensing, 13, 5067, <ext-link xlink:href="https://doi.org/10.3390/rs13245067" ext-link-type="DOI">10.3390/rs13245067</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib21"><label>21</label><mixed-citation>Kendall, M.: Rank Correlation Methods, Griffin, London, <uri>https://www.cabidigitallibrary.org/doi/full/10.5555/19521603271</uri>, 1975.</mixed-citation></ref>
      <ref id="bib1.bib22"><label>22</label><mixed-citation>Kganvago, M., Mukhawana, M. B., Mashalane, M., Mgabisa, A., and Moloele, S.: Recent trends of drought using remotely sensed and in-situ indices: Towards an integrated drought monitoring system for South Africa, in: 2021 IEEE International Geoscience and Remote Sensing Symposium IGARSS, 6225–6228, <ext-link xlink:href="https://doi.org/10.1109/IGARSS47720.2021.9553994" ext-link-type="DOI">10.1109/IGARSS47720.2021.9553994</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib23"><label>23</label><mixed-citation>Latifoğlu, L. and Özger, M.: A novel approach for high-performance estimation of SPI data in drought prediction, Sustainability, 15, 14046, <ext-link xlink:href="https://doi.org/10.3390/su151914046" ext-link-type="DOI">10.3390/su151914046</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bib24"><label>24</label><mixed-citation>Likinaw, A., Alemayehu, A., and Bewket, W.: Trends in extreme precipitation indices in Northwest Ethiopia: Comparative analysis using the Mann–Kendall and innovative trend analysis methods, Climate, 11, 164, <ext-link xlink:href="https://doi.org/10.3390/cli11080164" ext-link-type="DOI">10.3390/cli11080164</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bib25"><label>25</label><mixed-citation>Lloyd-Hughes, B. and Saunders, M. A.: A drought climatology for Europe, Int. J. Climatol., 22, 1571–1592, <ext-link xlink:href="https://doi.org/10.1002/joc.846" ext-link-type="DOI">10.1002/joc.846</ext-link>, 2002.</mixed-citation></ref>
      <ref id="bib1.bib26"><label>26</label><mixed-citation>Ma, X., He, Y., Xu, J., van Noordwijk, M., and Lu, X.: Spatial and temporal variation in rainfall erosivity in a Himalayan watershed, Catena, 121, 248–259, <ext-link xlink:href="https://doi.org/10.1016/j.catena.2014.05.012" ext-link-type="DOI">10.1016/j.catena.2014.05.012</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bib27"><label>27</label><mixed-citation>Malik, A., Kumar, A., Rai, P., and Kuriqi, A.: Prediction of multi-scalar standardized precipitation index by using artificial intelligence and regression models, Climate 9,  28, <ext-link xlink:href="https://doi.org/10.3390/cli9020028" ext-link-type="DOI">10.3390/cli9020028</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib28"><label>28</label><mixed-citation>Mann, H. B.: Nonparametric tests against trend, Econometrica, 13, 245–259, <ext-link xlink:href="https://doi.org/10.2307/1907187" ext-link-type="DOI">10.2307/1907187</ext-link>, 1945.</mixed-citation></ref>
      <ref id="bib1.bib29"><label>29</label><mixed-citation> McKee, T. B., Doesken, N. J., and Kleist, J.: The relationship of drought frequency and duration to time scales, in: Proceedings of the 8th Conference on Applied Climatology, Anaheim, California, American Meteorological Society, 17, 179–183, 1993.</mixed-citation></ref>
      <ref id="bib1.bib30"><label>30</label><mixed-citation> McKee, T. B., Doesken, N. J., and Kleist, J.: Drought monitoring with multiple time scales, in: Proceedings of the Conference on Applied Climatology, Boston, MA, USA, American Meteorological Society, 1995.</mixed-citation></ref>
      <ref id="bib1.bib31"><label>31</label><mixed-citation>Mirabbasi, R., Ahmadi, F., and Jhajharia, D.: Comparison of parametric and non-parametric methods for trend identification in groundwater levels in Sirjan plain aquifer, Iran, Hydrol. Res., 51, 1455–1477, <ext-link xlink:href="https://doi.org/10.2166/nh.2020.041" ext-link-type="DOI">10.2166/nh.2020.041</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bib32"><label>32</label><mixed-citation> Montgomery, D. C., Jennings, C. L., and Kulahci, M.: Introduction to time series analysis and forecasting, 2nd Edn., Wiley, Hoboken, NJ, 2015.</mixed-citation></ref>
      <ref id="bib1.bib33"><label>33</label><mixed-citation>Naik, M. and Abiodun, B. J.: Projected changes in drought characteristics over the Western Cape, South Africa,  Meteorological Applications, 27,  e1802, <ext-link xlink:href="https://doi.org/10.1002/met.1802" ext-link-type="DOI">10.1002/met.1802</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bib34"><label>34</label><mixed-citation>Ngwenya, M., Gidey, E., and Simatele, M. D.: Agroecological-based modeling of meteorological drought at 12-month time scale in the Western Cape Province of South Africa, Earth Sci. Inform., 17, 1851–1865, <ext-link xlink:href="https://doi.org/10.1007/s12145-023-01193-3" ext-link-type="DOI">10.1007/s12145-023-01193-3</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bib35"><label>35</label><mixed-citation>Öztopal, A. and Şen, Z.: Innovative trend methodology applications to precipitation records in Turkey, Water Resour. Manag., 31, 727–737, <ext-link xlink:href="https://doi.org/10.1007/s11269-016-1343-5" ext-link-type="DOI">10.1007/s11269-016-1343-5</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bib36"><label>36</label><mixed-citation>Rezaiy, R. and Shabri, A.: An innovative hybrid W-EEMD-ARIMA model for drought forecasting using the standardized precipitation index, Nat. Hazards, <ext-link xlink:href="https://doi.org/10.1007/s11069-024-06758-z" ext-link-type="DOI">10.1007/s11069-024-06758-z</ext-link>, 2024b.</mixed-citation></ref>
      <ref id="bib1.bib37"><label>37</label><mixed-citation>Savitzky, A. and Golay, M. J. E.: Smoothing and differentiation of data by simplified least squares procedures, Anal. Chem., 36, 1627–1639, <ext-link xlink:href="https://doi.org/10.1021/ac60214a047" ext-link-type="DOI">10.1021/ac60214a047</ext-link>, 1964.</mixed-citation></ref>
      <ref id="bib1.bib38"><label>38</label><mixed-citation>Şen, Z.: Innovative trend analysis methodology, J. Hydrol. Eng., 17, 1042–1046, <ext-link xlink:href="https://doi.org/10.1061/(ASCE)HE.1943-5584.0000556" ext-link-type="DOI">10.1061/(ASCE)HE.1943-5584.0000556</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bib39"><label>39</label><mixed-citation>Şen, Z.: Innovative trend significance test and applications, Theor. Appl. Climatol., 127, 939–947, <ext-link xlink:href="https://doi.org/10.1007/s00704-015-1681-x" ext-link-type="DOI">10.1007/s00704-015-1681-x</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bib40"><label>40</label><mixed-citation>Sharifi, A., Baubekova, A., Patro, E. R., Klöve, B., and Haghighi, A. T.: The combined effects of anthropogenic and climate change on river flow alterations in the Southern Caspian Sea, Iran, Heliyon, 10, e18663, <ext-link xlink:href="https://doi.org/10.1016/j.heliyon.2024.e31960" ext-link-type="DOI">10.1016/j.heliyon.2024.e31960</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bib41"><label>41</label><mixed-citation>Sibiya, S., Mbatha, N., Ramroop, S., Melesse, S., and Silwimba, F.: Forecasting of Standardized Precipitation Index Using Hybrid Models: A Case Study of Cape Town, South Africa, Water, 16, 2469, <ext-link xlink:href="https://doi.org/10.3390/w16172469" ext-link-type="DOI">10.3390/w16172469</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bib42"><label>42</label><mixed-citation>Song, Y. and Park, M.: A study on the appropriateness of the drought index estimation method using damage data from Gyeongsangnamdo, South Korea, Atmosphere, 12, 998, <ext-link xlink:href="https://doi.org/10.3390/atmos12080998" ext-link-type="DOI">10.3390/atmos12080998</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib43"><label>43</label><mixed-citation>Tan, Y. X., Ng, J. L., and Huang, Y. F.: A review on drought index forecasting and their modelling approaches, Archives of Computational Methods in Engineering, 30, 1111–1129, <ext-link xlink:href="https://doi.org/10.1007/s11831-022-09828-2" ext-link-type="DOI">10.1007/s11831-022-09828-2</ext-link>, 2023. </mixed-citation></ref>
      <ref id="bib1.bib44"><label>44</label><mixed-citation>Taylan, E. D.: An approach for future droughts in Northwest Türkiye: SPI and LSTM methods, Sustainability 16,  6905, <ext-link xlink:href="https://doi.org/10.3390/su16166905" ext-link-type="DOI">10.3390/su16166905</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bib45"><label>45</label><mixed-citation>Taylan, E. D., Özlem, T., and Baykal, T.: Hybrid wavelet-artificial intelligence models in meteorological drought estimation, Journal of Earth System Science 130,  38, <ext-link xlink:href="https://doi.org/10.1007/s12040-020-01488-9" ext-link-type="DOI">10.1007/s12040-020-01488-9</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib46"><label>46</label><mixed-citation>Taylor, K. E.: Summarizing multiple aspects of model performance in a single diagram, J. Geophys. Res.-Atmos., 106, 7183–7192, <ext-link xlink:href="https://doi.org/10.1029/2000JD900719" ext-link-type="DOI">10.1029/2000JD900719</ext-link>, 2001.</mixed-citation></ref>
      <ref id="bib1.bib47"><label>47</label><mixed-citation>Wang, X., Hou, X., and Wang, Y.: Spatiotemporal variations and regional differences of extreme precipitation events in the coastal area of China from 1961 to 2014, Atmos. Res., 197, 94–104, <ext-link xlink:href="https://doi.org/10.1016/j.atmosres.2017.06.010" ext-link-type="DOI">10.1016/j.atmosres.2017.06.010</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bib48"><label>48</label><mixed-citation>Wilhite, D. A. and Glantz, M. H.: Understanding: the drought phenomenon: the role of definitions, Water International, 10, 111–120, <ext-link xlink:href="https://doi.org/10.1080/02508068508686328" ext-link-type="DOI">10.1080/02508068508686328</ext-link>, 1985.</mixed-citation></ref>
      <ref id="bib1.bib49"><label>49</label><mixed-citation>Xu, D., Ding, Y., Liu, H., Zhang, Q., and Zhang, D.: Applicability of a CEEMD–ARIMA combined model for drought forecasting: a case study in the Ningxia Hui Autonomous Region, Atmosphere, 13, 1109, <ext-link xlink:href="https://doi.org/10.3390/atmos13071109" ext-link-type="DOI">10.3390/atmos13071109</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bib50"><label>50</label><mixed-citation>Yue, S., Pilon, P., Phinney, B., and Cavadias, G.: The influence of autocorrelation on the ability to detect trend in hydrological series, Hydrol. Process., 16, 1807–1829, <ext-link xlink:href="https://doi.org/10.1002/hyp.1095" ext-link-type="DOI">10.1002/hyp.1095</ext-link>, 2002.</mixed-citation></ref>
      <ref id="bib1.bib51"><label>51</label><mixed-citation>Zena, B. K., Demissie, T. A., and Feyessa, F. F.: Comparative analysis of long-term precipitation trends and its implication in the Modjo catchment, central Ethiopia, J. Water Clim. Change, 13, 3883–3905, <ext-link xlink:href="https://doi.org/10.2166/wcc.2022.234" ext-link-type="DOI">10.2166/wcc.2022.234</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bib52"><label>52</label><mixed-citation>Zhang, G. P.: Time series forecasting using a hybrid ARIMA and neural network model, Neurocomputing, 50, 159–175, <ext-link xlink:href="https://doi.org/10.1016/S0925-2312(01)00702-0" ext-link-type="DOI">10.1016/S0925-2312(01)00702-0</ext-link>, 2003.</mixed-citation></ref>
      <ref id="bib1.bib53"><label>53</label><mixed-citation>Zhang, H., Loaiciga, H. A., and Sauter, T.: A novel fusion-based methodology for drought forecasting, Remote Sensing, 16, 828, <ext-link xlink:href="https://doi.org/10.3390/rs16050828" ext-link-type="DOI">10.3390/rs16050828</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bib54"><label>54</label><mixed-citation>Zhang, X., Duan, Y., Duan, J., Chen, L., Jian, D., Lv, M., and Ma, Z.: A daily drought index-based regional drought forecasting using the Global Forecast System model outputs over China, Atmospheric Research, 273, 106166, <ext-link xlink:href="https://doi.org/10.1016/j.atmosres.2022.106166" ext-link-type="DOI">10.1016/j.atmosres.2022.106166</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bib55"><label>55</label><mixed-citation>Zhang, X., Qiao, W., Huang, J., Shi, J., and Zhang, M.: Flow prediction in the lower Yellow River based on CEEMDAN-BILSTM coupled model, Water Supply, 23, 396–409, <ext-link xlink:href="https://doi.org/10.2166/ws.2022.215" ext-link-type="DOI">10.2166/ws.2022.215</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bib56"><label>56</label><mixed-citation>Zuo, D., Hou, W., Wu, H., Yan, P., and Zhang, Q.: Feasibility of calculating standardized precipitation index with short-term precipitation data in China, Atmosphere, 12, 603, <ext-link xlink:href="https://doi.org/10.3390/atmos12050603" ext-link-type="DOI">10.3390/atmos12050603</ext-link>, 2021.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Meteorological Drought Trend Analysis and Forecasting Using a Hybrid SG-CEEMDAN-ARIMA-LSTM Model Based on SPI from Rain Gauge Data</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>1</label><mixed-citation>
      
Alashan, S.: An improved version of innovative trend analyses, Arab. J.
Geosci., 11, 50, <a href="https://doi.org/10.1007/s12517-018-3393-x" target="_blank">https://doi.org/10.1007/s12517-018-3393-x</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>2</label><mixed-citation>
      
Alashan, S.: Combination of modified Mann-Kendall method and Şen
innovative trend analysis, Eng. Rep., 2, e12131,
<a href="https://doi.org/10.1002/eng2.12131" target="_blank">https://doi.org/10.1002/eng2.12131</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>3</label><mixed-citation>
      
Alquraish, M., Abuhasel, K. A., Alqahtani, S. A., and Khadr, M.: SPI-based
hybrid hidden Markov–GA, ARIMA–GA, and ARIMA–GA–ANN models for
meteorological drought forecasting, Sustainability, 13, 12576,
<a href="https://doi.org/10.3390/su132212576" target="_blank">https://doi.org/10.3390/su132212576</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>4</label><mixed-citation>
      
Ashraf, M. S., Shahid, M., Waseem, M., Azam, M., and Rahman, K. U.:
Assessment of variability in hydrological droughts using the improved
innovative trend analysis method, Sustain., 15, 9065,
<a href="https://doi.org/10.3390/su15119065" target="_blank">https://doi.org/10.3390/su15119065</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>5</label><mixed-citation>
      
Bagmar, M. S. H. and Khudri, M. M.: Application of box-jenkins models for
forecasting drought in north-western part of Bangladesh, Environmental
Engineering Research, 26,  <a href="https://doi.org/10.4491/eer.2020.294" target="_blank">https://doi.org/10.4491/eer.2020.294</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>6</label><mixed-citation>
      
Balti, H., Abbes, A. B., Mellouli, N., Farah, I. R., Sang, Y., and Lamolle,
M.: A review of drought monitoring with big data: Issues, methods,
challenges, and research directions, Ecological Informatics, 60, 101136,
<a href="https://doi.org/10.1016/j.ecoinf.2020.101136" target="_blank">https://doi.org/10.1016/j.ecoinf.2020.101136</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>7</label><mixed-citation>
      
Bard, A., Renard, B., Lang, M., Giuntoli, I., Korck, J., Koboltschnig, G., Janža, M., d’Amico, M., and Volken, D.: Trends in the hydrologic regime of Alpine rivers, J.
Hydrol., 529, 1823–1837, <a href="https://doi.org/10.1016/j.jhydrol.2015.08.052" target="_blank">https://doi.org/10.1016/j.jhydrol.2015.08.052</a>,
2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>8</label><mixed-citation>
      
Box, G. E., Jenkins, G. M., Reinsel, G. C., and Ljung, G. M.: Time series
analysis: forecasting and control, 5th Edn., John Wiley &amp; Sons, Hoboken,
NJ, <a href="https://doi.org/10.1111/jtsa.12194" target="_blank">https://doi.org/10.1111/jtsa.12194</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>9</label><mixed-citation>
      
Bukhosini, Z. and Moyo, I.: An analysis of the challenges faced by
small-scale farmers and their response to the 2014–2016 drought in Mfekayi,
Mtubatuba, KZN, South Africa, Afr. J. Dev. Stud., 13, 1, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>10</label><mixed-citation>
      
Caloiero, T., Coscarelli, R., Ferrari, E., and Mancini, M.: Trend detection
of annual and seasonal rainfall in Calabria (Southern Italy), Int. J.
Climatol., 31, 44–56, <a href="https://doi.org/10.1002/joc.2054" target="_blank">https://doi.org/10.1002/joc.2054</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>11</label><mixed-citation>
      
Ding, Y., Yu, G., Tian, R., and Sun, Y.: Application of a hybrid CEEMD-LSTM
model based on the standardized precipitation index for drought forecasting:
the case of the Xinjiang Uygur Autonomous Region, China, Atmosphere, 13,
1504, <a href="https://doi.org/10.3390/atmos13091504" target="_blank">https://doi.org/10.3390/atmos13091504</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>12</label><mixed-citation>
      
Elbeltagi, A., Kumar, M., Kushwaha, N. L., Pande, C. B., Ditthakit, P.,
Vishwakarma, D. K., and Subeesh, A.: Drought indicator analysis and
forecasting using data driven models: case study in Jaisalmer, India, Stoch.
Environ. Res. Risk Assess., 37, 113–131,
<a href="https://doi.org/10.1007/s00477-022-02277-0" target="_blank">https://doi.org/10.1007/s00477-022-02277-0</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>13</label><mixed-citation>
      
Gudko, V., Tanwar, S., Minkina, T., Sushkova, S., Usatov, A., Azarin, K., Safronenkova, I., Melnik, Y., Voloshchuk, V., Gülser, C., and Kızılkaya, R.: Analysis of drought dynamics using SPI and SARIMA models: A case study of the Rostov Region, Russia, Eurasian Journal of Soil Science 14,  208–218, <a href="https://doi.org/10.18393/ejss.1682888" target="_blank">https://doi.org/10.18393/ejss.1682888</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>14</label><mixed-citation>
      
Hamed, K. H. and Rao, A. R.: A modified Mann-Kendall trend test for
autocorrelated data, J. Hydrol., 204, 182–196,
<a href="https://doi.org/10.1016/S0022-1694(97)00125-X" target="_blank">https://doi.org/10.1016/S0022-1694(97)00125-X</a>, 1998.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>15</label><mixed-citation>
      
Harka, A. E., Jilo, N. B., and Behulu, F.: Spatial-temporal rainfall trend
and variability assessment in the Upper Wabe Shebelle River Basin, Ethiopia:
Application of innovative trend analysis method, J. Hydrol. Reg. Stud., 37,
100915, <a href="https://doi.org/10.1016/j.ejrh.2021.100915" target="_blank">https://doi.org/10.1016/j.ejrh.2021.100915</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>16</label><mixed-citation>
      
Helsel, D. R. and Hirsch, R. M.: Statistical methods in water resources,
Elsevier, Amsterdam, <a href="https://doi.org/10.3133/tm4A3" target="_blank">https://doi.org/10.3133/tm4A3</a>, 1993.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>17</label><mixed-citation>
      
Hırca, T., Eryılmaz Türkkan, G., and Niazkar, M.: Applications of
innovative polygonal trend analyses to precipitation series of Eastern Black
Sea Basin, Turkey, Theor. Appl. Climatol., 147, 651–667,
<a href="https://doi.org/10.1007/s00704-021-03837-0" target="_blank">https://doi.org/10.1007/s00704-021-03837-0</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>18</label><mixed-citation>
      
Hochreiter, S. and Schmidhuber, J.: Long short-term memory, Neural Comput.,
9, 1735–1780, <a href="https://doi.org/10.1162/neco.1997.9.8.1735" target="_blank">https://doi.org/10.1162/neco.1997.9.8.1735</a>, 1997.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>19</label><mixed-citation>
      
Hussain, A., Rizwan, N., Al-Rezami, A. Y., Adam M. O., Fuad S. A.,  and Mohammed M. A. A.: Application of random forest for identification of an appropriate model for predicting meteorological drought, Advances in Meteorology, 2025,  7674140, <a href="https://doi.org/10.1155/adme/7674140" target="_blank">https://doi.org/10.1155/adme/7674140</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>20</label><mixed-citation>
      
Kalisa, W., Zhang, J., Igbawua, T., Kayiranga, A., Ujoh, F., Aondoakaa, I.
S., and Nibagwire, D.: Spatial multi-criterion decision making (SMDM)
drought assessment and sustainability over East Africa from 1982 to 2015,
Remote Sensing, 13, 5067, <a href="https://doi.org/10.3390/rs13245067" target="_blank">https://doi.org/10.3390/rs13245067</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>21</label><mixed-citation>
      
Kendall, M.: Rank Correlation Methods, Griffin, London, <a href="https://www.cabidigitallibrary.org/doi/full/10.5555/19521603271" target="_blank"/>, 1975.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>22</label><mixed-citation>
      
Kganvago, M., Mukhawana, M. B., Mashalane, M., Mgabisa, A., and Moloele, S.:
Recent trends of drought using remotely sensed and in-situ indices: Towards
an integrated drought monitoring system for South Africa, in: 2021 IEEE
International Geoscience and Remote Sensing Symposium IGARSS, 6225–6228,
<a href="https://doi.org/10.1109/IGARSS47720.2021.9553994" target="_blank">https://doi.org/10.1109/IGARSS47720.2021.9553994</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>23</label><mixed-citation>
      
Latifoğlu, L. and Özger, M.: A novel approach for high-performance
estimation of SPI data in drought prediction, Sustainability, 15, 14046,
<a href="https://doi.org/10.3390/su151914046" target="_blank">https://doi.org/10.3390/su151914046</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>24</label><mixed-citation>
      
Likinaw, A., Alemayehu, A., and Bewket, W.: Trends in extreme precipitation
indices in Northwest Ethiopia: Comparative analysis using the Mann–Kendall
and innovative trend analysis methods, Climate, 11, 164,
<a href="https://doi.org/10.3390/cli11080164" target="_blank">https://doi.org/10.3390/cli11080164</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>25</label><mixed-citation>
      
Lloyd-Hughes, B. and Saunders, M. A.: A drought climatology for Europe, Int.
J. Climatol., 22, 1571–1592, <a href="https://doi.org/10.1002/joc.846" target="_blank">https://doi.org/10.1002/joc.846</a>, 2002.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>26</label><mixed-citation>
      
Ma, X., He, Y., Xu, J., van Noordwijk, M., and Lu, X.: Spatial and temporal
variation in rainfall erosivity in a Himalayan watershed, Catena, 121,
248–259, <a href="https://doi.org/10.1016/j.catena.2014.05.012" target="_blank">https://doi.org/10.1016/j.catena.2014.05.012</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>27</label><mixed-citation>
      
Malik, A., Kumar, A., Rai, P., and Kuriqi, A.: Prediction of multi-scalar standardized precipitation index by using artificial intelligence and regression models, Climate 9,  28, <a href="https://doi.org/10.3390/cli9020028" target="_blank">https://doi.org/10.3390/cli9020028</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>28</label><mixed-citation>
      
Mann, H. B.: Nonparametric tests against trend, Econometrica, 13, 245–259,
<a href="https://doi.org/10.2307/1907187" target="_blank">https://doi.org/10.2307/1907187</a>, 1945.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>29</label><mixed-citation>
      
McKee, T. B., Doesken, N. J., and Kleist, J.: The relationship of drought
frequency and duration to time scales, in: Proceedings of the 8th Conference
on Applied Climatology, Anaheim, California, American Meteorological
Society, 17, 179–183, 1993.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>30</label><mixed-citation>
      
McKee, T. B., Doesken, N. J., and Kleist, J.: Drought monitoring with
multiple time scales, in: Proceedings of the Conference on Applied
Climatology, Boston, MA, USA, American Meteorological Society, 1995.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>31</label><mixed-citation>
      
Mirabbasi, R., Ahmadi, F., and Jhajharia, D.: Comparison of parametric and
non-parametric methods for trend identification in groundwater levels in
Sirjan plain aquifer, Iran, Hydrol. Res., 51, 1455–1477,
<a href="https://doi.org/10.2166/nh.2020.041" target="_blank">https://doi.org/10.2166/nh.2020.041</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>32</label><mixed-citation>
      
Montgomery, D. C., Jennings, C. L., and Kulahci, M.: Introduction to time
series analysis and forecasting, 2nd Edn., Wiley, Hoboken, NJ, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>33</label><mixed-citation>
      
Naik, M. and Abiodun, B. J.: Projected changes in drought characteristics over the Western Cape, South Africa,  Meteorological Applications, 27,  e1802, <a href="https://doi.org/10.1002/met.1802" target="_blank">https://doi.org/10.1002/met.1802</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>34</label><mixed-citation>
      
Ngwenya, M., Gidey, E., and Simatele, M. D.: Agroecological-based modeling
of meteorological drought at 12-month time scale in the Western Cape
Province of South Africa, Earth Sci. Inform., 17, 1851–1865,
<a href="https://doi.org/10.1007/s12145-023-01193-3" target="_blank">https://doi.org/10.1007/s12145-023-01193-3</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>35</label><mixed-citation>
      
Öztopal, A. and Şen, Z.: Innovative trend methodology applications
to precipitation records in Turkey, Water Resour. Manag., 31, 727–737,
<a href="https://doi.org/10.1007/s11269-016-1343-5" target="_blank">https://doi.org/10.1007/s11269-016-1343-5</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>36</label><mixed-citation>
      
Rezaiy, R. and Shabri, A.: An innovative hybrid W-EEMD-ARIMA model for
drought forecasting using the standardized precipitation index, Nat.
Hazards, <a href="https://doi.org/10.1007/s11069-024-06758-z" target="_blank">https://doi.org/10.1007/s11069-024-06758-z</a>, 2024b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>37</label><mixed-citation>
      
Savitzky, A. and Golay, M. J. E.: Smoothing and differentiation of data by
simplified least squares procedures, Anal. Chem., 36, 1627–1639,
<a href="https://doi.org/10.1021/ac60214a047" target="_blank">https://doi.org/10.1021/ac60214a047</a>, 1964.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>38</label><mixed-citation>
      
Şen, Z.: Innovative trend analysis methodology, J. Hydrol. Eng., 17,
1042–1046, <a href="https://doi.org/10.1061/(ASCE)HE.1943-5584.0000556" target="_blank">https://doi.org/10.1061/(ASCE)HE.1943-5584.0000556</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>39</label><mixed-citation>
      
Şen, Z.: Innovative trend significance test and applications, Theor.
Appl. Climatol., 127, 939–947, <a href="https://doi.org/10.1007/s00704-015-1681-x" target="_blank">https://doi.org/10.1007/s00704-015-1681-x</a>,
2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>40</label><mixed-citation>
      
Sharifi, A., Baubekova, A., Patro, E. R., Klöve, B., and Haghighi, A.
T.: The combined effects of anthropogenic and climate change on river flow
alterations in the Southern Caspian Sea, Iran, Heliyon, 10, e18663,
<a href="https://doi.org/10.1016/j.heliyon.2024.e31960" target="_blank">https://doi.org/10.1016/j.heliyon.2024.e31960</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>41</label><mixed-citation>
      
Sibiya, S., Mbatha, N., Ramroop, S., Melesse, S., and Silwimba, F.:
Forecasting of Standardized Precipitation Index Using Hybrid Models: A Case
Study of Cape Town, South Africa, Water, 16, 2469,
<a href="https://doi.org/10.3390/w16172469" target="_blank">https://doi.org/10.3390/w16172469</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>42</label><mixed-citation>
      
Song, Y. and Park, M.: A study on the appropriateness of the drought index
estimation method using damage data from Gyeongsangnamdo, South Korea,
Atmosphere, 12, 998, <a href="https://doi.org/10.3390/atmos12080998" target="_blank">https://doi.org/10.3390/atmos12080998</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>43</label><mixed-citation>
      
Tan, Y. X., Ng, J. L., and Huang, Y. F.: A review on drought index
forecasting and their modelling approaches, Archives of Computational
Methods in Engineering, 30, 1111–1129,
<a href="https://doi.org/10.1007/s11831-022-09828-2" target="_blank">https://doi.org/10.1007/s11831-022-09828-2</a>, 2023.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>44</label><mixed-citation>
      
Taylan, E. D.: An approach for future droughts in Northwest Türkiye: SPI and LSTM methods, Sustainability 16,  6905, <a href="https://doi.org/10.3390/su16166905" target="_blank">https://doi.org/10.3390/su16166905</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>45</label><mixed-citation>
      
Taylan, E. D., Özlem, T., and Baykal, T.: Hybrid wavelet-artificial intelligence models in meteorological drought estimation, Journal of Earth System Science 130,  38, <a href="https://doi.org/10.1007/s12040-020-01488-9" target="_blank">https://doi.org/10.1007/s12040-020-01488-9</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib46"><label>46</label><mixed-citation>
      
Taylor, K. E.: Summarizing multiple aspects of model performance in a single
diagram, J. Geophys. Res.-Atmos., 106, 7183–7192,
<a href="https://doi.org/10.1029/2000JD900719" target="_blank">https://doi.org/10.1029/2000JD900719</a>, 2001.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib47"><label>47</label><mixed-citation>
      
Wang, X., Hou, X., and Wang, Y.: Spatiotemporal variations and regional
differences of extreme precipitation events in the coastal area of China
from 1961 to 2014, Atmos. Res., 197, 94–104,
<a href="https://doi.org/10.1016/j.atmosres.2017.06.010" target="_blank">https://doi.org/10.1016/j.atmosres.2017.06.010</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib48"><label>48</label><mixed-citation>
      
Wilhite, D. A. and Glantz, M. H.: Understanding: the drought phenomenon: the
role of definitions, Water International, 10, 111–120,
<a href="https://doi.org/10.1080/02508068508686328" target="_blank">https://doi.org/10.1080/02508068508686328</a>, 1985.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib49"><label>49</label><mixed-citation>
      
Xu, D., Ding, Y., Liu, H., Zhang, Q., and Zhang, D.: Applicability of a
CEEMD–ARIMA combined model for drought forecasting: a case study in the
Ningxia Hui Autonomous Region, Atmosphere, 13, 1109,
<a href="https://doi.org/10.3390/atmos13071109" target="_blank">https://doi.org/10.3390/atmos13071109</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib50"><label>50</label><mixed-citation>
      
Yue, S., Pilon, P., Phinney, B., and Cavadias, G.: The influence of
autocorrelation on the ability to detect trend in hydrological series,
Hydrol. Process., 16, 1807–1829, <a href="https://doi.org/10.1002/hyp.1095" target="_blank">https://doi.org/10.1002/hyp.1095</a>, 2002.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib51"><label>51</label><mixed-citation>
      
Zena, B. K., Demissie, T. A., and Feyessa, F. F.: Comparative analysis of long-term precipitation trends and its implication in the Modjo catchment, central Ethiopia, J. Water Clim. Change, 13, 3883–3905, <a href="https://doi.org/10.2166/wcc.2022.234" target="_blank">https://doi.org/10.2166/wcc.2022.234</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib52"><label>52</label><mixed-citation>
      
Zhang, G. P.: Time series forecasting using a hybrid ARIMA and neural
network model, Neurocomputing, 50, 159–175,
<a href="https://doi.org/10.1016/S0925-2312(01)00702-0" target="_blank">https://doi.org/10.1016/S0925-2312(01)00702-0</a>, 2003.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib53"><label>53</label><mixed-citation>
      
Zhang, H., Loaiciga, H. A., and Sauter, T.: A novel fusion-based methodology
for drought forecasting, Remote Sensing, 16, 828,
<a href="https://doi.org/10.3390/rs16050828" target="_blank">https://doi.org/10.3390/rs16050828</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib54"><label>54</label><mixed-citation>
      
Zhang, X., Duan, Y., Duan, J., Chen, L., Jian, D., Lv, M., and Ma, Z.: A
daily drought index-based regional drought forecasting using the Global
Forecast System model outputs over China, Atmospheric Research, 273, 106166,
<a href="https://doi.org/10.1016/j.atmosres.2022.106166" target="_blank">https://doi.org/10.1016/j.atmosres.2022.106166</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib55"><label>55</label><mixed-citation>
      
Zhang, X., Qiao, W., Huang, J., Shi, J., and Zhang, M.: Flow prediction in
the lower Yellow River based on CEEMDAN-BILSTM coupled model, Water Supply,
23, 396–409, <a href="https://doi.org/10.2166/ws.2022.215" target="_blank">https://doi.org/10.2166/ws.2022.215</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib56"><label>56</label><mixed-citation>
      
Zuo, D., Hou, W., Wu, H., Yan, P., and Zhang, Q.: Feasibility of calculating
standardized precipitation index with short-term precipitation data in
China, Atmosphere, 12, 603, <a href="https://doi.org/10.3390/atmos12050603" target="_blank">https://doi.org/10.3390/atmos12050603</a>, 2021.

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