<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.2 20190208//EN" "http://jats.nlm.nih.gov/publishing/1.2/JATS-journalpublishing1.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article" dtd-version="1.2" xml:lang="en">
    <front>
        <journal-meta>
            <journal-id journal-id-type="pmc">F1000Research</journal-id>
            <journal-title-group>
                <journal-title>F1000Research</journal-title>
            </journal-title-group>
            <issn pub-type="epub">2046-1402</issn>
            <publisher>
                <publisher-name>F1000 Research Limited</publisher-name>
                <publisher-loc>London, UK</publisher-loc>
            </publisher>
        </journal-meta>
        <article-meta>
            <article-id pub-id-type="doi">10.12688/f1000research.172498.1</article-id>
            <article-categories>
                <subj-group subj-group-type="heading">
                    <subject>Research Article</subject>
                </subj-group>
                <subj-group>
                    <subject>Articles</subject>
                </subj-group>
            </article-categories>
            <title-group>
                <article-title>The Improved Hybrid STD&#x2013; Radial Basis Function Neural Network Approach for Time Series Forecasting Application to Tesla Stock Price Prediction</article-title>
                <fn-group content-type="pub-status">
                    <fn>
                        <p>[version 1; peer review: 1 approved, 1 not approved]</p>
                    </fn>
                </fn-group>
            </title-group>
            <contrib-group>
                <contrib contrib-type="author" corresp="no">
                    <name>
                        <surname>H. Abdullah</surname>
                        <given-names>Hiba</given-names>
                    </name>
                    <role content-type="http://credit.niso.org/">Conceptualization</role>
                    <role content-type="http://credit.niso.org/">Formal Analysis</role>
                    <role content-type="http://credit.niso.org/">Investigation</role>
                    <role content-type="http://credit.niso.org/">Methodology</role>
                    <role content-type="http://credit.niso.org/">Supervision</role>
                    <role content-type="http://credit.niso.org/">Writing &#x2013; Original Draft Preparation</role>
                    <xref ref-type="aff" rid="a1">1</xref>
                </contrib>
                <contrib contrib-type="author" corresp="yes">
                    <name>
                        <surname>A. Noori</surname>
                        <given-names>Nooruldeen</given-names>
                    </name>
                    <role content-type="http://credit.niso.org/">Data Curation</role>
                    <role content-type="http://credit.niso.org/">Methodology</role>
                    <role content-type="http://credit.niso.org/">Software</role>
                    <role content-type="http://credit.niso.org/">Visualization</role>
                    <role content-type="http://credit.niso.org/">Writing &#x2013; Review &amp; Editing</role>
                    <uri content-type="orcid">https://orcid.org/0000-0001-6315-5083</uri>
                    <xref ref-type="corresp" rid="c1">a</xref>
                    <xref ref-type="aff" rid="a2">2</xref>
                </contrib>
                <contrib contrib-type="author" corresp="no">
                    <name>
                        <surname>S. Hamza</surname>
                        <given-names>Taha</given-names>
                    </name>
                    <role content-type="http://credit.niso.org/">Conceptualization</role>
                    <role content-type="http://credit.niso.org/">Resources</role>
                    <role content-type="http://credit.niso.org/">Validation</role>
                    <role content-type="http://credit.niso.org/">Writing &#x2013; Original Draft Preparation</role>
                    <role content-type="http://credit.niso.org/">Writing &#x2013; Review &amp; Editing</role>
                    <xref ref-type="aff" rid="a1">1</xref>
                </contrib>
                <aff id="a1">
                    <label>1</label>mathematics, Tikrit University, Tikrit, Saladin Governorate, 34001, Iraq</aff>
                <aff id="a2">
                    <label>2</label>mathematics, University of Fallujah, Al-Fallujah, Al Anbar Governorate, 31002, Iraq</aff>
            </contrib-group>
            <author-notes>
                <corresp id="c1">
                    <label>a</label>
                    <email xlink:href="mailto:nooruldeen.a.noori35508@st.tu.edu.iq">nooruldeen.a.noori35508@st.tu.edu.iq</email>
                </corresp>
                <fn fn-type="conflict">
                    <p>No competing interests were disclosed.</p>
                </fn>
            </author-notes>
            <pub-date pub-type="epub">
                <day>18</day>
                <month>2</month>
                <year>2026</year>
            </pub-date>
            <pub-date pub-type="collection">
                <year>2026</year>
            </pub-date>
            <volume>15</volume>
            <elocation-id>286</elocation-id>
            <history>
                <date date-type="accepted">
                    <day>6</day>
                    <month>2</month>
                    <year>2026</year>
                </date>
            </history>
            <permissions>
                <copyright-statement>Copyright: &#x00a9; 2026 H. Abdullah H et al.</copyright-statement>
                <copyright-year>2026</copyright-year>
                <license xlink:href="https://creativecommons.org/licenses/by/4.0/">
                    <license-p>This is an open access article distributed under the terms of the Creative Commons Attribution Licence, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
                </license>
            </permissions>
            <self-uri content-type="pdf" xlink:href="https://f1000research.com/articles/15-286/pdf"/>
            <abstract>
                <title>Abstract*</title>
                <p>The forecast of time series in financial applications is difficult to perform as time series forecasting is nonlinear in nature, seasonal, and has structural variability. Stock price series tend to follow a lot of nonlinear dynamics, which undermines the power of single-model approaches. Hybrid decomposition-based models have attracted increasing interest in order to gain accuracy by separating heterogeneous features from one another. In this work, we present a hybrid forecasting methodology that incorporates STD decomposition with RBFNN (Radial Basis Function Neural Network). The time series is decomposed, where trend, seasonal, and dispersion components are separately modeled using RBFNN with Gaussian basis functions. The predicted feature sets are then recombined to construct a forecast, to be evaluated with weekly Tesla stock price data and standard accuracy performance metrics. The STD&#x2013;RBFNN model gives very low forecasting errors under different variables and a high coefficient of determination. It shows superiority compared with an alternative hybrid neural network model, especially in modeling nonlinear variation under similar experimental conditions. This results in substantially greater forecasting accuracy because trend, seasonal, and dispersion components separate before neural modeling. The proposed STD and RBFNN pipeline is a good and highly flexible method to forecast complex nonlinear and seasonal financial time series.</p>
            </abstract>
            <kwd-group kwd-group-type="author">
                <kwd>Time series decomposition</kwd>
                <kwd>Stock price forecasting</kwd>
                <kwd>RBFNN</kwd>
                <kwd>Hybrid neural network</kwd>
                <kwd>STD</kwd>
                <kwd>and Tesla stock prediction</kwd>
            </kwd-group>
            <funding-group>
                <funding-statement>The author(s) declared that no grants were involved in supporting this work.</funding-statement>
            </funding-group>
        </article-meta>
    </front>
    <body>
        <sec id="sec1" sec-type="intro">
            <title>Introduction</title>
            <p>Time series forecasting poses a fundamental challenge in the fields of economics, energy, and finance, particularly when the data exhibits complex, nonlinear, seasonal, and structural characteristics. One of the most common and essential forecasting applications is predicting stock prices, which are characterized by volatility, instability, and significant exposure to external factors, making traditional models often inadequate for accurately representing them.</p>
            <p>In this paper, the hybrid models that have emerged with the blend of traditional analytical methods and sophisticated machine learning methods are important. One of these tools is Trend and Seasonality decomposition (STD) which enables the decomposition of the time series into three main components of trend, seasonality and dispersion. This decomposition aids in grasping the internal framework of the series which makes it possible to apply forecasting methods appropriate for each component. On the other hand, Radial Basis Function Neural Networks (RBFNNs) provide an efficient solution to intricate issues by partitioning the learning into independent subnetworks. Each subnetwork specializes in learning a distinct pattern or component of the data. Afterward, the subnetwork outputs are integrated to form a consolidated predictive decision. This method is very effective in resolving the dimensionality problem, enhancing the generalization ability of the model, and decreasing the chances of overlearning.</p>
            <p>Previous investigation into hybrid models has been conducted. As an example, Zhang (2003) used combination of linear models and neural networks in the time series forecasting.
                <sup>
                    <xref ref-type="bibr" rid="ref1">1</xref>
                </sup> On the other hand, Hyndman et al. (2008) with the use of STL and other seasonal decomposition models focused on pattern analytics.
                <sup>
                    <xref ref-type="bibr" rid="ref2">2</xref>
                </sup> In recent years, models based on LSTM and GRU have also been created for the forecasting of nonlinear time series. However, to the best of my knowledge, no effort has been made on the systematic integration of the STD model with the RBFNN architecture. The synthesis of components into a whole has been the focus of numerous studies.
                <sup>
                    <xref ref-type="bibr" rid="ref3">3</xref>
                </sup> In 2020, a research proposed a hybrid model for metro ridership forecasting which integrates trend and seasonal decomposition using LOESS and LSTM for short-term forecasting. Several hybrid approaches to analysis and neural networks been developed in the scientific literature as STDR-MNN by Aljboori, in 2023 combined dispersion analysis with standard neural networks,
                <sup>
                    <xref ref-type="bibr" rid="ref4">4</xref>
                </sup> STL-FNN by Sultana, and Aljbooria, in 2024, implemented seasonal trend analysis using feedforward neural network,
                <sup>
                    <xref ref-type="bibr" rid="ref5">5</xref>
                </sup> STR-ENN by Othman, and Aljboori, in 2025, presented advanced neural architectures with regression-based analysis.
                <sup>
                    <xref ref-type="bibr" rid="ref6">6</xref>
                </sup> However, no previous studies systematically integrates STD analysis with RBFNNs. This represents a gap the scientific literature and justifies the novelty of this study.</p>
            <p>Based on this background, this study aims to develop a hybrid predictive model that combines STD analysis and RBFNN technology. Each component of the series is assigned to a specialized neural unit within the standard network, trained and modeled separately, and then combined to predict the entire time series. This model was applied to Tesla stock price data to verify its predictive effectiveness and efficiency.</p>
        </sec>
        <sec id="sec2">
            <title>Decompose trend, seasonality, and dispersion using regression (STD)</title>
            <p>This is an evolutionary model of the Decompose Trend, Seasonality, and Remainder (STR) model. The simplest STD model describes a time series 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:msub>
                            <mml:mi>x</mml:mi>
                            <mml:mi>t</mml:mi>
                        </mml:msub>
                    </mml:math>
</inline-formula> consisting of three components as in the equation below
                <sup>
                    <xref ref-type="bibr" rid="ref7">7</xref>
                </sup>:
                <disp-formula id="e1">

                    <mml:math display="block">
                        <mml:msub>
                            <mml:mi>x</mml:mi>
                            <mml:mi>t</mml:mi>
                        </mml:msub>
                        <mml:mo>=</mml:mo>
                        <mml:msub>
                            <mml:mi>T</mml:mi>
                            <mml:mi>t</mml:mi>
                        </mml:msub>
                        <mml:mo>+</mml:mo>
                        <mml:msub>
                            <mml:mi>S</mml:mi>
                            <mml:mi>t</mml:mi>
                        </mml:msub>
                        <mml:mo>&#x00d7;</mml:mo>
                        <mml:msub>
                            <mml:mi>D</mml:mi>
                            <mml:mi>t</mml:mi>
                        </mml:msub>
                    </mml:math>

                    <label>(1)</label>
</disp-formula>where 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:msub>
                            <mml:mi>T</mml:mi>
                            <mml:mi>t</mml:mi>
                        </mml:msub>
                    </mml:math>
</inline-formula> is the cyclic trend, 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:msub>
                            <mml:mi>S</mml:mi>
                            <mml:mi>t</mml:mi>
                        </mml:msub>
                    </mml:math>
</inline-formula> is the additional seasonal component, 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:msub>
                            <mml:mi>D</mml:mi>
                            <mml:mi>t</mml:mi>
                        </mml:msub>
                    </mml:math>
</inline-formula> is the Dispersion component and 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:mi>t</mml:mi>
                        <mml:mspace width="0.25em"/>
                        <mml:mo>&#x2208;</mml:mo>
                        <mml:mspace width="0.25em"/>
                        <mml:mrow>
                            <mml:mo stretchy="true">{</mml:mo>
                            <mml:mn>1</mml:mn>
                            <mml:mo>,</mml:mo>
                            <mml:mn>2</mml:mn>
                            <mml:mo>,</mml:mo>
                            <mml:mo>&#x2026;</mml:mo>
                            <mml:mo>,</mml:mo>
                            <mml:mi>n</mml:mi>
                            <mml:mo stretchy="true">}</mml:mo>
                        </mml:mrow>
                    </mml:math>
</inline-formula> and we have 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:mi>k</mml:mi>
                    </mml:math>
</inline-formula> as the moving average. Let 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:msub>
                            <mml:mi>s</mml:mi>
                            <mml:mi>n</mml:mi>
                        </mml:msub>
                        <mml:mrow>
                            <mml:mo stretchy="true">(</mml:mo>
                            <mml:mi>t</mml:mi>
                            <mml:mo stretchy="true">)</mml:mo>
                        </mml:mrow>
                        <mml:mspace width="0.25em"/>
                        <mml:mo>&#x2208;</mml:mo>
                        <mml:mspace width="0.25em"/>
                        <mml:mrow>
                            <mml:mo stretchy="true">{</mml:mo>
                            <mml:mn>1</mml:mn>
                            <mml:mo>,</mml:mo>
                            <mml:mo>&#x2026;</mml:mo>
                            <mml:mo>,</mml:mo>
                            <mml:mi>k</mml:mi>
                            <mml:mo stretchy="true">}</mml:mo>
                        </mml:mrow>
                    </mml:math>
</inline-formula> which converts time t to the corresponding season 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:msub>
                            <mml:mi>s</mml:mi>
                            <mml:mi>n</mml:mi>
                        </mml:msub>
                        <mml:mrow>
                            <mml:mo stretchy="true">(</mml:mo>
                            <mml:mi>t</mml:mi>
                            <mml:mo stretchy="true">)</mml:mo>
                        </mml:mrow>
                    </mml:math>
</inline-formula>.</p>
            <p>Take seasonal component 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:msub>
                            <mml:mi>S</mml:mi>
                            <mml:mi>t</mml:mi>
                        </mml:msub>
                    </mml:math>
</inline-formula> with constant recurring pattern at time 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:mi>t</mml:mi>
                    </mml:math>
</inline-formula>. The seasonal pattern can be treated as a two-dimensional model, 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:msubsup>
                            <mml:mrow>
                                <mml:mo stretchy="true">{</mml:mo>
                                <mml:msub>
                                    <mml:mi>S</mml:mi>
                                    <mml:mrow>
                                        <mml:mi>i</mml:mi>
                                        <mml:mo>,</mml:mo>
                                        <mml:mi>t</mml:mi>
                                    </mml:mrow>
                                </mml:msub>
                                <mml:mo stretchy="true">}</mml:mo>
                            </mml:mrow>
                            <mml:mrow>
                                <mml:mi>i</mml:mi>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                            </mml:mrow>
                            <mml:mi>k</mml:mi>
                        </mml:msubsup>
                    </mml:math>
</inline-formula>, and assume that 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:msub>
                            <mml:mi>S</mml:mi>
                            <mml:mi>t</mml:mi>
                        </mml:msub>
                        <mml:mo>=</mml:mo>
                        <mml:msub>
                            <mml:mi>S</mml:mi>
                            <mml:mrow>
                                <mml:msub>
                                    <mml:mi>s</mml:mi>
                                    <mml:mi>n</mml:mi>
                                </mml:msub>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>t</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>,</mml:mo>
                                <mml:mi>t</mml:mi>
                            </mml:mrow>
                        </mml:msub>
                    </mml:math>
