Time Series Forecasting Using Hybrid ARIMA and ANN Models Based on DWT Decomposition

Abstract Recently Discrete Wavelet Transform (DWT) has led to a tremendous surge in many domains of science and engineering. In this study, we present the advantage of DWT to improve time series forecasting precision. This article suggests a novel technique of forecasting by segregating a time series dataset into linear and nonlinear components through DWT. At first, DWT is used to decompose the in-sample training dataset of the time series into linear (detailed) and non-linear (approximate) parts. Then, the Autoregressive Integrated Moving Average (ARIMA) and Artificial Neural Network (ANN) models are used to separately recognize and predict the reconstructed detailed and approximate components, respectively. In this manner, the proposed approach tactically utilizes the unique strengths of DWT, ARIMA, and ANN to improve the forecasting accuracy. Our hybrid method is tested on four real-world time series and its forecasting results are compared with those of ARIMA, ANN, and Zhang's hybrid models. Results clearly show that the proposed method achieves best forecasting accuracies for each series.

[1]  George Karabatis,et al.  Discrete wavelet transform-based time series analysis and mining , 2011, CSUR.

[2]  Coskun Hamzaçebi,et al.  Improving artificial neural networks' performance in seasonal time series forecasting , 2008, Inf. Sci..

[3]  Guoqiang Peter Zhang,et al.  Neural network forecasting for seasonal and trend time series , 2005, Eur. J. Oper. Res..

[4]  Ruy Luiz Milidiú,et al.  Time-series forecasting through wavelets transformation and a mixture of expert models , 1999, Neurocomputing.

[5]  Yong Yu,et al.  A hybrid SARIMA wavelet transform method for sales forecasting , 2011, Decis. Support Syst..

[6]  Ling Ji,et al.  A Hybrid Method Based on Wavelet Analysis for Short-term Load Forecasting , 2012 .

[7]  Mohd Tahir Ismail,et al.  Selecting Wavelet Transforms Model in Forecasting Financial Time Series Data Based on ARIMA Model , 2011 .

[8]  P. Young,et al.  Time series analysis, forecasting and control , 1972, IEEE Transactions on Automatic Control.

[9]  Mark Beale,et al.  Neural Network Toolbox™ User's Guide , 2015 .

[10]  Michael Y. Hu,et al.  Forecasting with artificial neural networks: The state of the art , 1997 .

[11]  Wei-Chang Yeh,et al.  Forecasting stock markets using wavelet transforms and recurrent neural networks: An integrated system based on artificial bee colony algorithm , 2011, Appl. Soft Comput..

[12]  PARESH CHANDRA DEKA,et al.  Discrete Wavelet-Ann Approach in Time Series Flow Forecasting-A Case Study of Brahmaputra River PARESH CHANDRA DEKA, LATIFA HAQUE and ANIRUDDHA GOPAL BANHATTI , 2012 .

[13]  Guoqiang Peter Zhang,et al.  Time series forecasting using a hybrid ARIMA and neural network model , 2003, Neurocomputing.

[14]  Fionn Murtagh,et al.  Combining Neural Network Forecasts on Wavelet-transformed Time Series , 1997, Connect. Sci..

[15]  Zbigniew R. Struzik,et al.  Wavelet methods in (financial) time-series processing , 2000 .

[16]  A.J. Conejo,et al.  Day-ahead electricity price forecasting using the wavelet transform and ARIMA models , 2005, IEEE Transactions on Power Systems.

[17]  R. K. Agrawal,et al.  A combination of artificial neural network and random walk models for financial time series forecasting , 2013, Neural Computing and Applications.