<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="2.3" xml:lang="EN">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Sustain. Food Syst.</journal-id>
<journal-title>Frontiers in Sustainable Food Systems</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Sustain. Food Syst.</abbrev-journal-title>
<issn pub-type="epub">2571-581X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fsufs.2023.1208898</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Sustainable Food Systems</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Exploring the dynamics of arrivals and prices volatility in onion (<italic>Allium cepa</italic>) using advanced time series techniques</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Shankar</surname>
<given-names>S. Vishnu</given-names>
</name>
<xref rid="aff1" ref-type="aff"><sup>1</sup></xref>
<xref rid="c001" ref-type="corresp"><sup>&#x002A;</sup></xref>
<uri xlink:href="https://loop.frontiersin.org/people/2075714/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Chandel</surname>
<given-names>Ashu</given-names>
</name>
<xref rid="aff1" ref-type="aff"><sup>1</sup></xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Gupta</surname>
<given-names>Rakesh Kumar</given-names>
</name>
<xref rid="aff1" ref-type="aff"><sup>1</sup></xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Sharma</surname>
<given-names>Subhash</given-names>
</name>
<xref rid="aff2" ref-type="aff"><sup>2</sup></xref>
<uri xlink:href="https://loop.frontiersin.org/people/2301240/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Chand</surname>
<given-names>Hukam</given-names>
</name>
<xref rid="aff3" ref-type="aff"><sup>3</sup></xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Kumar</surname>
<given-names>Rakesh</given-names>
</name>
<xref rid="aff1" ref-type="aff"><sup>1</sup></xref>
<uri xlink:href="https://loop.frontiersin.org/people/2178059/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Mishra</surname>
<given-names>Neha</given-names>
</name>
<xref rid="aff1" ref-type="aff"><sup>1</sup></xref>
<uri xlink:href="https://loop.frontiersin.org/people/1733409/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Ananthakrishnan</surname>
<given-names>S.</given-names>
</name>
<xref rid="aff4" ref-type="aff"><sup>4</sup></xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Aravinthkumar</surname>
<given-names>A.</given-names>
</name>
<xref rid="aff5" ref-type="aff"><sup>5</sup></xref>
<uri xlink:href="https://loop.frontiersin.org/people/2097003/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Kumaraperumal</surname>
<given-names>R.</given-names>
</name>
<xref rid="aff6" ref-type="aff"><sup>6</sup></xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Gowsar</surname>
<given-names>S. R. Naffees</given-names>
</name>
<xref rid="aff7" ref-type="aff"><sup>7</sup></xref>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>Department of Basic Sciences, Dr. YS Parmar University of Horticulture and Forestry</institution>, <addr-line>Solan</addr-line>, <country>India</country></aff>
<aff id="aff2"><sup>2</sup><institution>Department of Social Sciences, Dr. YS Parmar University of Horticulture and Forestry</institution>, <addr-line>Solan</addr-line>, <country>India</country></aff>
<aff id="aff3"><sup>3</sup><institution>Department of Environmental Science, Dr. YS Parmar University of Horticulture and Forestry</institution>, <addr-line>Solan</addr-line>, <country>India</country></aff>
<aff id="aff4"><sup>4</sup><institution>Department of Soil Science and Water Management, Dr. YS Parmar University of Horticulture and Forestry</institution>, <addr-line>Solan</addr-line>, <country>India</country></aff>
<aff id="aff5"><sup>5</sup><institution>Division of Plant Pathology, Indian Agricultural Research Institute</institution>, <addr-line>New Delhi</addr-line>, <country>India</country></aff>
<aff id="aff6"><sup>6</sup><institution>Department of Remote Sensing and Geographic Information System, Tamil Nadu Agricultural University</institution>, <addr-line>Coimbatore, Tamil Nadu</addr-line>, <country>India</country></aff>
<aff id="aff7"><sup>7</sup><institution>Department of Agricultural Statistics, Uttar Banga Krishi Viswavidyalaya</institution>, <addr-line>Cooch Behar, West Bengal</addr-line>, <country>India</country></aff>
<author-notes>
<fn fn-type="edited-by" id="fn0001">
<p>Edited by: Sendhil R, Pondicherry University, India</p>
</fn>
<fn fn-type="edited-by" id="fn0002">
<p>Reviewed by: Aditya K. S, Division of Agricultural Economics, Indian Agricultural Research Institute (ICAR), India; Achal Lama, Indian Council of Agricultural Research, India; Zheng Pan, Zhongkai University of Agriculture and Engineering, China</p>
</fn>
<corresp id="c001">&#x002A;Correspondence: S. Vishnu Shankar, <email>s.vishnushankar55@gmail.com</email></corresp>
</author-notes>
<pub-date pub-type="epub">
<day>31</day>
<month>08</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>7</volume>
<elocation-id>1208898</elocation-id>
<history>
<date date-type="received">
<day>28</day>
<month>04</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>07</day>
<month>08</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x00A9; 2023 Shankar, Chandel, Gupta, Sharma, Chand, Kumar, Mishra, Ananthakrishnan, Aravinthkumar, Kumaraperumal and Gowsar.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Shankar, Chandel, Gupta, Sharma, Chand, Kumar, Mishra, Ananthakrishnan, Aravinthkumar, Kumaraperumal and Gowsar</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>Modeling the arrivals and prices of agricultural commodities is an essential requirement for farmers, consumers, and governmental organizations to make informed decisions. This is particularly important for perishable commodities such as vegetables, where spoilage can lead to significant losses for farmers and have a ripple effect on supply and demand dynamics. Volatility in the arrivals and prices of vegetables like onion is a serious issue affecting the common person in different ways. The study attempts to employ different time series models like the autoregressive integrated moving average (ARIMA), Artificial neural network (ANN), hybrid, and ensemble empirical mode decomposition (EEMD) techniques to analyze the pattern and trend of onions in Chandigarh and Delhi markets. From the results of the study, the amount of volatility in the data was found to range from medium to high among the markets. Decomposition techniques such as EEMD-ARIMA and EEMD-ANN performed better for the study data with the least  mean absolute percentage error (MAPE) values, such as 17.74 and 6.78% for arrivals and 9.76 and 10.24% for prices at Chandigarh and Delhi markets, respectively. The EEMD techniques exceled in handling the non-linearity and non-stationarity by decomposing the data into different intrinsic modes and a residual, providing a better understanding of the fluctuation levels of data.</p>
</abstract>
<kwd-group>
<kwd>ensemble empirical mode decomposition</kwd>
<kwd>non-linearity</kwd>
<kwd>non-stationary</kwd>
<kwd>onion</kwd>
<kwd>time series forecasting</kwd>
<kwd>volatility</kwd>
</kwd-group>
<counts>
<fig-count count="6"/>
<table-count count="8"/>
<equation-count count="18"/>
<ref-count count="51"/>
<page-count count="14"/>
<word-count count="8385"/>
</counts>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Land, Livelihoods and Food Security</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="sec1">
<title>Introduction</title>
<p>The arrivals and prices of agricultural commodities are integral to farming communities and hold substantial interest for stakeholders. They exert a direct influence on the selling and purchasing power of the populace, particularly small and marginal farmers, by impacting their real income (<xref ref-type="bibr" rid="ref3">Allen, 1994</xref>). The uncertainty of production, poor infrastructure, perishable nature, seasonality of production, and hikes in fuel and transport costs are the major reasons behind the fluctuations in the arrivals and prices of agricultural commodities (<xref ref-type="bibr" rid="ref35">Paul et al., 2015</xref>). In recent times, India has witnessed some serious fluctuations in the arrivals and prices of vegetables, particularly onions. The prices of onions are highly volatile due to their high demand and unstable supply, which indirectly affects their production across many places (<xref ref-type="bibr" rid="ref37">Rakshit et al., 2021</xref>). Onions (<italic>Allium cepa</italic>) occupy a preeminent position as a fundamental ingredient in diverse cuisines and are among the most widely grown and globally consumed vegetables. India is the second-largest onion producer in the world after China, accounting for around 20% of the global onion production. The major onion-cultivating (<xref ref-type="bibr" rid="ref28">Kumar et al., 2022</xref>) states in India are Maharashtra, Karnataka, Gujarat, Madhya Pradesh, and Bihar. Although the crop can be grown in different seasons, the onion supply chain is susceptible to a range of external factors, such as weather disturbances and policy regulations (<xref ref-type="bibr" rid="ref41">Saxena et al., 2019</xref>). Furthermore, the perishable nature of onions and the limited availability of modern cold storage facilities pose additional challenges for the supply chain. As a result of these factors, the price of onions is prone to exhibiting high volatility. Thus, the volatility in onions can impose substantial issues for both farmers and consumers (<xref ref-type="bibr" rid="ref27">Kumar et al., 2021</xref>), making it harder to stabilize prices and maintain an adequate supply to meet the rising demand for fresh produce. Therefore, timely forecasting of the arrivals and prices is essential to understand the pattern of fluctuations to give assured foresight on production and marketing in the future (<xref ref-type="bibr" rid="ref5">Areef et al., 2020</xref>). All of these can support the farmers and other stakeholders to manage the risks and optimize their operations by ensuring a stable supply of fresh produce for consumers.</p>
<p>Forecasting the arrivals and prices of agricultural commodities is crucial and difficult as they are prompted by various factors such as an imbalanced demand and supply (<xref ref-type="bibr" rid="ref6">Arjun, 2013</xref>), problems of hedging and speculation, and various services imposed on goods. In addition, many random factors like drought, flood, famine, the incidence of pests, and diseases also have an effect. The recent outbreak of COVID-19 has worsened the pattern of demand and supply. All these factors have resulted in high fluctuations in the arrivals and prices, imposing the characteristics (<xref ref-type="bibr" rid="ref36">Paul et al., 2023</xref>) of non-linearity, non-stationarity, and noise on the data. In recent times, different time series models have been introduced which can handle the problems of volatility better than conventional models. Autoregressive integrated moving average (ARIMA) is a commonly used traditional time series method that can handle the linearity in the data (<xref ref-type="bibr" rid="ref34">Pardhi et al., 2018</xref>). Artificial neural networks (ANN) are regarded as black box techniques of machine learning models (<xref ref-type="bibr" rid="ref42">Singh, 2008</xref>) because of their complex internal structure, numerous interconnected nodes, lack of transparency in the training process, and ability to capture complex non-linear relationships, (<xref ref-type="bibr" rid="ref4">Anjoy et al., 2017</xref>) which makes it challenging to understand the prediction process and interpret the results. Additionally, the absence of explicit rules further reinforces the notion of ANNs being black boxes. Generalized autoregressive conditional heteroskedasticity (GARCH) is a variance function model that can be used only when the error variance of the model is autocorrelated (<xref ref-type="bibr" rid="ref29">Kumar and Thenmozhi, 2014</xref>). It can be used as a hybrid technique with ARIMA as the mean model. Even the ARIMA and ANN models can be used in combination to capture linear and non-linear information (<xref ref-type="bibr" rid="ref20">Ghani and Rahim, 2019</xref>). Thus, all these models have their own advantages and disadvantages. Empirical mode decomposition (EMD), a self-adaptive technique (<xref ref-type="bibr" rid="ref47">Wang et al., 2014</xref>), is applied to time series data which can decompose the non-linear and non-stationary into a combination of simple orthogonal times series components. These smoothing techniques can overcome the flaws in previous models and increase the forecasting accuracy. A novel method for spectrum analysis called the ensemble empirical mode decomposition (EEMD) is considered to be an improved version of EMD which fills the gaps in conventional techniques.</p>
<p>Thus, the study attempts to employ all possible time series techniques and examine the performance of the models on the basis of different error measurement criteria. Furthermore, the study emphasizes the effectiveness of the EEMD in handling complex time series data (<xref ref-type="bibr" rid="ref15">Das et al., 2023</xref>). It is essential to recognize that there is no universally optimal model for all datasets. Instead, the data themselves determine the most suitable model based on its characteristics. Additionally, the study attempts to understand the pattern of volatility that existed in the arrivals and price of onions in Chandigarh and Delhi markets, where most previous research has dealt only with price series (<xref ref-type="bibr" rid="ref36">Paul et al., 2023</xref>; <xref ref-type="bibr" rid="ref43">Sinha, 2023</xref>). It has always been believed that the volatility in the prices is mainly due to fluctuations in the arrivals. To address this, the study endeavors to unravel the arrivals pattern, thereby providing insights into price trends. While prior research has predominantly concentrated on specific model types, such as ARIMA, ANN, hybrid, or GARCH (<xref ref-type="bibr" rid="ref29">Kumar and Thenmozhi, 2014</xref>; <xref ref-type="bibr" rid="ref4">Anjoy et al., 2017</xref>; <xref ref-type="bibr" rid="ref20">Ghani and Rahim, 2019</xref>; <xref ref-type="bibr" rid="ref15">Das et al., 2023</xref>; <xref ref-type="bibr" rid="ref36">Paul et al., 2023</xref>), our study takes a holistic stance by comparing a wide range of models, aiming to underscore both their merits and drawbacks. The study&#x2019;s findings will contribute to a better understanding of the phenomenon of volatility in the onion market (<xref ref-type="bibr" rid="ref13">Dahiya, 2022</xref>; <xref ref-type="bibr" rid="ref46">Sujay et al., 2022</xref>), addressing the existing need to comprehend this aspect thoroughly.</p>
</sec>
<sec sec-type="methods" id="sec2">
<title>Methodology</title>
<p>Different statistical techniques were employed to achieve the research objectives. Prior to analysis, it was ensured that all assumptions associated with the selected statistical techniques were adequately satisfied. The study was conducted in 2022 and involved the utilization of R software with different packages, in which the &#x201C;Rlibeemd&#x201D; package was used specifically for decomposing the data using ensemble empirical mode decomposition techniques.</p>
<sec id="sec3">
<title>Data and study area</title>
<p>The study makes use of the monthly arrivals (in metric tons, MT) and wholesale prices (in Rupees per quintal, Rs./Qtl) of onion, sourced from the National Horticultural Board (NHB) for the period January 2008 to December 2020. The total number of collected data points was 156 observations for each market. The last 6&#x2009;months were reserved for model validation, while the remaining data points were used for model building. <xref rid="fig1" ref-type="fig">Figure 1</xref> shows the map of the study area.</p>
<fig position="float" id="fig1"><label>Figure 1</label>
<caption>
<p>Study area map.</p>
</caption>
<graphic xlink:href="fsufs-07-1208898-g001.tif"/>
</fig>
</sec>
</sec>
<sec id="sec4">
<title>Analytical framework</title>
<p>Different univariate time series techniques were used to capture information from the past and forecast the future. The utilization of these techniques enabled a more efficient understanding of the complex pattern and challenges associated with the forecasting of agricultural commodities.</p>
<sec id="sec5">
<title>Autoregressive integrated moving average model</title>
<p>Autoregressive integrated moving average (ARIMA) is a conventional time series model used to estimate and forecast the time series data when they are linear and stationary (<xref ref-type="bibr" rid="ref10">Box and Jenkins, 1976</xref>). There are three parameters for the ARIMA model: autoregression (<italic>p</italic>), integration (<italic>d</italic>), and the moving average (q). The ARIMA model can be expressed as follows:<disp-formula id="E1">
<mml:math id="M1">
<mml:mrow>
<mml:mo>&#x2205;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>B</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>B</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mi>d</mml:mi>
</mml:msup>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>&#x03B8;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>B</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mi>&#x03B5;</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</disp-formula><disp-formula id="E2">
<mml:math id="M2">
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mo>&#x2205;</mml:mo>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:msub>
<mml:mrow></mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mo>&#x2205;</mml:mo>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mo>&#x22EF;</mml:mo>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mo>&#x2205;</mml:mo>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>&#x03B5;</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x03B8;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>&#x03B5;</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x03B8;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>&#x03B5;</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x22EF;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x03B8;</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x03B5;</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>where &#x2205;(<italic>B</italic>) is the autoregressive parameter, &#x03B8;(B) is the moving average parameter, &#x025B;<sub>t</sub> is the white noise or error term, d is the differencing term, and B is the backshift operator. The major steps involved in building the ARIMA model are:</p>
<sec id="sec6">
<title>Identification</title>
<p>The values of <italic>p</italic> and <italic>q</italic> can be found based on the number of lagged observations of the dependent variable and the number of lagged errors using the partial autocorrelation function (PACF) plot and autocorrelation function (ACF) plot. The integration (<italic>d</italic>) indicates the number of times the data is differenced to convert them into stationary (<xref ref-type="bibr" rid="ref14">Darekar and Reddy, 2017</xref>). Initially, the data must be checked for stationarity using the augmented Dickey&#x2013;Fuller (ADF) test. If the data are non-stationary, then they must be differenced using appropriate lags to convert them to stationarity.</p>
</sec>
<sec id="sec7">
<title>Parameter estimation</title>
<p>The parameters AR and MA of ARIMA models are estimated using maximum likelihood estimation (MLE). The model which gives the lowest Akaike information criterion (AIC) and Bayesian information criterion (BIC) values are fitted for the data. AIC measures the goodness-of-fit of a statistical model and it is given by<disp-formula id="E3">
<mml:math id="M3">
<mml:mrow>
<mml:mi mathvariant="normal">AIC</mml:mi>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mspace width="thickmathspace"/>
<mml:mi>log</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi mathvariant="normal">L</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi mathvariant="normal">k</mml:mi>
</mml:mrow>
</mml:math>
</disp-formula>where L is the likelihood function of the model and k is the number of parameters in the model. The AIC penalizes the models that have a large number of parameters relative to the amount of data. The BIC is similar to the AIC but includes a stronger penalty based on model complexity and it is given by<disp-formula id="E4">
<mml:math id="M4">
<mml:mrow>
<mml:mi mathvariant="normal">BIC</mml:mi>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mspace width="thickmathspace"/>
<mml:mi>log</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi mathvariant="normal">L</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mi mathvariant="normal">k</mml:mi>
<mml:mspace width="thickmathspace"/>
<mml:mi>log</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula></p>
</sec>
<sec id="sec8">
<title>Diagnostics and forecasting</title>
<p>After fitting the model, the residuals are checked for the presence of white noise, i.e., the residuals should be uncorrelated. If the model has white noise, it is taken for forecasting, or else the model is refitted until it attains white noise. The presence of white noise is examined through a quantity Q known as the Box-Pierce statistic (a function of autocorrelations of residuals) whose approximate distribution is chi-square and is computed as follows:<disp-formula id="E5">
<mml:math id="M5">
<mml:mrow>
<mml:mi mathvariant="normal">Q</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mspace width="thickmathspace"/>
<mml:mi>&#x03A3;</mml:mi>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</disp-formula>where n is the number of observations in the series and r (j) is the estimated autocorrelation at lag j, extending the summation from 1 to k with k as the maximum positive integer lag. Q follows chi-square with (k&#x02D7;m&#x02D7;1) degrees of freedom where m-1 is the number of parameters estimated in the model.</p>
</sec>
</sec>
<sec id="sec9">
<title>Artificial neural network model</title>
<p>An artificial neural network (ANN) is a computational model inspired by the structure and functionality of biological neural networks. They are a network of interconnected neurons mimicking the function of the human brain. A feedforward neural network (FFNN) is one of the basic neural networks that serve as a non-linear time series model for forecasting purposes (<xref ref-type="bibr" rid="ref25">Jha and Sinha, 2013</xref>). They are made of input, hidden, and output nodes in which every unit in a particular layer is related to every unit in the previous layer. The data is given through the input node, and the result is obtained from the output node. The in-between hidden layer is the place where processing is done. Each layer consists of weights and biases. The number of input and hidden nodes is determined by experimentation, as there is no theoretical base for finding these parameters. The mathematical representation of the ANN model is given as:<disp-formula id="E6">
<mml:math id="M6">
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>&#x03B1;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<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:msubsup>
<mml:mrow>
<mml:msub>
<mml:mi>&#x03B1;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mspace width="0.25em"/>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:mstyle>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x03B2;</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<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:msubsup>
<mml:mrow>
<mml:msub>
<mml:mi>&#x03B2;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace width="thickmathspace"/>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:msub>
<mml:mrow></mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>&#x03B5;</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</disp-formula>where &#x1D6FC;<sub>&#x1D457;</sub> (&#x1D457; = 0, 1, 2,&#x2026;, &#x1D45E;) and &#x1D6FD;<sub>&#x1D456;&#x1D457;</sub> (&#x1D456; = 0, 1, 2,&#x2026;, &#x1D45D;, &#x1D457; = 0, 1, 2,&#x2026;, &#x1D45E;) are the model parameters, also called as the connection weights, <italic>p</italic> is the number of input nodes, <italic>q</italic> is the number of hidden nodes, and &#x1D454; is the activation function. The ANN model was applied only after confirming the non-linearity in the datasets. Two major steps are involved in the process of fitting a time series model using an ANN, i.e., choosing the right number of nodes for the input layer (<italic>p</italic>) and hidden layer (<italic>q</italic>). The choice of <italic>p</italic> is critical since it has a significant impact on the non-linear autocorrelation structure (<xref ref-type="bibr" rid="ref45">Soumen and Debasis, 2018</xref>). The selection of q is also subject to faults that could lead to issues with underfitting and overfitting. Unfortunately, the selection of appropriate nodes for input and output layers does not have any prior procedure, so different combinations of networks are fitted until a suitable model is chosen.</p>
</sec>
<sec id="sec10">
<title>Hybrid time series model</title>
<p>Time series data are complex data structures composed of information in linear or non-linear forms. The hybrid time series model is the combination of different time series techniques which adds the strengths of different techniques to improve the accuracy of forecasting (<xref ref-type="bibr" rid="ref38">Rathod et al., 2017</xref>). Some of the hybrid techniques employed in the study are given as follows:</p>
<sec id="sec11">
<title>ARMA-GARCH</title>
<p>ARMA-GARCH is the combination of an autoregressive moving average (ARMA) with a generalized autoregressive conditional heteroskedasticity (GARCH) model which helps to capture the linear information along with volatile information present in the residuals of the mean model. ARMA is the mean model which helps in modeling the linearity of the time series, while GARCH helps in modeling the volatility or the variance (<xref ref-type="bibr" rid="ref9">Bollerslev, 1986</xref>). ARMA-GARCH models are specified by four parameters: the orders of the autoregressive process (p) and moving average process (q) for the mean component, and the orders of the autoregressive process (r) and the moving average process (s) for the volatility component.<disp-formula id="E7">
<mml:math id="M7">
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mi>M</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi mathvariant="normal"> </mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi mathvariant="normal"></mml:mi>
<mml:mo>:</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">Y</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>&#x03C6;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2217;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">Y</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mo>+</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>&#x03C6;</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:msub>
<mml:mo>&#x2217;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">Y</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>&#x03B8;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2217;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>&#x03B8;</mml:mi>
<mml:mi mathvariant="normal">q</mml:mi>
</mml:msub>
<mml:mo>&#x2217;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="normal">q</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula><disp-formula id="E8">
<mml:math id="M8">
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi mathvariant="normal"> </mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi mathvariant="normal"></mml:mi>
<mml:mo>:</mml:mo>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:msub>
<mml:mi>&#x03C3;</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:msub>
<mml:msup>
<mml:mrow></mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>&#x03B1;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>&#x03B1;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2217;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow></mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>&#x03B2;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2217;</mml:mo>
<mml:msub>
<mml:mi>&#x03C3;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow></mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</disp-formula>where &#x03C6;<sub>1</sub>, &#x03C6;<sub>p</sub> and &#x03B8;<sub>1</sub>, &#x03B8;<sub>q</sub> are the coefficients of the AR and MA terms, e<sub>t</sub> is the error term at time t, and &#x03C3;<sub>t</sub><sup>2</sup> is the conditional variance of the error term at a time t with non-negative &#x03B1; and &#x03B2; terms. Checking for heteroskedasticity in the squared residuals (<xref ref-type="bibr" rid="ref30">Lama et al., 2016</xref>) of the mean model is the first and most important step before proceeding with fitting the of volatility model. ARCH-Lagrange Multiplier (LM) test is based on the regressing the squared residuals from a given model onto their lagged values. The null hypothesis of the ARCH-LM test is that there is no ARCH effect in the residuals. The formula for the ARCH-LM test statistic is:<disp-formula id="E9">
<mml:math id="M9">
<mml:mrow>
<mml:mi mathvariant="normal">LM</mml:mi>
<mml:mspace width="thickmathspace"/>
<mml:mi mathvariant="normal">test</mml:mi>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">nR</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</disp-formula>where n is the sample size and R<sup>2</sup> is the R-squared value from the auxiliary regression of the squared residuals onto their p-lagged values. The GARCH model is fitted only if heteroskedasticity is found in the residuals. AIC and BIC values are used to choose the optimal model.</p>
</sec>
<sec id="sec12">
<title>ARIMA-ANN model</title>
<p>The hybrid time series model with the combination of ARIMA and ANN combines the strengths of both linear and non-linear techniques to improve the accuracy of time series forecasting (<xref ref-type="bibr" rid="ref51">Zhang et al., 2015</xref>). The general form of hybrid methodology is given by<disp-formula id="E10">
<mml:math id="M10">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">y</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">L</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">N</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</disp-formula></p>
<p>where L<sub>t</sub> and N<sub>t</sub> are the linear and non-linear components present in the time series y<sub>t</sub>, respectively. First, the ARIMA model is fitted to the data to capture the linear dependencies with the prediction series denoted as <inline-formula>
<mml:math id="M11">
<mml:mover accent="true">
<mml:mi mathvariant="normal">L  </mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
</mml:math>
</inline-formula><sub>t</sub>. Second, the residuals (e<sub>t</sub>&#x2009;=&#x2009;y<sub>t</sub> &#x2212; <inline-formula>
<mml:math id="M12">
<mml:mover accent="true">
<mml:mi>L</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
</mml:math>
</inline-formula><sub>t</sub>) of the ARIMA model are used as inputs to the ANN model. The ANN is trained to learn the non-linear patterns in the residuals that are not captured by the ARIMA model. Finally, the outputs of the ARIMA and ANN models are combined to produce the final forecast values.<disp-formula id="E11">
<mml:math id="M13">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="normal">y    </mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="normal">L    </mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="normal">N    </mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</disp-formula>where <inline-formula>
<mml:math id="M14">
<mml:mover accent="true">
<mml:mi mathvariant="normal">L  </mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
</mml:math>
</inline-formula><sub>t</sub> and <inline-formula>
<mml:math id="M15">
<mml:mover accent="true">
<mml:mi mathvariant="normal">N  </mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
</mml:math>
</inline-formula><sub>t</sub> are the forecasted linear and non-linear components. The ANN model is applied to the residuals of ARIMA only after confirming the presence of non-linearity using the Brock&#x2013;Dechert&#x2013;Scheinkman (BDS) test (<xref ref-type="bibr" rid="ref32">Naveena and Subedar, 2017</xref>). This approach offers a robust and effective means of analyzing time series data, combining the abilities of both linear and non-linear models. The working flow chart for the hybrid model is given in <xref rid="fig2" ref-type="fig">Figure 2</xref>.</p>
<fig position="float" id="fig2"><label>Figure 2</label>
<caption>
<p>Flowchart for performing hybrid ARIMA-ANN model.</p>
</caption>
<graphic xlink:href="fsufs-07-1208898-g002.tif"/>
</fig>
</sec>
</sec>
<sec id="sec13">
<title>Empirical mode decomposition</title>
<p>Empirical mode decomposition (EMD) is a type of self-adaptive time series decomposition approach used to handle non-stationary and non-linear time series data, especially the arrivals and prices of agricultural commodities. The fundamental idea of EMD is to decompose a signal into a finite number of oscillatory components called intrinsic mode functions (IMFs) with a residual term (<xref ref-type="bibr" rid="ref23">Huang et al., 1998</xref>). It is a data-driven technique that adaptively extracts the oscillatory modes from the signal based on the local extrema. Each IMF has a unique amplitude and frequency modulation for each set of data. There are two requirements that an IMF must meet: (i) the total number of zero crossings and extreme values in the data series must be equal or differ by not more than one, and (ii) the mean value of the envelope determined by the local maxima and minima must be always zero. Generally, the data are present in the form where fast oscillation signals (<xref ref-type="bibr" rid="ref16">Das et al., 2020</xref>) are likely superimposed over the slow oscillations, i.e.,<disp-formula id="E12">
<mml:math id="M16">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mspace width="thickmathspace"/>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mspace width="thickmathspace"/>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>where <italic>d(t)</italic>&#x2009;=&#x2009;high frequency part, i.e., IMF, and <italic>r(t)</italic>&#x2009;=&#x2009;low frequency part, i.e., residuals. The EMD algorithm iterates on the slow oscillation component by considering it as a new signal.<disp-formula id="E13">
<mml:math id="M17">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mspace width="thickmathspace"/>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mspace width="thickmathspace"/>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula></p>
<p>After full decomposition, the data are decomposed into many IMFs and residuals.<disp-formula id="E14">
<mml:math id="M18">
<mml:mrow>
<mml:mi mathvariant="normal">Data</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="normal">sum</mml:mi>
<mml:mspace width="thickmathspace"/>
<mml:mi mathvariant="normal">of IMFs</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi mathvariant="normal">final residue</mml:mi>
<mml:mi mathvariant="normal">.</mml:mi>
</mml:mrow>
</mml:math>
</disp-formula></p>
<p>The stepwise procedure of the EMD algorithm for the price series <italic>x</italic><sub>t</sub> is mentioned below:</p>
<p><italic>Step 1:</italic> Identify all extrema of <italic>x(t).</italic></p>
<p><italic>Step 2:</italic> Interpolate the local maxima to form an upper envelope <italic>u(x).</italic></p>
<p><italic>Step 3:</italic> Interpolate the local minima to form a lower envelope <italic>l(x).</italic></p>
<p><italic>Step 4:</italic> Calculate the mean envelope: m(t) = <inline-formula>
<mml:math id="M19">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mi>l</mml:mi>
<mml:mspace width="thickmathspace"/>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula></p>
<p><italic>Step 5:</italic> Extract the mean from the signal: <italic>h(t)&#x2009;=&#x2009;x(t)</italic> &#x2212; <italic>m(t)</italic></p>
<p><italic>Step 6:</italic> Check whether h(t) satisfies the IMF condition.<list list-type="bullet">
<list-item>
<p>YES: <italic>h(t)</italic> is an IMF, stop shifting.</p>
</list-item>
<list-item>
<p>NO: let <italic>x(t)&#x2009;=&#x2009;h(t)</italic>, keep shifting.</p>
</list-item>
</list></p>
<p>However, EMD encounters limitations such as mode mixing and boundary effects, which compromise the accuracy of decomposition (<xref ref-type="bibr" rid="ref11">Choudhary et al., 2019</xref>). Ensemble empirical mode decomposition (EEMD), an enhanced version of EMD, was developed to address the limitations of EMD. EEMD is an ensemble-based variation of EMD that adds noise to the signal to improve decomposition quality and robustness. This helps to alleviate mode mixing issues by averaging the decompositions and enhances the signal-to-noise ratio that results in providing better decomposition results, especially in the presence of noise. The procedure for performing EEMD is:<list list-type="bullet">
<list-item>
<p>Generate and add a quantity of Gaussian white noises <italic>n<sub>t</sub></italic> (<italic>j</italic>) into data series <italic>x<sub>t</sub></italic>, n<italic><sub>t</sub></italic> (j)&#x2009;~&#x2009;N (0, &#x03C3;<sup>2</sup>)
<disp-formula id="E15">
<mml:math id="M20">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mspace width="thickmathspace"/>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi mathvariant="normal">j</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mspace width="thickmathspace"/>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi mathvariant="normal">j</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula></p>
</list-item>
<list-item>
<p>Apply EMD to newly formed price series <italic>x<sub>t</sub></italic> (<italic>j</italic>) and decompose it into a set of IMFs <italic>c<sub>t</sub></italic>(<italic>ij</italic>) and residual <italic>r<sub>t</sub></italic> (<italic>j</italic>) where <italic>c<sub>t</sub></italic> (<italic>ij</italic>) is <italic>j<sup>th</sup></italic> (<italic>i</italic> &#x2013; 1, 2,&#x2026;, <italic>n</italic>) IMF decomposed by EMD after adding the <italic>n<sub>t</sub></italic> (<italic>j</italic>) for <italic>j<sup>th</sup></italic> (<italic>j</italic>&#x2009;=&#x2009;1, 2,&#x2026;, w) time.</p>
</list-item>
<list-item>
<p>Repeat the above two steps for <italic>w</italic> times to obtain all IMFs and residuals.</p>
</list-item>
</list></p>
<p>The process of EEMD begins with the decomposition of data into different intrinsic mode functions and a residue. After the decomposition, each IMFs and residue are considered as separate datasets, and the desired time series model is applied like the usual procedure. The fitted and forecasted values of each set are bagged together at the end to get the final fitted and forecasted values. The graphical flowchart of EEMD which employs the ARIMA, ANN, and GARCH models is given in <xref rid="fig3" ref-type="fig">Figure 3</xref>.</p>
<fig position="float" id="fig3"><label>Figure 3</label>
<caption>
<p>Flowchart for performing hybrid EEMD model.</p>
</caption>
<graphic xlink:href="fsufs-07-1208898-g003.tif"/>
</fig>
</sec>
<sec id="sec14">
<title>Performance metrics</title>
<p>Mean absolute percentage error, root mean square percentage error (RMSPE), and mean absolute error (MAE) were employed to find the best-performing time series model for the data.<disp-formula id="E16">
<mml:math id="M21">
<mml:mrow>
<mml:mi mathvariant="normal">MAPE=</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">t=1</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">n</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">Y</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="normal">Y             </mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">Y</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mo>|</mml:mo>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mi mathvariant="normal">n</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2217;</mml:mo>
<mml:mn>100</mml:mn>
</mml:mrow>
</mml:math>
</disp-formula><disp-formula id="E17">
<mml:math id="M22">
<mml:mrow>
<mml:mi mathvariant="normal">RMSPE=</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">t=1</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">n</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">Y</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="normal">Y                </mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">Y</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mi mathvariant="normal">n</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2217;</mml:mo>
<mml:mn>100</mml:mn>
</mml:mrow>
</mml:math>
</disp-formula><disp-formula id="E18">
<mml:math id="M23">
<mml:mrow>
<mml:mi mathvariant="normal">MAE</mml:mi>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi mathvariant="normal">n</mml:mi>
</mml:mfrac>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">n</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">Y</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="normal">Y     </mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>where Y<sub>&#x1D461;</sub> is the original observation for the period t, <inline-formula>
<mml:math id="M24">
<mml:mover accent="true">
<mml:mi>Y</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
</mml:math>
</inline-formula><sub>&#x1D461;</sub> is the corresponding forecasted value from the fitted model, and n is the number of observations.</p>
</sec>
</sec>
<sec sec-type="results" id="sec15">
<title>Results and discussion</title>
<p>The data analysis conducted in this study revealed notable disparities between the two markets in terms of the average arrivals and prices, as depicted in <xref rid="tab1" ref-type="table">Table 1</xref>. The data exhibited a positive skewness, with mean arrivals of 2,468.25 MT and 24,208.81 MT in the Chandigarh and Delhi markets, respectively. Correspondingly, the mean wholesale prices were recorded as 1,419.76 (Rs./Qtl) and 1,514.92 (Rs./Qtl) for the respective markets. The Cuddy Della Valle Index (CDVI) was employed to assess the volatility around the trend of time series data (<xref ref-type="bibr" rid="ref17">Dudhat et al., 2017</xref>), while the coefficient of variation (CV) was utilized to capture deviations from the mean. The CDVI indicated a substantial level of instability in both arrivals and prices, with the exception of the Delhi market, which exhibited a moderate instability index (<xref ref-type="bibr" rid="ref44">Sinha et al., 2018</xref>). These findings were further supported by the CV results. The arrivals in Chandigarh and Delhi markets showed a positive compound growth rate (CGR) of 10.95 and 3.82%, respectively. Similarly, the growth rates for prices were observed as 8.34 and 7.79%, respectively (<xref ref-type="bibr" rid="ref1">Agarwal et al., 2018</xref>). <xref rid="fig4" ref-type="fig">Figure 4</xref> displays the time series graphs for the data, illustrating the non-linear and non-stationary nature of the arrivals and prices in both markets, with several breakpoints observed over the years. The typical behavior of agricultural commodities was further confirmed in onion data by conducting the BDS test, autocorrelation (AC) test, and ADF test (<xref rid="tab2" ref-type="table">Table 2</xref>). The BDS test conducted at different embedding dimensions confirmed the non-linearity in data with statistical significance (<xref ref-type="bibr" rid="ref40">Saha et al., 2020</xref>). The data were found to be autocorrelated with a value of p of 0.00. The ADF test showed that the data were non-stationary at levels and were converted to stationary after the first differencing. These preliminary tests provided the necessary foundation for the application of subsequent time series techniques to the dataset.</p>
<table-wrap position="float" id="tab1"><label>Table 1</label>
<caption>
<p>Descriptive statistics on the arrivals and prices of onion.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top" rowspan="3">Statistics</th>
<th align="center" valign="top" colspan="4">Onion</th>
</tr>
<tr>
<th align="center" valign="top" colspan="2">Arrivals (MT)</th>
<th align="center" valign="top" colspan="2">Prices (Rs./qtl)</th>
</tr>
<tr>
<th align="center" valign="top">Chandigarh</th>
<th align="center" valign="top">Delhi</th>
<th align="center" valign="top">Chandigarh</th>
<th align="center" valign="top">Delhi</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="middle">Mean</td>
<td align="center" valign="middle">2,468.25</td>
<td align="center" valign="middle">24,208.81</td>
<td align="center" valign="middle">1,419.76</td>
<td align="center" valign="middle">1,514.92</td>
</tr>
<tr>
<td align="left" valign="middle">SD</td>
<td align="center" valign="middle">1,390.62</td>
<td align="center" valign="middle">5,854.91</td>
<td align="center" valign="middle">924.27</td>
<td align="center" valign="middle">1,049.25</td>
</tr>
<tr>
<td align="left" valign="middle">Skewness</td>
<td align="center" valign="middle">1.55</td>
<td align="center" valign="middle">0.90</td>
<td align="center" valign="middle">2.47</td>
<td align="center" valign="middle">1.88</td>
</tr>
<tr>
<td align="left" valign="middle">Kurtosis</td>
<td align="center" valign="middle">2.04</td>
<td align="center" valign="middle">3.73</td>
<td align="center" valign="middle">8.86</td>
<td align="center" valign="middle">4.62</td>
</tr>
<tr>
<td align="left" valign="middle">Range</td>
<td align="center" valign="middle">7,441</td>
<td align="center" valign="middle">42,925</td>
<td align="center" valign="middle">6,491</td>
<td align="center" valign="middle">6,568</td>
</tr>
<tr>
<td align="left" valign="middle">CV (%)</td>
<td align="center" valign="middle">56.34</td>
<td align="center" valign="middle">24.19</td>
<td align="center" valign="middle">65.10</td>
<td align="center" valign="middle">69.26</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="2">CDVI</td>
<td align="center" valign="middle">36.94</td>
<td align="center" valign="middle">19.65</td>
<td align="center" valign="middle">54.08</td>
<td align="center" valign="middle">60.38</td>
</tr>
<tr>
<td align="center" valign="middle">High</td>
<td align="center" valign="middle">Medium</td>
<td align="center" valign="middle">High</td>
<td align="center" valign="middle">High</td>
</tr>
<tr>
<td align="left" valign="middle">CGR</td>
<td align="center" valign="bottom">10.95</td>
<td align="center" valign="middle">3.82</td>
<td align="center" valign="bottom">8.34</td>
<td align="center" valign="bottom">7.79</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig position="float" id="fig4"><label>Figure 4</label>
<caption>
<p>Time series plots of arrivals and prices of onion along with structural breakpoints.</p>
</caption>
<graphic xlink:href="fsufs-07-1208898-g004.tif"/>
</fig>
<table-wrap position="float" id="tab2"><label>Table 2</label>
<caption>
<p>Prerequisites test for time series data.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top" colspan="2">Statistical test</th>
<th align="center" valign="top">Chandigarh</th>
<th align="center" valign="top">Delhi</th>
<th align="center" valign="top">Chandigarh</th>
<th align="center" valign="top">Delhi</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="middle" rowspan="3">BDS test (m&#x2009;=&#x2009;2)</td>
<td align="left" valign="middle">Parameter</td>
<td align="char" valign="middle" char=".">695.31</td>
<td align="char" valign="middle" char=".">2,927.45</td>
<td align="char" valign="middle" char=".">462.13</td>
<td align="char" valign="middle" char=".">524.63</td>
</tr>
<tr>
<td align="left" valign="middle">Statistics</td>
<td align="char" valign="middle" char=".">18.73</td>
<td align="char" valign="middle" char=".">7.67</td>
<td align="char" valign="middle" char=".">20.10</td>
<td align="char" valign="middle" char=".">21.55</td>
</tr>
<tr>
<td align="left" valign="middle">Probability</td>
<td align="char" valign="middle" char=".">&#x003C;0.001</td>
<td align="char" valign="top" char=".">&#x003C;0.001</td>
<td align="char" valign="top" char=".">&#x003C;0.001</td>
<td align="char" valign="top" char=".">&#x003C;0.001</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="2">AC test</td>
<td align="left" valign="middle">Chi-squared</td>
<td align="char" valign="middle" char=".">75.54</td>
<td align="char" valign="middle" char=".">59.35</td>
<td align="char" valign="middle" char=".">102.10</td>
<td align="char" valign="middle" char=".">109.48</td>
</tr>
<tr>
<td align="left" valign="middle">Probability</td>
<td align="char" valign="top" char=".">&#x003C;0.001</td>
<td align="char" valign="top" char=".">&#x003C;0.001</td>
<td align="char" valign="top" char=".">&#x003C;0.001</td>
<td align="char" valign="top" char=".">&#x003C;0.001</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="4">ADF test</td>
<td align="left" valign="middle">At levels</td>
<td align="char" valign="middle" char=".">&#x2212;2.05</td>
<td align="char" valign="middle" char=".">&#x2212;3.49</td>
<td align="char" valign="middle" char=".">&#x2212;3.11</td>
<td align="char" valign="middle" char=".">&#x2212;2.77</td>
</tr>
<tr>
<td align="left" valign="middle">Probability</td>
<td align="char" valign="middle" char=".">0.55</td>
<td align="char" valign="middle" char=".">0.04</td>
<td align="char" valign="middle" char=".">0.11</td>
<td align="char" valign="middle" char=".">0.26</td>
</tr>
<tr>
<td align="left" valign="middle">First differencing</td>
<td align="char" valign="middle" char=".">&#x2212;4.22</td>
<td align="char" valign="middle" char=".">&#x2212;3.84</td>
<td align="char" valign="middle" char=".">&#x2212;4.28</td>
<td align="char" valign="middle" char=".">&#x2212;3.93</td>
</tr>
<tr>
<td align="left" valign="middle">Probability</td>
<td align="char" valign="top" char=".">&#x003C;0.001</td>
<td align="char" valign="top" char=".">&#x003C;0.001</td>
<td align="char" valign="top" char=".">&#x003C;0.001</td>
<td align="char" valign="top" char=".">&#x003C;0.001</td>
</tr>
</tbody>
</table>
</table-wrap>
<sec id="sec16">
<title>ARIMA model</title>
<p><xref rid="tab3" ref-type="table">Table 3</xref> presents the outcomes of the linear models that best fit the data. For the arrivals of Chandigarh and Delhi markets, the best-fitted models were found to be ARIMA (0,1,1) and ARIMA (1,1,1), respectively, based on their low values of AIC and BIC. Likewise, the prices in both markets were modeled using ARIMA (1,1,2) and ARIMA (2,1,1) (<xref ref-type="bibr" rid="ref31">Mishra et al., 2013</xref>). All the parameters of the ARIMA model were found to be statistically significant with a value of p of 0.01. Results of the Box-Pierce (BP) test indicated that all the fitted models were white noise. However, the Arch-LM test revealed the presence of heteroskedasticity (<xref ref-type="bibr" rid="ref24">Jalikatti and Patil, 2015</xref>) only in the residuals of the ARIMA models of the price series. Therefore, to model the price series, a GARCH model was employed while the ARIMA model was used solely for comparative purposes, despite the non-linear nature of the data.</p>
<table-wrap position="float" id="tab3"><label>Table 3</label>
<caption>
<p>Estimates of parameters of the ARIMA model.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top" colspan="8">Arrivals</th>
</tr>
<tr>
<th align="left" valign="top" colspan="4">Chandigarh</th>
<th align="center" valign="top" colspan="4">Delhi</th>
</tr>
<tr>
<th align="left" valign="top" colspan="4">ARIMA (0,1,1)</th>
<th align="center" valign="top" colspan="4">ARIMA (1,1,1)</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top">Parameter</td>
<td align="center" valign="top">Estimate</td>
<td align="center" valign="top">Std. error</td>
<td align="center" valign="top">Value of <italic>p</italic></td>
<td align="center" valign="top">Parameter</td>
<td align="center" valign="top">Estimate</td>
<td align="center" valign="top">Std. error</td>
<td align="center" valign="top">Value of <italic>p</italic></td>
</tr>
<tr>
<td align="left" valign="top" rowspan="2">MA1</td>
<td align="char" valign="top" char="." rowspan="2">&#x2212;0.70</td>
<td align="char" valign="top" char="." rowspan="2">0.07</td>
<td align="char" valign="top" char="." rowspan="2">&#x003C;0.001</td>
<td align="center" valign="top">AR1</td>
<td align="char" valign="top" char=".">0.43</td>
<td align="char" valign="top" char=".">0.08</td>
<td align="char" valign="top" char=".">&#x003C;0.001</td>
</tr>
<tr>
<td align="center" valign="top">MA1</td>
<td align="char" valign="top" char=".">&#x2212;0.94</td>
<td align="char" valign="top" char=".">0.03</td>
<td align="char" valign="top" char=".">&#x003C;0.001</td>
</tr>
<tr>
<td align="left" valign="top">AIC</td>
<td align="char" valign="top" char="." colspan="3">2,444.21</td>
<td align="char" valign="top" char=".">AIC</td>
<td align="char" valign="top" char="." colspan="3">2,936.39</td>
</tr>
<tr>
<td align="left" valign="top">BIC</td>
<td align="char" valign="top" char="." colspan="3">2,450.22</td>
<td align="char" valign="top" char=".">BIC</td>
<td align="char" valign="top" char="." colspan="3">2,945.4</td>
</tr>
<tr>
<td align="left" valign="top">BP test</td>
<td align="char" valign="top" char=".">0.25 (&#x2212;0.61)</td>
<td align="char" valign="top" char=".">LM test</td>
<td align="char" valign="top" char=".">2.27 (&#x2212;0.99)</td>
<td align="center" valign="top">BP test</td>
<td align="char" valign="top" char=".">0.05 (&#x2212;0.82)</td>
<td align="char" valign="top" char=".">LM test</td>
<td align="char" valign="top" char=".">4.50 (&#x2212;0.97)</td>
</tr>
<tr>
<td align="left" valign="top" colspan="8">Prices</td>
</tr>
<tr>
<td align="left" valign="top" colspan="4">Chandigarh</td>
<td align="center" valign="top" colspan="4">Delhi</td>
</tr>
<tr>
<td align="left" valign="top" colspan="4">ARIMA (1,1,2)</td>
<td align="center" valign="top" colspan="4">ARIMA (2,1,1)</td>
</tr>
<tr>
<td/>
<td align="center" valign="top">Estimate</td>
<td align="center" valign="top">Std. error</td>
<td align="center" valign="top">Value of <italic>p</italic></td>
<td align="center" valign="top">AR1</td>
<td align="center" valign="top">Estimate</td>
<td align="center" valign="top">Std. error</td>
<td align="center" valign="top">Value of <italic>p</italic></td>
</tr>
<tr>
<td align="left" valign="top">AR1</td>
<td align="char" valign="top" char=".">0.62</td>
<td align="char" valign="top" char=".">0.08</td>
<td align="char" valign="top" char=".">&#x003C;0.001</td>
<td align="center" valign="top">AR2</td>
<td align="char" valign="top" char=".">1.13</td>
<td align="char" valign="top" char=".">0.08</td>
<td align="char" valign="top" char=".">&#x003C;0.001</td>
</tr>
<tr>
<td align="left" valign="top">MA1</td>
<td align="char" valign="top" char=".">&#x2212;0.49</td>
<td align="char" valign="top" char=".">0.10</td>
<td align="char" valign="top" char=".">&#x003C;0.001</td>
<td align="center" valign="top">AR3</td>
<td align="char" valign="top" char=".">&#x2212;0.38</td>
<td align="char" valign="top" char=".">0.08</td>
<td align="char" valign="top" char=".">&#x003C;0.001</td>
</tr>
<tr>
<td align="left" valign="top">MA2</td>
<td align="char" valign="top" char=".">&#x2212;0.46</td>
<td align="char" valign="top" char=".">0.09</td>
<td align="char" valign="top" char=".">&#x003C;0.001</td>
<td align="center" valign="top">MA2</td>
<td align="char" valign="top" char=".">&#x2212;0.97</td>
<td align="char" valign="top" char=".">0.03</td>
<td align="char" valign="top" char=".">&#x003C;0.001</td>
</tr>
<tr>
<td align="left" valign="top">AIC</td>
<td align="char" valign="top" char="." colspan="3">2,282.41</td>
<td align="center" valign="top">AIC</td>
<td align="center" valign="top" colspan="3">2,295.69</td>
</tr>
<tr>
<td align="left" valign="top">BIC</td>
<td align="char" valign="top" char="." colspan="3">2,294.43</td>
<td align="center" valign="top">BIC</td>
<td align="center" valign="top" colspan="3">2,307.71</td>
</tr>
<tr>
<td align="left" valign="top">BP test</td>
<td align="char" valign="top" char=".">0.03 (&#x2212;0.85)</td>
<td align="char" valign="top" char=".">LM test</td>
<td align="char" valign="top" char=".">57.55 (&#x003C;0.001)</td>
<td align="center" valign="top">BP test</td>
<td align="char" valign="top" char=".">0.02 (&#x2212;0.87)</td>
<td align="char" valign="top" char=".">LM test</td>
<td align="char" valign="top" char=".">36.67 (&#x003C;0.001)</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p>Probability values are given in brackets.</p>
</table-wrap-foot>
</table-wrap>
</sec>
<sec id="sec17">
<title>ARMA-GARCH model</title>
<p>The outcomes of the ARMA-GARCH model are presented in <xref rid="tab4" ref-type="table">Table 4</xref>. The models ARMA (1,2)&#x2009;+&#x2009;GARCH (2,1) and ARMA (2,1)&#x2009;+&#x2009;GARCH (2,1) were found to be the best fit based on their AIC and BIC values. Low AIC and BIC values were found of 14.66 and 14.82 for onion prices in Chandigarh and 14.68 and 14.85 for prices in Delhi, respectively (<xref ref-type="bibr" rid="ref8">Bawa et al., 2021</xref>). Both the series were fitted with the GARCH (2,1) model, i.e., &#x03B1;1, &#x03B1;2, and &#x03B2;1. The lags mean model were considered from the ARIMA model. The mean value of both the models along with omega and alpha1 of Delhi markets were statistically significant with a value of p of 0.01, whereas the rest of the mean and volatility parameters were non-significant (<xref ref-type="bibr" rid="ref21">Ghosh et al., 2020</xref>).</p>
<table-wrap position="float" id="tab4"><label>Table 4</label>
<caption>
<p>Parameter estimation of the ARIMA-GARCH model.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top" colspan="4">Chandigarh</th>
<th align="center" valign="top" colspan="4">Delhi</th>
</tr>
<tr>
<th align="left" valign="middle" colspan="4">ARMA (1,2)&#x2009;+&#x2009;GARCH (2,1)</th>
<th align="center" valign="middle" colspan="4">ARMA (2,1)&#x2009;+&#x2009;GARCH (2,1)</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="middle">Parameter</td>
<td align="center" valign="middle">Estimate</td>
<td align="center" valign="middle">Std. error</td>
<td align="center" valign="middle">Value of <italic>p</italic></td>
<td align="center" valign="middle">Parameter</td>
<td align="center" valign="middle">Estimate</td>
<td align="center" valign="middle">Std. error</td>
<td align="center" valign="middle">Value of <italic>p</italic></td>
</tr>
<tr>
<td align="left" valign="middle">mu</td>
<td align="char" valign="middle" char=".">432.90</td>
<td align="char" valign="middle" char=".">150.50</td>
<td align="char" valign="top" char=".">&#x003C;0.001</td>
<td align="center" valign="middle">mu</td>
<td align="char" valign="middle" char=".">325.60</td>
<td align="char" valign="middle" char=".">58.16</td>
<td align="char" valign="top" char=".">&#x003C;0.001</td>
</tr>
<tr>
<td align="left" valign="middle">ar1</td>
<td align="char" valign="middle" char=".">0.54</td>
<td align="char" valign="middle" char=".">0.11</td>
<td align="char" valign="top" char=".">&#x003C;0.001</td>
<td align="center" valign="middle">ar1</td>
<td align="char" valign="middle" char=".">1.00</td>
<td align="char" valign="middle" char=".">0.10</td>
<td align="char" valign="top" char=".">&#x003C;0.001</td>
</tr>
<tr>
<td align="left" valign="middle">ma1</td>
<td align="char" valign="middle" char=".">0.20</td>
<td align="char" valign="middle" char=".">0.12</td>
<td align="char" valign="middle" char=".">0.09</td>
<td align="center" valign="middle">ar2</td>
<td align="char" valign="middle" char=".">&#x2212;0.31</td>
<td align="char" valign="middle" char=".">0.06</td>
<td align="char" valign="top" char=".">&#x003C;0.001</td>
</tr>
<tr>
<td align="left" valign="middle">ma2</td>
<td align="char" valign="middle" char=".">0.16</td>
<td align="char" valign="middle" char=".">0.11</td>
<td align="char" valign="middle" char=".">0.15</td>
<td align="center" valign="middle">ma1</td>
<td align="char" valign="middle" char=".">0.03</td>
<td align="char" valign="middle" char=".">0.12</td>
<td align="char" valign="middle" char=".">0.82</td>
</tr>
<tr>
<td align="left" valign="middle">Omega</td>
<td align="char" valign="middle" char=".">52,850.00</td>
<td align="char" valign="middle" char=".">31,940.00</td>
<td align="char" valign="middle" char=".">0.10</td>
<td align="center" valign="middle">Omega</td>
<td align="char" valign="middle" char=".">40,420.00</td>
<td align="char" valign="middle" char=".">6,481.00</td>
<td align="char" valign="top" char=".">&#x003C;0.001</td>
</tr>
<tr>
<td align="left" valign="middle">alpha1</td>
<td align="char" valign="middle" char=".">1.00</td>
<td align="char" valign="middle" char=".">0.67</td>
<td align="char" valign="middle" char=".">0.13</td>
<td align="center" valign="middle">alpha1</td>
<td align="char" valign="middle" char=".">0.92</td>
<td align="char" valign="middle" char=".">0.26</td>
<td align="char" valign="top" char=".">&#x003C;0.001</td>
</tr>
<tr>
<td align="left" valign="middle">alpha2</td>
<td align="char" valign="middle" char=".">0.00</td>
<td align="char" valign="middle" char=".">0.80</td>
<td align="char" valign="middle" char=".">1.00</td>
<td align="center" valign="middle">alpha2</td>
<td align="char" valign="middle" char=".">0.24</td>
<td align="char" valign="middle" char=".">0.13</td>
<td align="char" valign="middle" char=".">0.08</td>
</tr>
<tr>
<td align="left" valign="middle">beta1</td>
<td align="char" valign="middle" char=".">0.00</td>
<td align="char" valign="middle" char=".">0.79</td>
<td align="char" valign="middle" char=".">1.00</td>
<td align="center" valign="middle">beta1</td>
<td align="char" valign="middle" char=".">0.00</td>
<td align="char" valign="middle" char=".">0.09</td>
<td align="char" valign="middle" char=".">0.01</td>
</tr>
<tr>
<td align="left" valign="middle">AIC</td>
<td align="char" valign="middle" char="." colspan="3">14.66</td>
<td align="center" valign="middle">AIC</td>
<td align="char" valign="middle" char="." colspan="3">14.68</td>
</tr>
<tr>
<td align="left" valign="middle">BIC</td>
<td align="char" valign="middle" char="." colspan="3">14.82</td>
<td align="center" valign="middle">BIC</td>
<td align="char" valign="middle" char="." colspan="3">14.85</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="sec18">
<title>ANN model</title>
<p>Considering the confirmation of non-linearity in the arrivals and prices through the BDS test from <xref rid="tab2" ref-type="table">Table 2</xref>, the application of ANN was more justifiable. The FFNN was employed to build the ANN network for the data with a sigmoid activation function (<xref ref-type="bibr" rid="ref33">Nelson et al., 1999</xref>). Various combinations of input and output nodes were tested for the data with a minimum of 25 iterations to identify the optimal network configuration. <xref rid="tab5" ref-type="table">Table 5</xref> shows the results of the ANN model with the final network selected. For the arrival series, 3&#x2013;2-1 and 3&#x2013;11&#x2013;1 networks were fitted while 2&#x2013;2-1 and 2&#x2013;2-1 networks were fitted for the price series of Chandigarh and Delhi markets, respectively. Notably, the onion arrivals at the Delhi market required more lags in the hidden node (<xref ref-type="bibr" rid="ref26">Jha and Sinha, 2014</xref>). The results of the BP test confirmed the adequacy of the fitted ANN model.</p>
<table-wrap position="float" id="tab5"><label>Table 5</label>
<caption>
<p>Parameter estimation of the ANN model.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top" colspan="2">Markets</th>
<th align="center" valign="top">Network</th>
<th align="center" valign="top">Weights</th>
<th align="center" valign="top">parameters</th>
<th align="center" valign="top">BP test</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="middle" rowspan="2">Arrivals</td>
<td align="left" valign="middle">Chandigarh</td>
<td align="center" valign="bottom">3&#x2013;2-1</td>
<td align="center" valign="middle">11</td>
<td align="center" valign="middle">11</td>
<td align="char" valign="middle" char="(">1.08 (0.30)</td>
</tr>
<tr>
<td align="left" valign="middle">Delhi</td>
<td align="center" valign="bottom">3&#x2013;11&#x2013;1</td>
<td align="center" valign="middle">56</td>
<td align="center" valign="middle">56</td>
<td align="char" valign="middle" char="(">0.62 (0.43)</td>
</tr>
<tr>
<td align="left" valign="middle" rowspan="2">Prices</td>
<td align="left" valign="middle">Chandigarh</td>
<td align="center" valign="bottom">2&#x2013;2-1</td>
<td align="center" valign="middle">9</td>
<td align="center" valign="middle">9</td>
<td align="char" valign="middle" char="(">0.54 (0.46)</td>
</tr>
<tr>
<td align="left" valign="middle">Delhi</td>
<td align="center" valign="bottom">2&#x2013;2-1</td>
<td align="center" valign="middle">9</td>
<td align="center" valign="middle">9</td>
<td align="char" valign="middle" char="(">0.01 (0.94)</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p>Probability values are given in brackets.</p>
</table-wrap-foot>
</table-wrap>
</sec>
<sec id="sec19">
<title>ARIMA-ANN</title>
<p>The initial step involved performing the BDS test on the residuals derived from the applied ARIMA model, aiming to detect the presence of non-linearity. The results of the BDS test indicated that all residuals from the fitted ARIMA model exhibited unexplained non-linear characteristics, as evidenced by a statistically significant value of p of 0.01 (<xref rid="tab6" ref-type="table">Table 6</xref>). In order to address this issue, the ANN model was employed to capture the non-linear patterns present in the residuals. The ANN model was configured with appropriate lag lengths for both the input and hidden nodes (<xref ref-type="bibr" rid="ref2">Alam et al., 2018</xref>). The findings revealed that 6&#x2013;11&#x2013;1 and 10&#x2013;1-1 were the best networks fitted for the arrivals, while the 7&#x2013;4-1 and 8&#x2013;4-1 networks were fitted to the price series of Chandigarh and Delhi markets, respectively (<xref ref-type="bibr" rid="ref50">Zhang, 2003</xref>). Furthermore, the adequacy of the fitted models was confirmed by the value of ps obtained from the BP test. <xref rid="tab7" ref-type="table">Table 7</xref> represents the weights and parameters utilized in fitting the networks.</p>
<table-wrap position="float" id="tab6"><label>Table 6</label>
<caption>
<p>Results of BDS test on residuals of ARIMA model.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top" colspan="2" rowspan="2">Markets</th>
<th align="center" valign="top" colspan="3">BDS test</th>
</tr>
<tr>
<th align="center" valign="top">Parameter</th>
<th align="center" valign="top">Statistics</th>
<th align="center" valign="top">Probability</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="middle" rowspan="2">Arrivals</td>
<td align="left" valign="middle">Chandigarh</td>
<td align="char" valign="middle" char=".">434.27</td>
<td align="char" valign="middle" char=".">5.94</td>
<td align="char" valign="top" char=".">&#x003C;0.001</td>
</tr>
<tr>
<td align="left" valign="middle">Delhi</td>
<td align="char" valign="middle" char=".">2,233.44</td>
<td align="char" valign="middle" char=".">0.19</td>
<td align="char" valign="top" char=".">&#x003C;0.001</td>
</tr>
<tr>
<td align="left" valign="bottom" rowspan="2">Prices</td>
<td align="left" valign="middle">Chandigarh</td>
<td align="char" valign="middle" char=".">246.67</td>
<td align="char" valign="middle" char=".">5.37</td>
<td align="char" valign="top" char=".">&#x003C;0.001</td>
</tr>
<tr>
<td align="left" valign="middle">Delhi</td>
<td align="char" valign="middle" char=".">257.95</td>
<td align="char" valign="middle" char=".">5.93</td>
<td align="char" valign="top" char=".">&#x003C;0.001</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap position="float" id="tab7"><label>Table 7</label>
<caption>
<p>Results of ANN model on residuals of ARIMA model.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top" colspan="2">Markets</th>
<th align="center" valign="top">Network</th>
<th align="center" valign="top">Weights</th>
<th align="center" valign="top">parameters</th>
<th align="center" valign="top">BP test</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="middle" rowspan="2">Arrivals</td>
<td align="left" valign="middle">Chandigarh</td>
<td align="center" valign="bottom">6&#x2013;11&#x2013;1</td>
<td align="center" valign="middle">89</td>
<td align="center" valign="middle">89</td>
<td align="char" valign="middle" char="(">0.02 (0.90)</td>
</tr>
<tr>
<td align="left" valign="middle">Delhi</td>
<td align="center" valign="bottom">10&#x2013;1-1</td>
<td align="center" valign="middle">13</td>
<td align="center" valign="middle">13</td>
<td align="char" valign="middle" char="(">0.67 (0.41)</td>
</tr>
<tr>
<td align="left" valign="bottom" rowspan="2">Prices</td>
<td align="left" valign="middle">Chandigarh</td>
<td align="center" valign="bottom">7&#x2013;4-1</td>
<td align="center" valign="middle">37</td>
<td align="center" valign="middle">37</td>
<td align="char" valign="middle" char="(">0.09 (0.76)</td>
</tr>
<tr>
<td align="left" valign="middle">Delhi</td>
<td align="center" valign="bottom">8&#x2013;4-1</td>
<td align="center" valign="middle">41</td>
<td align="center" valign="middle">41</td>
<td align="char" valign="middle" char="(">0.45 (0.50)</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p>Probability values are given in brackets.</p>
</table-wrap-foot>
</table-wrap>
</sec>
<sec id="sec20">
<title>Ensemble empirical mode decomposition-based time series models</title>
<p>To ensure the suitability of the data for analysis, the application of EEMD techniques was contingent upon verifying the presence of non-linearity and non-stationarity. Following confirmation through the BDS test and ADF test, the arrivals and price data of onions at the Chandigarh and Delhi markets were decomposed using EEMD. Through the decomposition process, the raw datasets were effectively separated into six intrinsic mode functions (IMFs) and one residual component. This decomposition was visually depicted in <xref rid="fig5" ref-type="fig">Figure 5</xref>. It was observed that the decomposed IMFs exhibited a pattern characterized by decreasing fluctuations and increasing amplitude (<xref ref-type="bibr" rid="ref22">Guo et al., 2012</xref>). Subsequently, time series models such as ARIMA, ANN, and GARCH were individually fitted to each IMF and the residual component using the usual procedures (<xref ref-type="bibr" rid="ref49">Wu and Huang, 2009</xref>). For every IMF and the residual component, fitted and forecasted values were calculated. Finally, all the fitted and forecasted values obtained from the IMFs and the residual were combined, resulting in a unified output. This process involved aggregating the individual values generated for each IMF and the residual, allowing for a comprehensive and consolidated analysis of the data.</p>
<fig position="float" id="fig5"><label>Figure 5</label>
<caption>
<p>IMFs and residuals of arrivals and prices of onion decomposed using EMD.</p>
</caption>
<graphic xlink:href="fsufs-07-1208898-g005.tif"/>
</fig>
</sec>
<sec id="sec21">
<title>Selection of best-fitting model</title>
<p>In order to evaluate the accuracy of the fitted models, a range of error metrics, including mean absolute percentage error (MAPE), root mean percentage squared error (RMPSE), and mean absolute error (MAE), were employed. <xref rid="tab8" ref-type="table">Table 8</xref> presents the results of these metrics for the different models. It was observed that the EEMD-ARIMA model exhibited the best fit for the arrival series of Chandigarh, while the EEMD-ANN model performed well for the remaining data (<xref ref-type="bibr" rid="ref12">Choudhury et al., 2019</xref>). The MAPE values for the best-fitted models were found to be 17.74 and 6.78% for the arrival series and 9.76 and 10.24% for the price series of Chandigarh and Delhi, respectively. Overall, the findings suggest that the EEBD-ANN and EEBD-ARIMA models (<xref ref-type="bibr" rid="ref18">Fang et al., 2020</xref>), followed by the ANN model, were the most effective in forecasting both the arrival and price series. Interestingly, the GARCH model, which is typically known for its efficiency in handling volatile data, did not perform well for the dataset under study. Consequently, the arrival and price series were forecasted based on the best-fitted models. <xref rid="fig6" ref-type="fig">Figure 6</xref> illustrates the forecasted values (<xref ref-type="bibr" rid="ref48">Wang et al., 2017</xref>) of the entire dataset using the respective best-fitted models.</p>
<table-wrap position="float" id="tab8"><label>Table 8</label>
<caption>
<p>Performance metric of fitted models.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top" colspan="2">Markets</th>
<th align="left" valign="top">Models</th>
<th align="center" valign="top">MAPE (%)</th>
<th align="center" valign="top">RMSPE</th>
<th align="center" valign="top">MAE</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top" rowspan="10">Arrivals</td>
<td align="left" valign="top" rowspan="5">Chandigarh</td>
<td align="left" valign="middle">ARIMA</td>
<td align="char" valign="bottom" char=".">59.07</td>
<td align="char" valign="bottom" char=".">37.62</td>
<td align="char" valign="middle" char=".">1,662.15</td>
</tr>
<tr>
<td align="left" valign="middle">ANN</td>
<td align="char" valign="bottom" char=".">51.80</td>
<td align="char" valign="bottom" char=".">34.91</td>
<td align="char" valign="bottom" char=".">1,536.27</td>
</tr>
<tr>
<td align="left" valign="middle">ARIMA-ANN</td>
<td align="char" valign="bottom" char=".">80.55</td>
<td align="char" valign="bottom" char=".">43.67</td>
<td align="char" valign="bottom" char=".">1,839.30</td>
</tr>
<tr>
<td align="left" valign="middle">EEMD-ARIMA</td>
<td align="char" valign="bottom" char=".">
<bold>17.74</bold>
</td>
<td align="char" valign="bottom" char=".">
<bold>32.00</bold>
</td>
<td align="char" valign="bottom" char=".">
<bold>812.88</bold>
</td>
</tr>
<tr>
<td align="left" valign="middle">EEMD-ANN</td>
<td align="char" valign="bottom" char=".">22.17</td>
<td align="char" valign="bottom" char=".">33.16</td>
<td align="char" valign="bottom" char=".">901.76</td>
</tr>
<tr>
<td align="left" valign="top" rowspan="5">Delhi</td>
<td align="left" valign="middle">ARIMA</td>
<td align="char" valign="bottom" char=".">30.65</td>
<td align="char" valign="bottom" char=".">47.60</td>
<td align="char" valign="bottom" char=".">5,832.01</td>
</tr>
<tr>
<td align="left" valign="middle">ANN</td>
<td align="char" valign="bottom" char=".">11.64</td>
<td align="char" valign="bottom" char=".">15.76</td>
<td align="char" valign="bottom" char=".">1,694.67</td>
</tr>
<tr>
<td align="left" valign="middle">ARIMA-ANN</td>
<td align="char" valign="bottom" char=".">27.61</td>
<td align="char" valign="bottom" char=".">43.44</td>
<td align="char" valign="bottom" char=".">5,075.23</td>
</tr>
<tr>
<td align="left" valign="middle">EEMD-ARIMA</td>
<td align="char" valign="bottom" char=".">9.24</td>
<td align="char" valign="bottom" char=".">13.55</td>
<td align="char" valign="bottom" char=".">1,293.09</td>
</tr>
<tr>
<td align="left" valign="middle">EEMD-ANN</td>
<td align="char" valign="bottom" char=".">
<bold>6.78</bold>
</td>
<td align="char" valign="bottom" char=".">
<bold>10.67</bold>
</td>
<td align="char" valign="bottom" char=".">
<bold>946.57</bold>
</td>
</tr>
<tr>
<td align="left" valign="top" rowspan="14">Prices</td>
<td align="left" valign="top" rowspan="7">Chandigarh</td>
<td align="left" valign="middle">ARIMA</td>
<td align="char" valign="middle" char=".">66.34</td>
<td align="char" valign="middle" char=".">39.31</td>
<td align="char" valign="middle" char=".">1,090.94</td>
</tr>
<tr>
<td align="left" valign="middle">ANN</td>
<td align="char" valign="middle" char=".">51.21</td>
<td align="char" valign="middle" char=".">33.9</td>
<td align="char" valign="middle" char=".">926.98</td>
</tr>
<tr>
<td align="left" valign="middle">ARMA-GARCH</td>
<td align="char" valign="middle" char=".">163.04</td>
<td align="char" valign="middle" char=".">59.66</td>
<td align="char" valign="middle" char=".">1,658.15</td>
</tr>
<tr>
<td align="left" valign="middle">ARIMA-ANN</td>
<td align="char" valign="middle" char=".">39.15</td>
<td align="char" valign="middle" char=".">29.37</td>
<td align="char" valign="middle" char=".">756.93</td>
</tr>
<tr>
<td align="left" valign="middle">EEMD-ARIMA</td>
<td align="char" valign="middle" char=".">10.78</td>
<td align="char" valign="middle" char=".">10.64</td>
<td align="char" valign="middle" char=".">311.42</td>
</tr>
<tr>
<td align="left" valign="middle">EEMD-ANN</td>
<td align="char" valign="middle" char=".">
<bold>9.76</bold>
</td>
<td align="char" valign="middle" char=".">
<bold>9.83</bold>
</td>
<td align="char" valign="middle" char=".">
<bold>283.43</bold>
</td>
</tr>
<tr>
<td align="left" valign="middle">EEMD-GARCH</td>
<td align="char" valign="middle" char=".">87.53</td>
<td align="char" valign="middle" char=".">67.75</td>
<td align="char" valign="middle" char=".">1,098.32</td>
</tr>
<tr>
<td align="left" valign="top" rowspan="7">Delhi</td>
<td align="left" valign="middle">ARIMA</td>
<td align="char" valign="middle" char=".">38.32</td>
<td align="char" valign="middle" char=".">28.64</td>
<td align="char" valign="middle" char=".">812.36</td>
</tr>
<tr>
<td align="left" valign="middle">ANN</td>
<td align="char" valign="middle" char=".">14.94</td>
<td align="char" valign="middle" char=".">13.87</td>
<td align="char" valign="middle" char=".">699.05</td>
</tr>
<tr>
<td align="left" valign="middle">ARMA-GARCH</td>
<td align="char" valign="middle" char=".">135.72</td>
<td align="char" valign="middle" char=".">55.38</td>
<td align="char" valign="middle" char=".">1,604.66</td>
</tr>
<tr>
<td align="left" valign="middle">ARIMA-ANN</td>
<td align="char" valign="middle" char=".">46.69</td>
<td align="char" valign="middle" char=".">32.51</td>
<td align="char" valign="middle" char=".">928.5</td>
</tr>
<tr>
<td align="left" valign="middle">EEMD-ARIMA</td>
<td align="char" valign="middle" char=".">11.1</td>
<td align="char" valign="middle" char=".">18.63</td>
<td align="char" valign="middle" char=".">527.79</td>
</tr>
<tr>
<td align="left" valign="middle">EEMD-ANN</td>
<td align="char" valign="middle" char=".">
<bold>10.24</bold>
</td>
<td align="char" valign="middle" char=".">
<bold>12.09</bold>
</td>
<td align="char" valign="middle" char=".">
<bold>434.91</bold>
</td>
</tr>
<tr>
<td align="left" valign="middle">EEMD-GARCH</td>
<td align="char" valign="middle" char=".">48.45</td>
<td align="char" valign="middle" char=".">67.14</td>
<td align="char" valign="middle" char=".">1,219.28</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p>Bold values indicate the error measures of the best fitted model.</p>
</table-wrap-foot>
</table-wrap>
<fig position="float" id="fig6"><label>Figure 6</label>
<caption>
<p>Forecasting plots for arrivals and prices of onion using the best-fitted model.</p>
</caption>
<graphic xlink:href="fsufs-07-1208898-g006.tif"/>
</fig>
</sec>
</sec>
<sec id="sec22">
<title>General discussion</title>
<p>Despite being major urban centers in Northern India, cities like Chandigarh and Delhi face challenges in achieving self-sustainability in agricultural production. These cities rely heavily on neighboring regions for the supply of commodities, including onions which can be prominently observed from the previous studies (<xref ref-type="bibr" rid="ref31">Mishra et al., 2013</xref>; <xref ref-type="bibr" rid="ref24">Jalikatti and Patil, 2015</xref>; <xref ref-type="bibr" rid="ref44">Sinha et al., 2018</xref>; <xref ref-type="bibr" rid="ref13">Dahiya, 2022</xref>; <xref ref-type="bibr" rid="ref19">Garai et al., 2023</xref>). As a result, they depend on transportation from hub areas, which adds additional costs to the procurement of vegetables. The time series plot showed many breakpoints which indicates the irregular variation in the arrivals and prices pattern of onions. The more the fluctuation in the trends, the more the volatility which results in an unstable supply and prices (<xref ref-type="bibr" rid="ref39">Saha et al., 2020</xref>). These variations may be induced by natural calamities like drought, famine, and flood. The implication of policy related to agriculture would also cause such an impact on the pattern of onions. Different kinds of machine learning models are employed to figure out the volatility in onions (<xref ref-type="bibr" rid="ref7">Babu and Mallikharjuna, 2022</xref>). The present study attempts to employ all these techniques additionally with ensemble techniques. The ensemble techniques combined with the machine learning models were found to perform better for the data. The outperformance of decomposition techniques over the other models is eventual evidence of the presence of complexity in the data which was further supported by the results of <xref rid="tab2" ref-type="table">Table 2</xref>. The forecasting graphs also showed the incidence of volatility especially in prices. Thus, the volatile nature of onion was further confirmed by the results of the study. The government should provide proper guidance and support to onion cultivators regarding the fluctuation phenomena. Proper forecasting should be done every year so that the farmers can give considerable attention to onion cultivation and marketing. It could also help the government to optimally manage fund allocations for the agricultural sector. As there is no minimum support price (MSP) for vegetables, the government should find possible options to avail MSP for volatile crops, especially onions. This study would help in framing the optimum MSP and other beneficial policies for onion as suggested by previous studies (<xref ref-type="bibr" rid="ref7">Babu and Mallikharjuna, 2022</xref>). The government should take strict actions against the middlemen who are involved in hedging and hoarding practices that artificially create fluctuations in the markets.</p>
</sec>
<sec sec-type="conclusions" id="sec23">
<title>Conclusion</title>
<p>The study evaluates the performance of different forecasting models like ARIMA and ANN, hybrid models like ARMA-GARCH and ARIMA-ANN, and decomposition models like EEMD-ARIMA and EEMD-ANN over multifaceted data. The results of the summary statistics on the arrivals and prices of onion at Chandigarh and Delhi markets showed that the mean arrivals and mean prices were high at Delhi markets, <italic>viz.</italic>, 24,208.81 MT and 1,514.93 Rs./Qtl. The time series plot showed many structural breaks in the data over the years which were due to a high instability index. The arrivals of onions at Delhi markets were observed with a medium instability index. The preliminary test confirmed that data used for the study were autocorrelated, non-linear, and non-stationary at levels with positive growth rates over the years. Therefore, forecasting these unpredictable agricultural arrivals and prices would be helpful for the farmers, stakeholders, and governmental bodies for better planning in the future. From the results of the study, it was found that the ANN model does not consider the stationarity condition but is good at handling non-linearity in data, whereas the ARIMA model can be applied only when the data are stationary and linear. These limitations are overcome by applying EEMD techniques which can analyze the data with both the issues and explain the different levels of fluctuations using the intrinsic mode function. The overall results conclude that EEMD-ANN and EEMD-ARIMA were the best performing models for the study data and had less error rate which were observed using the error metrics like MAPE, RMSPE and MAE. The data were forecasted for the next 3&#x2009;years using decomposition techniques. All the extracted information from this study could help in better decision-making regarding the production, marketing, and policymaking on the arrivals and prices of onion.</p>
<p>Thus, the attempts to highlight the problems of instability in the arrivals and prices of onion at Chandigarh and Delhi markets through different statistical measures were shown in this study. Additionally, the performance of different time series models was examined, and the best-performing model was chosen to forecast the future pattern of arrivals and price of onions in study markets. In the future, the accuracy of forecasting can be further improved by accounting for weather parameters, as they are one of the prime factors influencing the patterns of agricultural commodities.</p>
</sec>
<sec sec-type="data-availability" id="sec24">
<title>Data availability statement</title>
<p>The datasets presented in this study can be found in online repositories. The names of the repository/repositories and accession number(s) can be found at: <ext-link xlink:href="https://www.nhb.gov.in/OnlineClient/MonthlyPriceAndArrivalReport.aspx" ext-link-type="uri">https://www.nhb.gov.in/OnlineClient/MonthlyPriceAndArrivalReport.aspx</ext-link>.</p>
</sec>
<sec id="sec25">
<title>Author contributions</title>
<p>All authors listed have made a substantial, direct, and intellectual contribution to the work and approved it for publication.</p>
</sec>
<sec sec-type="COI-statement" id="sec26">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
<p>The reviewer AK declared a shared affiliation with the author AA to the handling editor at the time of review.</p>
</sec>
<sec id="sec100" sec-type="disclaimer">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
</body>
<back>
<ref-list>
<title>References</title>
<ref id="ref1"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Agarwal</surname> <given-names>P.</given-names></name> <name><surname>Singh</surname> <given-names>R.</given-names></name> <name><surname>Singh</surname> <given-names>O. P.</given-names></name></person-group> (<year>2018</year>). <article-title>Dynamics of prices and arrivals of major vegetables: a case of Haldwani and Dehradun markets, Uttarakhand</article-title>. <source>J. Agric. Dev. Policy</source> <volume>28</volume>:<fpage>1</fpage>.</citation></ref>
<ref id="ref2"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Alam</surname> <given-names>W.</given-names></name> <name><surname>Sinha</surname> <given-names>K. A.</given-names></name> <name><surname>Kumar</surname> <given-names>R. R.</given-names></name> <name><surname>Ray</surname> <given-names>M. R.</given-names></name> <name><surname>Rathod</surname> <given-names>S. A.</given-names></name> <name><surname>Singh</surname> <given-names>K. N.</given-names></name> <etal/></person-group>. (<year>2018</year>). <article-title>Hybrid linear time series approach for long term forecasting of crop yield</article-title>. <source>Indian J. Agric. Sci.</source> <volume>88</volume>, <fpage>1275</fpage>&#x2013;<lpage>1279</lpage>. doi: <pub-id pub-id-type="doi">10.56093/ijas.v88i8.82573</pub-id></citation></ref>
<ref id="ref3"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Allen</surname> <given-names>P. G.</given-names></name></person-group> (<year>1994</year>). <article-title>Economic forecasting in agriculture</article-title>. <source>Int. J. Forecast.</source> <volume>10</volume>, <fpage>81</fpage>&#x2013;<lpage>135</lpage>. doi: <pub-id pub-id-type="doi">10.1016/0169-2070(94)90052-3</pub-id></citation></ref>
<ref id="ref4"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Anjoy</surname> <given-names>P.</given-names></name> <name><surname>Paul</surname> <given-names>R. K.</given-names></name> <name><surname>Sinha</surname> <given-names>K.</given-names></name> <name><surname>Paul</surname> <given-names>A. K.</given-names></name> <name><surname>Ray</surname> <given-names>M.</given-names></name></person-group> (<year>2017</year>). <article-title>A hybrid wavelet based neural networks model for predicting monthly WPI of pulses in India</article-title>. <source>Indian J. Agric. Sci.</source> <volume>87</volume>, <fpage>834</fpage>&#x2013;<lpage>839</lpage>. doi: <pub-id pub-id-type="doi">10.56093/ijas.v87i6.71022</pub-id></citation></ref>
<ref id="ref5"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Areef</surname> <given-names>M.</given-names></name> <name><surname>Rajeswari</surname> <given-names>S.</given-names></name> <name><surname>Vani</surname> <given-names>N.</given-names></name> <name><surname>Naidu</surname> <given-names>G. M.</given-names></name></person-group> (<year>2020</year>). <article-title>Price behaviour and forecasting of onion prices in Kurnool market, Andhra Pradesh State</article-title>. <source>Econ. Aff.</source> <volume>65</volume>, <fpage>43</fpage>&#x2013;<lpage>50</lpage>. doi: <pub-id pub-id-type="doi">10.30954/0424-2513.1.2020.6</pub-id></citation></ref>
<ref id="ref6"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Arjun</surname> <given-names>K. M.</given-names></name></person-group> (<year>2013</year>). <article-title>Indian agriculture-status, importance and role in Indian economy</article-title>. <source>Int. J. Agric. Food Sci. Technol.</source> <volume>4</volume>, <fpage>343</fpage>&#x2013;<lpage>346</lpage>.</citation></ref>
<ref id="ref7"><citation citation-type="other"><person-group person-group-type="author"><name><surname>Babu</surname> <given-names>K. S.</given-names></name> <name><surname>Mallikharjuna</surname> <given-names>R. K.</given-names></name></person-group> (<year>2022</year>). <italic>Onion Price prediction using machine learning approaches</italic>. In Proceedings of International Conference on Computational Intelligence and Data Engineering: ICCIDE 2021. Singapore: Springer Nature Singapore, pp. 175&#x2013;189</citation></ref>
<ref id="ref8"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bawa</surname> <given-names>M. U.</given-names></name> <name><surname>Dikko</surname> <given-names>H. G.</given-names></name> <name><surname>Shabri</surname> <given-names>A.</given-names></name> <name><surname>Garba</surname> <given-names>J.</given-names></name> <name><surname>Sadiku</surname> <given-names>S.</given-names></name></person-group> (<year>2021</year>). <article-title>Forecasting performance of hybrid ARIMA-FIGARCH model and hybrid of ARIMA-GARCH model: a comparative study</article-title>. <source>J. Math. Prob. Equ. Stat.</source> <volume>2</volume>, <fpage>48</fpage>&#x2013;<lpage>58</lpage>.</citation></ref>
<ref id="ref9"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bollerslev</surname> <given-names>T.</given-names></name></person-group> (<year>1986</year>). <article-title>Generalized autoregressive conditional heteroskedasticity</article-title>. <source>J. Econ.</source> <volume>31</volume>, <fpage>307</fpage>&#x2013;<lpage>327</lpage>. doi: <pub-id pub-id-type="doi">10.1016/0304-4076(86)90063-1</pub-id></citation></ref>
<ref id="ref10"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Box</surname> <given-names>G. E.</given-names></name> <name><surname>Jenkins</surname> <given-names>G. M.</given-names></name></person-group> (<year>1976</year>). <source>Time series analysis, control, and forecasting</source>. <publisher-loc>San Francisco, CA</publisher-loc>: <publisher-name>Holden Day</publisher-name>, p. <fpage>10</fpage>.</citation></ref>
<ref id="ref11"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Choudhary</surname> <given-names>K. A.</given-names></name> <name><surname>Jha</surname> <given-names>G. K.</given-names></name> <name><surname>Kumar</surname> <given-names>R. R.</given-names></name> <name><surname>Mishra</surname> <given-names>D. C.</given-names></name></person-group> (<year>2019</year>). <article-title>Agricultural commodity price analysis using ensemble empirical mode decomposition: a case study of daily potato price series</article-title>. <source>Indian J. Agric. Sci.</source> <volume>89</volume>, <fpage>882</fpage>&#x2013;<lpage>886</lpage>. doi: <pub-id pub-id-type="doi">10.56093/ijas.v89i5.89682</pub-id></citation></ref>
<ref id="ref12"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Choudhury</surname> <given-names>K.</given-names></name> <name><surname>Jha</surname> <given-names>G. K.</given-names></name> <name><surname>Das</surname> <given-names>P.</given-names></name> <name><surname>Chaturvedi</surname> <given-names>K. K.</given-names></name></person-group> (<year>2019</year>). <article-title>Forecasting potato price using ensemble artificial neural networks</article-title>. <source>Indian J. Ext. Educ.</source> <volume>55</volume>, <fpage>73</fpage>&#x2013;<lpage>77</lpage>.</citation></ref>
<ref id="ref13"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dahiya</surname> <given-names>P.</given-names></name></person-group> (<year>2022</year>). <article-title>Modeling and forecasting of all India monthly average wholesale Price volatility of onion: an application of GARCH and EGARCH techniques</article-title>. <source>Curr. J. Appl. Sci. Technol.</source> <volume>41</volume>, <fpage>91</fpage>&#x2013;<lpage>100</lpage>.</citation></ref>
<ref id="ref14"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Darekar</surname> <given-names>A.</given-names></name> <name><surname>Reddy</surname> <given-names>A.</given-names></name></person-group> (<year>2017</year>). <article-title>Predicting market price of soybean in major India studies through ARIMA model</article-title>. <source>J. Food Legum.</source> <volume>30</volume>, <fpage>73</fpage>&#x2013;<lpage>76</lpage>. doi: <pub-id pub-id-type="doi">10.2139/ssrn.3089035</pub-id></citation></ref>
<ref id="ref15"><citation citation-type="other"><person-group person-group-type="author"><name><surname>Das</surname> <given-names>P.</given-names></name> <name><surname>Jha</surname> <given-names>G. K.</given-names></name> <name><surname>Lama</surname> <given-names>A.</given-names></name></person-group> (<year>2023</year>). <italic>Empirical mode decomposition based ensemble hybrid machine learning models for agricultural commodity Price forecasting</italic>, No. 21. pp. 99&#x2013;112.</citation></ref>
<ref id="ref16"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Das</surname> <given-names>P.</given-names></name> <name><surname>Jha</surname> <given-names>G. K.</given-names></name> <name><surname>Lama</surname> <given-names>A.</given-names></name> <name><surname>Parsad</surname> <given-names>R.</given-names></name> <name><surname>Mishra</surname> <given-names>D.</given-names></name></person-group> (<year>2020</year>). <article-title>Empirical mode decomposition based support vector regression for agricultural price forecasting</article-title>. <source>Indian J. Ext. Educ.</source> <volume>56</volume>, <fpage>7</fpage>&#x2013;<lpage>12</lpage>.</citation></ref>
<ref id="ref17"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dudhat</surname> <given-names>A. S.</given-names></name> <name><surname>Yadav</surname> <given-names>P.</given-names></name> <name><surname>Venujayakanth</surname> <given-names>B.</given-names></name></person-group> (<year>2017</year>). <article-title>A statistical analysis on instability and seasonal component in the price series of major domestic groundnut markets in India</article-title>. <source>Int. J. Curr. Microbiol. Appl. Sci.</source> <volume>6</volume>, <fpage>815</fpage>&#x2013;<lpage>823</lpage>. doi: <pub-id pub-id-type="doi">10.20546/ijcmas.2017.611.096</pub-id></citation></ref>
<ref id="ref18"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fang</surname> <given-names>Y.</given-names></name> <name><surname>Guan</surname> <given-names>B.</given-names></name> <name><surname>Wu</surname> <given-names>S.</given-names></name> <name><surname>Heravi</surname> <given-names>S.</given-names></name></person-group> (<year>2020</year>). <article-title>Optimal forecast combination based on ensemble empirical mode decomposition for agricultural commodity futures prices</article-title>. <source>J. Forecast.</source> <volume>39</volume>, <fpage>877</fpage>&#x2013;<lpage>886</lpage>. doi: <pub-id pub-id-type="doi">10.1002/for.2665</pub-id></citation></ref>
<ref id="ref19"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Garai</surname> <given-names>S.</given-names></name> <name><surname>Paul</surname> <given-names>R. K.</given-names></name> <name><surname>Rakshit</surname> <given-names>D.</given-names></name> <name><surname>Yeasin</surname> <given-names>M.</given-names></name> <name><surname>Emam</surname> <given-names>W.</given-names></name> <name><surname>Tashkandy</surname> <given-names>Y.</given-names></name> <etal/></person-group>. (<year>2023</year>). <article-title>Wavelets in combination with stochastic and machine learning models to predict agricultural prices</article-title>. <source>Mathematics</source> <volume>11</volume>:<fpage>2896</fpage>. doi: <pub-id pub-id-type="doi">10.3390/math11132896</pub-id></citation></ref>
<ref id="ref20"><citation citation-type="other"><person-group person-group-type="author"><name><surname>Ghani</surname> <given-names>I. M.</given-names></name> <name><surname>Rahim</surname> <given-names>H. A.</given-names></name></person-group> (<year>2019</year>) <italic>Modeling and forecasting of volatility using ARMA-GARCH: Case study on Malaysia natural rubber prices</italic>. In IOP Conference Series: Materials Science and Engineering, Vol. 548. p. 012023.</citation></ref>
<ref id="ref21"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ghosh</surname> <given-names>S.</given-names></name> <name><surname>Singh</surname> <given-names>K. N.</given-names></name> <name><surname>Thangasamy</surname> <given-names>A.</given-names></name> <name><surname>Datta</surname> <given-names>D.</given-names></name> <name><surname>Lama</surname> <given-names>A.</given-names></name></person-group> (<year>2020</year>). <article-title>Forecasting of onion (<italic>Allium cepa</italic>) price and volatility movements using ARIMAX-GARCH and DCC models</article-title>. <source>Indian J. Agric. Sci.</source> <volume>90</volume>, <fpage>1009</fpage>&#x2013;<lpage>1013</lpage>. doi: <pub-id pub-id-type="doi">10.56093/ijas.v90i5.104384</pub-id></citation></ref>
<ref id="ref22"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Guo</surname> <given-names>Z.</given-names></name> <name><surname>Zhao</surname> <given-names>W.</given-names></name> <name><surname>Lu</surname> <given-names>H.</given-names></name> <name><surname>Wang</surname> <given-names>J.</given-names></name></person-group> (<year>2012</year>). <article-title>Multi-step forecasting for wind speed using a modified EMD-based artificial neural network model</article-title>. <source>Renew. Energy</source> <volume>37</volume>, <fpage>241</fpage>&#x2013;<lpage>249</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.renene.2011.06.023</pub-id></citation></ref>
<ref id="ref23"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Huang</surname> <given-names>N. E.</given-names></name> <name><surname>Shen</surname> <given-names>Z.</given-names></name> <name><surname>Long</surname> <given-names>S. R.</given-names></name> <name><surname>Wu</surname> <given-names>M. C.</given-names></name> <name><surname>Shih</surname> <given-names>H. H.</given-names></name> <name><surname>Zheng</surname> <given-names>Q.</given-names></name> <etal/></person-group>. (<year>1998</year>). <article-title>The empirical mode decomposition and the Hilbert spectrum for nonlinear and non-stationary time series analysis</article-title>. <source>Proc. R. Soc. London A Math. Phys. Eng. Sci.</source> <volume>454</volume>, <fpage>903</fpage>&#x2013;<lpage>995</lpage>. doi: <pub-id pub-id-type="doi">10.1098/rspa.1998.0193</pub-id></citation></ref>
<ref id="ref24"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jalikatti</surname> <given-names>V. N.</given-names></name> <name><surname>Patil</surname> <given-names>B. L.</given-names></name></person-group> (<year>2015</year>). <article-title>Onion price forecasting in Hubli market of northern Karnataka using ARIMA technique</article-title>. <source>Karnataka J. Agric. Sci.</source> <volume>28</volume>, <fpage>228</fpage>&#x2013;<lpage>231</lpage>.</citation></ref>
<ref id="ref25"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jha</surname> <given-names>G. K.</given-names></name> <name><surname>Sinha</surname> <given-names>K.</given-names></name></person-group> (<year>2013</year>). <article-title>Agricultural price forecasting using neural network model: an innovative information delivery system</article-title>. <source>Agric. Econ. Res. Rev.</source> <volume>26</volume>, <fpage>229</fpage>&#x2013;<lpage>239</lpage>.</citation></ref>
<ref id="ref26"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jha</surname> <given-names>G. K.</given-names></name> <name><surname>Sinha</surname> <given-names>K.</given-names></name></person-group> (<year>2014</year>). <article-title>Time-delay neural networks for time series prediction: an application to the monthly wholesale price of oilseeds in India</article-title>. <source>Neural Comput. Appl.</source> <volume>24</volume>, <fpage>563</fpage>&#x2013;<lpage>571</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s00521-012-1264-z</pub-id></citation></ref>
<ref id="ref27"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kumar</surname> <given-names>P.</given-names></name> <name><surname>Badal</surname> <given-names>P. S.</given-names></name> <name><surname>Paul</surname> <given-names>R. K.</given-names></name> <name><surname>Jha</surname> <given-names>G. K.</given-names></name> <name><surname>Venkatesh</surname> <given-names>P.</given-names></name> <name><surname>Anbukani</surname> <given-names>P.</given-names></name> <etal/></person-group>. (<year>2021</year>). <article-title>Forecasting onion price for Varanasi market of Uttar Pradesh, India</article-title>. <source>Agric. Res.</source> <volume>91</volume>, <fpage>249</fpage>&#x2013;<lpage>253</lpage>. doi: <pub-id pub-id-type="doi">10.56093/ijas.v91i2.111603</pub-id></citation></ref>
<ref id="ref28"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kumar</surname> <given-names>M.</given-names></name> <name><surname>Shaikh</surname> <given-names>A. S.</given-names></name> <name><surname>Sharma</surname> <given-names>R. K.</given-names></name></person-group> (<year>2022</year>). <article-title>Market integration and Price transmission analysis of onion in wholesale Markets of India</article-title>. <source>Asian J. Agric. Exten. Econ. Sociol.</source> <volume>40</volume>, <fpage>164</fpage>&#x2013;<lpage>171</lpage>. doi: <pub-id pub-id-type="doi">10.9734/ajaees/2022/v40i121778</pub-id></citation></ref>
<ref id="ref29"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kumar</surname> <given-names>M.</given-names></name> <name><surname>Thenmozhi</surname> <given-names>M.</given-names></name></person-group> (<year>2014</year>). <article-title>Forecasting stock index returns using ARIMA-SVM, ARIMA-ANN, and ARIMA-random forest hybrid models</article-title>. <source>Int. J. Bank. Account. Financ.</source> <volume>5</volume>, <fpage>284</fpage>&#x2013;<lpage>308</lpage>. doi: <pub-id pub-id-type="doi">10.1504/IJBAAF.2014.064307</pub-id></citation></ref>
<ref id="ref30"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lama</surname> <given-names>A.</given-names></name> <name><surname>Jha</surname> <given-names>G. K.</given-names></name> <name><surname>Gurung</surname> <given-names>B.</given-names></name> <name><surname>Paul</surname> <given-names>R. K.</given-names></name> <name><surname>Bharadwaj</surname> <given-names>A.</given-names></name> <name><surname>Parsad</surname> <given-names>R.</given-names></name></person-group> (<year>2016</year>). <article-title>A comparative study on time-delay neural network and GARCH models for forecasting agricultural commodity price volatility</article-title>. <source>J. Indian Soc. Agric. Stat.</source> <volume>70</volume>, <fpage>7</fpage>&#x2013;<lpage>18</lpage>.</citation></ref>
<ref id="ref31"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mishra</surname> <given-names>P.</given-names></name> <name><surname>Sarkar</surname> <given-names>C.</given-names></name> <name><surname>Vishwajith</surname> <given-names>K. P.</given-names></name> <name><surname>Dhekale</surname> <given-names>B. S.</given-names></name> <name><surname>Sahu</surname> <given-names>P. K.</given-names></name></person-group> (<year>2013</year>). <article-title>Instability and forecasting using ARIMA model in area, production and productivity of onion in India</article-title>. <source>J. Crop Weed</source> <volume>9</volume>, <fpage>96</fpage>&#x2013;<lpage>101</lpage>.</citation></ref>
<ref id="ref32"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Naveena</surname> <given-names>K.</given-names></name> <name><surname>Subedar</surname> <given-names>S.</given-names></name></person-group> (<year>2017</year>). <article-title>Hybrid time series modelling for forecasting the price of washed coffee (Arabica plantation coffee) in India</article-title>. <source>Int. J. Agric. Sci.</source> <volume>9</volume>, <fpage>975</fpage>&#x2013;<lpage>3710</lpage>.</citation></ref>
<ref id="ref33"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nelson</surname> <given-names>M.</given-names></name> <name><surname>Hill</surname> <given-names>T.</given-names></name> <name><surname>Remus</surname> <given-names>W.</given-names></name> <name><surname>O'Connor</surname> <given-names>M.</given-names></name></person-group> (<year>1999</year>). <article-title>Time series forecasting using neural networks: should the data be deseasonalized first?</article-title> <source>J. Forecast.</source> <volume>18</volume>, <fpage>359</fpage>&#x2013;<lpage>367</lpage>. doi: <pub-id pub-id-type="doi">10.1002/(SICI)1099-131X(199909)18:5&#x003C;359::AID-FOR746&#x003E;3.0.CO;2-P</pub-id></citation></ref>
<ref id="ref34"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Pardhi</surname> <given-names>R.</given-names></name> <name><surname>Singh</surname> <given-names>R.</given-names></name> <name><surname>Paul</surname> <given-names>R. K.</given-names></name></person-group> (<year>2018</year>). <article-title>Price forecasting of mango in Lucknow market of Uttar Pradesh</article-title>. <source>Int. J. Agric. Environ. Biotechnol.</source> <volume>11</volume>, <fpage>357</fpage>&#x2013;<lpage>363</lpage>.</citation></ref>
<ref id="ref35"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Paul</surname> <given-names>R. K.</given-names></name> <name><surname>Bhardwaj</surname> <given-names>S. P.</given-names></name> <name><surname>Singh</surname> <given-names>D. R.</given-names></name> <name><surname>Kumar</surname> <given-names>A.</given-names></name> <name><surname>Arya</surname> <given-names>P.</given-names></name> <name><surname>Singh</surname> <given-names>K. N.</given-names></name></person-group> (<year>2015</year>). <article-title>Price volatility in food Commodities in India-an Empirical Investigation</article-title>. <source>Int. J. Agric. Stat. Sci.</source> <volume>11</volume>, <fpage>395</fpage>&#x2013;<lpage>401</lpage>.</citation></ref>
<ref id="ref36"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Paul</surname> <given-names>R. K.</given-names></name> <name><surname>Das</surname> <given-names>T.</given-names></name> <name><surname>Yeasin</surname> <given-names>M.</given-names></name></person-group> (<year>2023</year>). <article-title>Ensemble of time series and machine learning model for forecasting volatility in agricultural prices</article-title>. <source>Natl. Acad. Sci. Lett.</source> <volume>46</volume>, <fpage>185</fpage>&#x2013;<lpage>188</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s40009-023-01218-x</pub-id></citation></ref>
<ref id="ref37"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rakshit</surname> <given-names>D.</given-names></name> <name><surname>Paul</surname> <given-names>R. K.</given-names></name> <name><surname>Panwar</surname> <given-names>S.</given-names></name></person-group> (<year>2021</year>). <article-title>Asymmetric Price volatility of onion in India</article-title>. <source>Indian J. Agric. Econ.</source> <volume>76</volume>, <fpage>245</fpage>&#x2013;<lpage>260</lpage>.</citation></ref>
<ref id="ref38"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rathod</surname> <given-names>S.</given-names></name> <name><surname>Mishra</surname> <given-names>G. C.</given-names></name> <name><surname>Singh</surname> <given-names>K. N.</given-names></name></person-group> (<year>2017</year>). <article-title>Hybrid time series models for forecasting banana production in Karnataka state, India</article-title>. <source>J. Indian Soc. Agric. Stat.</source> <volume>71</volume>, <fpage>193</fpage>&#x2013;<lpage>200</lpage>.</citation></ref>
<ref id="ref39"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Saha</surname> <given-names>N.</given-names></name> <name><surname>Kar</surname> <given-names>A.</given-names></name> <name><surname>Jha</surname> <given-names>G. K.</given-names></name> <name><surname>Kumar</surname> <given-names>P.</given-names></name> <name><surname>Venkatesh</surname> <given-names>P.</given-names></name> <name><surname>Kumar</surname> <given-names>R. R.</given-names></name></person-group> (<year>2020</year>). <article-title>Forecasting of onion Price in Lasalgaon market and potato Price in Agra market</article-title>. <source>J. Commun. Mob. Sustain. Dev.</source> <volume>15</volume>, <fpage>460</fpage>&#x2013;<lpage>466</lpage>. doi: <pub-id pub-id-type="doi">10.5958/2231-6736.2020.00029</pub-id></citation></ref>
<ref id="ref40"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Saha</surname> <given-names>A.</given-names></name> <name><surname>Singh</surname> <given-names>K. N.</given-names></name> <name><surname>Ray</surname> <given-names>M.</given-names></name> <name><surname>Rathod</surname> <given-names>S.</given-names></name></person-group> (<year>2020</year>). <article-title>A hybrid spatio-temporal modelling: an application to space-time rainfall forecasting</article-title>. <source>Theor. Appl. Climatol.</source> <volume>142</volume>, <fpage>1271</fpage>&#x2013;<lpage>1282</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s00704-020-03374-2</pub-id></citation></ref>
<ref id="ref41"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Saxena</surname> <given-names>R.</given-names></name> <name><surname>Singh</surname> <given-names>N. P.</given-names></name> <name><surname>Paul</surname> <given-names>R. K.</given-names></name> <name><surname>Kumar</surname> <given-names>R.</given-names></name></person-group> (<year>2019</year>). <article-title>Market linkages for the major onion markets in India</article-title>. <source>Indian J. Hortic.</source> <volume>76</volume>, <fpage>133</fpage>&#x2013;<lpage>140</lpage>. doi: <pub-id pub-id-type="doi">10.5958/0974-0112.2019.00019.7</pub-id></citation></ref>
<ref id="ref42"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Singh</surname> <given-names>R. K.</given-names></name></person-group> (<year>2008</year>). <article-title>Artificial neural network methodology for modelling and forecasting maize crop yield</article-title>. <source>Agric. Econ. Res. Rev.</source> <volume>21</volume>, <fpage>5</fpage>&#x2013;<lpage>10</lpage>.</citation></ref>
<ref id="ref43"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Sinha</surname> <given-names>K.</given-names></name></person-group> (<year>2023</year>). &#x201C;<article-title>The Price of onions</article-title>&#x201D; in <source>The future of India's rural markets: A transformational opportunity</source>. ed. <person-group person-group-type="editor"><name><surname>Sergi</surname> <given-names>B. S.</given-names></name></person-group> (<publisher-loc>Bingley, England</publisher-loc>: <publisher-name>Emerald Publishing Limited</publisher-name>), <fpage>49</fpage>&#x2013;<lpage>51</lpage>.</citation></ref>
<ref id="ref44"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sinha</surname> <given-names>K.</given-names></name> <name><surname>Panwar</surname> <given-names>S.</given-names></name> <name><surname>Alam</surname> <given-names>W.</given-names></name> <name><surname>Singh</surname> <given-names>K. N.</given-names></name> <name><surname>Gurung</surname> <given-names>B.</given-names></name> <name><surname>Paul</surname> <given-names>R. K.</given-names></name> <etal/></person-group>. (<year>2018</year>). <article-title>Price volatility spillover of Indian onion markets: a comparative study</article-title>. <source>Indian J. Agric. Sci.</source> <volume>88</volume>, <fpage>114</fpage>&#x2013;<lpage>120</lpage>.</citation></ref>
<ref id="ref45"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Soumen</surname> <given-names>P.</given-names></name> <name><surname>Debasis</surname> <given-names>M.</given-names></name></person-group> (<year>2018</year>). <article-title>Forecasting monthly rainfall using artificial neural network</article-title>. <source>RASHI</source> <volume>3</volume>, <fpage>65</fpage>&#x2013;<lpage>73</lpage>.</citation></ref>
<ref id="ref46"><citation citation-type="other"><person-group person-group-type="author"><name><surname>Sujay</surname> <given-names>R.</given-names></name> <name><surname>Parvati</surname> <given-names>V. K.</given-names></name> <name><surname>Biradar</surname> <given-names>S. R.</given-names></name> <name><surname>Kerur</surname> <given-names>V. V.</given-names></name> <name><surname>Huilgol</surname> <given-names>S. S.</given-names></name></person-group> (<year>2022</year>). Forecasting of onion prices. In <italic>Contemporary issues in communication, cloud and big data analytics: Proceedings of CCB 2020 2022</italic>. Springer: Singapore, pp. 339&#x2013;343</citation></ref>
<ref id="ref47"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>H.</given-names></name> <name><surname>Liu</surname> <given-names>L.</given-names></name> <name><surname>Qian</surname> <given-names>Z.</given-names></name> <name><surname>Wei</surname> <given-names>H.</given-names></name> <name><surname>Dong</surname> <given-names>S.</given-names></name></person-group> (<year>2014</year>). <article-title>Empirical mode decomposition&#x2013;autoregressive integrated moving average: hybrid short-term traffic speed prediction model</article-title>. <source>Transp. Res. Rec.</source> <volume>2460</volume>, <fpage>66</fpage>&#x2013;<lpage>76</lpage>. doi: <pub-id pub-id-type="doi">10.3141/2460-08</pub-id></citation></ref>
<ref id="ref48"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>D.</given-names></name> <name><surname>Yue</surname> <given-names>C.</given-names></name> <name><surname>Wei</surname> <given-names>S.</given-names></name> <name><surname>Lv</surname> <given-names>J.</given-names></name></person-group> (<year>2017</year>). <article-title>Performance analysis of four decomposition-ensemble models for one-day-ahead agricultural commodity futures price forecasting</article-title>. <source>Algorithms</source> <volume>10</volume>:<fpage>108</fpage>. doi: <pub-id pub-id-type="doi">10.3390/a10030108</pub-id></citation></ref>
<ref id="ref49"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>Z.</given-names></name> <name><surname>Huang</surname> <given-names>N. E.</given-names></name></person-group> (<year>2009</year>). <article-title>Ensemble empirical mode decomposition: a noise-assisted data analysis method</article-title>. <source>Adv. Adapt. Data Anal.</source> <volume>01</volume>, <fpage>1</fpage>&#x2013;<lpage>41</lpage>. doi: <pub-id pub-id-type="doi">10.1142/S1793536909000047</pub-id></citation></ref>
<ref id="ref50"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>G. P.</given-names></name></person-group> (<year>2003</year>). <article-title>Time series forecasting using a hybrid ARIMA and neural network model</article-title>. <source>Neurocomputing</source> <volume>50</volume>, <fpage>159</fpage>&#x2013;<lpage>175</lpage>. doi: <pub-id pub-id-type="doi">10.1016/S0925-2312(01)00702-0</pub-id></citation></ref>
<ref id="ref51"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>J. L.</given-names></name> <name><surname>Zhang</surname> <given-names>Y. J.</given-names></name> <name><surname>Zhang</surname> <given-names>L.</given-names></name></person-group> (<year>2015</year>). <article-title>A novel hybrid method for crude oil price forecasting</article-title>. <source>Energy Econ.</source> <volume>49</volume>, <fpage>649</fpage>&#x2013;<lpage>659</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.eneco.2015.02.018</pub-id></citation></ref>
</ref-list>
</back>
</article>