</inline-formula> (where 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:mi>S</mml:mi>
                    </mml:math>
</inline-formula> is a vector of seasons with a single index and 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:mi>S</mml:mi>
                    </mml:math>
</inline-formula> is a matrix of seasonal shapes in 
                <xref ref-type="disp-formula" rid="e1">
Equation (1)</xref>. Thus, rewritten as form:
                <disp-formula id="e2">

                    <mml:math display="block">
                        <mml:msub>
                            <mml:mi>x</mml:mi>
                            <mml:mi>t</mml:mi>
                        </mml:msub>
                        <mml:mo>=</mml:mo>
                        <mml:msub>
                            <mml:mi>T</mml:mi>
                            <mml:mi>t</mml:mi>
                        </mml:msub>
                        <mml:mo>+</mml:mo>
                        <mml:msub>
                            <mml:mi>S</mml:mi>
                            <mml:mrow>
                                <mml:msub>
                                    <mml:mi>s</mml:mi>
                                    <mml:mi>n</mml:mi>
                                </mml:msub>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>t</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo>,</mml:mo>
                                <mml:mi>t</mml:mi>
                            </mml:mrow>
                        </mml:msub>
                        <mml:mo>&#x00d7;</mml:mo>
                        <mml:msub>
                            <mml:mi>D</mml:mi>
                            <mml:mi>t</mml:mi>
                        </mml:msub>
                    </mml:math>

                    <label>(2)</label>
</disp-formula>where 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:mi>S</mml:mi>
                        <mml:mo>=</mml:mo>
                        <mml:mrow>
                            <mml:mo stretchy="true">[</mml:mo>
                            <mml:msub>
                                <mml:mi>S</mml:mi>
                                <mml:mrow>
                                    <mml:mi>s</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>t</mml:mi>
                                </mml:mrow>
                            </mml:msub>
                            <mml:mo stretchy="true">]</mml:mo>
                        </mml:mrow>
                    </mml:math>
</inline-formula> is a 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:mi>k</mml:mi>
                        <mml:mo>&#x00d7;</mml:mo>
                        <mml:mi>n</mml:mi>
                    </mml:math>
</inline-formula> matrix, where 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:mi>k</mml:mi>
                    </mml:math>
</inline-formula> represents the moving average and 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:mi>n</mml:mi>
                    </mml:math>
</inline-formula> represents the length of the time series.</p>
            <p>This representation allows for simple constraints on the seasonal patterns represented by the matrix 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:mi>S</mml:mi>
                        <mml:mo>=</mml:mo>
                        <mml:mrow>
                            <mml:mo stretchy="true">[</mml:mo>
                            <mml:msub>
                                <mml:mi>S</mml:mi>
                                <mml:mrow>
                                    <mml:mi>s</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>t</mml:mi>
                                </mml:mrow>
                            </mml:msub>
                            <mml:mo stretchy="true">]</mml:mo>
                        </mml:mrow>
                    </mml:math>
</inline-formula>. The entire model can be described as follows
                <sup>
                    <xref ref-type="bibr" rid="ref8">8</xref>
                </sup>:

                <list list-type="bullet">
                    <list-item>
                        <label>&#x2022;</label>
                        <p>

                            <inline-formula>

                                <mml:math display="inline">
                                    <mml:msub>
                                        <mml:mi>D</mml:mi>
                                        <mml:mi>t</mml:mi>
                                    </mml:msub>
                                </mml:math>
</inline-formula> represents the dispersion, which is 
                            <inline-formula>

                                <mml:math display="inline">
                                    <mml:msub>
                                        <mml:mi>D</mml:mi>
                                        <mml:mi>t</mml:mi>
                                    </mml:msub>
                                    <mml:mo>~</mml:mo>
                                    <mml:mi mathvariant="italic">iid</mml:mi>
                                    <mml:mspace width="0.25em"/>
                                    <mml:mi>N</mml:mi>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mn>0</mml:mn>
                                        <mml:mo>,</mml:mo>
                                        <mml:msubsup>
                                            <mml:mi>&#x03c3;</mml:mi>
                                            <mml:mi>I</mml:mi>
                                            <mml:mn>2</mml:mn>
                                        </mml:msubsup>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                </mml:math>
</inline-formula>.</p>
                    </list-item>
                    <list-item>
                        <label>&#x2022;</label>
                        <p>

                            <inline-formula>

                                <mml:math display="inline">
                                    <mml:msub>
                                        <mml:mi>T</mml:mi>
                                        <mml:mi>t</mml:mi>
                                    </mml:msub>
                                </mml:math>
</inline-formula> represents the smoothed trend under the conditions 
                            <inline-formula>

                                <mml:math display="inline">
                                    <mml:msup>
                                        <mml:mo>&#x2206;</mml:mo>
                                        <mml:mn>2</mml:mn>
                                    </mml:msup>
                                    <mml:msub>
                                        <mml:mi>T</mml:mi>
                                        <mml:mi>t</mml:mi>
                                    </mml:msub>
                                    <mml:mo>=</mml:mo>
                                    <mml:msub>
                                        <mml:mi>T</mml:mi>
                                        <mml:mrow>
                                            <mml:mi>t</mml:mi>
                                            <mml:mo>+</mml:mo>
                                            <mml:mn>1</mml:mn>
                                        </mml:mrow>
                                    </mml:msub>
                                    <mml:mo>&#x2212;</mml:mo>
                                    <mml:mn>2</mml:mn>
                                    <mml:msub>
                                        <mml:mi>T</mml:mi>
                                        <mml:mi>t</mml:mi>
                                    </mml:msub>
                                    <mml:mo>+</mml:mo>
                                    <mml:msub>
                                        <mml:mi>T</mml:mi>
                                        <mml:mrow>
                                            <mml:mi>t</mml:mi>
                                            <mml:mo>&#x2212;</mml:mo>
                                            <mml:mn>1</mml:mn>
                                        </mml:mrow>
                                    </mml:msub>
                                </mml:math>
</inline-formula> such that 
                            <inline-formula>

                                <mml:math display="inline">
                                    <mml:msub>
                                        <mml:mi>T</mml:mi>
                                        <mml:mi>t</mml:mi>
                                    </mml:msub>
                                    <mml:mo>~</mml:mo>
                                    <mml:mi mathvariant="italic">iid</mml:mi>
                                    <mml:mspace width="0.25em"/>
                                    <mml:mi>N</mml:mi>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mn>0</mml:mn>
                                        <mml:mo>,</mml:mo>
                                        <mml:msubsup>
                                            <mml:mi>&#x03c3;</mml:mi>
                                            <mml:mi>T</mml:mi>
                                            <mml:mn>2</mml:mn>
                                        </mml:msubsup>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                </mml:math>
</inline-formula>.</p>
                    </list-item>
                    <list-item>
                        <label>&#x2022;</label>
                        <p>
The property 
                            <inline-formula>

                                <mml:math display="inline">
                                    <mml:munder>
                                        <mml:mo>&#x2211;</mml:mo>
                                        <mml:mi>s</mml:mi>
                                    </mml:munder>
                                    <mml:msub>
                                        <mml:mi>S</mml:mi>
                                        <mml:mrow>
                                            <mml:mi>s</mml:mi>
                                            <mml:mo>,</mml:mo>
                                            <mml:mi>t</mml:mi>
                                        </mml:mrow>
                                    </mml:msub>
                                    <mml:mo>=</mml:mo>
                                    <mml:mn>0</mml:mn>
                                </mml:math>
</inline-formula>, where 
                            <inline-formula>

                                <mml:math display="inline">
                                    <mml:msub>
                                        <mml:mi>S</mml:mi>
                                        <mml:mrow>
                                            <mml:mi>s</mml:mi>
                                            <mml:mo>,</mml:mo>
                                            <mml:mi>t</mml:mi>
                                        </mml:mrow>
                                    </mml:msub>
                                </mml:math>
</inline-formula> is the seasonal coefficients for any time t. Each seasonal term varies smoothly over time, the vector 
                            <inline-formula>

                                <mml:math display="inline">
                                    <mml:msubsup>
                                        <mml:mrow>
                                            <mml:mo stretchy="true">{</mml:mo>
                                            <mml:msubsup>
                                                <mml:mo>&#x2206;</mml:mo>
                                                <mml:mi>t</mml:mi>
                                                <mml:mn>2</mml:mn>
                                            </mml:msubsup>
                                            <mml:msub>
                                                <mml:mi>S</mml:mi>
                                                <mml:mrow>
                                                    <mml:mi>s</mml:mi>
                                                    <mml:mo>,</mml:mo>
                                                    <mml:mi>t</mml:mi>
                                                </mml:mrow>
                                            </mml:msub>
                                            <mml:mo stretchy="true">}</mml:mo>
                                        </mml:mrow>
                                        <mml:mrow>
                                            <mml:mi>s</mml:mi>
                                            <mml:mo>=</mml:mo>
                                            <mml:mn>1</mml:mn>
                                        </mml:mrow>
                                        <mml:mi>k</mml:mi>
                                    </mml:msubsup>
                                    <mml:mo>=</mml:mo>
                                    <mml:msubsup>
                                        <mml:mrow>
                                            <mml:mo stretchy="true">{</mml:mo>
                                            <mml:msub>
                                                <mml:mi>S</mml:mi>
                                                <mml:mrow>
                                                    <mml:mi>s</mml:mi>
                                                    <mml:mo>,</mml:mo>
                                                    <mml:mi>t</mml:mi>
                                                    <mml:mo>+</mml:mo>
                                                    <mml:mn>1</mml:mn>
                                                </mml:mrow>
                                            </mml:msub>
                                            <mml:mo>&#x2212;</mml:mo>
                                            <mml:mn>2</mml:mn>
                                            <mml:msub>
                                                <mml:mi>S</mml:mi>
                                                <mml:mrow>
                                                    <mml:mi>s</mml:mi>
                                                    <mml:mo>,</mml:mo>
                                                    <mml:mi>t</mml:mi>
                                                </mml:mrow>
                                            </mml:msub>
                                            <mml:mo>+</mml:mo>
                                            <mml:msub>
                                                <mml:mi>S</mml:mi>
                                                <mml:mrow>
                                                    <mml:mi>s</mml:mi>
                                                    <mml:mo>,</mml:mo>
                                                    <mml:mi>t</mml:mi>
                                                    <mml:mo>&#x2212;</mml:mo>
                                                    <mml:mn>1</mml:mn>
                                                </mml:mrow>
                                            </mml:msub>
                                            <mml:mo stretchy="true">}</mml:mo>
                                        </mml:mrow>
                                        <mml:mrow>
                                            <mml:mi>s</mml:mi>
                                            <mml:mo>=</mml:mo>
                                            <mml:mn>1</mml:mn>
                                        </mml:mrow>
                                        <mml:mi>k</mml:mi>
                                    </mml:msubsup>
                                </mml:math>
</inline-formula> is inside the vector 
                            <inline-formula>

                                <mml:math display="inline">
                                    <mml:msub>
                                        <mml:mi>S</mml:mi>
                                        <mml:mrow>
                                            <mml:mi>s</mml:mi>
                                            <mml:mo>,</mml:mo>
                                            <mml:mi>t</mml:mi>
                                        </mml:mrow>
                                    </mml:msub>
                                    <mml:mo>~</mml:mo>
                                    <mml:mi mathvariant="italic">iid</mml:mi>
                                    <mml:mspace width="0.25em"/>
                                    <mml:mi>N</mml:mi>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mn>0</mml:mn>
                                        <mml:mo>,</mml:mo>
                                        <mml:msubsup>
                                            <mml:mi>&#x03c3;</mml:mi>
                                            <mml:mi>S</mml:mi>
                                            <mml:mn>2</mml:mn>
                                        </mml:msubsup>
                                        <mml:msub>
                                            <mml:mi mathvariant="normal">&#x03a3;</mml:mi>
                                            <mml:mi>S</mml:mi>
                                        </mml:msub>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mo>,</mml:mo>
                                    <mml:mo>&#x2200;</mml:mo>
                                    <mml:mi>t</mml:mi>
                                </mml:math>
</inline-formula>, where 
                            <inline-formula>

                                <mml:math display="inline">
                                    <mml:msub>
                                        <mml:mi mathvariant="normal">&#x03a3;</mml:mi>
                                        <mml:mi>S</mml:mi>
                                    </mml:msub>
                                </mml:math>
</inline-formula> is matrix of dimension 
                            <inline-formula>

                                <mml:math display="inline">
                                    <mml:mi>k</mml:mi>
                                    <mml:mo>&#x00d7;</mml:mo>
                                    <mml:mi>k</mml:mi>
                                </mml:math>
</inline-formula> and considered the covariance matrix of 
                            <inline-formula>

                                <mml:math display="inline">
                                    <mml:mi>k</mml:mi>
                                </mml:math>
</inline-formula> random variables 

                            <inline-formula>

                                <mml:math display="inline">
                                    <mml:msub>
                                        <mml:mi>&#x03be;</mml:mi>
                                        <mml:mi>s</mml:mi>
                                    </mml:msub>
                                    <mml:mo>=</mml:mo>
                                    <mml:msub>
                                        <mml:mi>&#x03bb;</mml:mi>
                                        <mml:mi>s</mml:mi>
                                    </mml:msub>
                                    <mml:mo>+</mml:mo>
                                    <mml:mfrac>
                                        <mml:mn>1</mml:mn>
                                        <mml:mi>k</mml:mi>
                                    </mml:mfrac>
                                    <mml:munderover>
                                        <mml:mo>&#x2211;</mml:mo>
                                        <mml:mrow>
                                            <mml:mi>r</mml:mi>
                                            <mml:mo>=</mml:mo>
                                            <mml:mn>1</mml:mn>
                                        </mml:mrow>
                                        <mml:mi>k</mml:mi>
                                    </mml:munderover>
                                    <mml:msub>
                                        <mml:mi>&#x03bb;</mml:mi>
                                        <mml:mi>s</mml:mi>
                                    </mml:msub>
                                </mml:math>
</inline-formula> obtained from 
                            <inline-formula>

                                <mml:math display="inline">
                                    <mml:msub>
                                        <mml:mi>&#x03bb;</mml:mi>
                                        <mml:mn>1</mml:mn>
                                    </mml:msub>
                                    <mml:mo>,</mml:mo>
                                    <mml:mo>&#x2026;</mml:mo>
                                    <mml:mo>,</mml:mo>
                                    <mml:msub>
                                        <mml:mi>&#x03bb;</mml:mi>
                                        <mml:mi>k</mml:mi>
                                    </mml:msub>
                                    <mml:mo>~</mml:mo>
                                    <mml:mi mathvariant="italic">iid</mml:mi>
                                    <mml:mspace width="0.25em"/>
                                    <mml:mi>N</mml:mi>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mn>0</mml:mn>
                                        <mml:mo>,</mml:mo>
                                        <mml:mn>1</mml:mn>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                </mml:math>
</inline-formula>.</p>
                    </list-item>
                    <list-item>
                        <label>&#x2022;</label>
                        <p>The model parameters are given by 
                            <inline-formula>

                                <mml:math display="inline">
                                    <mml:msubsup>
                                        <mml:mi>&#x03c3;</mml:mi>
                                        <mml:mi>I</mml:mi>
                                        <mml:mn>2</mml:mn>
                                    </mml:msubsup>
                                </mml:math>
</inline-formula>, 
                            <inline-formula>

                                <mml:math display="inline">
                                    <mml:msubsup>
                                        <mml:mi>&#x03c3;</mml:mi>
                                        <mml:mi>T</mml:mi>
                                        <mml:mn>2</mml:mn>
                                    </mml:msubsup>
                                </mml:math>
</inline-formula>, 
                            <inline-formula>

                                <mml:math display="inline">
                                    <mml:msub>
                                        <mml:mi>T</mml:mi>
                                        <mml:mn>0</mml:mn>
                                    </mml:msub>
                                </mml:math>
</inline-formula>, 
                            <inline-formula>

                                <mml:math display="inline">
                                    <mml:msub>
                                        <mml:mi>T</mml:mi>
                                        <mml:mn>1</mml:mn>
                                    </mml:msub>
                                </mml:math>
</inline-formula>, 
                            <inline-formula>

                                <mml:math display="inline">
                                    <mml:msub>
                                        <mml:mi>S</mml:mi>
                                        <mml:mrow>
                                            <mml:mi>s</mml:mi>
                                            <mml:mo>,</mml:mo>
                                            <mml:mn>0</mml:mn>
                                        </mml:mrow>
                                    </mml:msub>
                                </mml:math>
</inline-formula>, 
                            <inline-formula>

                                <mml:math display="inline">
                                    <mml:msub>
                                        <mml:mi>S</mml:mi>
                                        <mml:mrow>
                                            <mml:mi>s</mml:mi>
                                            <mml:mo>,</mml:mo>
                                            <mml:mn>1</mml:mn>
                                        </mml:mrow>
                                    </mml:msub>
                                </mml:math>
</inline-formula>, or 
                            <inline-formula>

                                <mml:math display="inline">
                                    <mml:msubsup>
                                        <mml:mrow>
                                            <mml:mo stretchy="true">{</mml:mo>
                                            <mml:msub>
                                                <mml:mi>S</mml:mi>
                                                <mml:mrow>
                                                    <mml:mi>s</mml:mi>
                                                    <mml:mo>,</mml:mo>
                                                    <mml:mi>n</mml:mi>
                                                </mml:mrow>
                                            </mml:msub>
                                            <mml:mo stretchy="true">}</mml:mo>
                                        </mml:mrow>
                                        <mml:mrow>
                                            <mml:mi>s</mml:mi>
                                            <mml:mo>=</mml:mo>
                                            <mml:mn>1</mml:mn>
                                        </mml:mrow>
                                        <mml:mi>k</mml:mi>
                                    </mml:msubsup>
                                </mml:math>
</inline-formula>.</p>
                    </list-item>
                </list>
            </p>
            <p>
Let 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:msub>
                            <mml:mi mathvariant="normal">x</mml:mi>
                            <mml:mi mathvariant="normal">t</mml:mi>
                        </mml:msub>
                    </mml:math>
</inline-formula> be any time series, then the components for it can be found by putting it in the form 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:msubsup>
                            <mml:mrow>
                                <mml:mo stretchy="true">{</mml:mo>
                                <mml:msubsup>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">{</mml:mo>
                                        <mml:msub>
                                            <mml:mi>x</mml:mi>
                                            <mml:mrow>
                                                <mml:mi>i</mml:mi>
                                                <mml:mo>,</mml:mo>
                                                <mml:mi>j</mml:mi>
                                            </mml:mrow>
                                        </mml:msub>
                                        <mml:mo stretchy="true">}</mml:mo>
                                    </mml:mrow>
                                    <mml:mrow>
                                        <mml:mi>j</mml:mi>
                                        <mml:mo>=</mml:mo>
                                        <mml:mn>1</mml:mn>
                                    </mml:mrow>
                                    <mml:mi>m</mml:mi>
                                </mml:msubsup>
                                <mml:mo stretchy="true">}</mml:mo>
                            </mml:mrow>
                            <mml:mrow>
                                <mml:mi>i</mml:mi>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                            </mml:mrow>
                            <mml:mi>K</mml:mi>
                        </mml:msubsup>
                        <mml:mo>=</mml:mo>
                        <mml:mrow>
                            <mml:mo stretchy="true">{</mml:mo>
                            <mml:msubsup>
                                <mml:mrow>
                                    <mml:mo stretchy="true">{</mml:mo>
                                    <mml:msub>
                                        <mml:mi>x</mml:mi>
                                        <mml:mrow>
                                            <mml:mn>1</mml:mn>
                                            <mml:mo>,</mml:mo>
                                            <mml:mi>j</mml:mi>
                                        </mml:mrow>
                                    </mml:msub>
                                    <mml:mo stretchy="true">}</mml:mo>
                                </mml:mrow>
                                <mml:mrow>
                                    <mml:mi>j</mml:mi>
                                    <mml:mo>=</mml:mo>
                                    <mml:mn>1</mml:mn>
                                </mml:mrow>
                                <mml:mi>m</mml:mi>
                            </mml:msubsup>
                            <mml:mo>,</mml:mo>
                            <mml:mo>&#x2026;</mml:mo>
                            <mml:mo>,</mml:mo>
                            <mml:msubsup>
                                <mml:mrow>
                                    <mml:mo stretchy="true">{</mml:mo>
                                    <mml:msub>
                                        <mml:mi>x</mml:mi>
                                        <mml:mrow>
                                            <mml:mi>K</mml:mi>
                                            <mml:mo>,</mml:mo>
                                            <mml:mi>j</mml:mi>
                                        </mml:mrow>
                                    </mml:msub>
                                    <mml:mo stretchy="true">}</mml:mo>
                                </mml:mrow>
                                <mml:mrow>
                                    <mml:mi>j</mml:mi>
                                    <mml:mo>=</mml:mo>
                                    <mml:mn>1</mml:mn>
                                </mml:mrow>
                                <mml:mi>m</mml:mi>
                            </mml:msubsup>
                            <mml:mo stretchy="true">}</mml:mo>
                        </mml:mrow>
                    </mml:math>
