IDEAS home Printed from https://ideas.repec.org/a/eee/eneeco/v66y2017icp9-16.html
   My bibliography  Save this article

A deep learning ensemble approach for crude oil price forecasting

Author

Listed:
  • Zhao, Yang
  • Li, Jianping
  • Yu, Lean

Abstract

As crude oil price is influenced by numerous factors, capturing its behavior precisely is quite challenging, and thus leads to the difficulty of forecasting. In this study, a deep learning ensemble approach is proposed to deal with this problem. In our approach, two techniques are utilized. One is an advanced deep neural network model named stacked denoising autoencoders (SDAE) which is used to model the nonlinear and complex relationships of oil price with its factors. The other is a powerful ensemble method named bootstrap aggregation (bagging) which generates multiple data sets for training a set of base models (SDAEs). Our approach combines the merits of these two techniques and is especially suitable for oil price forecasting. In the empirical study, the WTI crude oil price series are investigated and 198 economic series are used as exogenous variables. Our approach is tested against some competing approaches and shows superior forecasting ability that is statistically proved by three tests.

Suggested Citation

  • Zhao, Yang & Li, Jianping & Yu, Lean, 2017. "A deep learning ensemble approach for crude oil price forecasting," Energy Economics, Elsevier, vol. 66(C), pages 9-16.
  • Handle: RePEc:eee:eneeco:v:66:y:2017:i:c:p:9-16
    DOI: 10.1016/j.eneco.2017.05.023
    as

    Download full text from publisher

    File URL: http://www.sciencedirect.com/science/article/pii/S0140988317301871
    Download Restriction: Full text for ScienceDirect subscribers only

    File URL: https://libkey.io/10.1016/j.eneco.2017.05.023?utm_source=ideas
    LibKey link: if access is restricted and if your library uses this service, LibKey will redirect you to where you can use your library subscription to access this item
    ---><---

    As the access to this document is restricted, you may want to search for a different version of it.

    References listed on IDEAS

    as
    1. repec:cup:cbooks:9781107034662 is not listed on IDEAS
    2. Alquist, Ron & Kilian, Lutz & Vigfusson, Robert J., 2013. "Forecasting the Price of Oil," Handbook of Economic Forecasting, in: G. Elliott & C. Granger & A. Timmermann (ed.), Handbook of Economic Forecasting, edition 1, volume 2, chapter 0, pages 427-507, Elsevier.
    3. Zhang, Yue-Jun & Zhang, Lu, 2015. "Interpreting the crude oil price movements: Evidence from the Markov regime switching model," Applied Energy, Elsevier, vol. 143(C), pages 96-109.
    4. Christiane Baumeister & Lutz Kilian, 2016. "Forty Years of Oil Price Fluctuations: Why the Price of Oil May Still Surprise Us," Journal of Economic Perspectives, American Economic Association, vol. 30(1), pages 139-160, Winter.
    5. Gary Koop & Dimitris Korobilis, 2012. "Forecasting Inflation Using Dynamic Model Averaging," International Economic Review, Department of Economics, University of Pennsylvania and Osaka University Institute of Social and Economic Research Association, vol. 53(3), pages 867-886, August.
    6. Chiroma, Haruna & Abdulkareem, Sameem & Herawan, Tutut, 2015. "Evolutionary Neural Network model for West Texas Intermediate crude oil price prediction," Applied Energy, Elsevier, vol. 142(C), pages 266-273.
    7. Zagaglia, Paolo, 2010. "Macroeconomic factors and oil futures prices: A data-rich model," Energy Economics, Elsevier, vol. 32(2), pages 409-417, March.
    8. Harvey, David I & Leybourne, Stephen J & Newbold, Paul, 1998. "Tests for Forecast Encompassing," Journal of Business & Economic Statistics, American Statistical Association, vol. 16(2), pages 254-259, April.
    9. Saeed Moshiri & Faezeh Foroutan, 2006. "Forecasting Nonlinear Crude Oil Futures Prices," The Energy Journal, International Association for Energy Economics, vol. 0(Number 4), pages 81-96.
    10. Naifar, Nader & Al Dohaiman, Mohammed Saleh, 2013. "Nonlinear analysis among crude oil prices, stock markets' return and macroeconomic variables," International Review of Economics & Finance, Elsevier, vol. 27(C), pages 416-431.
    11. Mostafa, Mohamed M. & El-Masry, Ahmed A., 2016. "Oil price forecasting using gene expression programming and artificial neural networks," Economic Modelling, Elsevier, vol. 54(C), pages 40-53.
    12. Halbert White, 2000. "A Reality Check for Data Snooping," Econometrica, Econometric Society, vol. 68(5), pages 1097-1126, September.
    13. Ghaffari, Ali & Zare, Samaneh, 2009. "A novel algorithm for prediction of crude oil price variation based on soft computing," Energy Economics, Elsevier, vol. 31(4), pages 531-536, July.
    14. Yu, Lean & Zhao, Yang & Tang, Ling, 2014. "A compressed sensing based AI learning paradigm for crude oil price forecasting," Energy Economics, Elsevier, vol. 46(C), pages 236-245.
    15. Hansen, Peter Reinhard, 2005. "A Test for Superior Predictive Ability," Journal of Business & Economic Statistics, American Statistical Association, vol. 23, pages 365-380, October.
    16. Xiong, Tao & Bao, Yukun & Hu, Zhongyi, 2013. "Beyond one-step-ahead forecasting: Evaluation of alternative multi-step-ahead forecasting models for crude oil prices," Energy Economics, Elsevier, vol. 40(C), pages 405-415.
    17. Brooks,Chris, 2014. "Introductory Econometrics for Finance," Cambridge Books, Cambridge University Press, number 9781107661455, December.
    18. Diebold, Francis X & Mariano, Roberto S, 2002. "Comparing Predictive Accuracy," Journal of Business & Economic Statistics, American Statistical Association, vol. 20(1), pages 134-144, January.
    19. Drachal, Krzysztof, 2016. "Forecasting spot oil price in a dynamic model averaging framework — Have the determinants changed over time?," Energy Economics, Elsevier, vol. 60(C), pages 35-46.
    20. Yu, Lean & Wang, Shouyang & Lai, Kin Keung, 2008. "Forecasting crude oil price with an EMD-based neural network ensemble learning paradigm," Energy Economics, Elsevier, vol. 30(5), pages 2623-2635, September.
    21. Ye, Michael & Zyren, John & Shore, Joanne, 2006. "Forecasting short-run crude oil price using high- and low-inventory variables," Energy Policy, Elsevier, vol. 34(17), pages 2736-2743, November.
    22. Godarzi, Ali Abbasi & Amiri, Rohollah Madadi & Talaei, Alireza & Jamasb, Tooraj, 2014. "Predicting oil price movements: A dynamic Artificial Neural Network approach," Energy Policy, Elsevier, vol. 68(C), pages 371-382.
    23. Jammazi, Rania & Aloui, Chaker, 2012. "Crude oil price forecasting: Experimental evidence from wavelet decomposition and neural network modeling," Energy Economics, Elsevier, vol. 34(3), pages 828-841.
    24. Wang, Yudong & Wu, Chongfeng & Yang, Li, 2016. "Forecasting crude oil market volatility: A Markov switching multifractal volatility approach," International Journal of Forecasting, Elsevier, vol. 32(1), pages 1-9.
    25. Naser, Hanan, 2016. "Estimating and forecasting the real prices of crude oil: A data rich model using a dynamic model averaging (DMA) approach," Energy Economics, Elsevier, vol. 56(C), pages 75-87.
    Full references (including those not matched with items on IDEAS)

    Most related items

    These are the items that most often cite the same works as this one and are cited by the same works as this one.
    1. Lang, Korbinian & Auer, Benjamin R., 2020. "The economic and financial properties of crude oil: A review," The North American Journal of Economics and Finance, Elsevier, vol. 52(C).
    2. Wang, Yudong & Hao, Xianfeng, 2022. "Forecasting the real prices of crude oil: A robust weighted least squares approach," Energy Economics, Elsevier, vol. 116(C).
    3. Wang, Yudong & Hao, Xianfeng, 2023. "Forecasting the real prices of crude oil: What is the role of parameter instability?," Energy Economics, Elsevier, vol. 117(C).
    4. Wang, Minggang & Zhao, Longfeng & Du, Ruijin & Wang, Chao & Chen, Lin & Tian, Lixin & Eugene Stanley, H., 2018. "A novel hybrid method of forecasting crude oil prices using complex network science and artificial intelligence algorithms," Applied Energy, Elsevier, vol. 220(C), pages 480-495.
    5. Hao, Xianfeng & Zhao, Yuyang & Wang, Yudong, 2020. "Forecasting the real prices of crude oil using robust regression models with regularization constraints," Energy Economics, Elsevier, vol. 86(C).
    6. Baruník, Jozef & Malinská, Barbora, 2016. "Forecasting the term structure of crude oil futures prices with neural networks," Applied Energy, Elsevier, vol. 164(C), pages 366-379.
    7. Zhaojie Luo & Xiaojing Cai & Katsuyuki Tanaka & Tetsuya Takiguchi & Takuji Kinkyo & Shigeyuki Hamori, 2019. "Can We Forecast Daily Oil Futures Prices? Experimental Evidence from Convolutional Neural Networks," JRFM, MDPI, vol. 12(1), pages 1-13, January.
    8. Petropoulos, Fotios & Apiletti, Daniele & Assimakopoulos, Vassilios & Babai, Mohamed Zied & Barrow, Devon K. & Ben Taieb, Souhaib & Bergmeir, Christoph & Bessa, Ricardo J. & Bijak, Jakub & Boylan, Joh, 2022. "Forecasting: theory and practice," International Journal of Forecasting, Elsevier, vol. 38(3), pages 705-871.
      • Fotios Petropoulos & Daniele Apiletti & Vassilios Assimakopoulos & Mohamed Zied Babai & Devon K. Barrow & Souhaib Ben Taieb & Christoph Bergmeir & Ricardo J. Bessa & Jakub Bijak & John E. Boylan & Jet, 2020. "Forecasting: theory and practice," Papers 2012.03854, arXiv.org, revised Jan 2022.
    9. Liu, Li & Wang, Yudong & Yang, Li, 2018. "Predictability of crude oil prices: An investor perspective," Energy Economics, Elsevier, vol. 75(C), pages 193-205.
    10. Cheng, Fangzheng & Li, Tian & Wei, Yi-ming & Fan, Tijun, 2019. "The VEC-NAR model for short-term forecasting of oil prices," Energy Economics, Elsevier, vol. 78(C), pages 656-667.
    11. Li, Jinchao & Zhu, Shaowen & Wu, Qianqian, 2019. "Monthly crude oil spot price forecasting using variational mode decomposition," Energy Economics, Elsevier, vol. 83(C), pages 240-253.
    12. Li, Mingchen & Cheng, Zishu & Lin, Wencan & Wei, Yunjie & Wang, Shouyang, 2023. "What can be learned from the historical trend of crude oil prices? An ensemble approach for crude oil price forecasting," Energy Economics, Elsevier, vol. 123(C).
    13. Drachal, Krzysztof, 2018. "Comparison between Bayesian and information-theoretic model averaging: Fossil fuels prices example," Energy Economics, Elsevier, vol. 74(C), pages 208-251.
    14. Naser, Hanan, 2016. "Estimating and forecasting the real prices of crude oil: A data rich model using a dynamic model averaging (DMA) approach," Energy Economics, Elsevier, vol. 56(C), pages 75-87.
    15. Wei, Yu & Liu, Jing & Lai, Xiaodong & Hu, Yang, 2017. "Which determinant is the most informative in forecasting crude oil market volatility: Fundamental, speculation, or uncertainty?," Energy Economics, Elsevier, vol. 68(C), pages 141-150.
    16. Yu, Lean & Wang, Zishu & Tang, Ling, 2015. "A decomposition–ensemble model with data-characteristic-driven reconstruction for crude oil price forecasting," Applied Energy, Elsevier, vol. 156(C), pages 251-267.
    17. Marcos Álvarez-Díaz, 2020. "Is it possible to accurately forecast the evolution of Brent crude oil prices? An answer based on parametric and nonparametric forecasting methods," Empirical Economics, Springer, vol. 59(3), pages 1285-1305, September.
    18. Chai, Jian & Xing, Li-Min & Zhou, Xiao-Yang & Zhang, Zhe George & Li, Jie-Xun, 2018. "Forecasting the WTI crude oil price by a hybrid-refined method," Energy Economics, Elsevier, vol. 71(C), pages 114-127.
    19. Krzysztof Drachal, 2018. "Determining Time-Varying Drivers of Spot Oil Price in a Dynamic Model Averaging Framework," Energies, MDPI, vol. 11(5), pages 1-24, May.
    20. Xuluo Yin & Jiangang Peng & Tian Tang, 2018. "Improving the Forecasting Accuracy of Crude Oil Prices," Sustainability, MDPI, vol. 10(2), pages 1-9, February.

    More about this item

    Keywords

    Crude oil price forecasting; Deep learning; Ensemble learning; Stacked denoising autoencoder; Bagging; Multivariate forecasting;
    All these keywords.

    JEL classification:

    • C45 - Mathematical and Quantitative Methods - - Econometric and Statistical Methods: Special Topics - - - Neural Networks and Related Topics
    • C52 - Mathematical and Quantitative Methods - - Econometric Modeling - - - Model Evaluation, Validation, and Selection
    • C53 - Mathematical and Quantitative Methods - - Econometric Modeling - - - Forecasting and Prediction Models; Simulation Methods
    • Q47 - Agricultural and Natural Resource Economics; Environmental and Ecological Economics - - Energy - - - Energy Forecasting
    • E37 - Macroeconomics and Monetary Economics - - Prices, Business Fluctuations, and Cycles - - - Forecasting and Simulation: Models and Applications
    • C63 - Mathematical and Quantitative Methods - - Mathematical Methods; Programming Models; Mathematical and Simulation Modeling - - - Computational Techniques

    Statistics

    Access and download statistics

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:eee:eneeco:v:66:y:2017:i:c:p:9-16. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    If CitEc recognized a bibliographic reference but did not link an item in RePEc to it, you can help with this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Catherine Liu (email available below). General contact details of provider: http://www.elsevier.com/locate/eneco .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.