<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">OJMSi</journal-id><journal-title-group><journal-title>Open Journal of Modelling and Simulation</journal-title></journal-title-group><issn pub-type="epub">2327-4018</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ojmsi.2021.94024</article-id><article-id pub-id-type="publisher-id">OJMSi-112182</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  Modeling the Nigerian Bonny Light Crude Oil Price: The Power of Fuzzy Time Series
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Desmond</surname><given-names>Chekwube Bartholomew</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Ukamaka</surname><given-names>Cynthia Orumie</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Chukwudi</surname><given-names>Paul Obite</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Blessing</surname><given-names>Iheoma Duru</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Felix</surname><given-names>Chikereuba Akanno</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff2"><addr-line>Department of Mathematics and Statistics, University of Port Harcourt, Port Harcourt, Nigeria</addr-line></aff><aff id="aff1"><addr-line>Department of Statistics, Federal University of Technology Owerri, Owerri, Nigeria</addr-line></aff><pub-date pub-type="epub"><day>27</day><month>08</month><year>2021</year></pub-date><volume>09</volume><issue>04</issue><fpage>370</fpage><lpage>3900</lpage><history><date date-type="received"><day>14,</day>	<month>August</month>	<year>2021</year></date><date date-type="rev-recd"><day>24,</day>	<month>September</month>	<year>2021</year>	</date><date date-type="accepted"><day>27,</day>	<month>September</month>	<year>2021</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  Several authors have used different classical statistical models to fit the Nigerian Bonny Light crude oil price but the application of machine learning models and Fuzzy Time Series model on the crude oil price has been grossly understudied. Therefore, in this study, a classical statistical model
  —Autoregressive Integrated Moving Average (ARIMA), two machine learning models—Artificial Neural Network (ANN) and Random Forest (RF) and Fuzzy Time Series (FTS) Model were compared in modeling the Nigerian Bonny Light crude oil price data for the periods 
  from
   January, 2006 to December, 2020. The monthly secondary data were collected from the Nigerian National Petroleum Corporation (NNPC) and Reuters website and divided into train (70%) and test (30%) sets. The train set was used in building the models and the models were validated using the test set. The performance measures used for the comparison include: The modified Diebold-Mariano test, the Root Mean Square Error (RMSE), the Mean Absolute Percentage Error (MAPE) and Nash-Sutcliffe Efficiency (NSE) values. Based on the performance measures, ANN (4, 1, 1) and RF performed better than ARIMA (1, 1, 0) model but FTS model using Chen’s algorithm outperformed every other model. The results recommend the use of FTS model for forecasting future values of the Nigerian Bonny Light Crude oil. However, a hybrid model of ARIMA-ANN or ARIMA-RF should be built and compared with Chen’s algorithm FTS model for the same data set to further verify the power of FTS model using Chen’s algorithm.
 