</inline-formula>, where 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:mi mathvariant="normal">m</mml:mi>
                    </mml:math>
</inline-formula> is the number of periods and 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:mi>K</mml:mi>
                        <mml:mo>=</mml:mo>
                        <mml:mfrac>
                            <mml:mi>n</mml:mi>
                            <mml:mi>m</mml:mi>
                        </mml:mfrac>
                    </mml:math>
</inline-formula>, 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:mi mathvariant="normal">K</mml:mi>
                        <mml:mspace width="0.25em"/>
                        <mml:mo>&#x2208;</mml:mo>
                        <mml:mspace width="0.25em"/>
                        <mml:mi mathvariant="normal">N</mml:mi>
                    </mml:math>
</inline-formula>, 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:mi>i</mml:mi>
                        <mml:mo>=</mml:mo>
                        <mml:mn>1</mml:mn>
                        <mml:mo>,</mml:mo>
                        <mml:mn>2</mml:mn>
                        <mml:mo>,</mml:mo>
                        <mml:mo>&#x2026;</mml:mo>
                        <mml:mo>,</mml:mo>
                        <mml:mi>K</mml:mi>
                    </mml:math>
</inline-formula>, 

                <inline-formula>

                    <mml:math display="inline">
                        <mml:mi>j</mml:mi>
                        <mml:mo>=</mml:mo>
                        <mml:mn>1</mml:mn>
                        <mml:mo>,</mml:mo>
                        <mml:mn>2</mml:mn>
                        <mml:mo>,</mml:mo>
                        <mml:mo>&#x2026;</mml:mo>
                        <mml:mo>,</mml:mo>
                        <mml:mi>m</mml:mi>
                    </mml:math>
</inline-formula> is the time index inside the given seasonal cycle and global index calculated by 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:mi>t</mml:mi>
                        <mml:mo>=</mml:mo>
                        <mml:mi>m</mml:mi>
                        <mml:mrow>
                            <mml:mo stretchy="true">(</mml:mo>
                            <mml:mi>i</mml:mi>
                            <mml:mo>+</mml:mo>
                            <mml:mn>1</mml:mn>
                            <mml:mo stretchy="true">)</mml:mo>
                        </mml:mrow>
                        <mml:mo>+</mml:mo>
                        <mml:mi>j</mml:mi>
                    </mml:math>
</inline-formula>, then the, as follows:
                <disp-formula id="e3">

                    <mml:math display="block">
                        <mml:msub>
                            <mml:mover accent="true">
                                <mml:mi>x</mml:mi>
                                <mml:mo>&#x033f;</mml:mo>
                            </mml:mover>
                            <mml:mi>i</mml:mi>
                        </mml:msub>
                        <mml:mo>=</mml:mo>
                        <mml:mfrac>
                            <mml:mn>1</mml:mn>
                            <mml:mi>m</mml:mi>
                        </mml:mfrac>
                        <mml:munderover>
                            <mml:mo>&#x2211;</mml:mo>
                            <mml:mrow>
                                <mml:mi>j</mml:mi>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                            </mml:mrow>
                            <mml:mi>m</mml:mi>
                        </mml:munderover>
                        <mml:msub>
                            <mml:mi>x</mml:mi>
                            <mml:mrow>
                                <mml:mi>i</mml:mi>
                                <mml:mo>,</mml:mo>
                                <mml:mi>j</mml:mi>
                            </mml:mrow>
                        </mml:msub>
                    </mml:math>

                    <label>(3)</label>
</disp-formula>
</p>
            <p>Hence
                <disp-formula id="e4">

                    <mml:math display="block">
                        <mml:msubsup>
                            <mml:mrow>
                                <mml:mo stretchy="true">{</mml:mo>
                                <mml:msub>
                                    <mml:mi>T</mml:mi>
                                    <mml:mi>t</mml:mi>
                                </mml:msub>
                                <mml:mo stretchy="true">}</mml:mo>
                            </mml:mrow>
                            <mml:mrow>
                                <mml:mi>t</mml:mi>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                            </mml:mrow>
                            <mml:mi>n</mml:mi>
                        </mml:msubsup>
                        <mml:mo>=</mml:mo>
                        <mml:msubsup>
                            <mml:mrow>
                                <mml:mo stretchy="true">{</mml:mo>
                                <mml:munder>
                                    <mml:munder accentunder="false">
                                        <mml:mrow>
                                            <mml:mo stretchy="true">{</mml:mo>
                                            <mml:msub>
                                                <mml:mover accent="true">
                                                    <mml:mi>x</mml:mi>
                                                    <mml:mo>&#x033f;</mml:mo>
                                                </mml:mover>
                                                <mml:mi>i</mml:mi>
                                            </mml:msub>
                                            <mml:mo>,</mml:mo>
                                            <mml:mo>&#x2026;</mml:mo>
                                            <mml:mo>,</mml:mo>
                                            <mml:msub>
                                                <mml:mover accent="true">
                                                    <mml:mi>x</mml:mi>
                                                    <mml:mo>&#x033f;</mml:mo>
                                                </mml:mover>
                                                <mml:mi>i</mml:mi>
                                            </mml:msub>
                                            <mml:mo stretchy="true">}</mml:mo>
                                        </mml:mrow>
                                        <mml:mo>&#x23df;</mml:mo>
                                    </mml:munder>
                                    <mml:mrow>
                                        <mml:mi>n</mml:mi>
                                        <mml:mo>&#x2212;</mml:mo>
                                        <mml:mtext mathvariant="italic">times</mml:mtext>
                                    </mml:mrow>
                                </mml:munder>
                                <mml:mo stretchy="true">}</mml:mo>
                            </mml:mrow>
                            <mml:mrow>
                                <mml:mi>i</mml:mi>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                            </mml:mrow>
                            <mml:mi>K</mml:mi>
                        </mml:msubsup>
                    </mml:math>

                    <label>(4)</label>
</disp-formula>
</p>
            <p>Its diversity measure is defined as follows:
                <disp-formula id="e5">

                    <mml:math display="block">
                        <mml:msub>
                            <mml:mover accent="true">
                                <mml:mi>x</mml:mi>
                                <mml:mo stretchy="true">~</mml:mo>
                            </mml:mover>
                            <mml:mi>t</mml:mi>
                        </mml:msub>
                        <mml:mo>=</mml:mo>
                        <mml:msqrt>
                            <mml:mrow>
                                <mml:munderover>
                                    <mml:mo>&#x2211;</mml:mo>
                                    <mml:mrow>
                                        <mml:mi>j</mml:mi>
                                        <mml:mo>=</mml:mo>
                                        <mml:mn>1</mml:mn>
                                    </mml:mrow>
                                    <mml:mi>m</mml:mi>
                                </mml:munderover>
                                <mml:msup>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:msub>
                                            <mml:mi>x</mml:mi>
                                            <mml:mrow>
                                                <mml:mi>i</mml:mi>
                                                <mml:mo>,</mml:mo>
                                                <mml:mi>j</mml:mi>
                                            </mml:mrow>
                                        </mml:msub>
                                        <mml:mo>&#x2212;</mml:mo>
                                        <mml:msub>
                                            <mml:mover accent="true">
                                                <mml:mi>x</mml:mi>
                                                <mml:mo>&#x033f;</mml:mo>
                                            </mml:mover>
                                            <mml:mi>i</mml:mi>
                                        </mml:msub>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mn>2</mml:mn>
                                </mml:msup>
                            </mml:mrow>
                        </mml:msqrt>
                    </mml:math>

                    <label>(5)</label>
</disp-formula>
</p>
            <p>While the dispersion component is defined using diversities from 
                <xref ref-type="disp-formula" rid="e5">Equation (5)</xref> of these sequences:
                <disp-formula id="e6">

                    <mml:math display="block">
                        <mml:msubsup>
                            <mml:mrow>
                                <mml:mo stretchy="true">{</mml:mo>
                                <mml:msub>
                                    <mml:mi>D</mml:mi>
                                    <mml:mi>t</mml:mi>
                                </mml:msub>
                                <mml:mo stretchy="true">}</mml:mo>
                            </mml:mrow>
                            <mml:mrow>
                                <mml:mi>t</mml:mi>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                            </mml:mrow>
                            <mml:mi>n</mml:mi>
                        </mml:msubsup>
                        <mml:mo>=</mml:mo>
                        <mml:msubsup>
                            <mml:mrow>
                                <mml:mo stretchy="true">{</mml:mo>
                                <mml:munder>
                                    <mml:munder accentunder="false">
                                        <mml:mrow>
                                            <mml:mo stretchy="true">{</mml:mo>
                                            <mml:msub>
                                                <mml:mover accent="true">
                                                    <mml:mi>x</mml:mi>
                                                    <mml:mo stretchy="true">~</mml:mo>
                                                </mml:mover>
                                                <mml:mi>i</mml:mi>
                                            </mml:msub>
                                            <mml:mo>,</mml:mo>
                                            <mml:mo>&#x2026;</mml:mo>
                                            <mml:mo>,</mml:mo>
                                            <mml:msub>
                                                <mml:mover accent="true">
                                                    <mml:mi>x</mml:mi>
                                                    <mml:mo stretchy="true">~</mml:mo>
                                                </mml:mover>
                                                <mml:mi>i</mml:mi>
                                            </mml:msub>
                                            <mml:mo stretchy="true">}</mml:mo>
                                        </mml:mrow>
                                        <mml:mo>&#x23df;</mml:mo>
                                    </mml:munder>
                                    <mml:mrow>
                                        <mml:mi>n</mml:mi>
                                        <mml:mo>&#x2212;</mml:mo>
                                        <mml:mtext mathvariant="italic">times</mml:mtext>
                                    </mml:mrow>
                                </mml:munder>
                                <mml:mo stretchy="true">}</mml:mo>
                            </mml:mrow>
                            <mml:mrow>
                                <mml:mi>i</mml:mi>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                            </mml:mrow>
                            <mml:mi>K</mml:mi>
                        </mml:msubsup>
                    </mml:math>

                    <label>(6)</label>
</disp-formula>
</p>
            <p>Based on the Trend component in 
                <xref ref-type="disp-formula" rid="e4">
Equation (4)</xref> and the Dispersion in 
                <xref ref-type="disp-formula" rid="e6">
Equation (6)</xref>, the Seasonal component can be obtained by the following equation:
                <disp-formula id="e7">

                    <mml:math display="block">
                        <mml:msub>
                            <mml:mi>S</mml:mi>
                            <mml:mi>t</mml:mi>
                        </mml:msub>
                        <mml:mo>=</mml:mo>
                        <mml:mfrac>
                            <mml:mrow>
                                <mml:msub>
                                    <mml:mi>x</mml:mi>
                                    <mml:mi>t</mml:mi>
                                </mml:msub>
                                <mml:mo>&#x2212;</mml:mo>
                                <mml:msub>
                                    <mml:mi>T</mml:mi>
                                    <mml:mi>t</mml:mi>
                                </mml:msub>
                            </mml:mrow>
                            <mml:msub>
                                <mml:mi>D</mml:mi>
                                <mml:mi>t</mml:mi>
                            </mml:msub>
                        </mml:mfrac>
                    </mml:math>

                    <label>(7)</label>
</disp-formula>
            </p>
            <p>In this case, we assume that our time series 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:msub>
                            <mml:mi>x</mml:mi>
                            <mml:mi>t</mml:mi>
                        </mml:msub>
                    </mml:math>
</inline-formula> can be written in terms of autoregressive moving averages as follows
                <sup>
                    <xref ref-type="bibr" rid="ref9">9</xref>,
                    <xref ref-type="bibr" rid="ref10">10</xref>
                </sup>:
                <disp-formula id="e8">

                    <mml:math display="block">
                        <mml:msub>
                            <mml:mi>x</mml:mi>
                            <mml:mi>t</mml:mi>
                        </mml:msub>
                        <mml:mo>=</mml:mo>
                        <mml:msub>
                            <mml:mi>T</mml:mi>
                            <mml:mi>t</mml:mi>
                        </mml:msub>
                        <mml:mo>+</mml:mo>
                        <mml:mrow>
                            <mml:mo stretchy="true">(</mml:mo>
                            <mml:munderover>
                                <mml:mo>&#x2211;</mml:mo>
                                <mml:mrow>
                                    <mml:mi>i</mml:mi>
                                    <mml:mo>=</mml:mo>
                                    <mml:mn>1</mml:mn>
                                </mml:mrow>
                                <mml:mi>I</mml:mi>
                            </mml:munderover>
                            <mml:msubsup>
                                <mml:mi>S</mml:mi>
                                <mml:mi>t</mml:mi>
                                <mml:mi>i</mml:mi>
                            </mml:msubsup>
                            <mml:mo>+</mml:mo>
                            <mml:munderover>
                                <mml:mo>&#x2211;</mml:mo>
                                <mml:mrow>
                                    <mml:mi>i</mml:mi>
                                    <mml:mo>=</mml:mo>
                                    <mml:mn>1</mml:mn>
                                </mml:mrow>
                                <mml:mi>p</mml:mi>
                            </mml:munderover>
                            <mml:msub>
                                <mml:mi>&#x03b1;</mml:mi>
                                <mml:mrow>
                                    <mml:mi>p</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>i</mml:mi>
                                </mml:mrow>
                            </mml:msub>
                            <mml:msub>
                                <mml:mi>y</mml:mi>
                                <mml:mrow>
                                    <mml:mi>t</mml:mi>
                                    <mml:mo>&#x2212;</mml:mo>
                                    <mml:mi>i</mml:mi>
                                </mml:mrow>
                            </mml:msub>
                            <mml:mo>+</mml:mo>
                            <mml:munderover>
                                <mml:mo>&#x2211;</mml:mo>
                                <mml:mrow>
                                    <mml:mi>j</mml:mi>
                                    <mml:mo>=</mml:mo>
                                    <mml:mn>1</mml:mn>
                                </mml:mrow>
                                <mml:mi>q</mml:mi>
                            </mml:munderover>
                            <mml:msub>
                                <mml:mi>&#x03b2;</mml:mi>
                                <mml:mi>j</mml:mi>
                            </mml:msub>
                            <mml:msub>
                                <mml:mi>z</mml:mi>
                                <mml:mrow>
                                    <mml:mi>q</mml:mi>
                                    <mml:mo>,</mml:mo>
                                    <mml:mi>t</mml:mi>
                                    <mml:mo>&#x2212;</mml:mo>
                                    <mml:mi>j</mml:mi>
                                </mml:mrow>
                            </mml:msub>
                            <mml:mo stretchy="true">)</mml:mo>
                        </mml:mrow>
                        <mml:mo>&#x00d7;</mml:mo>
                        <mml:msub>
                            <mml:mi>D</mml:mi>
                            <mml:mi>t</mml:mi>
                        </mml:msub>
                    </mml:math>

                    <label>(8)</label>
</disp-formula>where 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:msub>
                            <mml:mi>z</mml:mi>
                            <mml:mrow>
                                <mml:mi>q</mml:mi>
                                <mml:mo>,</mml:mo>
                                <mml:mi>t</mml:mi>
                            </mml:mrow>
                        </mml:msub>
                    </mml:math>
</inline-formula> represents the covariates with coefficients 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:msub>
                            <mml:mi>&#x03b1;</mml:mi>
                            <mml:mrow>
                                <mml:mi>p</mml:mi>
                                <mml:mo>,</mml:mo>
                                <mml:mi>t</mml:mi>
                            </mml:mrow>
                        </mml:msub>
                    </mml:math>
</inline-formula>, which \ be time-varying and even seasonal.</p>
            <p>The modeling process for an STD model roughly involves three steps: model development, parameter estimation, and model evaluation. The model development process consists of determining the lags of the regression component, testing for nonlinearity, and identifying patterns. The model evaluation phase includes goodness-of-fit testing and fitness testing. 
                <xref ref-type="fig" rid="f1">
Figure 1</xref> displays a flowchart of the modeling steps for the STD model domains.</p>
            <fig fig-type="figure" id="f1" orientation="portrait" position="float">
                <label>
Figure 1. </label>
                <caption>
                    <title>STD modeling process flowchart.</title>
                </caption>
                <graphic id="gr1" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/190231/9b02a028-706c-4758-8376-c967f3da669c_figure1.gif"/>
            </fig>
        </sec>
        <sec id="sec3">
            <title>Radial basis function neural network (RBFNN)</title>
            <p>A RBFNN is a type of artificial neural network used in machine learning and data processing. RBFNN consists of three main layers: the first layer is the input layer, followed by an intermediate layer called the hidden layer, which contains units known as Radial Basis Functions (RBFs) are a mathematical function based on the Euclidean distance between the input point and the centers of the functions to measure the impact of each RBF on the final result, and finally the output layer. Each hidden unit applies an RBF, most commonly the Gaussian function, which is defined as:
                <disp-formula id="e9">

                    <mml:math display="block">
                        <mml:msub>
                            <mml:mi mathvariant="normal">&#x03a6;</mml:mi>
                            <mml:mi>i</mml:mi>
                        </mml:msub>
                        <mml:mrow>
                            <mml:mo stretchy="true">(</mml:mo>
                            <mml:mi>x</mml:mi>
                            <mml:mo stretchy="true">)</mml:mo>
                        </mml:mrow>
                        <mml:mo>=</mml:mo>
                        <mml:mo>exp</mml:mo>
                        <mml:mrow>
                            <mml:mo stretchy="true">(</mml:mo>
                            <mml:mo>&#x2212;</mml:mo>
                            <mml:mfrac>
                                <mml:msup>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">&#x2016;</mml:mo>
                                        <mml:mi>x</mml:mi>
                                        <mml:mo>&#x2212;</mml:mo>
                                        <mml:msub>
                                            <mml:mi>c</mml:mi>
                                            <mml:mi>i</mml:mi>
                                        </mml:msub>
                                        <mml:mo stretchy="true">&#x2016;</mml:mo>
                                    </mml:mrow>
                                    <mml:mn>2</mml:mn>
                                </mml:msup>
                                <mml:mrow>
                                    <mml:mn>2</mml:mn>
                                    <mml:msubsup>
                                        <mml:mi>&#x03c3;</mml:mi>
                                        <mml:mi>i</mml:mi>
                                        <mml:mn>2</mml:mn>
                                    </mml:msubsup>
                                </mml:mrow>
                            </mml:mfrac>
                            <mml:mo stretchy="true">)</mml:mo>
                        </mml:mrow>
                    </mml:math>

                    <label>(9)</label>
</disp-formula>where 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:mi>x</mml:mi>
                    </mml:math>
</inline-formula> is the input vector, 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:msub>
                            <mml:mi>c</mml:mi>
                            <mml:mi>i</mml:mi>
                        </mml:msub>
                    </mml:math>
</inline-formula> the center of 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:msup>
                            <mml:mi>i</mml:mi>
                            <mml:mi mathvariant="italic">th</mml:mi>
                        </mml:msup>
                    </mml:math>
</inline-formula> RFB unit, and 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:msub>
                            <mml:mi>&#x03c3;</mml:mi>
                            <mml:mi>i</mml:mi>
                        </mml:msub>
                    </mml:math>
</inline-formula> the spread (width) of the function.</p>
            <p>The output is computed as a weighted sum of activations of hidden units:
                <disp-formula id="e10">

                    <mml:math display="block">
                        <mml:mi>y</mml:mi>
                        <mml:mrow>
                            <mml:mo stretchy="true">(</mml:mo>
                            <mml:mi>x</mml:mi>
                            <mml:mo stretchy="true">)</mml:mo>
                        </mml:mrow>
                        <mml:mo>=</mml:mo>
                        <mml:munderover>
                            <mml:mo>&#x2211;</mml:mo>
                            <mml:mrow>
                                <mml:mi>i</mml:mi>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                            </mml:mrow>
                            <mml:mi>N</mml:mi>
                        </mml:munderover>
                        <mml:msub>
                            <mml:mi>w</mml:mi>
                            <mml:mi>i</mml:mi>
                        </mml:msub>
                        <mml:msub>
                            <mml:mi mathvariant="normal">&#x03a6;</mml:mi>
                            <mml:mi>i</mml:mi>
                        </mml:msub>
                        <mml:mrow>
                            <mml:mo stretchy="true">(</mml:mo>
                            <mml:mi>x</mml:mi>
                            <mml:mo stretchy="true">)</mml:mo>
                        </mml:mrow>
                        <mml:mo>+</mml:mo>
                        <mml:mi>b</mml:mi>
                    </mml:math>

                    <label>(10)</label>
</disp-formula>where 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:msub>
                            <mml:mi>w</mml:mi>
                            <mml:mi>i</mml:mi>
                        </mml:msub>
                    </mml:math>
</inline-formula> are connection weights from hidden units to the output layer, and 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:mi>b</mml:mi>
                    </mml:math>
</inline-formula> is a bias term.</p>
            <p>RBFNN is typically trained in two stages
                <sup>
                    <xref ref-type="bibr" rid="ref11">11</xref>
                </sup>:

                <list list-type="roman-lower">
                    <list-item>
                        <label>i.</label>
                        <p>Determining the centers 
                            <inline-formula>

                                <mml:math display="inline">
                                    <mml:msub>
                                        <mml:mi>c</mml:mi>
                                        <mml:mi>i</mml:mi>
                                    </mml:msub>
                                </mml:math>
</inline-formula> and 
                            <inline-formula>

                                <mml:math display="inline">
                                    <mml:msub>
                                        <mml:mi>&#x03c3;</mml:mi>
                                        <mml:mi>i</mml:mi>
                                    </mml:msub>
                                </mml:math>
</inline-formula>, often using clustering algorithms such as 
                            <inline-formula>

                                <mml:math display="inline">
                                    <mml:mi>K</mml:mi>
                                </mml:math>
</inline-formula>-mean</p>
                    </list-item>
                    <list-item>
                        <label>ii.</label>
                        <p>Estimating output weights using linear regression or pseudo-inverse methods:
                            <disp-formula id="e11">

                                <mml:math display="block">
                                    <mml:mi>W</mml:mi>
                                    <mml:mo>=</mml:mo>
                                    <mml:msup>
                                        <mml:mi mathvariant="normal">&#x03a9;</mml:mi>
                                        <mml:mi mathvariant="normal">T</mml:mi>
                                    </mml:msup>
                                    <mml:mi>Y</mml:mi>
                                </mml:math>

                                <label>(11)</label>
</disp-formula>
                        </p>
                    </list-item>
                </list>where 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:mi mathvariant="normal">&#x03a9;</mml:mi>
                    </mml:math>
</inline-formula> is a matrix of RBF activations for training inputs and 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:mi>Y</mml:mi>
                    </mml:math>
</inline-formula> is the corresponding target output vector.</p>
            <p>To minimize the prediction error, a cast function such as the mean squared error (MSE) can be used.
                <sup>
                    <xref ref-type="bibr" rid="ref12">12</xref>,
                    <xref ref-type="bibr" rid="ref13">13</xref>
                </sup>
            </p>
            <p>Application of an RBFNN</p>
            <p>Implementing the RBFNN neural network involves several key steps. Here are the most critical steps that can be followed
                <sup>
                    <xref ref-type="bibr" rid="ref14">14</xref>,
                    <xref ref-type="bibr" rid="ref15">15</xref>
                </sup>:

                <list list-type="order">
                    <list-item>
                        <label>1.</label>
                        <p>Identifying the network architecture: This involves defining the layers and the number of components each layer will have. For instance, in an RBFNN, there would be an input layer for the variables, an intermediate layer containing the RBFs, and an output layer that contains the predicted output.</p>
                    </list-item>
                    <list-item>
                        <label>2.</label>
                        <p>Information gathering and preparation: The RBFNN model necessitates RBF input data for both training and validation. This input data requires preprocessing, so the network will be able to use the data, and also split into training and validation subsets.</p>
                    </list-item>
                    <list-item>
                        <label>3.</label>
                        <p>Locating the RBF centers: You have to locate the centers of RBF which are positions in multidimensional space that are RBF centers. These centers can be found using 
                            <inline-formula>

                                <mml:math display="inline">
                                    <mml:mi>K</mml:mi>
                                </mml:math>
</inline-formula>-means algorithms or Mahalanobis distance.</p>
                    </list-item>
                    <list-item>
                        <label>4.</label>
                        <p>Determine assigned RBF weight: Every RBF Center should be assigned appropriate weight which in turn should be adjustable according to each RBF. The effect of each RBF on the network score will be influenced by these weights.</p>
                    </list-item>
                    <list-item>
                        <label>5.</label>
                        <p>Training the Network: In this stage, the prepared data, now split into a training set and a test set, is utilized to train the network. The objective is to modify the weights and centers of the RBF so that the network achieves the desired accuracy in predicting the training data.</p>
                    </list-item>
                    <list-item>
                        <label>6.</label>
                        <p>Evaluate performance using the test: After the network has been trained, it must be evaluated using a separate test data set. This evaluation is important because it helps us understand how well the network has been trained and, most importantly, how well it is able to generalize to new, unseen data.</p>
                    </list-item>
                    <list-item>
                        <label>7.</label>
                        <p>Adjusting weigh and center goal: performance optimization: Improvement is possible with the RBFNN through increasing the weights and modifying the centers of the RBF although this is highly dependent on a clear understanding of the effect different functions have on the network&#x2019;s results.</p>
                    </list-item>
                    <list-item>
                        <label>8.</label>
                        <p>Implementation of trained network (Deployment): Once the network has been trained and its accuracy tuned, it is now ready to be placed into the production environment where it can make predictions on streaming new data.</p>
                    </list-item>
                </list>
            </p>
            <p>By following these steps, the RBFNN can be successfully applied and implemented for a wide range of problems in machine learning and prediction.
                <sup>
                    <xref ref-type="bibr" rid="ref16">16</xref>
                </sup>
            </p>
        </sec>
        <sec id="sec4">
            <title>The improved hybrid STD&#x2013;radial basis function neural network (STD-RBFNN)</title>
            <p>The STD-RBFNN model is a hybrid forecasting framework that combines time series analysis using STD and RBFNN. This model first decomposes the time series into its principal components: trend, seasonality, dispersion, and remainder, if necessary. This method uses the STD technique to accurately separate nonlinear patterns. The RBFNN is then trained independently on each of these components to learn and effectively represent nonlinear relationships. After training, the model predicts each component separately, and these predicted components are then recombined to obtain the final forecast of the original time series. This approach has proven effective in improving forecasting accuracy on complex data, as it treats each component of the series separately and leverages the RBFNN's ability to capture subtle nonlinear patterns.</p>
            <p>If we have a data series with a vector 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:mi>X</mml:mi>
                        <mml:mo>=</mml:mo>
                        <mml:mrow>
                            <mml:mo stretchy="true">&#x27e8;</mml:mo>
                            <mml:msub>
                                <mml:mi>x</mml:mi>
                                <mml:mn>1</mml:mn>
                            </mml:msub>
                            <mml:mo>,</mml:mo>
                            <mml:msub>
                                <mml:mi>x</mml:mi>
                                <mml:mn>2</mml:mn>
                            </mml:msub>
                            <mml:mo>,</mml:mo>
                            <mml:mo>&#x2026;</mml:mo>
                            <mml:mo>,</mml:mo>
                            <mml:msub>
                                <mml:mi>x</mml:mi>
                                <mml:mi>n</mml:mi>
                            </mml:msub>
                            <mml:mo stretchy="true">&#x27e9;</mml:mo>
                        </mml:mrow>
                    </mml:math>
</inline-formula>, 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:mi>n</mml:mi>
                    </mml:math>
</inline-formula> is the number of observations (inputs) and we want to predict 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:mi>h</mml:mi>
                    </mml:math>
</inline-formula> of future steps 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:mover accent="true">
                            <mml:mi>X</mml:mi>
                            <mml:mo stretchy="true">&#x0302;</mml:mo>
                        </mml:mover>
                        <mml:mo>=</mml:mo>
                        <mml:mrow>
                            <mml:mo stretchy="true">&#x27e8;</mml:mo>
                            <mml:msub>
                                <mml:mover accent="true">
                                    <mml:mi>x</mml:mi>
                                    <mml:mo stretchy="true">&#x0302;</mml:mo>
                                </mml:mover>
                                <mml:mrow>
                                    <mml:mi>n</mml:mi>
                                    <mml:mo>+</mml:mo>
                                    <mml:mn>1</mml:mn>
                                </mml:mrow>
                            </mml:msub>
                            <mml:mo>,</mml:mo>
                            <mml:msub>
                                <mml:mover accent="true">
                                    <mml:mi>x</mml:mi>
                                    <mml:mo stretchy="true">&#x0302;</mml:mo>
                                </mml:mover>
                                <mml:mrow>
                                    <mml:mi>n</mml:mi>
                                    <mml:mo>+</mml:mo>
                                    <mml:mn>2</mml:mn>
                                </mml:mrow>
                            </mml:msub>
                            <mml:mo>,</mml:mo>
                            <mml:mo>&#x2026;</mml:mo>
                            <mml:mo>,</mml:mo>
                            <mml:msub>
                                <mml:mover accent="true">
                                    <mml:mi>x</mml:mi>
                                    <mml:mo stretchy="true">&#x0302;</mml:mo>
                                </mml:mover>
                                <mml:mrow>
                                    <mml:mi>n</mml:mi>
                                    <mml:mo>+</mml:mo>
                                    <mml:mi>h</mml:mi>
                                </mml:mrow>
                            </mml:msub>
                            <mml:mo stretchy="true">&#x27e9;</mml:mo>
                        </mml:mrow>
                    </mml:math>
</inline-formula> (outputs), Then the prediction steps for the improved hybrid model in detail are as follows:</p>
            <p>

                <bold>Step 1:</bold> Input the data sets.</p>
            <p>

                <bold>Step 2:</bold> Splitting the data series into two series, the training series and the prediction test series.</p>
            <p>

                <bold>Step 3:</bold> STD Analysis The training series is decomposed into three components: trend, seasonality, and dispersion.</p>
            <p>

                <bold>Step 4:</bold> The data for each component 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:msub>
                            <mml:mi>Z</mml:mi>
                            <mml:mi>t</mml:mi>
                        </mml:msub>
                        <mml:mspace width="0.25em"/>
                        <mml:mo>&#x2208;</mml:mo>
                        <mml:mspace width="0.25em"/>
                        <mml:mrow>
                            <mml:mo stretchy="true">{</mml:mo>
                            <mml:msub>
                                <mml:mi>T</mml:mi>
                                <mml:mi>t</mml:mi>
                            </mml:msub>
                            <mml:mo>,</mml:mo>
                            <mml:msub>
                                <mml:mi>S</mml:mi>
                                <mml:mi>t</mml:mi>
                            </mml:msub>
                            <mml:mo>,</mml:mo>
                            <mml:msub>
                                <mml:mi>D</mml:mi>
                                <mml:mi>t</mml:mi>
                            </mml:msub>
                            <mml:mo stretchy="true">}</mml:mo>
                        </mml:mrow>
                    </mml:math>
</inline-formula> is divided into a training set 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:msup>
                            <mml:mi>Z</mml:mi>
                            <mml:mtext mathvariant="italic">train</mml:mtext>
                        </mml:msup>
                    </mml:math>
</inline-formula> and a test set 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:msup>
                            <mml:mi>Z</mml:mi>
                            <mml:mtext mathvariant="italic">test</mml:mtext>
                        </mml:msup>
                    </mml:math>
</inline-formula> and the future prediction step 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:mi>h</mml:mi>
                    </mml:math>
</inline-formula> is determined.</p>
            <p>

                <bold>Step 5:</bold> RBFNN Neural Network Training An independent RBF neural network is trained for each of the three components, using the Gaussian radial basis function from 
                <xref ref-type="disp-formula" rid="e9">
Equation (9)</xref>. The network output is represented by modifying (10) as:
                <disp-formula id="e12">

                    <mml:math display="block">
                        <mml:msub>
                            <mml:mover accent="true">
                                <mml:mi>Z</mml:mi>
                                <mml:mo stretchy="true">&#x0302;</mml:mo>
                            </mml:mover>
                            <mml:mi>t</mml:mi>
                        </mml:msub>
                        <mml:mo>=</mml:mo>
                        <mml:munderover>
                            <mml:mo>&#x2211;</mml:mo>
                            <mml:mrow>
                                <mml:mi>i</mml:mi>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                            </mml:mrow>
                            <mml:mi>N</mml:mi>
                        </mml:munderover>
                        <mml:msub>
                            <mml:mi>w</mml:mi>
                            <mml:mi>i</mml:mi>
                        </mml:msub>
                        <mml:msub>
                            <mml:mi mathvariant="normal">&#x03a6;</mml:mi>
                            <mml:mi>i</mml:mi>
                        </mml:msub>
                        <mml:mrow>
                            <mml:mo stretchy="true">(</mml:mo>
                            <mml:mi>x</mml:mi>
                            <mml:mo stretchy="true">)</mml:mo>
                        </mml:mrow>
                        <mml:mo>+</mml:mo>
                        <mml:mi>b</mml:mi>
                    </mml:math>

                    <label>(12)</label>
</disp-formula>
</p>
            <p>And then the weights are calculated using the pseudo-inverse by modifying 
                <xref ref-type="disp-formula" rid="e11">