</p></abstract><kwd-group><kwd>ARIMA</kwd><kwd> Artificial Neural Network</kwd><kwd> Chen’s Algorithm</kwd><kwd> Fuzzy Time Series</kwd><kwd> Random Forest</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Several companies since 1907 have attempted to discover oil that has commercial value, but failed [<xref ref-type="bibr" rid="scirp.112182-ref1">1</xref>]. It was until when British and Shell Petroleum got licensed and began search for oil in 1937. According to [<xref ref-type="bibr" rid="scirp.112182-ref2">2</xref>], crude oil was discovered in Oloibiri, Niger Delta region of Nigeria by Shell-BP in 1956 while the first commercial well was drilled in 1958. Bonny Light crude oil is grouped as a light-sweet crude oil produced in Nigeria. It has an important benchmark in all West African crude oil-producing countries because it yields good gasoline which made it popular crude for U.S. refiners. Some other quality crude oil such as Odudu, Esquavos, Forcados, and Bonnie are also extracted in Nigeria. Prior to the discovery of crude oil in Nigeria, Nigeria strongly relied on agricultural exports such as palm produce, cocoa, cotton, timber, groundnut and rubber to improve the economy of the country [<xref ref-type="bibr" rid="scirp.112182-ref3">3</xref>] [<xref ref-type="bibr" rid="scirp.112182-ref4">4</xref>]. The agricultural sector contributed about 95% of the foreign exchange earnings in Nigeria. This made it possible to generate over 60% of Nigeria’s employment capacity and gross domestic earnings of approximately 56% [<xref ref-type="bibr" rid="scirp.112182-ref5">5</xref>]. Crude oil has been the engine of Nigeria economy for decades and has also played a key role in its development and success. Currently, Nigeria tops oil-producing countries in Africa, and the country depends heavily on the oil sector. In the year 2000, crude oil exports accounted for about 83% of the Federal Government’s revenue and about 98% of export earnings [<xref ref-type="bibr" rid="scirp.112182-ref4">4</xref>]. It also generated more than 14% of Nigeria’s Gross Domestic Product (GDP), provided about 65% of government budgetary revenues and 95% of foreign exchange earnings. Nigeria’s proven oil reserves were estimated to be between 16 to 22 billion barrels in the year 1997 by the United States Energy Information Administration (EIA) [<xref ref-type="bibr" rid="scirp.112182-ref6">6</xref>]. In 2010, about 10% of United States (U.S.) overall oil imports were provided by Nigeria; and among all the countries exporting oil to the U.S, Nigeria was ranked as the fifth-largest source. But in July, 2014 due to the alternative use of shale production in America, the supply declined. Currently, the largest consumer of Nigerian Oil is India [<xref ref-type="bibr" rid="scirp.112182-ref7">7</xref>]. Oil has been and will maintain this leading role as the world’s major commercial energy source [<xref ref-type="bibr" rid="scirp.112182-ref8">8</xref>]. Given Nigeria’s economic development dependency on crude oil and the recent plummet in oil price around the world, there is a need to critically model the oil prices which will aid to forecast what crude oil price will be in the future. This will help to equip the country on how to adapt to the inevitable downtrend in the crude oil price due to the emergence of hydraulic fracking evolution. This hydraulic fracking is an environmentally friendly drilling technique that makes it possible to extract natural gas from shale.</p><p>Nigeria has become the eleventh largest country that produces oil in the world [<xref ref-type="bibr" rid="scirp.112182-ref9">9</xref>], and since the Bonny Light oil is preferred over other sour crudes, it has positively affected the Nigerian economy, having India as the largest buyer of this oil. Light oils generate high profit and are also in high demand for refiners. Price direction, fluctuation and volatility have always been an important aspect for investors in oil sector [<xref ref-type="bibr" rid="scirp.112182-ref10">10</xref>]. Covid-19 pandemic which brought down economic prosperity in Nigeria and the world at large also affected the price of crude oil [<xref ref-type="bibr" rid="scirp.112182-ref11">11</xref>]. The price of crude oil experienced a sharp fall during the pandemic as most countries were struggling on how to contain the devastating effect of the pandemic within their borders. Air travel was cancelled for international and domestic flights, while sea and land travels were also restricted. This halted the economic production within countries. The Covid-19 pandemic contracted the country’s economy by 6.1% in the second quarter of the year 2020. The decline of 6.1% is Nigeria’s lowest in the last 10 years [<xref ref-type="bibr" rid="scirp.112182-ref11">11</xref>]. Deniz [<xref ref-type="bibr" rid="scirp.112182-ref12">12</xref>] noted that countries have different effects on renewable energy consumption due to the volatility in oil price, using panel data analysis for countries involved in importation and exportation oil. The relationship between energy consumption and oil price shocks has been a discussion in different kinds of literature. Since oil price changes and it is exposed to both external and internal shocks: the wealth of countries and their energy consumption level is predicted by the oil price shock, most especially developing countries that are dependent on oil such as Nigeria. Odusami [<xref ref-type="bibr" rid="scirp.112182-ref13">13</xref>] posited that the variation in the oil prices predicts the consumption level (energy and wealth inclusive). Nigeria as an oil-exporting country has been negatively affected by oil price change because it also imports refined products, e.g. automobile gas oil, premium motor spirit, and kerosene, etc. [<xref ref-type="bibr" rid="scirp.112182-ref14">14</xref>].</p><p>There is a significant decrease in the price of crude oil and because Nigeria is a mono-product country that relies heavily on the oil sector, it has a negative impact on the Nigerian economy. For her economy, this assertion is unchallengeable and many researchers such as [<xref ref-type="bibr" rid="scirp.112182-ref15">15</xref>] [<xref ref-type="bibr" rid="scirp.112182-ref16">16</xref>] have used a variety of traditional statistical models to fit the Nigerian Bonny Light crude oil price but the application of machine learning models and FTS on the crude oil price has been grossly understudied. This gap in the knowledge of the ability of machine learning models to model the crude oil price necessitated this study. We, therefore, attempt to check three different models: a traditional statistical model (ARIMA), a dynamic process with linguistic values as its observations (Fuzzy Time Series, FTS) and two machine learning models (Artificial Neural Network, ANN and Random Forest, RF) in modeling the Nigerian Bonny Light crude oil price. The crude oil price will be estimated using the high-performance model.</p><p>Some researchers have studied the Nigerian Bonny Light crude oil price and the relevant literatures are as follow: Suleiman et al. [<xref ref-type="bibr" rid="scirp.112182-ref15">15</xref>] reported that the best ARIMA and GARCH models for forecasting crude oil price in Nigeria are of order (3, 1, 1) and (2, 1) respectively. Wiri et al. [<xref ref-type="bibr" rid="scirp.112182-ref16">16</xref>] estimated 18 models and selected the best ARIMA model using the AIC. The ARIMA of order (1, 1, 1) was chosen as the best performing model because it had the least AIC (4.578) value. Omekara et al. [<xref ref-type="bibr" rid="scirp.112182-ref17">17</xref>] proposed a multiplicative SARIMA (1, 1, 1) (0, 1, 1)12.Aliyu [<xref ref-type="bibr" rid="scirp.112182-ref18">18</xref>] also studied the demand function of gasoline, kerosene, diesel, fuel oil and liquefied petroleum gas using the structural time series models (STMSMs) and reported that there are both price and income inelasticity in the demand for petroleum products in Nigeria. Ajayi et al. [<xref ref-type="bibr" rid="scirp.112182-ref19">19</xref>] applied NARDL approach, VAR model and Bai-Perron Structural Breaks Test, to model the impact on consumption of energy caused by the shocks in the oil price in Nigeria. This study indicated that despite the changes in the oil price, the energy consumption associated with oil is still the same or considerable due to low investment in other sources of energies. Usoro et al. [<xref ref-type="bibr" rid="scirp.112182-ref20">20</xref>] fitted crude oil series variance with ARCH (2), ARCH (3) and GARCH (3, 3) models and also fitted to the ARIMA (0, 1, 1) variance of the error. This study suggested that GARCH and ARCH captured the fluctuation in the series while bilinear non-linear component of the model parameter did not show evidence of volatility clustering. Therefore, when fitting volatile series, GARCH and ARCH models are preferred instead of bilinear model. Ojugo and Yoro [<xref ref-type="bibr" rid="scirp.112182-ref21">21</xref>] modeled oil market price using ARIMA model and forecasted its direction by analyzing while seeking the optimal solution. They found out that demand-supply curve rises despite the plummet in the trend and policies as of the time of the study. In Canada and the United States, Valadkhani [<xref ref-type="bibr" rid="scirp.112182-ref22">22</xref>] discovered that there has been a considerable upward marginal impact shift on consumer energy costs since 1999 using a Markov-regime switching model and Bai-Pearson Sequential technique. As a result, a percentage increase in oil prices raises the price of used energy.</p></sec><sec id="s2"><title>2. Methodology</title><p>The data on Nigerian Bonny Light crude oil price used for this research purpose is secondary and was extracted from the Nigerian National Petroleum Corporation (NNPC) and Reuters. The monthly data ranges from January, 2006 to December, 2020. The data will be divided into two sets namely: the training set (in-sample-period) and the test set (out-of-sample period). Seventy percentage of the total points of the data constitutes the training set (in-sample period) while the remaining thirty percent is used as the test set. The training set will be used to estimate the parameters of the models while the test set to validate the model in order to know the performance of the model on new dataset. The rolling window estimation approach will be used in this study. The historical fixed set of data (the training set) will be used to predict future number continuously over a period of time (the test set).</p><p>In this work, four different models will be compared on the described data. The best model will be selected using some simple criteria to include: the modified Diebold-Mariano test, Root Mean Square Error, Mean Absolute Percentage Error and Nash-Sutcliffe. The explanatory variables for the machine learning models are time, lag 1 values of crude oil price, crude oil production and crude oil exportation.</p><sec id="s2_1"><title>2.1. Autoregressive Integrated Moving Average</title><p>Box and Jenkins [<xref ref-type="bibr" rid="scirp.112182-ref23">23</xref>] first developed the Autoregressive Integrated Moving Average (ARIMA) model. As the name implies, Autoregressive (AR) and the Moving Average (MA) models were combined on stationary data. The order of the ARIMA model is usually denoted as ARIMA (p, d, q) where “d” represents the frequency of differencing done to make the data stationary, “p” is the number of spikes that crosses the significant line of the Partial Autocorrelation Function (PACF) plot and “q” is the number of spikes that crosses the significant line of the Autocorrelation Function (ACF) plot. The process of identifying the model order was explained in [<xref ref-type="bibr" rid="scirp.112182-ref24">24</xref>]. The Augmented Dickey Fuller test with a trend and an intercept is used to test for stationarity.</p><p>Given a time series data x t , the ARIMA (p, d, q) model is given as:</p><p>ϕ ( B ) ( 1 − B ) d X t = θ ( B ) Z t (1)</p><p>where</p><p>ϕ ( B ) is the characteristic polynomial of order “p” for the autoregressive component of the model;</p><p>θ ( B ) is the characteristic polynomial of order “q” for the moving average component of the model;</p><p>( 1 − B ) d is the differencing of order “d” of the data;</p><p>X t is the observed value at time t;</p><p>Z t is the random error associated with observation at timet.</p><p>The model obtained by inspecting the ACF and PACF plots is compared to models with parameters close to it in order to identify a better model using the Akaike Information Criterion (AIC) and Bayesian Information Criterion (BIC). The model identified to have the least values of both AIC and BIC is suggested and subjected to residual checks using the ACF plot, time series plot and normality histogram plot of the residuals to test if the residuals are white noise. White noise is very crucial in time series forecasting and if the residuals are not white noise, then the model should be improved before it can be used for prediction purposes. The concept of identifying a white noise residual is explained in section 3.1 of this study.</p></sec><sec id="s2_2"><title>2.2. Artificial Neural Network</title><p>The ANN model as invented by Frank Rosenblatt in [<xref ref-type="bibr" rid="scirp.112182-ref25">25</xref>] is a machine learning method used in modelling complex nonlinear relationships between the response and explanatory variables. ANN has been used and explained by [<xref ref-type="bibr" rid="scirp.112182-ref26">26</xref>].</p><p>The mathematical representation of the ANN model is given as:</p><p>y ⌢ ( x i , w ) = Φ 0 ( α + ∑ h = 1 H w h Φ h ( α h + ∑ j = 1 J w j h x i j ) ) (2)</p><p>where</p><p>y ⌢ ( x i , w ) is the estimated response variable;</p><p>w j h is the weight from the input to hidden nodes;</p><p>w h is the weight from the hidden to output node;</p><p>x i j is the input node;</p><p>α and α h are bias that can be interpreted as the intercept in a linear regression;</p><p>Φ 0 and Φ h are activation functions.</p><p>The transmission from input layer to the hidden layer is done using the logistic activation function while the linear activation function is used for the transmission from the hidden layer to the output layer. The connection between the nodes is assigned weights. The quadratic error function given in Equation (3) is used in this study to determine the weights.</p><p>E Q = ∑ k = 1 K ∑ i = 1 n ( y ^ ( x i , w ) − y i k ) 2 (3)</p><p>where</p><p>y ⌢ k ( x i , w ) is the estimated response variable;</p><p>y i k is the response variable.</p><p>The importance of each input node is estimated using the Olden method [<xref ref-type="bibr" rid="scirp.112182-ref27">27</xref>].</p><p>The explanatory variables usually constitute the input node and were normalized using the min-max normalization method to help the neural network to converge quickly [<xref ref-type="bibr" rid="scirp.112182-ref24">24</xref>] [<xref ref-type="bibr" rid="scirp.112182-ref28">28</xref>].</p></sec><sec id="s2_3"><title>2.3. Random Forest</title><p>Random forest is an easy-to-use machine learning method. It is an ensemble of decision trees for regression and classification. The output is the mode of the classes (for classification) or mean prediction (for regression) of the individual trees [<xref ref-type="bibr" rid="scirp.112182-ref29">29</xref>].</p><p>Random forest searches for the best feature among a random subset of features when splitting a node. This results in obtaining a better model. When splitting a node, only a random subset of the features is taken into consideration by the algorithm. The steps used to grow each tree are given in [<xref ref-type="bibr" rid="scirp.112182-ref30">30</xref>]. If two trees are correlated, it will increase the forest error rate. <xref ref-type="fig" rid="fig1">Figure 1</xref> is a plot of a random forest.</p></sec><sec id="s2_4"><title>2.4. Fuzzy Time Series (Ruey Chen Tsaur’s Algorithm)</title><p>Usually, Time series and regression models are used in forecasting and prediction using statistical methods but these models have many drawbacks in practice. The drawbacks arise because of some required number of assumptions that are unsatisfactory in regression models and poor performance when there are abnormal changes or series is non-stationary when using time series models. In order to overcome these drawbacks, various models have been recommended such as the random forest [<xref ref-type="bibr" rid="scirp.112182-ref30">30</xref>], artificial neural network [<xref ref-type="bibr" rid="scirp.112182-ref31">31</xref>], support vector regression [<xref ref-type="bibr" rid="scirp.112182-ref32">32</xref>], multivariate adaptive regression spline [<xref ref-type="bibr" rid="scirp.112182-ref33">33</xref>], adaptive spline threshold autoregressive model [<xref ref-type="bibr" rid="scirp.112182-ref34">34</xref>], etc.</p><p>All these models, both the traditional and the recommended models were developed primarily for solving forecasting problems. In the same approach towards solving these forecasting problems but now in which the historical data are presented as linguistic values, the fuzzy time series (FTS) model was proposed by [<xref ref-type="bibr" rid="scirp.112182-ref32">32</xref>] and tested with Enrollment data from the University of Alabama (EnrollmentUA). The model consists of two major processes: 1) fuzzification and 2) the establishment of fuzzy relationships and forecasting. Lengths of intervals will result in various forecasting results during fuzzification process Therefore; effective lengths of intervals should be used [<xref ref-type="bibr" rid="scirp.112182-ref35">35</xref>]. The forecasting results that were based on the effective lengths of intervals were found to outperform those based on arbitrary ones. So many authors have study and even extended the FTS model (Chen [<xref ref-type="bibr" rid="scirp.112182-ref36">36</xref>]; Huarng [<xref ref-type="bibr" rid="scirp.112182-ref37">37</xref>]; Huarng and Yu [<xref ref-type="bibr" rid="scirp.112182-ref38">38</xref>]; Singh [<xref ref-type="bibr" rid="scirp.112182-ref39">39</xref>]; Teoh et al. [<xref ref-type="bibr" rid="scirp.112182-ref40">40</xref>]; Liu et al. [<xref ref-type="bibr" rid="scirp.112182-ref41">41</xref>]; Yu and Huarng [<xref ref-type="bibr" rid="scirp.112182-ref42">42</xref>]; Khashei et al. [<xref ref-type="bibr" rid="scirp.112182-ref43">43</xref>]; Bas et al. [<xref ref-type="bibr" rid="scirp.112182-ref44">44</xref>] and Egrioglu et al. [<xref ref-type="bibr" rid="scirp.112182-ref45">45</xref>] ).</p><p>Chen [<xref ref-type="bibr" rid="scirp.112182-ref36">36</xref>] algorithm is simple, does not require complex matrix operations in the establishment step of fuzzy relationships and the algorithm produced better results with the same enrollment data [<xref ref-type="bibr" rid="scirp.112182-ref46">46</xref>]. This advantage encouraged the usage of Chen’s algorithm for this research. The algorithm of Chen’s method is summarized in <xref ref-type="table" rid="table1">Table 1</xref>.</p><p>The Chen’s algorithm and other models in this work were implemented using R programming software version 4.05.</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Chen’s algorithm</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >STEPS</th><th align="center" valign="middle" >ACTION</th></tr></thead><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >Define U i.e. universal set for FTS</td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >Create algorithm to get linguistic interval</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >Define fuzzification vector using the mean of the subintervals</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >Create a Fuzzy Relationship</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >Create a Transition Matrix</td></tr><tr><td align="center" valign="middle" >6</td><td align="center" valign="middle" >Get the forecasted fuzzy output by adding the real forecast and the forecast correction (variance)</td></tr><tr><td align="center" valign="middle" >7</td><td align="center" valign="middle" >Defuzzify to get forecasting crisp values</td></tr></tbody></table></table-wrap></sec><sec id="s2_5"><title>2.5. Performance Measures</title><p>A simple performance measure to include: RMSE, MAPE and NSE were calculated. The model with the least RMSE and MAPE values and the highest NSE value are chosen as the best model. The modified Diebold-Mariano test was also implemented to test the hypothesis that model 2 is a better model than model 1 at 5% level of significance.</p></sec></sec><sec id="s3"><title>3. Result</title><p>This section contains the results of the four models. The highest and least US$/barrel within the study period were in June, 2008 (138.74 US$/barrel) and April, 2020 (14.28 US$/barrel) respectively. There had been a continuous increase and decrease in the Nigerian Bonny Light crude oil price with an average price of 77.02 US$/barrel for the 180 months study period.</p><sec id="s3_1"><title>3.1. The ARIMA Model</title><p>The time series plot of the Bonny light crude oil price for the periods (Jan. 2006 to Dec. 2020) is displayed in <xref ref-type="fig" rid="fig2">Figure 2</xref>. As illustrated in [<xref ref-type="bibr" rid="scirp.112182-ref47">47</xref>], the parameters (p, d, q) of the ARIMA model were estimated using the train set (Crude oil price between Jan. 2006 and Jun. 2016). The Augmented Dickey-Fuller test of lag 4 shown in <xref ref-type="table" rid="table2">Table 2</xref> suggests that the train set is not stationary (p-value (0.6387) &gt; 0.05) and this is also evident in the time series plot of <xref ref-type="fig" rid="fig3">Figure 3</xref>. The stationary data was obtained after the first differencing as shown in the time series plot in <xref ref-type="fig" rid="fig4">Figure 4</xref> and the Augmented Dickey-Fuller test of lag order 4 is now significant (p-value (0.000) &lt; 0.05). The first order of differencing suggests a “1” value for the “d” parameter of the ARIMA model. The lags die out quickly in the ACF plot</p><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Augmented Dickey-Fuller test</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >data: arima_data1 Dickey-Fuller = −1.8505, Lag order = 4, p-value = 0.6387 alternative hypothesis: stationary</th></tr></thead></tbody></table></table-wrap><p>in <xref ref-type="fig" rid="fig5">Figure 5</xref> while there is a sharp cutoff after the first lag in the PACF plot in <xref ref-type="fig" rid="fig6">Figure 6</xref>. This suggests an order “1” and “0” for the “p” and “q” parameters respectively. To choose the optimal ARIMA model, the suggested ARIMA model of order (1, 1, 0) was compared to models with parameters similar to it, as indicated in [<xref ref-type="bibr" rid="scirp.112182-ref47">47</xref>], using the AIC and BIC. As shown in <xref ref-type="table" rid="table3">Table 3</xref>, the ARIMA (1, 1, 0) model was chosen as the best order of ARIMA model since it had the lowest AIC and BIC values. The parameter of the model is therefore displayed in <xref ref-type="table" rid="table4">Table 4</xref>. Because there was no trend, no spikes cut through the significant line of the ACF plot, and the residuals are normally distributed, the ARIMA (1, 1, 0) errors are white noise, as seen in the time series plot of the residual in <xref ref-type="fig" rid="fig7">Figure 7</xref>. The residuals are then white noise, and the model can now be used for prediction.</p><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> The different ARIMA models</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Model</th><th align="center" valign="middle" >AIC</th><th align="center" valign="middle" >BIC</th></tr></thead><tr><td align="center" valign="middle" >ARIMA (1, 1, 0) ARIMA (2, 1, 2) ARIMA (1, 1, 2) ARIMA (2, 1, 1)</td><td align="center" valign="middle" >824.65 824.67 825.55 826.02</td><td align="center" valign="middle" >830.31 840.81 838.87 839.34</td></tr></tbody></table></table-wrap><table-wrap id="table4" ><label><xref ref-type="table" rid="table4">Table 4</xref></label><caption><title> The estimates of the coefficient of ARIMA (1, 1, 0)</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >ar1</th><th align="center" valign="middle" >0.4020</th></tr></thead></tbody></table></table-wrap></sec><sec id="s3_2"><title>3.2. The Artificial Neural Network Model</title><p>Here, the best model is selected by trying different node sizes in the hidden layer of the ANN and the resulting model with the best trade off values for RMSE, MAPE and NSE is selected. Therefore, different node sizes ranging from 1 to 8 were used in the hidden layer of the ANN model. Then the model with node size of one in the hidden layer is chosen for the ANN model considering the comparison values in <xref ref-type="table" rid="table5">Table 5</xref>. The ANN plot with one hidden node, four input nodes and one output node is therefore shown in <xref ref-type="fig" rid="fig8">Figure 8</xref>. Thus, the ANN is of order ANN (4, 1, 1). The weights of the neural network were estimated by minimizing the quadratic loss function. <xref ref-type="fig" rid="fig9">Figure 9</xref> shows that Lag 1 values of the crude oil price has more importance in estimating the current crude oil price in Nigeria, followed by quantity produced, time and quantity exported.</p></sec><sec id="s3_3"><title>3.3. The Random Forest Model</title><p>Here, the best model is selected by trying different number of explanatory</p><table-wrap id="table5" ><label><xref ref-type="table" rid="table5">Table 5</xref></label><caption><title> Checking ANN node sizes in the hidden layer</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Hidden node</th><th align="center" valign="middle"  colspan="3"  >Training set</th><th align="center" valign="middle"  colspan="3"  >Test set</th></tr></thead><tr><td align="center" valign="middle" >RMSE</td><td align="center" valign="middle" >MAPE</td><td align="center" valign="middle" >NSE</td><td align="center" valign="middle" >RMSE</td><td align="center" valign="middle" >MAPE</td><td align="center" valign="middle" >NSE</td></tr><tr><td align="center" valign="middle" >01</td><td align="center" valign="middle" >6.8835</td><td align="center" valign="middle" >0.0680</td><td align="center" valign="middle" >0.9335</td><td align="center" valign="middle" >6.6812</td><td align="center" valign="middle" >0.1140</td><td align="center" valign="middle" >0.7676</td></tr><tr><td align="center" valign="middle" >02</td><td align="center" valign="middle" >6.9855</td><td align="center" valign="middle" >0.0691</td><td align="center" valign="middle" >0.9315</td><td align="center" valign="middle" >7.2959</td><td align="center" valign="middle" >0.1293</td><td align="center" valign="middle" >0.7229</td></tr><tr><td align="center" valign="middle" >03</td><td align="center" valign="middle" >6.9698</td><td align="center" valign="middle" >0.0691</td><td align="center" valign="middle" >0.9318</td><td align="center" valign="middle" >7.0621</td><td align="center" valign="middle" >0.1231</td><td align="center" valign="middle" >0.7404</td></tr><tr><td align="center" valign="middle" >04</td><td align="center" valign="middle" >6.8788</td><td align="center" valign="middle" >0.0673</td><td align="center" valign="middle" >0.9336</td><td align="center" valign="middle" >8.1641</td><td align="center" valign="middle" >0.1443</td><td align="center" valign="middle" >0.6530</td></tr><tr><td align="center" valign="middle" >05</td><td align="center" valign="middle" >6.9670</td><td align="center" valign="middle" >0.0693</td><td align="center" valign="middle" >0.9319</td><td align="center" valign="middle" >7.3697</td><td align="center" valign="middle" >0.1302</td><td align="center" valign="middle" >0.7173</td></tr><tr><td align="center" valign="middle" >06</td><td align="center" valign="middle" >6.8966</td><td align="center" valign="middle" >0.0673</td><td align="center" valign="middle" >0.9332</td><td align="center" valign="middle" >7.8734</td><td align="center" valign="middle" >0.1348</td><td align="center" valign="middle" >0.6773</td></tr><tr><td align="center" valign="middle" >07</td><td align="center" valign="middle" >6.6736</td><td align="center" valign="middle" >0.0658</td><td align="center" valign="middle" >0.9375</td><td align="center" valign="middle" >7.9833</td><td align="center" valign="middle" >0.1357</td><td align="center" valign="middle" >0.6683</td></tr><tr><td align="center" valign="middle" >08</td><td align="center" valign="middle" >6.8980</td><td align="center" valign="middle" >0.0682</td><td align="center" valign="middle" >0.9332</td><td align="center" valign="middle" >12.2777</td><td align="center" valign="middle" >0.2137</td><td align="center" valign="middle" >0.2153</td></tr></tbody></table></table-wrap><p>variables and as in ANN, the model with the best trade-off in the RMSE, MAPE and NSE is selected. The performance measures of the different choices of the explanatory variables selected are given in <xref ref-type="table" rid="table6">Table 6</xref>. It is evident that using the four explanatory variables (lag 1, production, time and export) at each node for splitting the node had the best tradeoff in the RMSE, MAPE and NSE values in both the training and test sets. Again, the RF model shows that the first lag variable of the crude oil price had more importance in estimating the Nigerian Bonny Light crude oil price. The mean square error (%IncMSE) and the node impurity (%IncNodePurity) increases the most when the “Lag1” variable is randomly permuted, followed by the “Time” variable as shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>0.</p><table-wrap id="table6" ><label><xref ref-type="table" rid="table6">Table 6</xref></label><caption><title> Checking the RF models with different variable numbers</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >No. of Variables</th><th align="center" valign="middle"  colspan="3"  >Training set</th><th align="center" valign="middle"  colspan="3"  >Test set</th></tr></thead><tr><td align="center" valign="middle" >RMSE</td><td align="center" valign="middle" >MAPE</td><td align="center" valign="middle" >NSE</td><td align="center" valign="middle" >RMSE</td><td align="center" valign="middle" >MAPE</td><td align="center" valign="middle" >NSE</td></tr><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >4.4741</td><td align="center" valign="middle" >0.0460</td><td align="center" valign="middle" >0.9719</td><td align="center" valign="middle" >12.3694</td><td align="center" valign="middle" >0.1996</td><td align="center" valign="middle" >0.2036</td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >3.5439</td><td align="center" valign="middle" >0.0347</td><td align="center" valign="middle" >0.9823</td><td align="center" valign="middle" >12.3736</td><td align="center" valign="middle" >0.1906</td><td align="center" valign="middle" >0.2030</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >3.5584</td><td align="center" valign="middle" >0.0348</td><td align="center" valign="middle" >0.9822</td><td align="center" valign="middle" >10.5109</td><td align="center" valign="middle" >0.1645</td><td align="center" valign="middle" >0.4249</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >3.6408</td><td align="center" valign="middle" >0.0355</td><td align="center" valign="middle" >0.9814</td><td align="center" valign="middle" >7.1444</td><td align="center" valign="middle" >0.1236</td><td align="center" valign="middle" >0.7343</td></tr></tbody></table></table-wrap></sec><sec id="s3_4"><title>3.4. Fuzzy Time Series (Ruey Chen Tsaur’s algorithm)</title><p>With the steps in <xref ref-type="table" rid="table1">Table 1</xref>, the following results for the test set are obtained:</p><p>1) The universal set U = [ D ′ − D 1 , D ″ + D 2 ] where D ′ and D ″ are minimum and maximum value of time series data with D 1 and D 2 are fixed numbers with positive value. For this paper, we have chosen D 1 = 8 and D 2 = 10 for the modeling of the test set. Given that the minimum and maximum values of the test set are 14.28 and 79.59 respectively, then</p><p>U = [ 6.28 , 89.59 ]</p><p>2) The method [<xref ref-type="bibr" rid="scirp.112182-ref48">48</xref>] was used to get the number of subintervals for the linguistic interval and the size of the subinterval was determined by dividing the range by the number of subintervals.</p><p>3) The subintervals are hereby defined as:</p><p>u 1 = [ 6.28 , 18.18 ] ; u 2 = [ 18.18 , 30.08 ] ; u 3 = [ 30.08 , 41.98 ] ; u 4 = [ 41.98 , 53.88 ] ; u 5 = [ 53.88 , 65.79 ] ; u 6 = [ 65.79 , 77.68 ] ; u 7 = [ 77.68 , 89.59 ] .</p><p>4) The fuzzification vector is given thus:</p><p>fuzzify = ( 4       4       4       4       4       5       4       4         4       4       4       4       4       5       5       5         5     6       6     6       6         6       6         6         6       7     7     6     5       5       5       6         6       6       6       6         5       5         5         5       6       6       5       3         1         2       3       3       4         4       3         3       4       4 )</p><p>where the n<sup>th</sup> value of the fuzzification vector represents the n<sup>th</sup> fuzzified subinterval (linguistic values).</p><p>5) The fuzzy relationship created based on the fuzzification vector is given in <xref ref-type="table" rid="table7">Table 7</xref>.</p><p>6) The transition matrix obtained from the fuzzy relationship table in <xref ref-type="table" rid="table7">Table 7</xref> is given by:</p><p>Transition   Matrix = ( 0 .00 1 .00 0 .00 0 .00 0 .00 0 .00 0 .00 0 .00 0 .00 1 .00 0 .00 0 .00 0 .00 0 .00 0 .20 0 .00 0 .40 0 .40 0 .00 0 .00 0 .00 0 .00 0 .00 0 .07 0 .80 0 .13 0 .00 0 .00 0 .00 0 .00 0 .08 0 .08 0 .62 0 .23 0 .00 0 .00 0 .00 0 .00 0 .00 0 .19 0 .75 0 .06 0 .00 0 .00 0 .00 0 .00 0 .00 0 .50 0 .50 )</p><table-wrap id="table7" ><label><xref ref-type="table" rid="table7">Table 7</xref></label><caption><title> Fuzzy relationship for the valid set</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Month/Year</th><th align="center" valign="middle" >Oil price (US$/ barrel)</th><th align="center" valign="middle" >Current state</th><th align="center" valign="middle" >Next state</th><th align="center" valign="middle" >Month/Year</th><th align="center" valign="middle" >Oil price (US$/ barrel)</th><th align="center" valign="middle" >Current state</th><th align="center" valign="middle" >Next state</th></tr></thead><tr><td align="center" valign="middle" >Jul.-16</td><td align="center" valign="middle" >46.15</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >Oct.-18</td><td align="center" valign="middle" >66.59</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >5</td></tr><tr><td align="center" valign="middle" >Aug.-16</td><td align="center" valign="middle" >47.43</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >Nov.-18</td><td align="center" valign="middle" >62</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >5</td></tr><tr><td align="center" valign="middle" >Sep.-16</td><td align="center" valign="middle" >50.94</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >Dec.-18</td><td align="center" valign="middle" >60.39</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >5</td></tr><tr><td align="center" valign="middle" >Oct.-16</td><td align="center" valign="middle" >45.25</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >Jan.-19</td><td align="center" valign="middle" >64.89</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >6</td></tr><tr><td align="center" valign="middle" >Nov.-16</td><td align="center" valign="middle" >53.48</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >Feb.-19</td><td align="center" valign="middle" >67.67</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >6</td></tr><tr><td align="center" valign="middle" >Dec.-16</td><td align="center" valign="middle" >55.01</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >Mar.-19</td><td align="center" valign="middle" >73.08</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >6</td></tr><tr><td align="center" valign="middle" >Jan.-17</td><td align="center" valign="middle" >46.39</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >Apr.-19</td><td align="center" valign="middle" >73.65</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >6</td></tr><tr><td align="center" valign="middle" >Feb.-17</td><td align="center" valign="middle" >52.13</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >May.-19</td><td align="center" valign="middle" >66.74</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >6</td></tr><tr><td align="center" valign="middle" >Mar.-17</td><td align="center" valign="middle" >52.94</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >Jun.-19</td><td align="center" valign="middle" >66.24</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >5</td></tr><tr><td align="center" valign="middle" >Apr.-17</td><td align="center" valign="middle" >50.57</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >Jul.-19</td><td align="center" valign="middle" >61.05</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >5</td></tr><tr><td align="center" valign="middle" >May.-17</td><td align="center" valign="middle" >47.42</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >Aug.-19</td><td align="center" valign="middle" >65.27</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >5</td></tr><tr><td align="center" valign="middle" >Jun.-17</td><td align="center" valign="middle" >49.01</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >Sep.-19</td><td align="center" valign="middle" >59.1</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >5</td></tr><tr><td align="center" valign="middle" >Jul.-17</td><td align="center" valign="middle" >51.64</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >Oct.-19</td><td align="center" valign="middle" >63.56</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >6</td></tr><tr><td align="center" valign="middle" >Aug.-17</td><td align="center" valign="middle" >56.79</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >Nov.-19</td><td align="center" valign="middle" >68.56</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >6</td></tr><tr><td align="center" valign="middle" >Sep.-17</td><td align="center" valign="middle" >58.46</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >Dec.-19</td><td align="center" valign="middle" >66.68</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >5</td></tr><tr><td align="center" valign="middle" >Oct.-17</td><td align="center" valign="middle" >63.56</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >Jan.-20</td><td align="center" valign="middle" >58.45</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >3</td></tr><tr><td align="center" valign="middle" >Nov.-17</td><td align="center" valign="middle" >65.11</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >Feb.-20</td><td align="center" valign="middle" >32.29</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >Dec.-17</td><td align="center" valign="middle" >69.68</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >Mar.-20</td><td align="center" valign="middle" >14.28</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >2</td></tr><tr><td align="center" valign="middle" >Jan.-18</td><td align="center" valign="middle" >66.67</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >Apr.-20</td><td align="center" valign="middle" >27.9</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >3</td></tr><tr><td align="center" valign="middle" >Feb.-18</td><td align="center" valign="middle" >74.72</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >May.-20</td><td align="center" valign="middle" >40.3</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >3</td></tr><tr><td align="center" valign="middle" >Mar.-18</td><td align="center" valign="middle" >72.37</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >Jun.-20</td><td align="center" valign="middle" >40.3</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >4</td></tr><tr><td align="center" valign="middle" >Apr.-18</td><td align="center" valign="middle" >77.64</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >Jul.-20</td><td align="center" valign="middle" >44.1</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >4</td></tr><tr><td align="center" valign="middle" >May.-18</td><td align="center" valign="middle" >75.38</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >Aug.-20</td><td align="center" valign="middle" >45.06</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >3</td></tr><tr><td align="center" valign="middle" >Jun.-18</td><td align="center" valign="middle" >74.72</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >Sep.-20</td><td align="center" valign="middle" >40.85</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >3</td></tr><tr><td align="center" valign="middle" >Jul.-18</td><td align="center" valign="middle" >73.35</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >Oct.-20</td><td align="center" valign="middle" >39.74</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >4</td></tr><tr><td align="center" valign="middle" >Aug.-18</td><td align="center" valign="middle" >79.59</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >Nov.-20</td><td align="center" valign="middle" >42.7</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >4</td></tr><tr><td align="center" valign="middle" >Sep.-18</td><td align="center" valign="middle" >79.18</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >Dec.-20</td><td align="center" valign="middle" >50.33</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >4</td></tr></tbody></table></table-wrap><p>It is important to note that the transition matrix is calculated as State matrix divided by sum of row values. The state matrix is given by:</p><p>Statematrix = ( 0 1 0 0 0 0 0 0 0 1 0 0 0 0 1 0 2 2 0 0 0 0 0 1 12 2 0 0 0 0 1 1 8 3 0 0 0 0 0 3 12 1 0 0 0 0 0 .00 1 1 )</p><p>For instance, the value at row 4 column 4 of the transition matrix is obtained as: 12 0 + 0 + 1 + 12 + 2 + 0 + 0 = 12 15 = 0.80 , the same method is applied to get the remaining values of the transition matrix.</p><p>6) The forecast fuzzy output is the same as the defuzzified crisp values which is the fuzzy predicted values of the Bonny Light Crude oil price.</p></sec><sec id="s3_5"><title>3.5. Comparison of the ARIMA, ANN, RF and Fuzzy Time Series Models</title><p>The ARIMA (1, 1, 0), ANN (4, 1, 1), RF and FTS models were compared in both the training and the test sets using the RMSE, MAPE and NSE performance measures to get a high-performance model. As an additional comparison measure, the modified Diebold-Mariano test was also used to test the hypothesis that model 2 is the same as model 1. When comparing (ARIMA-ANN), the ARIMA is model 1, while the ANN is model 2. The alternative hypothesis is that the ANN is a better model than the ARIMA model. This implies that a significant p-value shows that model 2 is better than model 1. This test revealed that ANN, RF and TFS are better than ARIMA in the test sets, FTS is better than RF and ANN while ANN and RF performed likely in the test set. This is also verified by examining the RMSE, MAPE and NSE values for these models. This result is in agreement with the works of [<xref ref-type="bibr" rid="scirp.112182-ref49">49</xref>] in China and [<xref ref-type="bibr" rid="scirp.112182-ref50">50</xref>] using New York Stock exchange data.</p></sec></sec><sec id="s4"><title>4. Discussion</title><p>The ARIMA model that had been used in most articles [<xref ref-type="bibr" rid="scirp.112182-ref15">15</xref>] [<xref ref-type="bibr" rid="scirp.112182-ref16">16</xref>] in modeling the</p><table-wrap id="table8" ><label><xref ref-type="table" rid="table8">Table 8</xref></label><caption><title> Comparison of the ARIMA (1, 1, 0), ANN (4, 1, 1), RF and FTS models</title></caption><table><tbody><thead><tr><th align="center" valign="middle" ></th><th align="center" valign="middle"  colspan="3"  >Training set</th><th align="center" valign="middle"  colspan="4"  >Test set</th></tr></thead><tr><td align="center" valign="middle" >Model</td><td align="center" valign="middle" >RMSE</td><td align="center" valign="middle" >MAPE</td><td align="center" valign="middle" >NSE</td><td align="center" valign="middle" >RMSE</td><td align="center" valign="middle" >MAPE</td><td align="center" valign="middle"  colspan="2"  >NSE</td></tr><tr><td align="center" valign="middle" >ARIMA (1, 1, 0)</td><td align="center" valign="middle" >6.4172</td><td align="center" valign="middle" >0.0658</td><td align="center" valign="middle" >0.9421</td><td align="center" valign="middle" >19.8854</td><td align="center" valign="middle" >0.2931</td><td align="center" valign="middle"  colspan="2"  >−1.0583</td></tr><tr><td align="center" valign="middle" >ANN (4, 1, 1)</td><td align="center" valign="middle" >6.8834</td><td align="center" valign="middle" >0.0680</td><td align="center" valign="middle" >0.9334</td><td align="center" valign="middle" >6.6812</td><td align="center" valign="middle" >0.1140</td><td align="center" valign="middle"  colspan="2"  >0.7676</td></tr><tr><td align="center" valign="middle" >RF</td><td align="center" valign="middle" >3.6408</td><td align="center" valign="middle" >0.0355</td><td align="center" valign="middle" >0.9814</td><td align="center" valign="middle" >7.1443</td><td align="center" valign="middle" >0.1235</td><td align="center" valign="middle"  colspan="2"  >0.7343</td></tr><tr><td align="center" valign="middle" >FTS</td><td align="center" valign="middle" >4.8150</td><td align="center" valign="middle" >0.0476</td><td align="center" valign="middle" >0.9675</td><td align="center" valign="middle" >4.3210</td><td align="center" valign="middle" >0.0744</td><td align="center" valign="middle"  colspan="2"  >0.9034</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle"  colspan="3"  >Training set</td><td align="center" valign="middle"  colspan="4"  >Test set</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle"  colspan="2"  >Modified Diebold-Mariano</td><td align="center" valign="middle" >p-value</td><td align="center" valign="middle"  colspan="3"  >Modified Diebold-Mariano</td><td align="center" valign="middle" >p-value</td></tr><tr><td align="center" valign="middle" >ARIMA-ANN</td><td align="center" valign="middle"  colspan="2"  >−1.1705</td><td align="center" valign="middle" >0.878</td><td align="center" valign="middle"  colspan="3"  >6.390*</td><td align="center" valign="middle" >2.156e−08</td></tr><tr><td align="center" valign="middle" >ARIMA-RF</td><td align="center" valign="middle"  colspan="2"  >5.269*</td><td align="center" valign="middle" >2.907e−07</td><td align="center" valign="middle"  colspan="3"  >6.585*</td><td align="center" valign="middle" >1.049e−08</td></tr><tr><td align="center" valign="middle" >ARIMA-FTS</td><td align="center" valign="middle"  colspan="2"  >3.1858*</td><td align="center" valign="middle" >0.0009115</td><td align="center" valign="middle"  colspan="3"  >7.2609*</td><td align="center" valign="middle" >8.574e−10</td></tr><tr><td align="center" valign="middle" >RF-FTS</td><td align="center" valign="middle"  colspan="2"  >−3.8909</td><td align="center" valign="middle" >0.9999</td><td align="center" valign="middle"  colspan="3"  >3.0987*</td><td align="center" valign="middle" >0.001554</td></tr><tr><td align="center" valign="middle" >ANN-FTS</td><td align="center" valign="middle"  colspan="2"  >3.7739*</td><td align="center" valign="middle" >0.0001235</td><td align="center" valign="middle"  colspan="3"  >3.1501*</td><td align="center" valign="middle" >0.001341</td></tr><tr><td align="center" valign="middle" >ANN-RF</td><td align="center" valign="middle"  colspan="2"  >4.9635*</td><td align="center" valign="middle" >1.108e−06</td><td align="center" valign="middle"  colspan="3"  >−0.79746</td><td align="center" valign="middle" >0.7856</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr></tbody></table></table-wrap><p>Footnote: *sig. at 5% and model 2 performs better than the first model.</p><p>Nigerian Bonny Light crude oil price performed poorly when compared to the two machine learning models—ANN and RF and the FTS model as shown in <xref ref-type="table" rid="table8">Table 8</xref> and <xref ref-type="fig" rid="fig1">Figure 1</xref>1. The best ARIMA order as revealed by this study differs from the ones identified by [<xref ref-type="bibr" rid="scirp.112182-ref15">15</xref>] and [<xref ref-type="bibr" rid="scirp.112182-ref18">18</xref>], this suggests that the Bonny Light crude oil characteristics are unsteady and require close monitoring via remodeling. The RF model with four variables selected at each node for splitting the node has the best trade-off of RMSE, MAPE and NSE values in both the training and test sets when compared to the ARIMA model but performed the same way as ANN (4, 1, 1) in the test set as shown in <xref ref-type="table" rid="table8">Table 8</xref>. The FTS model performed better than all the other models in the test sets but had the same power as RF in the train set alone as shown in <xref ref-type="table" rid="table8">Table 8</xref>. The previous price of crude oil has a major role to play in estimating the current price of crude oil as the “Lag 1” variable had the highest contribution in the model.</p></sec><sec id="s5"><title>5. Conclusions</title><p>In this study, we have attempted to compare the following models: ARIMA (1, 1, 0), ANN (4, 1, 1), RF and FTS in modeling the Nigerian Bonny Light crude oil price. The four models were built using the train set and the ability of the model obtained was validated using the test set. However, for FTS, the model used for the test set was based on the subintervals created using the said data set. The true values and the predicted values obtained by using the four models for the test set are shown in <xref ref-type="table" rid="table9">Table 9</xref>.</p><p>The modified Diebold-Mariano test, RMSE, MAPE and NSE were used to identify the best model. The FTS model fits the Bonny Light crude oil price better ARIMA (1, 1, 0), ANN (4, 1, 1), and RF. This has also revealed the power of the FTS model with Chen’s algorithm as shown by [<xref ref-type="bibr" rid="scirp.112182-ref46">46</xref>]. The FTS model is hereby recommended as the best model for estimating the price of the Nigerian Bonny Light crude oil.</p><table-wrap id="table9" ><label><xref ref-type="table" rid="table9">Table 9</xref></label><caption><title> The True Value (TV), ARIMA, ANN and RF forecast values for the test set</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Year</th><th align="center" valign="middle" >TV</th><th align="center" valign="middle" >ARIMA</th><th align="center" valign="middle" >Fuzzy</th><th align="center" valign="middle" >ANN</th><th align="center" valign="middle" >RF</th><th align="center" valign="middle" >Year</th><th align="center" valign="middle" >TV</th><th align="center" valign="middle" >ARIMA</th><th align="center" valign="middle" >Fuzzy</th><th align="center" valign="middle" >ANN</th><th align="center" valign="middle" >RF</th></tr></thead><tr><td align="center" valign="middle" >Jul.-16</td><td align="center" valign="middle" >46.15</td><td align="center" valign="middle" >43.96</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >44.94</td><td align="center" valign="middle" >45.02</td><td align="center" valign="middle" >Oct-18</td><td align="center" valign="middle" >66.59</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >71.74</td><td align="center" valign="middle" >78.34</td><td align="center" valign="middle" >59.65</td></tr><tr><td align="center" valign="middle" >Aug.-16</td><td align="center" valign="middle" >47.43</td><td align="center" valign="middle" >43.44</td><td align="center" valign="middle" >48.73</td><td align="center" valign="middle" >46.19</td><td align="center" valign="middle" >46.67</td><td align="center" valign="middle" >Nov.-18</td><td align="center" valign="middle" >62</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >64.30</td><td align="center" valign="middle" >65.82</td><td align="center" valign="middle" >58.10</td></tr><tr><td align="center" valign="middle" >Sep.-16</td><td align="center" valign="middle" >50.94</td><td align="center" valign="middle" >43.23</td><td align="center" valign="middle" >48.73</td><td align="center" valign="middle" >46.85</td><td align="center" valign="middle" >46.73</td><td align="center" valign="middle" >Dec.-18</td><td align="center" valign="middle" >60.39</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >59.84</td><td align="center" valign="middle" >60.78</td><td align="center" valign="middle" >52.50</td></tr><tr><td align="center" valign="middle" >Oct.-16</td><td align="center" valign="middle" >45.25</td><td align="center" valign="middle" >43.15</td><td align="center" valign="middle" >48.73</td><td align="center" valign="middle" >50.32</td><td align="center" valign="middle" >47.99</td><td align="center" valign="middle" >Jan.-19</td><td align="center" valign="middle" >64.89</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >59.84</td><td align="center" valign="middle" >58.96</td><td align="center" valign="middle" >53.04</td></tr><tr><td align="center" valign="middle" >Nov.-16</td><td align="center" valign="middle" >53.48</td><td align="center" valign="middle" >43.12</td><td align="center" valign="middle" >48.73</td><td align="center" valign="middle" >44.19</td><td align="center" valign="middle" >44.89</td><td align="center" valign="middle" >Feb.-19</td><td align="center" valign="middle" >67.67</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >65.79</td><td align="center" valign="middle" >63.50</td><td align="center" valign="middle" >55.90</td></tr><tr><td align="center" valign="middle" >Dec.-16</td><td align="center" valign="middle" >55.01</td><td align="center" valign="middle" >43.10</td><td align="center" valign="middle" >54.68</td><td align="center" valign="middle" >53.36</td><td align="center" valign="middle" >48.36</td><td align="center" valign="middle" >Mar.-19</td><td align="center" valign="middle" >73.08</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >70.25</td><td align="center" valign="middle" >66.29</td><td align="center" valign="middle" >58.99</td></tr><tr><td align="center" valign="middle" >Jan.-17</td><td align="center" valign="middle" >46.39</td><td align="center" valign="middle" >43.10</td><td align="center" valign="middle" >53.89</td><td align="center" valign="middle" >54.27</td><td align="center" valign="middle" >48.32</td><td align="center" valign="middle" >Apr.-19</td><td align="center" valign="middle" >73.65</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >70.25</td><td align="center" valign="middle" >72.08</td><td align="center" valign="middle" >59.28</td></tr><tr><td align="center" valign="middle" >Feb.-17</td><td align="center" valign="middle" >52.13</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >48.73</td><td align="center" valign="middle" >45.51</td><td align="center" valign="middle" >46.65</td><td align="center" valign="middle" >May.-19</td><td align="center" valign="middle" >66.74</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >70.25</td><td align="center" valign="middle" >72.65</td><td align="center" valign="middle" >59.25</td></tr><tr><td align="center" valign="middle" >Mar.-17</td><td align="center" valign="middle" >52.94</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >48.73</td><td align="center" valign="middle" >51.86</td><td align="center" valign="middle" >48.06</td><td align="center" valign="middle" >Jun.-19</td><td align="center" valign="middle" >66.24</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >70.25</td><td align="center" valign="middle" >65.08</td><td align="center" valign="middle" >57.87</td></tr><tr><td align="center" valign="middle" >Apr.-17</td><td align="center" valign="middle" >50.57</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >48.73</td><td align="center" valign="middle" >52.19</td><td align="center" valign="middle" >48.26</td><td align="center" valign="middle" >Jul.-19</td><td align="center" valign="middle" >61.05</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >64.30</td><td align="center" valign="middle" >64.48</td><td align="center" valign="middle" >57.89</td></tr><tr><td align="center" valign="middle" >May.-17</td><td align="center" valign="middle" >47.42</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >48.73</td><td align="center" valign="middle" >49.55</td><td align="center" valign="middle" >47.99</td><td align="center" valign="middle" >Aug.-19</td><td align="center" valign="middle" >65.27</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >59.84</td><td align="center" valign="middle" >59.12</td><td align="center" valign="middle" >52.58</td></tr><tr><td align="center" valign="middle" >Jun.-17</td><td align="center" valign="middle" >49.01</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >48.73</td><td align="center" valign="middle" >46.14</td><td align="center" valign="middle" >46.48</td><td align="center" valign="middle" >Sep.-19</td><td align="center" valign="middle" >59.1</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >59.84</td><td align="center" valign="middle" >63.53</td><td align="center" valign="middle" >55.94</td></tr><tr><td align="center" valign="middle" >Jul.-17</td><td align="center" valign="middle" >51.64</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >48.73</td><td align="center" valign="middle" >47.57</td><td align="center" valign="middle" >46.62</td><td align="center" valign="middle" >Oct.-19</td><td align="center" valign="middle" >63.56</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >59.84</td><td align="center" valign="middle" >57.16</td><td align="center" valign="middle" >52.31</td></tr><tr><td align="center" valign="middle" >Aug.-17</td><td align="center" valign="middle" >56.79</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >54.68</td><td align="center" valign="middle" >50.27</td><td align="center" valign="middle" >47.69</td><td align="center" valign="middle" >Nov.-19</td><td align="center" valign="middle" >68.56</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >65.79</td><td align="center" valign="middle" >62.03</td><td align="center" valign="middle" >52.09</td></tr><tr><td align="center" valign="middle" >Sep.-17</td><td align="center" valign="middle" >58.46</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >59.84</td><td align="center" valign="middle" >55.68</td><td align="center" valign="middle" >49.02</td><td align="center" valign="middle" >Dec.-19</td><td align="center" valign="middle" >66.68</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >70.25</td><td align="center" valign="middle" >67.15</td><td align="center" valign="middle" >58.99</td></tr><tr><td align="center" valign="middle" >Oct.-17</td><td align="center" valign="middle" >63.56</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >59.84</td><td align="center" valign="middle" >57.33</td><td align="center" valign="middle" >51.66</td><td align="center" valign="middle" >Jan.-20</td><td align="center" valign="middle" >58.45</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >64.30</td><td align="center" valign="middle" >64.89</td><td align="center" valign="middle" >57.91</td></tr><tr><td align="center" valign="middle" >Nov.-17</td><td align="center" valign="middle" >65.11</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >59.84</td><td align="center" valign="middle" >62.57</td><td align="center" valign="middle" >52.12</td><td align="center" valign="middle" >Feb.-20</td><td align="center" valign="middle" >32.29</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >47.94</td><td align="center" valign="middle" >56.34</td><td align="center" valign="middle" >51.36</td></tr><tr><td align="center" valign="middle" >Dec.-17</td><td align="center" valign="middle" >69.68</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >65.79</td><td align="center" valign="middle" >64.15</td><td align="center" valign="middle" >55.98</td><td align="center" valign="middle" >Mar.-20</td><td align="center" valign="middle" >14.28</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >24.13</td><td align="center" valign="middle" >30.37</td><td align="center" valign="middle" >37.75</td></tr><tr><td align="center" valign="middle" >Jan.-18</td><td align="center" valign="middle" >66.67</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >70.25</td><td align="center" valign="middle" >68.77</td><td align="center" valign="middle" >58.96</td><td align="center" valign="middle" >Apr.-20</td><td align="center" valign="middle" >27.9</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >30.08</td><td align="center" valign="middle" >14.38</td><td align="center" valign="middle" >37.60</td></tr><tr><td align="center" valign="middle" >Feb.-18</td><td align="center" valign="middle" >74.72</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >70.25</td><td align="center" valign="middle" >65.60</td><td align="center" valign="middle" >58.17</td><td align="center" valign="middle" >May.-20</td><td align="center" valign="middle" >40.3</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >41.98</td><td align="center" valign="middle" >26.90</td><td align="center" valign="middle" >39.19</td></tr><tr><td align="center" valign="middle" >Mar.-18</td><td align="center" valign="middle" >72.37</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >70.25</td><td align="center" valign="middle" >74.10</td><td align="center" valign="middle" >59.19</td><td align="center" valign="middle" >Jun.-20</td><td align="center" valign="middle" >40.3</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >36.03</td><td align="center" valign="middle" >38.82</td><td align="center" valign="middle" >43.40</td></tr><tr><td align="center" valign="middle" >Apr.-18</td><td align="center" valign="middle" >77.64</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >70.25</td><td align="center" valign="middle" >71.57</td><td align="center" valign="middle" >58.77</td><td align="center" valign="middle" >Jul.-20</td><td align="center" valign="middle" >44.1</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >41.98</td><td align="center" valign="middle" >38.80</td><td align="center" valign="middle" >43.40</td></tr><tr><td align="center" valign="middle" >May.-18</td><td align="center" valign="middle" >75.38</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >70.25</td><td align="center" valign="middle" >77.46</td><td align="center" valign="middle" >59.20</td><td align="center" valign="middle" >Aug.-20</td><td align="center" valign="middle" >45.06</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >48.73</td><td align="center" valign="middle" >42.63</td><td align="center" valign="middle" >44.32</td></tr><tr><td align="center" valign="middle" >Jun.-18</td><td align="center" valign="middle" >74.72</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >70.25</td><td align="center" valign="middle" >75.10</td><td align="center" valign="middle" >58.36</td><td align="center" valign="middle" >Sep.-20</td><td align="center" valign="middle" >40.85</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >42.78</td><td align="center" valign="middle" >43.57</td><td align="center" valign="middle" >45.02</td></tr><tr><td align="center" valign="middle" >Jul.-18</td><td align="center" valign="middle" >73.35</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >70.25</td><td align="center" valign="middle" >74.27</td><td align="center" valign="middle" >59.22</td><td align="center" valign="middle" >Oct.-20</td><td align="center" valign="middle" >39.74</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >36.03</td><td align="center" valign="middle" >39.63</td><td align="center" valign="middle" >43.40</td></tr><tr><td align="center" valign="middle" >Aug.-18</td><td align="center" valign="middle" >79.59</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >76.20</td><td align="center" valign="middle" >72.41</td><td align="center" valign="middle" >59.22</td><td align="center" valign="middle" >Nov.-20</td><td align="center" valign="middle" >42.7</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >41.98</td><td align="center" valign="middle" >38.35</td><td align="center" valign="middle" >43.38</td></tr><tr><td align="center" valign="middle" >Sep.-18</td><td align="center" valign="middle" >79.18</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >77.69</td><td align="center" valign="middle" >78.91</td><td align="center" valign="middle" >59.55</td><td align="center" valign="middle" >Dec.-20</td><td align="center" valign="middle" >50.33</td><td align="center" valign="middle" >43.09</td><td align="center" valign="middle" >48.73</td><td align="center" valign="middle" >41.41</td><td align="center" valign="middle" >44.20</td></tr></tbody></table></table-wrap><p>These findings recommend that a hybrid ARIMA-ANN as in (Zhang [<xref ref-type="bibr" rid="scirp.112182-ref51">51</xref>]; Alshaimaa [<xref ref-type="bibr" rid="scirp.112182-ref52">52</xref>] ) and ARIMA-RF models be fitted on the Nigerian Bonny Light crude oil price data and the result be compared with the FTS model to know if the hybrid models will perform better the FTS model.</p></sec><sec id="s6"><title>Declaration</title></sec><sec id="s7"><title>Availability of Data and Material</title><p>Yes (Figshare).</p><p>https://figshare.com/articles/dataset/Modeling_the_Price_of_Crude_Oil_in_Nigeria_Identification_of_a_reliable_model_for_application/14588679</p></sec><sec id="s8"><title>Authors’ Contribution</title><p>Desmond Chekwube Bartholomew: conceptualization, methodology, software, writing original draft preparation. Chukwudi Paul Obite: methodology, formal analysis, writing original draft preparation. Ukamaka Cynthia Orumie: validation, data curation, writing, review and editing. Blessing Iheoma Duru: investigation, writing, reviewing and editing. Felix Chikereuba Akanno: visualization, writing, review and editing. All authors read and approved the final manuscript.</p></sec><sec id="s9"><title>Conflicts of Interest</title><p>The authors declare no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s10"><title>Cite this paper</title><p>Bartholomew, D.C., Orumie, U.C., Obite, C.P., Duru, B.I. and Akanno, F.C. (2021) Modeling the Nigerian Bonny Light Crude Oil Price: The Power of Fuzzy Time Series. Open Journal of Modelling and Simulation, 9, 370-390. https://doi.org/10.4236/ojmsi.2021.94024</p></sec></body><back><ref-list><title>References</title><ref id="scirp.112182-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Odusami, B.O. (2010) To Consume or Not: How Oil Prices Affect the Movement of Consumption and Aggregate Wealth. Energy Economics, 32, 857-867. https://doi.org/10.1016/j.eneco.2009.11.010</mixed-citation></ref><ref id="scirp.112182-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Wiri-Agri, E.M., Inusa, M.-L.D. and Kennedy, N.D. (2016) Impact of Oil Price Volatility on Macroeconomic Variables and Sustainable Development in Nigeria. International Journal of Economics and Financial Research, 2, 33-40.</mixed-citation></ref><ref id="scirp.112182-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Suleiman, S., Alabi, M.A., Issa, S., Usman, U. and Umar, A. (2015) Modeling and Forecasting the Crude Oil Price in Nigeria. International Journal of Novel Research in Marketing Management and Economics, 2, 1-13.</mixed-citation></ref><ref id="scirp.112182-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Wiri, L. and Tuaneh, G.L. (2019) Modeling the Nigerian Crude Oil Prices Using ARIMA, Pre-Intervention and Post-Intervention Model. Asian Journal of Probability and Statistics, 3, 1-12. https://doi.org/10.9734/ajpas/2019/v3i130083</mixed-citation></ref><ref id="scirp.112182-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Omekara, C.O., Okereke, O.E., Ire, K.I. and Okamgba, C.O. (2015) ARIMA Modeling of Nigerian Crude Oil Production. Journal of Energy Technologies and Policy, 5, 1-5.</mixed-citation></ref><ref id="scirp.112182-ref6"><label>6</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Aliyu</surname><given-names> B.A. </given-names></name>,<etal>et al</etal>. (<year>2014</year>)<article-title>Modeling Petroleum Product Demand in Nigeria Using Structural Time Series Model (STSM) Approach</article-title><source> International Journal of Energy Economics and Policy</source><volume> 4</volume>,<fpage> 427</fpage>-<lpage>441</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.112182-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Ajayi, P.I., Longe, A.E., Omitogun, O.A. and Muhammed, S. (2019) Oil Price Shocks and Energy Consumption in Nigeria. Izvestiya Journal of Varna University of Economics, 63, 275-293.</mixed-citation></ref><ref id="scirp.112182-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Usoro, A.E., Ikpang, I.N. and George, E.U. (2020) Volatility Measures of Nigeria Crude Oil Production as a Tool to Investigate Production Variability. African Journal of Mathematics and Computer Science Research, 13, 1-16. https://doi.org/10.5897/AJMCSR2019.0785</mixed-citation></ref><ref id="scirp.112182-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Ojugo, A.A. and Yoro, R.E. (2020) Predicting Futures Price and Contract Portfolios Using the ARIMA Model: A Case of Nigeria’s Bonny Light and Forcados. Quantitative Economics and Management Studies, 1, 237-248. https://doi.org/10.35877/454RI.qems139</mixed-citation></ref><ref id="scirp.112182-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Valadkhani, A. (2014) Dynamic Effects of Rising Oil Prices on Consumer Energy Prices in Canada and the United States: Evidence from the Last Half Century. Energy Economics, 45, 33-44. https://doi.org/10.1016/j.eneco.2014.06.015</mixed-citation></ref><ref id="scirp.112182-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Box, G.E.P. and Jenkins, G.M. (1976) Time Series Analysis: Forecasting and Control. Revised Edition, Holden-Day, San Francisco.</mixed-citation></ref><ref id="scirp.112182-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Nwosu, U.I., Obite, C.P. and Bartholomew, D.C. (2021) Modeling US Dollar and Nigerian Naira Exchange Rates during COVID-19 Pandemic Period: Identification of a High-Performance Model for New Application. Journal of Mathematics and Statistics Studies, 2, 40-52. https://doi.org/10.32996/jmss.2021.2.1.5</mixed-citation></ref><ref id="scirp.112182-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Rosenblatt, F. (1958) The Perceptron: A Probabilistic Model for Information Storage and Organization in the Brain. Psychological Review, 65, 386-408. https://doi.org/10.1037/h0042519</mixed-citation></ref><ref id="scirp.112182-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Obite, C.P., Olewuezi, N.P., Ugwuanyim, G.U. and Bartholomew, D.C. (2020) Multicollinearity Effect in Regression Analysis: A Feed Forward Artificial Neural Network Approach. Asian Journal of Probability and Statistics, 6, 22-33. https://doi.org/10.9734/ajpas/2020/v6i130151</mixed-citation></ref><ref id="scirp.112182-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Olden, J.D., Michael, K.J. and Russell, G.D. (2004) An Accurate Comparison of Methods for Quantifying Variable Importance in Artificial Neural Networks Using Simulated Data. Ecological Modelling, 178, 389-397. https://doi.org/10.1016/j.ecolmodel.2004.03.013</mixed-citation></ref><ref id="scirp.112182-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Nwokike, C.C., Offorha, B.C., Obubu, M., Ugoala, C.B. and Ukomah, H.I. (2020) Comparing SANN and SARIMA for Forecasting Frequency of Monthly Rainfall in Umuahia. Scientific African, 10, Article ID: e00621. https://doi.org/10.1016/j.sciaf.2020.e00621</mixed-citation></ref><ref id="scirp.112182-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Alshaimaa, I.E. (2015) A Combined Model between Artificial Neural Networks and ARIMA Models. International Journal of Recent Research in Commerce Economics and Management (IJRRCEM), 2, 134-140. http://www.paperpublications.org</mixed-citation></ref><ref id="scirp.112182-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Zhang, P.G. (2003) Time Series Forecasting Using a Hybrid ARIMA and Neural Network Model. Neurocomputing, 50, 159-175. https://doi.org/10.1016/S0925-2312(01)00702-0</mixed-citation></ref><ref id="scirp.112182-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Ayodele, A.A., Aderemi, O.A. and Charles, K.A. (2015) Comparison of ARIMA and Artificial Neural Networks Models for Stock Price Prediction. Journal of Applied Mathematics, 2014, Article ID: 614342. https://doi.org/10.1155/2014/614342</mixed-citation></ref><ref id="scirp.112182-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Qihang, M. (2020) Comparison of ARIMA, ANN and LSTM for Stock Price Prediction. 2020 International Symposium on Energy, Environmental Science and Engineering, Vol. 218, Chongqing, 20-22 November 2020, Article ID: 01026. https://doi.org/10.1051/e3sconf/202021801026</mixed-citation></ref><ref id="scirp.112182-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Sturges, H. (1926) The Choice of a Class Interval. Journal of the American Statistical Association, 21, 65-66. https://doi.org/10.1080/01621459.1926.10502161</mixed-citation></ref><ref id="scirp.112182-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Nwosu, U.I. and Obite, C.P. (2021) Modeling Ivory Coast COVID-19 Cases: Identification of a High-Performance Model for Utilization. Results in Physics, 20, Article ID: 103763. https://doi.org/10.1016/j.rinp.2020.103763</mixed-citation></ref><ref id="scirp.112182-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Deniz, P. (2017) Oil Price and Renewable Energy: Oil Dependent Countries. Journal of Research in Economics, 3, 139-150. https://doi.org/10.35333/JORE.2019.52</mixed-citation></ref><ref id="scirp.112182-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Yomi, K. (2020) Africa’s Largest Economy Has Suffered Its Worst Contraction in over a Decade. https://www.yahoo.com/entertainment/africa-largest-economy-suffered-worst-154220869.html?guce_referrer=aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS8&amp;guce_referrer_sig=AQAAAHmnFhHGAjqTJa91EiPkTvQkRh5ynOxJrjI_rge5u8TSvAnEGH7Sq_aWxi_jg7QTKjCQENwmGXRR1tFoTWjvh8P3LhFNq0deNFXDeOrhjeXhQBnmWe8xMbfnTjQoviHDaknYV0fYns9_Ho1OBjLiTIBAXc975seSYpI18_x71UA-&amp;guccounter=2</mixed-citation></ref><ref id="scirp.112182-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">Blanchard, O. and Gali, J. (2007) The Macroeconomic Effect of Oil Shock: Why Are the 2000s So Different from the 1970s? Working Paper No. 13368, National Bureau of Economic Research, Cambridge. https://doi.org/10.3386/w13368</mixed-citation></ref><ref id="scirp.112182-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">William Carpenter, J. (2020) The Main Oil Producing Countries in Africa. https://www.investopedia.com/articles/investing/101515/biggest-oil-producers-africa.asp</mixed-citation></ref><ref id="scirp.112182-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">OPEC (Organization of the Petroleum Exporting Countries) (2018) Annual Statistical Bulletin 2018. Organization of the Petroleum Exporting Countries.</mixed-citation></ref><ref id="scirp.112182-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">Chika, I. (2014) US Shut Its Door on Nigeria’s Oil Exports. http://grandmotherafrica.com/u-s-shuts-its-door-on-nigerias-oil-exports/</mixed-citation></ref><ref id="scirp.112182-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">EIA (1997) Country Analysis Brief: Nigeria, Independent Statistics and Analysis, U.S. Energy Information Administration. https://www.eia.gov/international/content/analysis/countries_long/Nigeria/nigeria.pdf</mixed-citation></ref><ref id="scirp.112182-ref30"><label>30</label><mixed-citation publication-type="other" xlink:type="simple">World Bank (2013) Nigeria Economic Report. No. 1, World Bank, Washington DC.</mixed-citation></ref><ref id="scirp.112182-ref31"><label>31</label><mixed-citation publication-type="other" xlink:type="simple">Nwanne, N.C. and Eze, O.R. (2019) Effect of Government Oil Revenue on Agricultural Sector Growth: Evidence from Nigerian Economy. European Journal of Social Sciences, 58, 164-177.</mixed-citation></ref><ref id="scirp.112182-ref32"><label>32</label><mixed-citation publication-type="other" xlink:type="simple">Frynas, J.G. (1999) Oil in Nigeria: Conflict and Litigation between Oil Companies and Village Communities. Lit Verlag, Munster.</mixed-citation></ref><ref id="scirp.112182-ref33"><label>33</label><mixed-citation publication-type="other" xlink:type="simple">Nigerian National Petroleum Corporation (n.d.) History of the Nigerian Petroleum Industry. https://nnpcgroup.com/NNPC-Business/Business-Information/Pages/Industry-History.aspx</mixed-citation></ref><ref id="scirp.112182-ref34"><label>34</label><mixed-citation publication-type="other" xlink:type="simple">Energy Insight (n.d.) Bonny Light Crude. https://www.mckinseyenergyinsights.com/resources/refinery-reference-desk/bonny-light-crude</mixed-citation></ref><ref id="scirp.112182-ref35"><label>35</label><mixed-citation publication-type="other" xlink:type="simple">Rana, A.K. (2020) Comparative Study on Fuzzy Models for Crop Production Forecasting. Mathematics and Statistics, 8, 451-457. https://doi.org/10.13189/ms.2020.080412</mixed-citation></ref><ref id="scirp.112182-ref36"><label>36</label><mixed-citation publication-type="other" xlink:type="simple">Egrioglu, S., Bas, E., Aladag, C.H. and Yolcu, U. (2016) Probabilistic Fuzzy Time Series Method Based on Artificial Neural Network. American Journal of Intelligent Systems, 62, 42-47.</mixed-citation></ref><ref id="scirp.112182-ref37"><label>37</label><mixed-citation publication-type="other" xlink:type="simple">Bas, E., Uslu, V.R., Aladag, C., Yolcu, U. and Egrioglu, E. (2014) A Modified Genetic Algorithm for Forecasting Fuzzy Time Series. Applied Intelligence, 41, 453-463. https://doi.org/10.1007/s10489-014-0529-x</mixed-citation></ref><ref id="scirp.112182-ref38"><label>38</label><mixed-citation publication-type="other" xlink:type="simple">Khashei, M., Bijari, M. and Hejazi, C.S.R. (2011) An Extended Fuzzy Artificial Neural Networks Model for Time Series Forecasting. Iranian Journal of Fuzzy Systems, 8, 45-66.</mixed-citation></ref><ref id="scirp.112182-ref39"><label>39</label><mixed-citation publication-type="other" xlink:type="simple">Yu, H.K. and Huarng, K. (2010) A Neural Network-Based Fuzzy Time Series Model to Improve Forecasting. Expert Systems with Application, 37, 3366-3372. https://doi.org/10.1016/j.eswa.2009.10.013</mixed-citation></ref><ref id="scirp.112182-ref40"><label>40</label><mixed-citation publication-type="other" xlink:type="simple">Liu, H.T., Wei, N.C. and Yang, C.G. (2009) Improved Time-Variant Fuzzy Time Series Forecast. Fuzzy Optimal Decision Making, 8, 45-65. https://doi.org/10.1007/s10700-009-9051-8</mixed-citation></ref><ref id="scirp.112182-ref41"><label>41</label><mixed-citation publication-type="other" xlink:type="simple">Teoh, H.J., Cheng, C.H., Chu, H.H. and Chen, J.S. (2008) Fuzzy Time Series Model Based on Probabilistic Approach and Rough Set Rule Induction for Empirical Research in Stock Markets. Data &amp; Knowledge Engineering, 67, 103-117. https://doi.org/10.1016/j.datak.2008.06.002</mixed-citation></ref><ref id="scirp.112182-ref42"><label>42</label><mixed-citation publication-type="other" xlink:type="simple">Singh, S.R. (2007) A Simple Method of Forecasting Based on Fuzzy time Series. Applied Mathematics and Computation, 186, 330-339. https://doi.org/10.1016/j.amc.2006.07.128</mixed-citation></ref><ref id="scirp.112182-ref43"><label>43</label><mixed-citation publication-type="other" xlink:type="simple">Huarng, H. and Yu, T.H.K. (2006) The Application of Neural Networks to Forecast Fuzzy Time Series. Physica A, 363, 481-491. https://doi.org/10.1016/j.physa.2005.08.014</mixed-citation></ref><ref id="scirp.112182-ref44"><label>44</label><mixed-citation publication-type="other" xlink:type="simple">Huarng, K. (2001) Heuristic Models of Fuzzy Time Series for Forecasting. Fuzzy Sets and Systems, 123, 369-386. https://doi.org/10.1016/S0165-0114(00)00093-2</mixed-citation></ref><ref id="scirp.112182-ref45"><label>45</label><mixed-citation publication-type="other" xlink:type="simple">Chen, S.M. (1996) Forecasting Enrollments Based on Fuzzy Time Series. Fuzzy Sets and Systems, 81, 311-319. https://doi.org/10.1016/0165-0114(95)00220-0</mixed-citation></ref><ref id="scirp.112182-ref46"><label>46</label><mixed-citation publication-type="other" xlink:type="simple">Zhang, G.P. and Qi, M. (2005) Neural Network Forecasting for Seasonal and Trend Time Series. European Journal of Operation Research, 160, 501-514. https://doi.org/10.1016/j.ejor.2003.08.037</mixed-citation></ref><ref id="scirp.112182-ref47"><label>47</label><mixed-citation publication-type="other" xlink:type="simple">Abreu, P.H., Silva, D.C., Mendes-Moreira, J., Reis, L.P. and Garganta, J. (2013) Using Multivariate Adaptive Regression Splines in the Construction of Simulated Soccer Team’s Behavior Models. International Journal of Computational Intelligence Systems, 6, 893-910. https://doi.org/10.1080/18756891.2013.808426</mixed-citation></ref><ref id="scirp.112182-ref48"><label>48</label><mixed-citation publication-type="other" xlink:type="simple">Friedman, J.H. (1991) Multivariate Adaptive Regression Splines. Annals of Statistics, 19, 1-67. https://doi.org/10.1214/aos/1176347963</mixed-citation></ref><ref id="scirp.112182-ref49"><label>49</label><mixed-citation publication-type="other" xlink:type="simple">Oliveira, D.J. and Ludermir, T.B. (2014) A Distributed PSO-ARIMA-SVR Hybrid System for Time Series Forecasting. 2014 IEEE International Conference on Systems, Man, and Cybernetics (SMC), San Diego, 5-8 October 2014, 3867-3872. https://doi.org/10.1109/SMC.2014.6974534</mixed-citation></ref><ref id="scirp.112182-ref50"><label>50</label><mixed-citation publication-type="other" xlink:type="simple">Egbo, M.N. and Bartholomew, D.C. (2018) Forecasting Students’ Enrollment Using Neural Networks and Ordinary Least Squares Regression Models. Journal of Advanced Statistics, 3, 45-57. https://doi.org/10.22606/jas.2018.34001</mixed-citation></ref><ref id="scirp.112182-ref51"><label>51</label><mixed-citation publication-type="other" xlink:type="simple">Obite, C.P, Chukwu, A., Bartholomew, D.C, Nwosu, U.I. and Esiaba, G.E. (2021) Classical and Machine Learning Modeling of Crude Oil Production in Nigeria: Identification of an Eminent Model for Application. Energy Reports, 7, 3497-3505. https://doi.org/10.1016/j.egyr.2021.06.005</mixed-citation></ref><ref id="scirp.112182-ref52"><label>52</label><mixed-citation publication-type="other" xlink:type="simple">Ho, T.K. (1998) The Random Subspace Method for Constructing Decision Forests. IEEE Transactions on Pattern Analysis and Machine Intelligence, 20, 832-844. https://doi.org/10.1109/34.709601</mixed-citation></ref></ref-list></back></article>