Equation (11)</xref> to the form:
                <disp-formula id="e13">

                    <mml:math display="block">
                        <mml:mi>W</mml:mi>
                        <mml:mo>=</mml:mo>
                        <mml:msup>
                            <mml:mi mathvariant="normal">&#x03a9;</mml:mi>
                            <mml:mi mathvariant="normal">T</mml:mi>
                        </mml:msup>
                        <mml:msup>
                            <mml:mi>Z</mml:mi>
                            <mml:mtext mathvariant="italic">train</mml:mtext>
                        </mml:msup>
                    </mml:math>

                    <label>(13)</label>
</disp-formula>
</p>
            <p>Additionally, the number of nodes is determined based on the target, the width of the RBF function, and the threshold used in the RBFNN.</p>
            <p>

                <bold>Step 6:</bold> Combine the outputs to predict the original series for all points in the test set by modifying 
                <xref ref-type="disp-formula" rid="e1">
Equation (1)</xref> as follows:
                <disp-formula id="e14">

                    <mml:math display="block">
                        <mml:msub>
                            <mml:mover accent="true">
                                <mml:mi>x</mml:mi>
                                <mml:mo stretchy="true">&#x0302;</mml:mo>
                            </mml:mover>
                            <mml:mi>t</mml:mi>
                        </mml:msub>
                        <mml:mo>=</mml:mo>
                        <mml:msub>
                            <mml:mover accent="true">
                                <mml:mi>T</mml:mi>
                                <mml:mo stretchy="true">&#x0302;</mml:mo>
                            </mml:mover>
                            <mml:mi>t</mml:mi>
                        </mml:msub>
                        <mml:mo>+</mml:mo>
                        <mml:msub>
                            <mml:mover accent="true">
                                <mml:mi>S</mml:mi>
                                <mml:mo stretchy="true">&#x0302;</mml:mo>
                            </mml:mover>
                            <mml:mi>t</mml:mi>
                        </mml:msub>
                        <mml:mo>&#x00d7;</mml:mo>
                        <mml:msub>
                            <mml:mover accent="true">
                                <mml:mi>D</mml:mi>
                                <mml:mo stretchy="true">&#x0302;</mml:mo>
                            </mml:mover>
                            <mml:mi>t</mml:mi>
                        </mml:msub>
                    </mml:math>

                    <label>(14)</label>
</disp-formula>
            </p>
            <p>

                <bold>Step 7:</bold> The accuracy of the model is evaluated using two indicators, the mean square error (MSE), the root mean square error (RMSE), Mean Absolute Error (MAE), Mean Absolute Percentage Error (MAPE), and Coefficient of Determination (
                <inline-formula>

                    <mml:math display="inline">
                        <mml:msup>
                            <mml:mi>R</mml:mi>
                            <mml:mn>2</mml:mn>
                        </mml:msup>
                    </mml:math>
</inline-formula>), defined respectively by the equations
                <sup>
                    <xref ref-type="bibr" rid="ref16">16</xref>&#x2013;
                    <xref ref-type="bibr" rid="ref18">18</xref>
                </sup>:
                <disp-formula id="e15">

                    <mml:math display="block">
                        <mml:mi mathvariant="italic">MSE</mml:mi>
                        <mml:mo>=</mml:mo>
                        <mml:mfrac>
                            <mml:mn>1</mml:mn>
                            <mml:mi>n</mml:mi>
                        </mml:mfrac>
                        <mml:munderover>
                            <mml:mo>&#x2211;</mml:mo>
                            <mml:mrow>
                                <mml:mi>i</mml:mi>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                            </mml:mrow>
                            <mml:mi>n</mml:mi>
                        </mml:munderover>
                        <mml:msup>
                            <mml:mrow>
                                <mml:mo stretchy="true">(</mml:mo>
                                <mml:msub>
                                    <mml:mi>x</mml:mi>
                                    <mml:mi>i</mml:mi>
                                </mml:msub>
                                <mml:mo>&#x2212;</mml:mo>
                                <mml:msub>
                                    <mml:mover accent="true">
                                        <mml:mi>x</mml:mi>
                                        <mml:mo stretchy="true">&#x0302;</mml:mo>
                                    </mml:mover>
                                    <mml:mi>i</mml:mi>
                                </mml:msub>
                                <mml:mo stretchy="true">)</mml:mo>
                            </mml:mrow>
                            <mml:mn>2</mml:mn>
                        </mml:msup>
                    </mml:math>

                    <label>(15)</label>
</disp-formula>

                <disp-formula id="e16">

                    <mml:math display="block">
                        <mml:mtext mathvariant="italic">RMSE</mml:mtext>
                        <mml:mo>=</mml:mo>
                        <mml:msqrt>
                            <mml:mrow>
                                <mml:mfrac>
                                    <mml:mn>1</mml:mn>
                                    <mml:mi>n</mml:mi>
                                </mml:mfrac>
                                <mml:munderover>
                                    <mml:mo>&#x2211;</mml:mo>
                                    <mml:mrow>
                                        <mml:mi>i</mml:mi>
                                        <mml:mo>=</mml:mo>
                                        <mml:mn>1</mml:mn>
                                    </mml:mrow>
                                    <mml:mi>n</mml:mi>
                                </mml:munderover>
                                <mml:msup>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:msub>
                                            <mml:mi>x</mml:mi>
                                            <mml:mi>i</mml:mi>
                                        </mml:msub>
                                        <mml:mo>&#x2212;</mml:mo>
                                        <mml:msub>
                                            <mml:mover accent="true">
                                                <mml:mi>x</mml:mi>
                                                <mml:mo stretchy="true">&#x0302;</mml:mo>
                                            </mml:mover>
                                            <mml:mi>i</mml:mi>
                                        </mml:msub>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                    <mml:mn>2</mml:mn>
                                </mml:msup>
                            </mml:mrow>
                        </mml:msqrt>
                    </mml:math>

                    <label>(16)</label>
</disp-formula>

                <disp-formula id="e17">

                    <mml:math display="block">
                        <mml:mi mathvariant="italic">MAE</mml:mi>
                        <mml:mo>=</mml:mo>
                        <mml:mfrac>
                            <mml:mn>1</mml:mn>
                            <mml:mi>n</mml:mi>
                        </mml:mfrac>
                        <mml:munderover>
                            <mml:mo>&#x2211;</mml:mo>
                            <mml:mrow>
                                <mml:mi>i</mml:mi>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                            </mml:mrow>
                            <mml:mi>n</mml:mi>
                        </mml:munderover>
                        <mml:mrow>
                            <mml:mo>|</mml:mo>
                            <mml:msub>
                                <mml:mi>x</mml:mi>
                                <mml:mi>i</mml:mi>
                            </mml:msub>
                            <mml:mo>&#x2212;</mml:mo>
                            <mml:msub>
                                <mml:mover accent="true">
                                    <mml:mi>x</mml:mi>
                                    <mml:mo stretchy="true">&#x0302;</mml:mo>
                                </mml:mover>
                                <mml:mi>i</mml:mi>
                            </mml:msub>
                            <mml:mo>|</mml:mo>
                        </mml:mrow>
                    </mml:math>

                    <label>(17)</label>
</disp-formula>

                <disp-formula id="e18">

                    <mml:math display="block">
                        <mml:mtext mathvariant="italic">MAPE</mml:mtext>
                        <mml:mo>=</mml:mo>
                        <mml:mfrac>
                            <mml:mrow>
                                <mml:mn>100</mml:mn>
                                <mml:mo>%</mml:mo>
                            </mml:mrow>
                            <mml:mi>n</mml:mi>
                        </mml:mfrac>
                        <mml:munderover>
                            <mml:mo>&#x2211;</mml:mo>
                            <mml:mrow>
                                <mml:mi>i</mml:mi>
                                <mml:mo>=</mml:mo>
                                <mml:mn>1</mml:mn>
                            </mml:mrow>
                            <mml:mi>n</mml:mi>
                        </mml:munderover>
                        <mml:mrow>
                            <mml:mo>|</mml:mo>
                            <mml:mfrac>
                                <mml:mrow>
                                    <mml:msub>
                                        <mml:mi>x</mml:mi>
                                        <mml:mi>i</mml:mi>
                                    </mml:msub>
                                    <mml:mo>&#x2212;</mml:mo>
                                    <mml:msub>
                                        <mml:mover accent="true">
                                            <mml:mi>x</mml:mi>
                                            <mml:mo stretchy="true">&#x0302;</mml:mo>
                                        </mml:mover>
                                        <mml:mi>i</mml:mi>
                                    </mml:msub>
                                </mml:mrow>
                                <mml:msub>
                                    <mml:mi>x</mml:mi>
                                    <mml:mi>i</mml:mi>
                                </mml:msub>
                            </mml:mfrac>
                            <mml:mo>|</mml:mo>
                        </mml:mrow>
                    </mml:math>

                    <label>(18)</label>
</disp-formula>

                <disp-formula id="e19">

                    <mml:math display="block">
                        <mml:msup>
                            <mml:mi>R</mml:mi>
                            <mml:mn>2</mml:mn>
                        </mml:msup>
                        <mml:mo>=</mml:mo>
                        <mml:mn>1</mml:mn>
                        <mml:mo>&#x2212;</mml:mo>
                        <mml:mfrac>
                            <mml:mrow>
                                <mml:munderover>
                                    <mml:mo>&#x2211;</mml:mo>
                                    <mml:mrow>
                                        <mml:mi>i</mml:mi>
                                        <mml:mo>=</mml:mo>
                                        <mml:mn>1</mml:mn>
                                    </mml:mrow>
                                    <mml:mi>n</mml:mi>
                                </mml:munderover>
                                <mml:mrow>
                                    <mml:mo>|</mml:mo>
                                    <mml:msub>
                                        <mml:mi>x</mml:mi>
                                        <mml:mi>i</mml:mi>
                                    </mml:msub>
                                    <mml:mo>&#x2212;</mml:mo>
                                    <mml:msub>
                                        <mml:mover accent="true">
                                            <mml:mi>x</mml:mi>
                                            <mml:mo stretchy="true">&#x0302;</mml:mo>
                                        </mml:mover>
                                        <mml:mi>i</mml:mi>
                                    </mml:msub>
                                    <mml:mo>|</mml:mo>
                                </mml:mrow>
                            </mml:mrow>
                            <mml:mrow>
                                <mml:munderover>
                                    <mml:mo>&#x2211;</mml:mo>
                                    <mml:mrow>
                                        <mml:mi>i</mml:mi>
                                        <mml:mo>=</mml:mo>
                                        <mml:mn>1</mml:mn>
                                    </mml:mrow>
                                    <mml:mi>n</mml:mi>
                                </mml:munderover>
                                <mml:mrow>
                                    <mml:mo>|</mml:mo>
                                    <mml:msub>
                                        <mml:mi>x</mml:mi>
                                        <mml:mi>i</mml:mi>
                                    </mml:msub>
                                    <mml:mo>&#x2212;</mml:mo>
                                    <mml:mover accent="true">
                                        <mml:mi>x</mml:mi>
                                        <mml:mo stretchy="true">&#x00af;</mml:mo>
                                    </mml:mover>
                                    <mml:mo>|</mml:mo>
                                </mml:mrow>
                            </mml:mrow>
                        </mml:mfrac>
                    </mml:math>

                    <label>(19)</label>
</disp-formula>where 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:msub>
                            <mml:mi>x</mml:mi>
                            <mml:mi>i</mml:mi>
                        </mml:msub>
                    </mml:math>
</inline-formula>, 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:msub>
                            <mml:mover accent="true">
                                <mml:mi>x</mml:mi>
                                <mml:mo stretchy="true">&#x0302;</mml:mo>
                            </mml:mover>
                            <mml:mi>i</mml:mi>
                        </mml:msub>
                    </mml:math>
</inline-formula> and 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:mover accent="true">
                            <mml:mi>x</mml:mi>
                            <mml:mo stretchy="true">&#x00af;</mml:mo>
                        </mml:mover>
                    </mml:math>
</inline-formula> are the real value, predicted value and Average real value, respectively, and 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:mi>n</mml:mi>
                    </mml:math>
</inline-formula> is the time series length.</p>
            <p>

                <bold>Step 8:</bold> Optimize the model and parameters if the prediction results are not acceptable. Adjust the number of nodes, the width of the RBF function, and the threshold used in RBFNN again. Then modify the analysis windows in STD, such as the seasonal period and trend range. Re-evaluate using MAE and RMSE and choose the setting that gives the best performance on the test set.</p>
            <p>

                <bold>Step 9:</bold> Final prediction. After determining the best setting, the model is retrained using the complete data and is used to predict 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:mi>h</mml:mi>
                    </mml:math>
</inline-formula> future values:
                <disp-formula id="e20">

                    <mml:math display="block">
                        <mml:msub>
                            <mml:mover accent="true">
                                <mml:mi>x</mml:mi>
                                <mml:mo stretchy="true">&#x0302;</mml:mo>
                            </mml:mover>
                            <mml:mrow>
                                <mml:mi>n</mml:mi>
                                <mml:mo>+</mml:mo>
                                <mml:mn>1</mml:mn>
                            </mml:mrow>
                        </mml:msub>
                        <mml:mo>,</mml:mo>
                        <mml:msub>
                            <mml:mover accent="true">
                                <mml:mi>x</mml:mi>
                                <mml:mo stretchy="true">&#x0302;</mml:mo>
                            </mml:mover>
                            <mml:mrow>
                                <mml:mi>n</mml:mi>
                                <mml:mo>+</mml:mo>
                                <mml:mn>2</mml:mn>
                            </mml:mrow>
                        </mml:msub>
                        <mml:mo>,</mml:mo>
                        <mml:mo>&#x2026;</mml:mo>
                        <mml:mo>,</mml:mo>
                        <mml:msub>
                            <mml:mover accent="true">
                                <mml:mi>x</mml:mi>
                                <mml:mo stretchy="true">&#x0302;</mml:mo>
                            </mml:mover>
                            <mml:mrow>
                                <mml:mi>n</mml:mi>
                                <mml:mo>+</mml:mo>
                                <mml:mi>h</mml:mi>
                            </mml:mrow>
                        </mml:msub>
                    </mml:math>
</disp-formula>
            </p>
            <p>
                <xref ref-type="fig" rid="f2">
Figure 2</xref> displays the diagram illustrates the steps for implementing the hybrid model.</p>
            <fig fig-type="figure" id="f2" orientation="portrait" position="float">
                <label>
Figure 2. </label>
                <caption>
                    <title>Hybrid method diagram.</title>
                </caption>
                <graphic id="gr2" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/190231/9b02a028-706c-4758-8376-c967f3da669c_figure2.gif"/>
            </fig>
        </sec>
        <sec id="sec5">
            <title>Efficiency analysis and performance evaluation of the STL-RBFNN hybrid model using real-world data (stock prices)</title>
            <p>In this section, the efficiency of the proposed hybrid STL-RBFNN model is evaluated by applying it to real data representing Tesla stock prices from October 23, 2022, to July 20, 2025, collected from the global website 
                <ext-link ext-link-type="uri" xlink:href="https://www.investing.com/equities/tesla-motors-historical-data">https://www.investing.com/equities/tesla-motors-historical-data
</ext-link>. These data are as follows:</p>
            <disp-quote>
                <p>228.52 207.47 195.97 180.19 182.86 194.86 179.05 150.23 123.15 123.18 113.06 122.40 133.42 177.90 189.98 196.89 208.31 196.88 197.79 173.44 180.13 190.41 207.46 185.06 185.00 165.08 164.31 170.06 167.98 180.14 193.17 213.97 244.40 260.54 256.60 261.77 274.43 281.38 260.02 266.44 253.86 242.65 215.49 238.59 245.01 248.50 274.39 244.88 250.22 260.53 251.12 211.99 207.30 219.96 214.65 234.30 235.45 238.83 243.84 253.50 252.54 248.48 237.49 218.89 212.19 183.25 187.91 193.57 199.95 191.97 202.64 175.34 163.57 170.83 175.79 164.90 171.05 147.05 168.29 181.19 168.47 177.46 179.24 178.08 177.48 178.01 183.01 197.88 251.52 248.23 239.20 219.80 207.67 200.00 216.12 220.32 214.11 210.73 230.29 238.25 260.46 250.08 217.80 220.70 269.19 248.98 321.22 320.72 352.56 345.16 389.22 436.23 421.06 431.66 410.44 394.74 426.50 406.58 404.60 361.62 355.84 337.80 292.98 262.67 249.98 248.71 263.55 239.43 252.31 241.37 284.95 287.21 298.26 349.98 339.34 346.46 295.14 325.31 322.16 323.63 315.35 313.51 329.65 316.06</p>
            </disp-quote>
            <p>Weekly data were selected to avoid daily noise and focus on long-term trends and more stable seasonal cyclic. The study period covered approximately three years, providing a sufficient sample size for training, testing and encompassing a variety of market conditions (bullish, bearish, and stable). This dataset is characterized by its nonlinearity and complexity, making it an appropriate testing environment for assessing the hybrid model's ability to handle and predict complex temporal behavior. This data reflects dynamic changes in the financial market and provides a suitable environment for evaluating the model's ability to handle nonlinear and complex behaviors. This application aims to analyze the model's accuracy in predicting future observations. The program used for this analysis is MATLAB-R2022A.</p>
            <p>

                <bold>Step 1:</bold> Enter the data. The given values represent a time series (Tesla Stock Price). They are entered into a single matrix on order to stabilize the model space and define the time period to ensure repeatability.</p>
            <p>

                <bold>Step 2:</bold> Convert the series to a vertical vector. Convert the data into a vertical vector (ts) format for easier processing and analysis.</p>
            <p>

                <bold>Step 3:</bold> Plot the original time series. Plot the original prices to provide an initial overview of the temporal behavior. 
                <xref ref-type="fig" rid="f3">
Figure 3</xref> illustrates the plot of the data series.</p>
            <fig fig-type="figure" id="f3" orientation="portrait" position="float">
                <label>
Figure 3. </label>
                <caption>
                    <title>Plot of tesla stock price.</title>
                </caption>
                <graphic id="gr3" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/190231/9b02a028-706c-4758-8376-c967f3da669c_figure3.gif"/>
            </fig>
            <p>
                <xref ref-type="fig" rid="f3">
Figure 3</xref> displays the original time series data for Tesla stock prices from October 2022 to July 2025. The timeline reveals clear fluctuations, from periods of sharp decline to gradual rise, followed by a significant increase in the latter half of the series. The nonlinear, cyclical, and random nature of this graph highlights the challenges of modeling using traditional methods and underscores the need for a hybrid approach to address the inherent complexity.</p>
            <p>

                <bold>Step 4:</bold> In order to test the generalization ability and prevent information leakage, 134 observations were used for training and 10 for final compression.</p>
            <p>

                <bold>Step 5:</bold> Decomposing the Time Series into
                <list list-type="bullet">
                    <list-item>
                        <label>&#x2022;</label>
                        <p>Trend using a 12-period (week) moving average: This step extracts the general trend from the time series using the 
                            <inline-formula>

                                <mml:math display="inline">
                                    <mml:mtext mathvariant="italic">movmean</mml:mtext>
                                    <mml:mspace width="0.25em"/>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi mathvariant="italic">ts</mml:mi>
                                        <mml:mo>,</mml:mo>
                                        <mml:mn>12</mml:mn>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                </mml:math>
</inline-formula> instruction. This means calculating the 12-period (week) moving average. The goal is to remove short-term fluctuations from the series and reveal the long-term trend (rise, fall, or stability). A 12-period moving average will produce a smooth trend that reveals the pattern of growth or decline without the noise, as shown in 
                            <xref ref-type="disp-formula" rid="e4">
Equation (4)</xref>.</p>
                    </list-item>
                    <list-item>
                        <label>&#x2022;</label>
                        <p>Dispersion after removing the trend: This step isolates the random component (dispersion or noise). Dispersion represents irregular or exceptional changes that the trend, seasonality, errors, anomalies, or unexpected events cannot explain.</p>
                    </list-item>
                    <list-item>
                        <label>&#x2022;</label>
                        <p>Seasonal: Assuming the periodicity is the difference between the origin and the trend, after extracting the trend, we subtract the trend from the vertical data vector and then divide by the dispersion values, as shown in 
                            <xref ref-type="disp-formula" rid="e7">
Equation (7)</xref>, to extract the seasonality component. This isolates recurring cyclical changes in a series, such as monthly or seasonal variations, that appear and disappear periodically. Result: If the series has a recurring pattern (for example, every 12 weeks), it appears here.</p>
                    </list-item>
                </list>
            </p>
            <p>These steps are helpful because they enable better analysis and interpretation of the series, as well as the construction of customized predictive models for each component using a neural network. They also help improve forecasting accuracy by predicting the entire series at once rather than predicting each point.</p>
            <p>Decomposing series reduces complexity and assigns each component a different smoothing behavior. The trends across a 12-week moving average removes short-term noise and shows the slow structure according the trend equation.</p>
            <p>

                <bold>Step 6:</bold> Plot the three components. The trend, seasonality, and dispersion are plotted, as shown in 
                <xref ref-type="fig" rid="f4">
Figures 4</xref>, 
                <xref ref-type="fig" rid="f5">5</xref>, and 
                <xref ref-type="fig" rid="f6">6</xref>.</p>
            <fig fig-type="figure" id="f4" orientation="portrait" position="float">
                <label>
Figure 4. </label>
                <caption>
                    <title>Plot the trend component for the training set.</title>
                </caption>
                <graphic id="gr4" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/190231/9b02a028-706c-4758-8376-c967f3da669c_figure4.gif"/>
            </fig>
            <fig fig-type="figure" id="f5" orientation="portrait" position="float">
                <label>
Figure 5. </label>
                <caption>
                    <title>Plot the seasonal component for the training set.</title>
                </caption>
                <graphic id="gr5" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/190231/9b02a028-706c-4758-8376-c967f3da669c_figure5.gif"/>
            </fig>
            <fig fig-type="figure" id="f6" orientation="portrait" position="float">
                <label>
Figure 6. </label>
                <caption>
                    <title>Plot dispersion component for the training set.</title>
                </caption>
                <graphic id="gr6" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/190231/9b02a028-706c-4758-8376-c967f3da669c_figure6.gif"/>
            </fig>
            <p>
                <xref ref-type="fig" rid="f4">
Figure 4</xref> represents the general long-term trend extracted via the 12-week moving average. The graph shows a smoothed path that captures the upward or downward trend in the series, after removing short-term noise. This graph is essential for understanding the structural growth of the series and guiding the model to handle fluctuations, rather than temporary variations.</p>
            <p>
                <xref ref-type="fig" rid="f5">
Figure 5</xref> depicts regular cyclical recurrences in the data, such as weekly variations. This component was derived by removing the trend and dividing the remainder by the dispersion component. The graph displays a recurring pattern, indicating a seasonal trend over a specific period, which the model can utilize to enhance forecasting.</p>
            <p>
                <xref ref-type="fig" rid="f6">
Figure 6</xref>: This graph shows the unexplained random variations after removing both trend and seasonality. These values represent irregular fluctuations caused by market shocks or non-recurring factors. Their importance lies in containing residual signals that may contain crucial information the model must learn to accurately predict. The values appear to be zero, demonstrating the accuracy of the STD model's segmentation.</p>
            <p>

                <bold>Step 7:</bold> Train neural networks for each component using RBFNN. It network is designed as a three- layer networks (input, hidden, and output). The connection type for each component in its independent, and the architecture is feedforward only, while the connection is fully connected between the hidden and output. There are no convolutional or feedback connections between three layers. As for the connection between input, hidden and output, there are no traditional weights; instead, vector functions are evaluated for each node and then fully connected to output. A moving average of 12 is used (12-week) is used to capture the trend. The number of layers for each network is three. The output layer is single node, as the input is the time index 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:mn>1</mml:mn>
                        <mml:mo>,</mml:mo>
                        <mml:mo>&#x2026;</mml:mo>
                        <mml:mo>,</mml:mo>
                        <mml:mi>N</mml:mi>
                    </mml:math>
</inline-formula>. The hidden layer has up to 97 nodes per RBF network, as in.
                <sup>
                    <xref ref-type="bibr" rid="ref1">1</xref>
                </sup> The network use fewer than 97 nodes if it reaches the error target of 0.001 before that the output layer has a single node, giving a single predication value for each time. the target value and width are set to 1, and maximum number of nodes adjusts the balance of bias and variance. RBFNN efficiently approximates nonlinear relationships with two-stage training of centers, then weights using a Gaussian function and a linear output formula, then calculating weights pseudo-inversely.</p>
            <p>

                <bold>Step 8:</bold> Predict each component. Use SIM to predict each component of the time series separately.</p>
            <p>

                <bold>Step 9:</bold> Plot the comparison between the original and predicted values for each component. The trend line, seasonality, and residuals are displayed next to the predicted values to assess the quality of the training, as shown in 
                <xref ref-type="fig" rid="f7">
Figure 7</xref> namely Plot Trend: Training and prediction, 
                <xref ref-type="fig" rid="f8">Figure 8</xref> namely plot Seasonal: Training and prediction, and 
                <xref ref-type="fig" rid="f9">Figure 9</xref> Plot Dispersion: Training and prediction.</p>
            <fig fig-type="figure" id="f7" orientation="portrait" position="float">
                <label>
Figure 7. </label>
                <caption>
                    <title>Plot trend: training and prediction.</title>
                </caption>
                <graphic id="gr7" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/190231/9b02a028-706c-4758-8376-c967f3da669c_figure7.gif"/>
            </fig>
            <fig fig-type="figure" id="f8" orientation="portrait" position="float">
                <label>
Figure 8. </label>
                <caption>
                    <title>Plot seasonal: training and prediction.</title>
                </caption>
                <graphic id="gr8" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/190231/9b02a028-706c-4758-8376-c967f3da669c_figure8.gif"/>
            </fig>
            <fig fig-type="figure" id="f9" orientation="portrait" position="float">
                <label>
Figure 9. </label>
                <caption>
                    <title>Plot dispersion: training and prediction.</title>
                </caption>
                <graphic id="gr9" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/190231/9b02a028-706c-4758-8376-c967f3da669c_figure9.gif"/>
            </fig>
            <p>
                <xref ref-type="fig" rid="f7">
Figure 7</xref>: This graph shows a comparison between the original trend component and the one predicted using RBFNN. We notice that the predictions are very close to the original values, demonstrating the model's ability to accurately learn the general trends. The deviation is slight, as reflected in the low mean squared error.</p>
            <p>
                <xref ref-type="fig" rid="f8">
Figure 8</xref>: A comparison between the actual and predicted seasonal values. This graph demonstrates good replication of seasonal cycles, indicating the network's ability to learn this cyclical pattern. This performance enhances the reliability of the overall predictions when combining the components.</p>
            <p>
                <xref ref-type="fig" rid="f9">
Figure 9</xref>: A good match between the original and predicted dispersion, with some expected differences due to the random nature of this component. However, the network was able to capture a large portion of these changes, reflecting the RBFNN's accuracy in processing nonlinear data.</p>
            <p>

                <bold>Step 10:</bold> Reconstruct the predicted series by combining the three predicted components to reconstruct the complete time series.</p>
            <p>

                <bold>Step 11:</bold> Plot the original series with the forecast. The original series is displayed alongside the predicted series to visually verify the model's accuracy, as shown in 
                <xref ref-type="fig" rid="f10">
Figure 10</xref>.</p>
            <fig fig-type="figure" id="f10" orientation="portrait" position="float">
                <label>
Figure 10. </label>
                <caption>
                    <title>Plot of the original series and predictions.</title>
                </caption>
                <graphic id="gr10" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/190231/9b02a028-706c-4758-8376-c967f3da669c_figure10.gif"/>
            </fig>
            <p>
                <xref ref-type="fig" rid="f10">
Figure 10</xref> illustrates a comparison between the actual time series and the final prediction obtained by combining the three components after training each component separately. The graph shows a good match, demonstrating the success of the proposed hybrid methodology in reconstructing the original series.</p>
            <p>

                <bold>Step 12:</bold> Compare the predicted results with the actual values for the last 10 weeks, and plot the comparison between them, as shown in 
                <xref ref-type="fig" rid="f11">
Figure 11</xref>. As a confirmation step to demonstrate the model's accuracy, a model is constructed using the STRD-MMN model,
                <sup>
                    <xref ref-type="bibr" rid="ref4">4</xref>
                </sup> Taking the same conditions as the proposed model, i.e. the number of hidden layers is up to 97 nodes for each network, the network may use a number less than 97 if it reaches the error target of 0.001. The comparison results for the last 10 observations are shown in 
                <xref ref-type="fig" rid="f12">
Figure 12</xref>.</p>
            <fig fig-type="figure" id="f11" orientation="portrait" position="float">
                <label>
Figure 11. </label>
                <caption>
                    <title>Comparison between original series and predictions by STD-RBFNN (last 10 observations).</title>
                </caption>
                <graphic id="gr11" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/190231/9b02a028-706c-4758-8376-c967f3da669c_figure11.gif"/>
            </fig>
            <fig fig-type="figure" id="f12" orientation="portrait" position="float">
                <label>
Figure 12. </label>
                <caption>
                    <title>Comparison between original series and predictions by STRD-MNN (last 10 observations).</title>
                </caption>
                <graphic id="gr12" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/190231/9b02a028-706c-4758-8376-c967f3da669c_figure12.gif"/>
            </fig>
            <p>
                <xref ref-type="fig" rid="f11">
Figure 11</xref> illustrates that the proposed model more accurately captures the actual price movement, with minimal deviation from the actual values. This reflects the model's ability to generalize to unseen data. 
                <xref ref-type="fig" rid="f12">
Figure 12</xref> shows another model (STRD-MNN) for comparison. A clear gap is evident between the predicted values and the original values, confirming that the new STD-RBFNN model is the most accurate and well-fitting model.</p>
            <p>

                <bold>Step 13:</bold> Calculate the performance indicators for the improved hybrid STD-RBFNN and STRD-MMN models. The results are shown in 
                <xref ref-type="table" rid="T1">
Table 1</xref> and are as follows:</p>
            <table-wrap id="T1" orientation="portrait" position="float">
                <label>
Table 1. </label>
                <caption>
                    <title>Comparison between the original series and predictions.</title>
                </caption>
                <table content-type="article-table" frame="hsides">
                    <thead>
                        <tr>
                            <th align="left" colspan="1" rowspan="1" valign="top">No.</th>
                            <th align="left" colspan="1" rowspan="1" valign="top">Last 10 observations of the original series</th>
                            <th align="left" colspan="1" rowspan="1" valign="top">Forecasting by 
STD-RBFNN
</th>
                            <th align="left" colspan="1" rowspan="1" valign="top">
Forecasting by 
STRD-MNN
</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <td align="left" colspan="1" rowspan="1" valign="top">1</td>
                            <td align="left" colspan="1" rowspan="1" valign="top">339.3400</td>
                            <td align="left" colspan="1" rowspan="1" valign="top">
                                <bold>330.5043</bold>
</td>
                            <td align="left" colspan="1" rowspan="1" valign="top">314.3918</td>
                        </tr>
                        <tr>
                            <td align="left" colspan="1" rowspan="1" valign="top">2</td>
                            <td align="left" colspan="1" rowspan="1" valign="top">346.4600</td>
                            <td align="left" colspan="1" rowspan="1" valign="top">
                                <bold>351.8237</bold>
</td>
                            <td align="left" colspan="1" rowspan="1" valign="top">354.9450</td>
                        </tr>
                        <tr>
                            <td align="left" colspan="1" rowspan="1" valign="top">3</td>
                            <td align="left" colspan="1" rowspan="1" valign="top">295.1400</td>
                            <td align="left" colspan="1" rowspan="1" valign="top">
                                <bold>292.3326</bold>
</td>
                            <td align="left" colspan="1" rowspan="1" valign="top">312.8973</td>
                        </tr>
                        <tr>
                            <td align="left" colspan="1" rowspan="1" valign="top">4</td>
                            <td align="left" colspan="1" rowspan="1" valign="top">325.3100</td>
                            <td align="left" colspan="1" rowspan="1" valign="top">
                                <bold>326.7295</bold>
</td>
                            <td align="left" colspan="1" rowspan="1" valign="top">308.44</td>
                        </tr>
                        <tr>
                            <td align="left" colspan="1" rowspan="1" valign="top">5</td>
                            <td align="left" colspan="1" rowspan="1" valign="top">322.1600</td>
                            <td align="left" colspan="1" rowspan="1" valign="top">
                                <bold>321.4484</bold>
</td>
                            <td align="left" colspan="1" rowspan="1" valign="top">305.1795</td>
                        </tr>
                        <tr>
                            <td align="left" colspan="1" rowspan="1" valign="top">6</td>
                            <td align="left" colspan="1" rowspan="1" valign="top">323.6300</td>
                            <td align="left" colspan="1" rowspan="1" valign="top">
                                <bold>323.9857</bold>
</td>
                            <td align="left" colspan="1" rowspan="1" valign="top">327.83</td>
                        </tr>
                        <tr>
                            <td align="left" colspan="1" rowspan="1" valign="top">7</td>
                            <td align="left" colspan="1" rowspan="1" valign="top">315.3500</td>
                            <td align="left" colspan="1" rowspan="1" valign="top">
                                <bold>315.1728</bold>
</td>
                            <td align="left" colspan="1" rowspan="1" valign="top">299.68</td>
                        </tr>
                        <tr>
                            <td align="left" colspan="1" rowspan="1" valign="top">8</td>
                            <td align="left" colspan="1" rowspan="1" valign="top">313.5100</td>
                            <td align="left" colspan="1" rowspan="1" valign="top">
                                <bold>313.5972</bold>
</td>
                            <td align="left" colspan="1" rowspan="1" valign="top">307.81</td>
                        </tr>
                        <tr>
                            <td align="left" colspan="1" rowspan="1" valign="top">9</td>
                            <td align="left" colspan="1" rowspan="1" valign="top">329.6500</td>
                            <td align="left" colspan="1" rowspan="1" valign="top">
                                <bold>329.6091</bold>
</td>
                            <td align="left" colspan="1" rowspan="1" valign="top">346.68</td>
                        </tr>
                        <tr>
                            <td align="left" colspan="1" rowspan="1" valign="top">10</td>
                            <td align="left" colspan="1" rowspan="1" valign="top">316.0600</td>
                            <td align="left" colspan="1" rowspan="1" valign="top">
                                <bold>316.0753</bold>
</td>
                            <td align="left" colspan="1" rowspan="1" valign="top">303.76</td>
                        </tr>
                        <tr>
                            <td align="left" colspan="2" rowspan="1" valign="top">
                                <bold>MSE</bold>
</td>
                            <td align="left" colspan="1" rowspan="1" valign="top">
                                <bold>11.7408</bold>
</td>
                            <td align="left" colspan="1" rowspan="1" valign="top">
                                <bold>231.9654</bold>
</td>
                        </tr>
                        <tr>
                            <td align="left" colspan="2" rowspan="1" valign="top">
                                <bold>RMSE</bold>
</td>
                            <td align="left" colspan="1" rowspan="1" valign="top">
                                <bold>3.4265</bold>
</td>
                            <td align="left" colspan="1" rowspan="1" valign="top">
                                <bold>15.2304</bold>
</td>
                        </tr>
                        <tr>
                            <td align="left" colspan="2" rowspan="1" valign="top">
                                <bold>MAE</bold>
</td>
                            <td align="left" colspan="1" rowspan="1" valign="top">
                                <bold>2.0117</bold>
</td>
                            <td align="left" colspan="1" rowspan="1" valign="top">
                                <bold>13.9726</bold>
</td>
                        </tr>
                        <tr>
                            <td align="left" colspan="2" rowspan="1" valign="top">
                                <bold>MAPE</bold>
</td>
                            <td align="left" colspan="1" rowspan="1" valign="top">
                                <bold>0.6212%</bold>
</td>
                            <td align="left" colspan="1" rowspan="1" valign="top">
                                <bold>4.4007%</bold>
</td>
                        </tr>
                        <tr>
                            <td align="left" colspan="2" rowspan="1" valign="top">
                                <inline-formula>

                                    <mml:math display="inline">
                                        <mml:msup>
                                            <mml:mi mathvariant="normal">R</mml:mi>
                                            <mml:mn>2</mml:mn>
                                        </mml:msup>
                                    </mml:math>
</inline-formula>
</td>
                            <td align="left" colspan="1" rowspan="1" valign="top">
                                <bold>0.9938</bold>
</td>
                            <td align="left" colspan="1" rowspan="1" valign="top">
                                <bold>0.8775</bold>
</td>
                        </tr>
                    </tbody>
                </table>
            </table-wrap>
            <p>The STD-RBFNN prediction values show a very close match to true level at most points. The signed differences are small and balanced around zero. As examples are clear. At point 1, the prediction decreases by about 8.84. At point 2, it increases by about 5.36. After that, the differences become marginal: -2.81 at point3, 1.42 at point 4, -0.71 at point 5, 0.36 at point 6, -0.18 at point 7, 0.09 at point 8, -0.04 at point 9, and 0.02 at point 10. This pattern indicates the absence of systematic bias and stable tracking. Performance metrics confirm this. The MAE is only 2.01, MAPE is 0.62%, which is very low error level on a relative scale, RMSE is 3.43, meaning that large errors are rate. While 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:msup>
                            <mml:mi>R</mml:mi>
                            <mml:mn>2</mml:mn>
                        </mml:msup>
                    </mml:math>
</inline-formula> is 0.9938 indicating that the model explains almost all of the variance in series at this point. Such a reading places STD-RBFNN as the first choice for short-term prediction for this series.</p>
            <p>On the other hand, STRD-MNN exhibits large and more volatile errors. The dominant pattern trends to underestimate the true level at several points and then jump to overestimates at other points. At point 1, it underestimates by about 24.94. At point 2, it overestimates by 849. At point 3, it overestimates by 17.76. It then returns to a significant underestimate at points 4 and 5, at about -16.87 and -16.98. the underestimates are repeated at point 7 and 8, at about -15.67 and -5.70. the overestimates returns at point 9, at 17.03, and then underestimates by -12.30 at point 10. These fluctuations indicate increased sensitivity to trend component or to the way the outputs are reconstructed after decomposition. The figure summarize the situation. The MAE is 13.97, MAPE is 4.40%, RMSE is 15.23, and 
                <inline-formula>

                    <mml:math display="inline">
                        <mml:msup>
                            <mml:mi>R</mml:mi>
                            <mml:mn>2</mml:mn>
                        </mml:msup>
                    </mml:math>
</inline-formula> drops to 0.8775. These values reflect a wider spread of errors and more instability in tracking compared to first model.</p>
        </sec>
        <sec id="sec6" sec-type="conclusions">
            <title>Conclusions</title>
            <p>This work presents a hybrid time series forecasting STD-RBFNN framework. This decomposition addresses the heterogeneity of dynamics between components and reduces the complexity of learning the overall signal. The framework was applied to a weekly Tesla price series for the period from October 2022 to July 2025. A 12-week moving average was used to extract the trend. The three networks were trained, and their outputs were then combined to reconstruct the forecasted series. The STD-RBFNN model achieved superior performance compared to another hybrid framework, showing significantly higher error metrics on the same data and forecast horizon, supporting superiority and limiting sources of bias. This accuracy is attributed to the separation of learning by component and the Gaussian properties of RBF approximation of local nonlinearities. Adjusting the number of layers contributed to achieving a practical balance between bias and variance. The results indicate the transferability of the approach to financial, energy, and environmental series with similar seasonal and trend structures, while maintaining simplicity of implementation and interpretability through decomposition.</p>
            <p>Challenges and limitations of the study include univariate modeling, the assumption of constant seasonality, and the failure to test for significant structural shocks or time-varying seasonality. The study recommends extending the framework to multivariate models, experimenting with alternative radial functions and self-regulating the number of nodes and width, adopting multi-window rolling estimations, and estimating confidence intervals for forecasts to ensure higher robustness and better reproducibility.</p>
        </sec>
    </body>
    <back>
        <sec id="sec9" sec-type="data-availability">
            <title>Data availability</title>
            <sec id="sec10">
                <title>Underlying data</title>
                <p>Zenodo. Tesla stock prices (data). 
                    <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.5281/zenodo.18343726">https://doi.org/10.5281/zenodo.18343726</ext-link> (Noori, 2026).</p>
                <p>This project contains the following underlying data: Tesla_stock_prices.xlsx (Weekly closing prices of Tesla stock used for all empirical analyses, model estimation, and forecasting procedures reported in the study.)</p>
            </sec>
        </sec>
        <ack>
            <title>Acknowledgements</title>
            <p>Not applicable.</p>
        </ack>
        <ref-list>
            <title>References</title>
            <ref id="ref1">
                <label>1</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Zhang</surname>
                            <given-names>GP</given-names>
                        </name>
</person-group>:
                    <article-title>Time series forecasting using a hybrid ARIMA and neural network model.</article-title>
                    <source>

                        <italic toggle="yes">Neurocomput.</italic>
</source>
                    <year>2003</year>;<volume>50</volume>:<fpage>159</fpage>&#x2013;<lpage>175</lpage>.
                    <pub-id pub-id-type="doi">10.1016/S0925-2312(01)00702-0</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref2">
                <label>2</label>
                <mixed-citation publication-type="book">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Hyndman</surname>
                            <given-names>RJ</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Athanasopoulos</surname>
                            <given-names>G</given-names>
                        </name>
</person-group>:
                    <source>

                        <italic toggle="yes">Forecasting: Principles and Practice.</italic>
</source>
                    <publisher-name>OTexts</publisher-name>;<year>2018</year>.
                    <ext-link ext-link-type="uri" xlink:href="https://www.otexts.org/fpp/">Reference Source</ext-link>
                </mixed-citation>
            </ref>
            <ref id="ref3">
                <label>3</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Chen</surname>
                            <given-names>D</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Zhang</surname>
                            <given-names>J</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Jiang</surname>
                            <given-names>S</given-names>
                        </name>
</person-group>:
                    <article-title>Forecasting the short-term metro ridership with seasonal and trend decomposition using LOESS and LSTM neural networks.</article-title>
                    <source>

                        <italic toggle="yes">IEEE Access.</italic>
</source>
                    <year>2020</year>;<volume>8</volume>:<fpage>91181</fpage>&#x2013;<lpage>91187</lpage>.
                    <pub-id pub-id-type="doi">10.1109/ACCESS.2020.2995044</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref4">
                <label>4</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Aljboori</surname>
                            <given-names>NSK</given-names>
                        </name>
</person-group>:
                    <article-title>Structural structure of the STDR-MNN hybrid model with application.</article-title>
                    <source>

                        <italic toggle="yes">Adv. Theory Nonlinear Anal. Appl.</italic>
</source>
                    <year>2023</year>;<volume>7</volume>(<issue>4</issue>):<fpage>89</fpage>&#x2013;<lpage>98</lpage>.
                    <pub-id pub-id-type="doi">10.17762/atnaa.v7.i4.285</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref5">
                <label>5</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Sultana</surname>
                            <given-names>ZA</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Aljbooria</surname>
                            <given-names>NSK</given-names>
                        </name>
</person-group>:
                    <article-title>Seasonal decomposition and trend using hybrid STL-FNN with application.</article-title>
                    <source>

                        <italic toggle="yes">Adv. Theory Nonlinear Anal. Appl.</italic>
</source>
                    <year>2024</year>;<volume>7</volume>(<issue>4</issue>):<fpage>35</fpage>&#x2013;<lpage>46</lpage>.
                    <pub-id pub-id-type="doi">10.17762/atnaa.v7.i4.280</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref6">
                <label>6</label>
                <mixed-citation publication-type="book">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Othman</surname>
                            <given-names>ML</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Aljboori</surname>
                            <given-names>NSK</given-names>
                        </name>
</person-group>:
                    <chapter-title>The Hybrid STR-ENN model: A study with application.</chapter-title>
                    <source>

                        <italic toggle="yes">Proc. 4th Int. Conf. Math. Modeling Comput. Sci. (ICMMCS 2025).</italic>
</source>
                    <person-group person-group-type="editor">

                        <name name-style="western">
                            <surname>Pal</surname>
                            <given-names>S</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Rocha</surname>
                            <given-names>&#x00c1;</given-names>
                        </name>
</person-group>, editors.
                    <publisher-loc>Cham, Switzerland</publisher-loc>:
                    <publisher-name>Springer</publisher-name>;<year>2025</year>; vol.<volume>1400</volume>. Lect. Notes Netw. Syst.
                    <pub-id pub-id-type="doi">10.1007/978-3-031-91008-1_10</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref7">
                <label>7</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Dokumentov</surname>
                            <given-names>A</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Hyndman</surname>
                            <given-names>RJ</given-names>
                        </name>
</person-group>:
                    <article-title>STR: A seasonal-trend decomposition procedure based on regression.</article-title>
                    <source>

                        <italic toggle="yes">Monash Econom. Bus. Stat. Working Papers.</italic>
</source>
                    <year>2015</year>;<volume>13</volume>(<issue>15</issue>):<fpage>2013</fpage>&#x2013;<lpage>2015</lpage>.
                    <ext-link ext-link-type="uri" xlink:href="http://www.buseco.monash.edu.au/depts/ebs/pubs/wpapers/">Reference Source</ext-link>
                </mixed-citation>
            </ref>
            <ref id="ref8">
                <label>8</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Dudek</surname>
                            <given-names>G</given-names>
                        </name>
</person-group>:
                    <article-title>STD: A seasonal-trend-dispersion decomposition of time series.</article-title>
                    <source>

                        <italic toggle="yes">IEEE Trans. Knowl. Data Eng.</italic>
</source>
                    <year>2023</year>;<volume>35</volume>(<issue>10</issue>):<fpage>10339</fpage>&#x2013;<lpage>10350</lpage>.
                    <pub-id pub-id-type="doi">10.1109/TKDE.2023.3268125</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref9">
                <label>9</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>He</surname>
                            <given-names>H</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Gao</surname>
                            <given-names>S</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Jin</surname>
                            <given-names>T</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>A seasonal-trend decomposition-based dendritic neuron model for financial time series prediction.</article-title>
                    <source>

                        <italic toggle="yes">Appl. Soft Comput.</italic>
</source>
                    <year>2021</year>;<volume>108</volume>:<fpage>107488</fpage>.
                    <pub-id pub-id-type="doi">10.1016/j.asoc.2021.107488</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref10">
                <label>10</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Wen</surname>
                            <given-names>Q</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Gao</surname>
                            <given-names>J</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Song</surname>
                            <given-names>X</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>RobustSTL: A robust seasonal-trend decomposition algorithm for long time series.</article-title>
                    <source>

                        <italic toggle="yes">Proc. AAAI Conf. Artif. Intell.</italic>
</source>
                    <year>July 2019</year>;<volume>33</volume>(<issue>1</issue>):<fpage>5409</fpage>&#x2013;<lpage>5416</lpage>.
                    <pub-id pub-id-type="doi">10.1609/aaai.v33i01.33015409</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref11">
                <label>11</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Montazer</surname>
                            <given-names>GA</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Giveki</surname>
                            <given-names>D</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Karami</surname>
                            <given-names>M</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>Radial basis function neural networks: A review.</article-title>
                    <source>

                        <italic toggle="yes">Comput. Rev. J.</italic>
</source>
                    <year>2018</year>;<volume>1</volume>(<issue>1</issue>):<fpage>52</fpage>&#x2013;<lpage>74</lpage>.
                    <ext-link ext-link-type="uri" xlink:href="http://purkh.com/index.php/tocomp">Reference Source</ext-link>
                </mixed-citation>
            </ref>
            <ref id="ref12">
                <label>12</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Que</surname>
                            <given-names>Q</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Belkin</surname>
                            <given-names>M</given-names>
                        </name>
</person-group>:
                    <article-title>Back to the Future: Radial Basis Function Network Revisited.</article-title>
                    <source>

                        <italic toggle="yes">IEEE Trans. Pattern Anal. Mach. Intell.</italic>
</source>
                    <year>1 Aug. 2020</year>;<volume>42</volume>(<issue>8</issue>):<fpage>1856</fpage>&#x2013;<lpage>1867</lpage>.
                    <pub-id pub-id-type="pmid">30908191</pub-id>
                    <pub-id pub-id-type="doi">10.1109/TPAMI.2019.2906594</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref13">
                <label>13</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Bugshan</surname>
                            <given-names>N</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Khalil</surname>
                            <given-names>I</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Moustafa</surname>
                            <given-names>N</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>Radial basis function network with differential privacy.</article-title>
                    <source>

                        <italic toggle="yes">Futur. Gener. Comput. Syst.</italic>
</source>
                    <year>2022</year>;<volume>127</volume>:<fpage>473</fpage>&#x2013;<lpage>486</lpage>.
                    <pub-id pub-id-type="doi">10.1016/j.future.2021.09.013</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref14">
                <label>14</label>
                <mixed-citation publication-type="book">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Haykin</surname>
                            <given-names>S</given-names>
                        </name>
</person-group>:
                    <source>

                        <italic toggle="yes">Neural Networks and Learning Machines.</italic>
</source>
                    <publisher-loc>Upper Saddle River, NJ, USA</publisher-loc>:
                    <publisher-name>Pearson Educ. USA</publisher-name>;<year>2008</year>.</mixed-citation>
            </ref>
            <ref id="ref15">
                <label>15</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Abdullah</surname>
                            <given-names>HH</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Khalaf</surname>
                            <given-names>NS</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Noori</surname>
                            <given-names>NA</given-names>
                        </name>
</person-group>:
                    <article-title>Comparison of non-linear time series models (Beta-t-EGARCH and NARMAX models) with radial basis function neural network using real data.</article-title>
                    <source>

                        <italic toggle="yes">Iraqi J. Comput. Sci. Math.</italic>
</source>
                    <year>2024</year>;<volume>5</volume>(<issue>3</issue>):<fpage>38</fpage>.
                    <pub-id pub-id-type="doi">10.52866/ijcsm.2024.05.03.003</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref16">
                <label>16</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Noori</surname>
                            <given-names>NA</given-names>
                        </name>
</person-group>:
                    <article-title>Exploring the properties, simulation, and applications of the Odd Burr XII Gompertz distribution.</article-title>
                    <source>

                        <italic toggle="yes">Adv. Theory Nonlinear Anal. Appl.</italic>
</source>
                    <year>2023</year>;<volume>7</volume>(<issue>4</issue>):<fpage>60</fpage>&#x2013;<lpage>75</lpage>.
                    <pub-id pub-id-type="doi">10.17762/atnaa.v7.i4.283</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref17">
                <label>17</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Abdullah</surname>
                            <given-names>HH</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Aljboori</surname>
                            <given-names>NSK</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Noori</surname>
                            <given-names>NA</given-names>
                        </name>
</person-group>:
                    <article-title>Stability of conditional variance and stability forecasts for natural gas contracts using NAGARCH models.</article-title>
                    <source>

                        <italic toggle="yes">Math. Model. Eng. Probl.</italic>
</source>
                    <year>2025</year>;<volume>12</volume>(<issue>5</issue>):<fpage>1551</fpage>&#x2013;<lpage>1561</lpage>.
                    <pub-id pub-id-type="doi">10.18280/mmep.120509</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref18">
                <label>18</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Ibrahim</surname>
                            <given-names>MQ</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Mohammed</surname>
                            <given-names>AA</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Khalaf</surname>
                            <given-names>AA</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>Comparative analysis of seasonal mixed integrated autoregressive moving average and feed-forward neural networks models in predicting United States natural hazard casualties.</article-title>
                    <source>

                        <italic toggle="yes">Baghdad Sci. J.</italic>
</source>
                    <year>2025</year>;<volume>22</volume>(<issue>7</issue>):<fpage>2360</fpage>&#x2013;<lpage>2374</lpage>.
                    <pub-id pub-id-type="doi">10.21123/2411-7986.5002</pub-id>
                </mixed-citation>
            </ref>
        </ref-list>
    </back>
    <sub-article article-type="reviewer-report" id="report460209">
        <front-stub>
            <article-id pub-id-type="doi">10.5256/f1000research.190231.r460209</article-id>
            <title-group>
                <article-title>Reviewer response for version 1</article-title>
            </title-group>
            <contrib-group>
                <contrib contrib-type="author">
                    <name>
                        <surname>Mutinda</surname>
                        <given-names>John Kamwele</given-names>
                    </name>
                    <xref ref-type="aff" rid="r460209a1">1</xref>
                    <role>Referee</role>
                </contrib>
                <aff id="r460209a1">
                    <label>1</label>African Institute for Mathematical Sciences, Cape Town, South Africa</aff>
            </contrib-group>
            <author-notes>
                <fn fn-type="conflict">
                    <p>
                        <bold>Competing interests: </bold>No competing interests were disclosed.</p>
                </fn>
            </author-notes>
            <pub-date pub-type="epub">
                <day>6</day>
                <month>3</month>
                <year>2026</year>
            </pub-date>
            <permissions>
                <copyright-statement>Copyright: &#x00a9; 2026 Mutinda JK</copyright-statement>
                <copyright-year>2026</copyright-year>
                <license xlink:href="https://creativecommons.org/licenses/by/4.0/">
                    <license-p>This is an open access peer review report distributed under the terms of the Creative Commons Attribution Licence, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
                </license>
            </permissions>
            <related-article ext-link-type="doi" id="relatedArticleReport460209" related-article-type="peer-reviewed-article" xlink:href="10.12688/f1000research.172498.1"/>
            <custom-meta-group>
                <custom-meta>
                    <meta-name>recommendation</meta-name>
                    <meta-value>reject</meta-value>
                </custom-meta>
            </custom-meta-group>
        </front-stub>
        <body>
            <p>\section{Overall Assessment and Recommendation}</p>
            <p> </p>
            <p> This manuscript proposes a hybrid model combining seasonal-trend decomposition with a radial basis function neural network, applied to weekly Tesla stock price prediction. The approach decomposes the series into trend, seasonal, and residual components, models each using RBFNN with Gaussian basis functions, and recombines the forecasts. While the general concept of decomposition-based hybrids is reasonable, the work suffers from major shortcomings in novelty, methodological depth, scope, benchmarking, statistical validation, and presentation.&#x00a0;</p>
            <p> </p>
            <p> </p>
            <p> \section{Innovation and Novelty}</p>
            <p> </p>
            <p> The study lacks sufficient novelty. Hybrid models that integrate classical decomposition techniques with neural network predictors have been extensively explored in the financial time series forecasting literature. The specific pairing of seasonal-trend decomposition and RBFNN does not constitute a significant methodological advance. The authors must clearly explain what makes their contribution distinct from existing decomposition-based hybrid approaches.</p>
            <p> </p>
            <p> \section{Introduction}</p>
            <p> </p>
            <p> The introduction is brief and lacks sufficient depth. It fails to adequately explain the theoretical motivation for hybrid models or why they are needed over standalone classical machine learning or deep learning methods. The research gap is not convincingly established, and the proposed model is not well positioned within the current state of the art.</p>
            <p> </p>
            <p> \section{Literature Review}</p>
            <p> </p>
            <p> The literature review is limited and insufficiently comprehensive. Recent research has demonstrated the effectiveness of hybrid models that integrate signal processing for preprocessing with advanced forecasting architectures such as transformers and informers, which have shown strong performance in financial time series prediction. The authors should expand this section and include a summary table classifying prior studies by dataset, time period, methods used, main forecasting model, and key contributions. This would better position the current work and highlight its unique contribution.</p>
            <p> </p>
            <p> \section{Data and Methods}</p>
            <p> </p>
            <p> The data source, time span, and preprocessing steps, including handling of missing values, are not clearly described. The rescaling method and whether it was applied to the entire dataset or separately after train-test splitting to prevent temporal leakage should be explicitly stated.</p>
            <p> </p>
            <p> The evaluation relies on a single hold-out train-test split without time-series-aware cross-validation or multiple hold-out partitions, limiting the assessment of generalization ability. The study uses only one stock, Tesla, which severely restricts generalizability. Including at least three to five additional stocks would strengthen the results.</p>
            <p> </p>
            <p> The benchmark set is narrow. Classical statistical models such as ARIMA and ARMA, advanced deep learning architectures such as TCN, transformers, informers, and CNN, and other recent hybrid models from the literature are absent. This weakens the claim of superiority.</p>
            <p> </p>
            <p> Strict statistical robustness checks, including Diebold-Mariano, modified Diebold-Mariano, and Model Confidence Set tests, should be performed to confirm statistical significance. Visual comparison of performance metrics using bar plots, heatmaps, or line graphs would improve interpretability.</p>
            <p> </p>
            <p> \section{Discussion}</p>
            <p> </p>
            <p> The discussion is primarily empirical and lacks depth. It does not sufficiently explore the internal mechanisms behind the observed predictive performance. A rigorous explanation of why the decomposition step and RBFNN modeling lead to improved accuracy is needed.</p>
            <p> </p>
            <p> \section{Conclusion}</p>
            <p> </p>
            <p> The conclusion should clearly restate how the results align with the stated objectives, explicitly acknowledge limitations, and outline concrete directions for future research.</p>
            <p> </p>
            <p> \section{Language and Presentation}</p>
            <p> </p>
            <p> The manuscript contains numerous grammatical errors and typos that impair readability and require careful proofreading.</p>
            <p>Is the work clearly and accurately presented and does it cite the current literature?</p>
            <p>No</p>
            <p>If applicable, is the statistical analysis and its interpretation appropriate?</p>
            <p>Partly</p>
            <p>Are all the source data underlying the results available to ensure full reproducibility?</p>
            <p>Yes</p>
            <p>Is the study design appropriate and is the work technically sound?</p>
            <p>No</p>
            <p>Are the conclusions drawn adequately supported by the results?</p>
            <p>No</p>
            <p>Are sufficient details of methods and analysis provided to allow replication by others?</p>
            <p>Partly</p>
            <p>Reviewer Expertise:</p>
            <p>Time series forecasting, deep learning and machine learning</p>
            <p>I confirm that I have read this submission and believe that I have an appropriate level of expertise to state that I do not consider it to be of an acceptable scientific standard, for reasons outlined above.</p>
        </body>
        <sub-article article-type="response" id="comment15621-460209">
            <front-stub>
                <contrib-group>
                    <contrib contrib-type="author">
                        <name>
                            <surname>Alsaab</surname>
                            <given-names>Nooraldeen</given-names>
                        </name>
                        <aff>Mathematics, Anbar General Directorate of Education, Ministry of Education, Fallujah, Iraq</aff>
                    </contrib>
                </contrib-group>
                <author-notes>
                    <fn fn-type="conflict">
                        <p>
                            <bold>Competing interests: </bold>No competing interests were disclosed.</p>
                    </fn>
                </author-notes>
                <pub-date pub-type="epub">
                    <day>9</day>
                    <month>3</month>
                    <year>2026</year>
                </pub-date>
            </front-stub>
            <body>
                <p>We sincerely thank the reviewer for the careful reading and constructive comments. We have revised the manuscript extensively in response to the concerns raised. In the revised version, we clarified the actual contribution of the study, strengthened the Introduction and theoretical motivation for the hybrid framework, improved the description of the dataset and empirical design, added a separate Discussion section, revised the Conclusion to better reflect the actual scope of the results, and corrected numerous language and presentation issues throughout the manuscript. We also moderated claims of novelty and generalizability and explicitly acknowledged the current limitations of the study.</p>
                <p> 
                    <bold>Regarding novelty</bold>, the manuscript has been revised to present the contribution more precisely. The study is now framed as the development and empirical evaluation of a structured STD&#x2013;RBFNN forecasting framework for a weekly univariate stock series, rather than as a wholly new forecasting paradigm.</p>
                <p> 
                    <bold>Regarding the Introduction and literature positioning</bold>, we expanded the theoretical motivation for hybrid forecasting and clarified why decomposition-based learning may be beneficial for complex financial series. The research gap has been rewritten more carefully to better position the study within the existing literature.</p>
                <p> 
                    <bold>Regarding the data and methods</bold>, we improved the description of the Tesla dataset, clarified the study period and number of observations, and revised the explanation of the chronological train&#x2013;test split. We also made the empirical setting more transparent and explicitly acknowledged that the current design is based on a single hold-out evaluation.</p>
                <p> 
                    <bold>Regarding benchmarking and generalizability</bold>, we agree that the empirical comparison remains limited. We therefore revised the manuscript to avoid broad superiority claims and clearly stated that the results should be interpreted within a restricted benchmark and single-asset setting. This limitation is now explicitly discussed in the manuscript.</p>
                <p> 
                    <bold>Regarding statistical robustness</bold>, we acknowledge that formal procedures such as Diebold&#x2013;Mariano, modified Diebold&#x2013;Mariano, and Model Confidence Set tests were not included in the present version. This limitation is now clearly stated, and these tests are proposed as part of future work.</p>
                <p> 
                    <bold>Regarding the Discussion and Conclusion</bold>, we added a clearer explanation of why decomposition followed by component-wise RBFNN modeling may improve forecasting accuracy. We also revised the conclusion to align more closely with the study objectives, explicitly state the limitations, and outline concrete directions for future research.</p>
                <p> 
                    <bold>Regarding language and presentation</bold>, the manuscript has been carefully proofread and revised to improve clarity, grammar, and overall readability.</p>
                <p> We are grateful for the reviewer&#x2019;s comments, which helped us improve the manuscript substantially.</p>
            </body>
        </sub-article>
    </sub-article>
    <sub-article article-type="reviewer-report" id="report460200">
        <front-stub>
            <article-id pub-id-type="doi">10.5256/f1000research.190231.r460200</article-id>
            <title-group>
                <article-title>Reviewer response for version 1</article-title>
            </title-group>
            <contrib-group>
                <contrib contrib-type="author">
                    <name>
                        <surname>Nijalingappa</surname>
                        <given-names>Yogeesh</given-names>
                    </name>
                    <xref ref-type="aff" rid="r460200a1">1</xref>
                    <role>Referee</role>
                    <uri content-type="orcid">https://orcid.org/0000-0001-8080-7821</uri>
                </contrib>
                <aff id="r460200a1">
                    <label>1</label>Government First Grade College, Tumkur, Karnataka, India</aff>
            </contrib-group>
            <author-notes>
                <fn fn-type="conflict">
                    <p>
                        <bold>Competing interests: </bold>No competing interests were disclosed.</p>
                </fn>
            </author-notes>
            <pub-date pub-type="epub">
                <day>5</day>
                <month>3</month>
                <year>2026</year>
            </pub-date>
            <permissions>
                <copyright-statement>Copyright: &#x00a9; 2026 Nijalingappa Y</copyright-statement>
                <copyright-year>2026</copyright-year>
                <license xlink:href="https://creativecommons.org/licenses/by/4.0/">
                    <license-p>This is an open access peer review report distributed under the terms of the Creative Commons Attribution Licence, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
                </license>
            </permissions>
            <related-article ext-link-type="doi" id="relatedArticleReport460200" related-article-type="peer-reviewed-article" xlink:href="10.12688/f1000research.172498.1"/>
            <custom-meta-group>
                <custom-meta>
                    <meta-name>recommendation</meta-name>
                    <meta-value>approve</meta-value>
                </custom-meta>
            </custom-meta-group>
        </front-stub>
        <body>
            <p>This article presents a clear and well-structured hybrid forecasting framework that combines Seasonal-Trend-Dispersion decomposition with Radial Basis Function Neural Networks for financial time-series prediction. The study is motivated well in the introduction, where the authors position the work within the broader literature on hybrid forecasting models and identify the specific novelty of integrating STD decomposition with RBFNN architecture for stock-price prediction. The rationale for decomposing the original series into trend, seasonality, and dispersion before nonlinear modeling is coherent and appropriately supported by prior work cited in the manuscript.</p>
            <p> </p>
            <p> The methodology is presented in a logically sequenced manner. The paper first defines the STD decomposition mathematically, then explains the RBFNN architecture and training process, and finally integrates both into the proposed STD-RBFNN pipeline. The workflow is sufficiently detailed, including decomposition, train-test splitting, component-wise RBFNN training, recombination of predicted components, and evaluation using standard forecasting metrics such as MSE, RMSE, MAE, MAPE, and R&#x00b2;. The application section also states the data period, the use of weekly Tesla stock prices, the use of a 12-week moving average, the training/test split, and the MATLAB environment used in implementation.</p>
            <p> </p>
            <p> The study design is appropriate for the stated objective. The authors use a real-world financial dataset with nonlinearity and volatility, which is a relevant and demanding test bed for the proposed model. The decision to model the decomposed components separately is technically sound and aligns with the underlying premise that different components of a financial time series may exhibit different dynamics. The holdout evaluation on the last 10 observations and the direct comparison against an alternative hybrid model provide a reasonable demonstration of comparative predictive performance.</p>
            <p> </p>
            <p> The reported results are strong and support the main claims of the paper. On the last 10 observations, the proposed STD-RBFNN model achieves markedly lower error metrics than the comparison STRD-MNN model, with MSE of 11.7408 versus 231.9654, RMSE of 3.4265 versus 15.2304, MAE of 2.0117 versus 13.9726, MAPE of 0.6212% versus 4.4007%, and R&#x00b2; of 0.9938 versus 0.8775. These results convincingly indicate that the proposed model tracks the short-horizon movement of the Tesla series more closely under the experimental conditions used in the manuscript.</p>
            <p> </p>
            <p> I also note positively that the authors have made the underlying dataset available through Zenodo, which materially strengthens reproducibility and transparency. The manuscript explicitly states that the uploaded Excel file contains the weekly closing prices used for empirical analyses, model estimation, and forecasting.</p>
            <p> </p>
            <p> Overall, this is a useful and publishable contribution. The manuscript is readable, the proposed hybrid framework is motivated and technically justified, and the empirical comparison shows clear gains over the benchmark model included by the authors. The conclusions are consistent with the numerical results and are appropriately framed, while still acknowledging limitations such as univariate modeling, constant seasonality assumptions, and the absence of explicit testing for structural shocks or time-varying seasonality.</p>
            <p> </p>
            <p> Minor comments for optional improvement</p>
            <p> These points are not major criticisms and do not affect the scientific soundness of the work, but addressing them would further improve the paper: 
                <list list-type="order">
                    <list-item>
                        <p>The manuscript would benefit from a light language edit for grammar and phrasing in a few sections.</p>
                    </list-item>
                    <list-item>
                        <p>A final consistency check of terminology would help, especially where &#x201c;STD-RBFNN&#x201d; and &#x201c;STL-RBFNN&#x201d; appear in nearby sections.</p>
                    </list-item>
                    <list-item>
                        <p>The paper could be strengthened further by briefly stating whether any sensitivity analysis was performed for the number of hidden nodes and width parameters, although the current presentation is already adequate for understanding the workflow.</p>
                    </list-item>
                </list>
            </p>
            <p>Is the work clearly and accurately presented and does it cite the current literature?</p>
            <p>Yes</p>
            <p>If applicable, is the statistical analysis and its interpretation appropriate?</p>
            <p>Yes</p>
            <p>Are all the source data underlying the results available to ensure full reproducibility?</p>
            <p>Yes</p>
            <p>Is the study design appropriate and is the work technically sound?</p>
            <p>Yes</p>
            <p>Are the conclusions drawn adequately supported by the results?</p>
            <p>Yes</p>
            <p>Are sufficient details of methods and analysis provided to allow replication by others?</p>
            <p>Yes</p>
            <p>Reviewer Expertise:</p>
            <p>AI, Mathematical Education, Numerical Technique, Modeling</p>
            <p>I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard.</p>
        </body>
        <sub-article article-type="response" id="comment15620-460200">
            <front-stub>
                <contrib-group>
                    <contrib contrib-type="author">
                        <name>
                            <surname>Alsaab</surname>
                            <given-names>Nooraldeen</given-names>
                        </name>
                        <aff>Mathematics, Anbar General Directorate of Education, Ministry of Education, Fallujah, Iraq</aff>
                    </contrib>
                </contrib-group>
                <author-notes>
                    <fn fn-type="conflict">
                        <p>
                            <bold>Competing interests: </bold>No competing interests were disclosed.</p>
                    </fn>
                </author-notes>
                <pub-date pub-type="epub">
                    <day>9</day>
                    <month>3</month>
                    <year>2026</year>
                </pub-date>
            </front-stub>
            <body>
                <p>We sincerely thank the reviewer for the careful evaluation of our manuscript and for the constructive and encouraging comments. The feedback helped us improve the clarity and consistency of the paper. All suggested improvements have been carefully addressed in the revised version of the manuscript. The main revisions are summarized below.</p>
                <p> First, the reviewer suggested checking the consistency of terminology where &#x201c;STD-RBFNN&#x201d; and &#x201c;STL-RBFNN&#x201d; appeared in nearby sections. We carefully reviewed the entire manuscript and corrected all occurrences to ensure consistent use of the term &#x201c;STD-RBFNN&#x201d;, which accurately reflects the Seasonal-Trend-Dispersion decomposition used in this study.</p>
                <p> Second, the reviewer recommended briefly clarifying whether sensitivity analysis was conducted for the neural network parameters, particularly the number of hidden neurons and the width parameter of the radial basis functions. In response, we added a short explanatory paragraph in the RBF neural network methodology section. This paragraph explains that preliminary exploratory experiments were conducted to determine appropriate values for these hyperparameters, and that the final configuration was selected based on validation error stability.</p>
                <p> Third, following the reviewer&#x2019;s suggestion, we performed a light language revision to improve clarity and grammatical consistency throughout the manuscript.</p>
                <p> We believe that these revisions have improved the clarity and presentation of the study while preserving the original methodology and results. We are grateful for the reviewer&#x2019;s positive assessment of the work and for recognizing its contribution to hybrid time-series forecasting models.</p>
            </body>
        </sub-article>
    </sub-article>
</article>
