Crude Oil Prices Forecast Based on Mixed-Frequency Deep Learning Approach and Intelligent Optimization Algorithm
Abstract
:1. Introduction
- (1)
- In this paper, the deep learning approach and GARCH model are integrated to accurately predict the low-frequency and high-frequency mode components derived from decomposition. Thus, the proposed model effectively combines the strengths of deep learning and traditional econometric models, demonstrating superior predictive accuracy compared to other models. The convolutional neural network–bidirectional long short-term memory network-attention mechanism (CBA) model has a long-term memory capability, effectively illustrating the bidirectional characteristics and multilevel saliency factors, and is a good fit for nonlinear series [11]. Furthermore, the GARCH model can well portray short-term volatility clustering [12].
- (2)
- In this paper, the idea of mixed-frequency (MF) prediction is incorporated into the deep learning method, and then the mixed-frequency long short-term memory (MFLSTM) and MFCBA models are constructed to predict each low-frequency component. Incorporating the monthly low-frequency global economic conditions (GECON) index into the deep learning model by the mixed-data sampling (MIDAS) technique can significantly enhance forecast accuracy.
- (3)
- In this paper, Kullback–Leibler (KL) divergence is used to determine the optimal combination of the variational mode decomposition (VMD) method’s number of decomposition layers and penalty factor rather than relying on subjective judgment, resulting in a more efficient and robust decomposition and improved prediction performance. In addition, whether the LSTM and CBA parameters are reasonably chosen significantly impacts the prediction accuracy. Therefore, the sparrow search algorithm (SSA) is applied to determine the best parameter combination for the LSTM, MFLSTM, and MFCBA deep learning models. The intelligent optimization algorithm SSA, chosen for the proposed model, converges faster than the alternatives, and the prediction accuracy of the model optimized using SSA surpasses others.
2. Literature Review
- (1)
- (2)
- For each component obtained after decomposition, studies typically explore and develop diverse machine learning methods for prediction. Recently, some studies have also explored quadratic decomposition for highly complex components or residual terms, followed by modeling using machine learning techniques to enhance prediction accuracy [5,7,42,43]. However, deep learning approaches and econometric models each have their own strengths and weaknesses. Few studies have investigated the combination of them to predict components with different frequency characteristics.
- (3)
- A large proportion of these studies rely primarily on historical crude oil price data for future predictions, ignoring the potential impact of exogenous variables. However, monthly economic indicators might affect oil price dynamics, such as the growth of the global economy, which will increase the overall demand in the global commodity market, significantly increasing prices [3].
3. Methodology
3.1. Variational Mode Decomposition Optimized by Kullback–Leibler Divergence
- (1)
- Initialize , and , .
- (2)
- Use Equations (4) and (5) to update and .
- (3)
- Update using Equation (6).
- (4)
- Assume that the accuracy convergence criterion is ; if it does not satisfy and , then revert to step (2). Otherwise, end the iteration and print the last and .
3.2. Fuzzy Entropy
- (1)
- Sequence segmentation.
- (2)
- Calculate the distance.
- (3)
- Calculate the similarity.
- (4)
- Define the function .
- (5)
- Calculate the FE of .
3.3. CNN-BiLSTM-Attention Deep Learning Model
3.3.1. Convolutional Neural Network (CNN)
3.3.2. Bidirectional Long Short-Term Memory Network (BiLSTM)
3.3.3. Attention Mechanism (Attention)
- (1)
- Calculate the correlation vector.
- (2)
- Conduct attention scoring.
- (3)
- Obtain the output.
3.3.4. CNN-BiLSTM-Attention
- (1)
- The CNN layer consists of convolutional, pooling, and dropout layers, and is designed to capture spatial features from the input data.
- (2)
- BiLSTM is then trained based on the local features obtained from the CNN layer to learn the patterns of internal dynamic variation and obtain the forward and reverse time series temporal features.
- (3)
- The extracted temporal and spatial features are fed into the attention mechanism, enhancing the model’s attention to crucial features during learning and improving prediction accuracy.
3.4. Sparrow Search Algorithm
- (1)
- The discoverer position is updated using the following formula:
- (2)
- The joiner position is updated using the following formula:
- (3)
- Suppose that 10–20% of the sparrows in the flock are alert to the threat. Those who are aware of the danger will promptly relocate to a safe zone. The position of their vigilantes can be expressed as seen below:
- (1)
- Set the initial value of the population, the ratio of predators and joiners, and the number of iterations.
- (2)
- After computing the fitness values, sort them in descending order.
- (3)
- Apply Equation (19) to update the discoverer position.
- (4)
- Apply Equation (20) to update the joiner position.
- (5)
- Apply Equation (21) to update the vigilante position.
- (6)
- Compute the fitness value and update the sparrow positions.
- (7)
- Evaluate if the stop criterion is met. If so, quit and print the result; otherwise, repeat steps (2)–(6).
3.5. KL-VMD-MF-SSA-CBA-GARCH Model
3.5.1. Step 1: Price Decomposition and Characteristic Recognition
- (1)
- Low-frequency trend terms
- (2)
- High-frequency disturbance terms
3.5.2. Step 2: Mode Components Forecasting Combined with Mixed-Frequency Data
- (1)
- Forecasting low-frequency trend terms
- (2)
- Forecasting high-frequency disturbance terms
3.5.3. Step 3: Ensemble of Mode Components Forecasting Results
3.6. Forecast Evaluation Criteria and Statistical Tests
4. Empirical Study
4.1. Data Description
4.2. Decomposition of Crude Oil Prices
4.3. Recognition of Mode Component Characteristics
4.4. Model Selection and Parameter Description
- (1)
- We evaluate the forecasting performance between decomposition–integration models and the single model by introducing Model 1 (LSTM) for comparative analysis.
- (2)
- Compared with Model 1, Models 2–4 all employ VMD for price decomposition before forecasting by LSTM. Specifically, Model 3 is optimized based on Model 2 using KL-VMD. Furthermore, Model 4 optimizes the parameters of LSTM using SSA, building on the enhancement in Model 3. Three questions can be evaluated by comparing Models 1–4: whether VMD can improve prediction accuracy, whether KL-VMD is better than VMD, and whether SSA-LSTM is better than LSTM.
- (3)
- The remaining models adopt the decomposition–integration framework, employing the FE algorithm to divide mode components, forecasting high-frequency disturbances by GARCH, and optimizing deep learning parameters by SSA. Their distinctions are as follows: KL-VMD or EMD can be used in the mode decomposition stage. Perform pairwise comparisons between Models 5 and 7, 6 and 9, and 7 and 10. These comparisons can evaluate whether the decomposition performance of KL-VMD is superior to EMD. Next, LSTM, MFLSTM, and MFCBA can be used in the low-frequency component prediction stage. Sequentially comparing Models 5–7 and 8–10 can evaluate whether including mixed-frequency data can improve the prediction accuracy of LSTM and whether CBA has an advantage over LSTM.
- (1)
- In the stage of decomposition, the decomposition effect of KL-VMD is compared with that of VMD and EMD.
- (2)
- In the stage of low-frequency trend prediction using mixed-frequency deep learning approaches, MF-SSA-LSTM is compared with SSA-LSTM to determine whether the introduction of mixed-frequency data could improve prediction performance. Then, MF-SSA-CBA is compared with MF-SSA-LSTM to determine whether the specific mixed-frequency deep learning method adopted in this study is superior to LSTM.
- (3)
- In the stage of high-frequency disturbance prediction using traditional econometric models, a comparison between KV-SL-G and KV-SL is conducted to verify whether the introduction of the GARCH model can enable the deep learning method and traditional econometric model to “perform their respective roles”, thereby enhancing predictive accuracy.
- (4)
- Finally, as for the intelligent optimization algorithm SSA, KL-VMD-LSTM is compared with KL-VMD-SSA-LSTM to determine whether SSA can improve the prediction accuracy of deep learning models. In addition, in the discussion section, the prediction effect of models using SSA, SOA, and PSO for parameter optimization is compared to further verify the superiority of SSA.
4.5. Prediction Evaluation and Test Results
- (1)
- In general, LSTM exhibits larger errors than all decomposition–integration models, proving the effectiveness of the decomposition–integration paradigm for oil price forecasting. Decomposition transforms the complicated price series into a simplified, stable, and regular structure, significantly enhancing forecasting accuracy.
- (2)
- A comparison of the LSTM, V-L, KV-L, and KV-SL models reveals a progressive improvement in prediction accuracy, indicating that VMD contributes to improved accuracy, KL-VMD is better than VMD, and SSA-LSTM is better than LSTM. Thus, it proves the effectiveness of optimizing VMD and the deep learning approach by using KL divergence and the SSA intelligent optimization algorithm, respectively.
- (3)
- Comparing the combinations of E-SL-G and KV-SL-G, E-MFSL-G and KV-MFSL-G, and E-MFSCBA-G and KV-MFSCBA-G, respectively, demonstrates that the KL-VMD method has a superior decomposition effect compared to EMD.
- (4)
- A comparison of KV-SL-G, KV-MFSL-G, and KV-MFSCBA-G shows that considering mixed-frequency data enhances the prediction accuracy of LSTM. Furthermore, MFCBA exhibits superior performance compared to MFLSTM. Comparing the E-SL-G, E-MFSL-G, and E-MFSCBA-G models can confirm these findings.
- (5)
- It is worth pointing out that the prediction accuracy of KV-SL-G is higher than KV-SL, indicating that the FE algorithm is used to divide components into low and high frequencies, and then the GARCH model is introduced to model the high-frequency disturbance, which effectively combines the advantages of the traditional econometric model and deep learning approach, thus improving the prediction accuracy.
5. Discussion
5.1. Further Comparison against Existing Models in the Literature
- (1)
- The forecasting accuracy of ARIMA-GARCH exceeds that of ARIMA, indicating that due to the highly volatile and non-constant variance characteristics of crude oil prices, ARIMA-GARCH can more accurately capture its dynamic features, leading to improved forecasting accuracy.
- (2)
- The prediction error obtained from forecasting the low-frequency part using MF-SSA-CBA is much smaller compared to that of traditional econometric models and machine learning models. This highlights the ability of MF-SSA-CBA to better capture the underlying multi-scale complex features, long short-term dependencies, and non-linear trends of the low-frequency trend components. Furthermore, during the model training and prediction processes, MF-SSA-CBA can adaptively focus on crucial information, demonstrating greater flexibility and generalization ability, thus improving the predictive performance of the model.
- (3)
- Another finding is that SVM demonstrates the best predictive performance among the four machine learning models. Similarly, VMD-SVM-ARMA showed the highest predictive performance among the three decomposition ensemble models. However, the improvement in accuracy of VMD-SVM-ARMA compared to SVM was not significant. The analysis suggests that although VMD can extract multiscale features from data to help deep learning models better understand long-term dependencies, it may not provide SVM with additional useful information and may even introduce noise or redundant information.
5.2. Comparison of SSA with Other Intelligent Optimization Algorithms
5.3. Economic Significance and Practical Application
5.4. Future Directions
6. Conclusions
- (1)
- The forecast error of LSTM is almost larger than that of all decomposition–integration models, verifying that the decomposition–integration paradigm is practical for crude oil price prediction. The decomposition effect of KL-VMD surpasses that of VMD and EMD, and it has a considerable advantage in improving model forecasting accuracy.
- (2)
- The MFCBA and MFLSTM considering mixed-frequency data are more accurate than LSTM considering only historical crude oil prices, indicating that including mixed-frequency data enhances prediction accuracy. Moreover, MFCBA outperforms MFLSTM in forecasting, as validated under EMD and KL-VMD, illustrating that CBA incorporates the advantages of CNN, BiLSTM, and Attention, resulting in improved prediction accuracy compared to LSTM.
- (3)
- Applying the FE algorithm for the frequency classification of components and using GARCH to forecast high-frequency disturbance components yields higher prediction accuracy than using the deep learning method for all components, highlighting the effectiveness of combining deep learning with traditional econometric models.
- (4)
- SSA is used to optimize parameter combinations for LSTM, MFLSTM, and MFCBA. Deep learning models optimized by SSA demonstrate higher prediction accuracy than models with subjectively determined hyperparameters. Additionally, SSA exhibits faster convergence speed and superior computational efficiency compared to algorithms such as SOA and PSO, resulting in enhanced prediction accuracy.
Author Contributions
Funding
Institutional Review Board Statement
Data Availability Statement
Conflicts of Interest
References
- Aloui, R.; Gupta, R.; Miller, S.M. Uncertainty and Crude Oil Returns. Energy Econ. 2016, 55, 92–100. [Google Scholar] [CrossRef]
- Guo, Y.; Ma, F.; Li, H.; Lai, X. Oil Price Volatility Predictability Based on Global Economic Conditions. Int. Rev. Financ. Anal. 2022, 82, 102195. [Google Scholar] [CrossRef]
- Lv, W.; Wu, Q. Global Economic Conditions Index and Oil Price Predictability. Financ. Res. Lett. 2022, 48, 102919. [Google Scholar] [CrossRef]
- Salisu, A.A.; Gupta, R.; Bouri, E.; Ji, Q. Mixed-frequency Forecasting of Crude Oil Volatility Based on the Information Content of Global Economic Conditions. J. Forecast. 2022, 41, 134–157. [Google Scholar] [CrossRef]
- Li, G.; Yin, S.; Yang, H. A Novel Crude Oil Prices Forecasting Model Based on Secondary Decomposition. Energy 2022, 257, 124684. [Google Scholar] [CrossRef]
- Miao, H.; Ramchander, S.; Wang, T.; Yang, D. Influential Factors in Crude Oil Price Forecasting. Energy Econ. 2017, 68, 77–88. [Google Scholar] [CrossRef]
- Wu, J.; Dong, J.; Wang, Z.; Hu, Y.; Dou, W. A Novel Hybrid Model Based on Deep Learning and Error Correction for Crude Oil Futures Prices Forecast. Resour. Policy 2023, 83, 103602. [Google Scholar] [CrossRef]
- Huang, Y.; Dai, X.; Wang, Q.; Zhou, D. A Hybrid Model for Carbon Price Forecasting Using GARCH and Long Short-Term Memory Network. Appl. Energy 2021, 285, 116485. [Google Scholar] [CrossRef]
- Yu, L.; Wang, Z.; Tang, L. A Decomposition–Ensemble Model with Data-Characteristic-Driven Reconstruction for Crude Oil Price Forecasting. Appl. Energy 2015, 156, 251–267. [Google Scholar] [CrossRef]
- Li, R.; Hu, Y.; Heng, J.; Chen, X. A Novel Multiscale Forecasting Model for Crude Oil Price Time Series. Technol. Forecast. Soc. Chang. 2021, 173, 121181. [Google Scholar] [CrossRef]
- Cai, Y.; Guo, J.; Tang, Z. An EEMD-CNN-BiLSTM-Attention Neural Network for Mixed Frequency Stock Return Forecasting. J. Intell. Fuzzy Syst. 2022, 43, 1399–1415. [Google Scholar] [CrossRef]
- Hou, A.; Suardi, S. A Nonparametric GARCH Model of Crude Oil Price Return Volatility. Energy Econ. 2012, 34, 618–626. [Google Scholar] [CrossRef]
- Murat, A.; Tokat, E. Forecasting Oil Price Movements with Crack Spread Futures. Energy Econ. 2009, 31, 85–90. [Google Scholar] [CrossRef]
- Burman, P.; Shumway, R.H. Generalized Exponential Predictors for Time Series Forecasting. J. Am. Stat. Assoc. 2006, 101, 1598–1606. [Google Scholar] [CrossRef]
- Xiang, Y.; Zhuang, X.H. Application of ARIMA Model in Short-Term Prediction of International Crude Oil Price. Adv. Mater. Res. 2013, 798–799, 979–982. [Google Scholar] [CrossRef]
- Zhou, Z.; Dong, X. Analysis about the Seasonality of China’s Crude Oil Import Based on X-12-ARIMA. Energy 2012, 42, 281–288. [Google Scholar] [CrossRef]
- De Albuquerquemello, V.P.; De Medeiros, R.K.; Da Nóbrega Besarria, C.; Maia, S.F. Forecasting Crude Oil Price: Does Exist an Optimal Econometric Model? Energy 2018, 155, 578–591. [Google Scholar] [CrossRef]
- de Souza e Silva, E.G.; Legey, L.F.L.; de Souza e Silva, E.A. Forecasting Oil Price Trends Using Wavelets and Hidden Markov Models. Energy Econ. 2010, 32, 1507–1519. [Google Scholar] [CrossRef]
- Lanza, A.; Manera, M.; Giovannini, M. Modeling and Forecasting Cointegrated Relationships among Heavy Oil and Product Prices. Energy Econ. 2005, 27, 831–848. [Google Scholar] [CrossRef]
- Coppola, A. Forecasting Oil Price Movements: Exploiting the Information in the Futures Market. J. Futures Mark. 2008, 28, 34–56. [Google Scholar] [CrossRef]
- Mohammadi, H.; Su, L. International Evidence on Crude Oil Price Dynamics: Applications of ARIMA-GARCH Models. Energy Econ. 2010, 32, 1001–1008. [Google Scholar] [CrossRef]
- Xiang, Y. Using ARIMA-GARCH Model to Analyze Fluctuation Law of International Oil Price. Math. Probl. Eng. 2022, 2022, e3936414. [Google Scholar] [CrossRef]
- Xie, W.; Yu, L.; Xu, S.; Wang, S. A New Method for Crude Oil Price Forecasting Based on Support Vector Machines. In Proceedings of the Computational Science—ICCS 2006; Alexandrov, V.N., van Albada, G.D., Sloot, P.M.A., Dongarra, J., Eds.; Springer: Berlin/Heidelberg, Germany, 2006; pp. 444–451. [Google Scholar] [CrossRef]
- Moshiri, S.; Foroutan, F. Forecasting Nonlinear Crude Oil Futures Prices. Energy J. 2006, 27, 81–96. [Google Scholar] [CrossRef]
- Mingming, T.; Jinliang, Z. A Multiple Adaptive Wavelet Recurrent Neural Network Model to Analyze Crude Oil Prices. J. Econ. Bus. 2012, 64, 275–286. [Google Scholar] [CrossRef]
- Gumus, M.; Kiran, M.S. Crude Oil Price Forecasting Using XGBoost. In Proceedings of the 2017 International Conference on Computer Science and Engineering (UBMK), Antalya, Turkey, 5–8 October 2017; pp. 1100–1103. [Google Scholar] [CrossRef]
- Tang, L.; Wu, Y.; Yu, L. A Non-Iterative Decomposition-Ensemble Learning Paradigm Using RVFL Network for Crude Oil Price Forecasting. Appl. Soft Comput. 2018, 70, 1097–1108. [Google Scholar] [CrossRef]
- Wang, J.; Athanasopoulos, G.; Hyndman, R.J.; Wang, S. Crude Oil Price Forecasting Based on Internet Concern Using an Extreme Learning Machine. Int. J. Forecast. 2018, 34, 665–677. [Google Scholar] [CrossRef]
- Karasu, S.; Altan, A. Crude Oil Time Series Prediction Model Based on LSTM Network with Chaotic Henry Gas Solubility Optimization. Energy 2022, 242, 122964. [Google Scholar] [CrossRef]
- Fang, T.; Zheng, C.; Wang, D. Forecasting the Crude Oil Prices with an EMD-ISBM-FNN Model. Energy 2023, 263, 125407. [Google Scholar] [CrossRef]
- Abdollahi, H. A Novel Hybrid Model for Forecasting Crude Oil Price Based on Time Series Decomposition. Appl. Energy 2020, 267, 115035. [Google Scholar] [CrossRef]
- Wu, Y.-X.; Wu, Q.-B.; Zhu, J.-Q. Improved EEMD-Based Crude Oil Price Forecasting Using LSTM Networks. Phys. A Stat. Mech. Its Appl. 2019, 516, 114–124. [Google Scholar] [CrossRef]
- Jiang, H.; Hu, W.; Xiao, L.; Dong, Y. A Decomposition Ensemble Based Deep Learning Approach for Crude Oil Price Forecasting. Resour. Policy 2022, 78, 102855. [Google Scholar] [CrossRef]
- Huang, Y.; Deng, Y. A New Crude Oil Price Forecasting Model Based on Variational Mode Decomposition. Knowl.-Based Syst. 2021, 213, 106669. [Google Scholar] [CrossRef]
- Zhao, Y.; Zhang, W.; Gong, X.; Wang, C. A Novel Method for Online Real-Time Forecasting of Crude Oil Price. Appl. Energy 2021, 303, 117588. [Google Scholar] [CrossRef]
- Jovanovic, L.; Jovanovic, D.; Bacanin, N.; Jovancai Stakic, A.; Antonijevic, M.; Magd, H.; Thirumalaisamy, R.; Zivkovic, M. Multi-Step Crude Oil Price Prediction Based on LSTM Approach Tuned by Salp Swarm Algorithm with Disputation Operator. Sustainability 2022, 14, 14616. [Google Scholar] [CrossRef]
- Li, T.; Qian, Z.; Deng, W.; Zhang, D.; Lu, H.; Wang, S. Forecasting Crude Oil Prices Based on Variational Mode Decomposition and Random Sparse Bayesian Learning. Appl. Soft Comput. 2021, 113, 108032. [Google Scholar] [CrossRef]
- Leng, N.; Li, J.-C. Forecasting the Crude Oil Prices Based on Econophysics and Bayesian Approach. Phys. A Stat. Mech. Its Appl. 2020, 554, 124663. [Google Scholar] [CrossRef]
- Gharib, C.; Mefteh-Wali, S.; Serret, V.; Ben Jabeur, S. Impact of COVID-19 Pandemic on Crude Oil Prices: Evidence from Econophysics Approach. Resour. Policy 2021, 74, 102392. [Google Scholar] [CrossRef] [PubMed]
- Aslam, F.; Ferreira, P.; Ali, H.; José, A.E. Application of Multifractal Analysis in Estimating the Reaction of Energy Markets to Geopolitical Acts and Threats. Sustainability 2022, 14, 5828. [Google Scholar] [CrossRef]
- Li, J.-C.; Xu, M.-Z.; Han, X.; Tao, C. Dynamic Risk Resonance between Crude Oil and Stock Market by Econophysics and Machine Learning. Phys. A Stat. Mech. Its Appl. 2022, 607, 128212. [Google Scholar] [CrossRef]
- Sun, J.; Zhao, P.; Sun, S. A New Secondary Decomposition-Reconstruction-Ensemble Approach for Crude Oil Price Forecasting. Resour. Policy 2022, 77, 102762. [Google Scholar] [CrossRef]
- Zhang, T.; Tang, Z.; Wu, J.; Du, X.; Chen, K. Multi-Step-Ahead Crude Oil Price Forecasting Based on Two-Layer Decomposition Technique and Extreme Learning Machine Optimized by the Particle Swarm Optimization Algorithm. Energy 2021, 229, 120797. [Google Scholar] [CrossRef]
- Dragomiretskiy, K.; Zosso, D. Variational Mode Decomposition. IEEE Trans. Signal Process. 2014, 62, 531–544. [Google Scholar] [CrossRef]
- Ru, F.; Yang, X.; Zou, H.; Zhang, L.; Xu, X. Electric Vehicle Charging Station Load Prediction Based on IWOA-LSSVM Combined Model with Improved Variational Mode Decomposition. J. Phys. Conf. Ser. 2022, 2320, 012007. [Google Scholar] [CrossRef]
- Wang, S.; Ma, H.; Zhang, Y.; Li, S.; He, W. Remaining Useful Life Prediction Method of Lithium-Ion Batteries Is Based on Variational Modal Decomposition and Deep Learning Integrated Approach. Energy 2023, 282, 128984. [Google Scholar] [CrossRef]
- Chen, W.; Wang, Z.; Xie, H.; Yu, W. Characterization of Surface EMG Signal Based on Fuzzy Entropy. IEEE Trans. Neural Syst. Rehabil. Eng. 2007, 15, 266–272. [Google Scholar] [CrossRef] [PubMed]
- Hochreiter, S.; Schmidhuber, J. Long Short-Term Memory. Neural Comput. 1997, 9, 1735–1780. [Google Scholar] [CrossRef] [PubMed]
- Lin, Y.; Chen, K.; Zhang, X.; Tan, B.; Lu, Q. Forecasting Crude Oil Futures Prices Using BiLSTM-Attention-CNN Model with Wavelet Transform. Appl. Soft Comput. 2022, 130, 109723. [Google Scholar] [CrossRef]
- Xue, J.; Shen, B. A Novel Swarm Intelligence Optimization Approach: Sparrow Search Algorithm. Syst. Sci. Control Eng. 2020, 8, 22–34. [Google Scholar] [CrossRef]
- Baumeister, C.; Korobilis, D.; Lee, T.K. Energy Markets and Global Economic Conditions. Rev. Econ. Stat. 2022, 104, 828–844. [Google Scholar] [CrossRef]
- Girardin, E.; Joyeux, R. Macro Fundamentals as a Source of Stock Market Volatility in China: A GARCH-MIDAS Approach. Econ. Model. 2013, 34, 59–68. [Google Scholar] [CrossRef]
- Hansen, P.R.; Lunde, A.; Nason, J.M. The Model Confidence Set. Econometrica 2011, 79, 453–497. [Google Scholar] [CrossRef]
- Diebold, F.X.; Mariano, R.S. Comparing Predictive Accuracy. J. Bus. Econ. Stat. 1995, 13, 253–263. [Google Scholar] [CrossRef]
- Xu, Q.; Zhuo, X.; Jiang, C.; Liu, Y. An Artificial Neural Network for Mixed Frequency Data. Expert Syst. Appl. 2019, 118, 127–139. [Google Scholar] [CrossRef]
Oil | Data Set | Mean | Maximum | Minimum | Median | St. Dev. | Sample Size | Date Range |
---|---|---|---|---|---|---|---|---|
WTI | Full Set | 46.1507 | 145.3100 | −36.9800 | 36.1200 | 29.6021 | 9357 | 02/01/1986–21/02/2023 |
Training Set | 43.9452 | 145.3100 | 10.2500 | 30.3300 | 29.4187 | 8421 | 02/01/1986–29/05/2019 | |
Test Set | 65.9924 | 123.6400 | −36.9800 | 63.2750 | 23.1566 | 936 | 30/05/2019–21/02/2023 | |
Brent | Full Set | 48.6744 | 143.9500 | 9.1000 | 39.5400 | 32.8754 | 9077 | 20/05/1987–21/02/2023 |
Training Set | 46.2479 | 143.9500 | 9.1000 | 31.0500 | 32.7763 | 8169 | 20/05/1987–25/07/2019 | |
Test Set | 70.5045 | 133.1800 | 9.1200 | 68.9100 | 24.6949 | 908 | 26/07/2019–21/02/2023 |
IMFs | IMF1 | IMF2 | IMF3 | IMF4 | IMF5 | IMF6 | IMF7 |
---|---|---|---|---|---|---|---|
Classification results of WTI | 0.0021 | 0.0375 | 0.1796 | 0.3456 | 0.5217 | 0.6223 | 0.4038 |
Low-frequency trend terms | High-frequency disturbance terms | ||||||
Classification results of Brent | 0.0012 | 0.0224 | 0.0808 | 0.1961 | 0.3260 | 0.4320 | 0.3743 |
Low-frequency trend terms | High-frequency disturbance terms |
Number | Model | Abbreviation |
---|---|---|
1 | LSTM | LSTM |
2 | VMD-LSTM | V-L |
3 | KL-VMD-LSTM | KV-L |
4 | KL-VMD-SSA-LSTM | KV-SL |
5 | EMD-SSA-LSTM-GARCH | E-SL-G |
6 | EMD-MF-SSA-LSTM-GARCH | E-MFSL-G |
7 | EMD-MF-SSA-CBA-GARCH | E-MFSCBA-G |
8 | KL-VMD-SSA-LSTM-GARCH | KV-SL-G |
9 | KL-VMD-MF-SSA-LSTM-GARCH | KV-MFSL-G |
10 | KL-VMD-MF-SSA-CBA-GARCH | KV-MFSCBA-G |
Model | WTI | Brent | ||||
---|---|---|---|---|---|---|
RMSE | MAE | MAPE | RMSE | MAE | MAPE | |
LSTM | 3.8247 | 2.5213 | 0.0522 | 3.8406 | 2.6951 | 0.0485 |
V-L | 3.3393 | 2.1063 | 0.0454 | 3.6266 | 2.2576 | 0.0425 |
KV-L | 3.0785 | 1.7912 | 0.0390 | 3.2627 | 1.9598 | 0.0377 |
KV-SL | 2.5179 | 1.5691 | 0.0356 | 1.8993 | 1.2114 | 0.0226 |
E-SL-G | 2.0383 | 1.7089 | 0.0479 | 2.2085 | 1.8839 | 0.0641 |
E-MFSL-G | 1.3553 | 0.9422 | 0.0236 | 1.2994 | 0.9308 | 0.0249 |
E-MFSCBA-G | 0.7894 | 0.5247 | 0.0129 | 0.7848 | 0.5173 | 0.0121 |
KV-SL-G | 2.3882 | 1.4894 | 0.0301 | 1.7395 | 1.1665 | 0.0294 |
KV-MFSL-G | 1.5408 | 0.9213 | 0.0231 | 1.4588 | 0.8587 | 0.0206 |
KV-MFSCBA-G | 0.2389 | 0.1655 | 0.0043 | 0.1592 | 0.1181 | 0.0033 |
Model | WTI | Brent | ||||
---|---|---|---|---|---|---|
RMSE | MAE | MAPE | RMSE | MAE | MAPE | |
LSTM | 6.3782 | 4.3695 | 0.0598 | 6.4632 | 4.5930 | 0.0605 |
V-L | 5.1815 | 3.9522 | 0.0539 | 5.6364 | 4.2412 | 0.0564 |
KV-L | 4.6433 | 3.3087 | 0.0444 | 5.1600 | 3.8526 | 0.0510 |
KV-SL | 3.8657 | 2.8833 | 0.0390 | 2.8619 | 2.1653 | 0.0294 |
E-SL-G | 3.6579 | 2.7479 | 0.0932 | 2.5545 | 2.1847 | 0.0340 |
E-MFSL-G | 3.0711 | 1.8695 | 0.0675 | 2.4591 | 1.9903 | 0.0388 |
E-MFSCBA-G | 2.6367 | 1.2176 | 0.0699 | 1.6703 | 1.2086 | 0.0246 |
KV-SL-G | 3.4609 | 2.6784 | 0.0453 | 2.4274 | 1.7758 | 0.0275 |
KV-MFSL-G | 1.9986 | 1.5114 | 0.0279 | 1.9576 | 1.5026 | 0.0266 |
KV-MFSCBA-G | 1.3871 | 0.5836 | 0.0299 | 0.6707 | 0.3714 | 0.0096 |
Model | Loss Function | ||||||||
---|---|---|---|---|---|---|---|---|---|
MSE | MAE | HMSE | HMAE | ||||||
TR | Tmax | TR | Tmax | TR | Tmax | TR | Tmax | ||
WTI | LSTM | 0.0038 | 0.0036 | 0.0000 | 0.0000 | 0.3032 * | 0.5256 * | 0.0010 | 0.0032 |
V-L | 0.0008 | 0.0036 | 0.0000 | 0.0000 | 0.3186 * | 0.5256 * | 0.0002 | 0.0022 | |
KV-L | 0.0020 | 0.0036 | 0.0000 | 0.0000 | 0.3544 * | 0.5256 * | 0.0002 | 0.0032 | |
KV-SL | 0.0046 | 0.0242 | 0.0000 | 0.0000 | 0.3186 * | 0.5256 * | 0.0028 | 0.2200 | |
E-SL-G | 0.0000 | 0.0426 | 0.0000 | 0.0000 | 0.2242 | 0.5256 * | 0.0000 | 0.0208 | |
E-MFSL-G | 0.1160 | 0.1028 | 0.0000 | 0.0026 | 0.4030 * | 0.5256 * | 0.0756 | 0.3412 * | |
E-MFSCBA-G | 0.1754 | 0.4704 * | 0.0000 | 0.0066 | 0.5318 * | 0.5502 * | 0.0756 | 0.4558 * | |
KV-SL-G | 0.0148 | 0.1028 | 0.0000 | 0.0026 | 0.3544 * | 0.5914 * | 0.0056 | 0.3412 * | |
KV-MFSL-G | 0.1754 | 0.4704 * | 0.0000 | 0.0066 | 1.0000 * | 1.0000 * | 0.0756 | 0.4558 * | |
KV-MFSCBA-G | 1.0000 * | 1.0000 * | 1.0000 * | 1.0000 * | 0.5318 * | 0.5914 * | 1.0000 * | 1.0000 * | |
Brent | LSTM | 0.0026 | 0.0024 | 0.0000 | 0.0000 | 0.1748 | 0.4322 * | 0.0018 | 0.0020 |
V-L | 0.0030 | 0.0024 | 0.0000 | 0.0000 | 0.0442 | 0.4322 * | 0.0000 | 0.0000 | |
KV-L | 0.0016 | 0.0024 | 0.0000 | 0.0000 | 0.1578 | 0.4322 * | 0.0006 | 0.0006 | |
KV-SL | 0.0068 | 0.2802 * | 0.0000 | 0.0098 | 0.0992 | 0.6354 * | 0.0000 | 0.2044 | |
E-SL-G | 0.0000 | 0.2802 * | 0.0000 | 0.0002 | 0.0228 | 0.4322 * | 0.0000 | 0.2044 | |
E-MFSL-G | 0.0084 | 0.2802 * | 0.0000 | 0.0098 | 0.1748 | 0.4322 * | 0.0538 | 0.2044 | |
E-MFSCBA-G | 0.0016 | 0.2802 * | 0.0000 | 0.0326 | 0.1748 | 0.6354 * | 0.0000 | 0.2044 | |
KV-SL-G | 0.0084 | 0.2802 * | 0.0000 | 0.0326 | 0.1748 | 0.6354 * | 0.0030 | 0.2044 | |
KV-MFSL-G | 0.0012 | 0.2802 * | 0.0000 | 0.0326 | 0.1748 | 0.6354 * | 0.0018 | 0.2044 | |
KV-MFSCBA-G | 1.0000 * | 1.0000 * | 1.0000 * | 1.0000 * | 1.0000 * | 1.0000 * | 1.0000 * | 1.0000 * |
Target Model | Benchmark Model | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
V-L | KV-L | KV-SL | E-SL-G | E-MFSL-G | E-MFSCBA-G | KV-SL-G | KV-MFSL-G | KV-MFSCBA-G | ||
WTI | LSTM | 3.811 (0.000 *) | 6.663 (0.000 *) | 6.980 (0.000 *) | 5.823 (0.000 *) | 8.267 (0.000 *) | 7.376 (0.000 *) | 6.182 (0.000 *) | 7.749 (0.000 *) | 8.163 (0.000 *) |
V-L | 3.489 (0.000 *) | 8.126 (0.000 *) | 5.818 (0.000 *) | 9.751 (0.000 *) | 9.106 (0.000 *) | 9.123 (0.000 *) | 14.047 (0.000 *) | 14.940 (0.000 *) | ||
KV-L | 5.939 (0.000 *) | 3.381 (0.001 *) | 8.415 (0.000 *) | 6.478 (0.000 *) | 4.687 (0.000 *) | 8.373 (0.000 *) | 9.331 (0.000 *) | |||
KV-SL | 0.738 (0.461) | 4.516 (0.000 *) | 4.137 (0.000 *) | 2.619 (0.009 *) | 8.583 (0.000 *) | 9.957 (0.000 *) | ||||
E-SL-G | 2.208 (0.027 *) | 22.398 (0.000 *) | 0.681 (0.496) | 4.647 (0.000 *) | 5.840 (0.000 *) | |||||
E-MFSL-G | 1.557 (0.119) | −1.449 (0.147) | 3.251 (0.001 *) | 4.869 (0.000 *) | ||||||
E-MFSCBA-G | −2.610 (0.009 *) | 1.574 (0.115) | 2.767 (0.006 *) | |||||||
KV-SL-G | 14.393 (0.000 *) | 14.685 (0.000 *) | ||||||||
KV-MFSL-G | 6.150 (0.000 *) | |||||||||
Brent | LSTM | 4.480 (0.000 *) | 7.287 (0.000 *) | 11.585 (0.000 *) | 11.715 (0.000 *) | 10.444 (0.000 *) | 12.953 (0.000 *) | 12.142 (0.000 *) | 12.570 (0.000 *) | 13.565 (0.000 *) |
V-L | 11.465 (0.000 *) | 16.115 (0.000 *) | 14.967 (0.000 *) | 12.073 (0.000 *) | 17.115 (0.000 *) | 16.225 (0.000 *) | 16.295 (0.000 *) | 18.089 (0.000 *) | ||
KV-L | 14.705 (0.000 *) | 13.960 (0.000 *) | 10.682 (0.000 *) | 16.496 (0.000 *) | 15.116 (0.000 *) | 15.580 (0.000 *) | 17.642 (0.000 *) | |||
KV-SL | 3.683 (0.000 *) | −2.042 (0.041 *) | 12.287 (0.000 *) | 8.292 (0.000 *) | 10.078 (0.000 *) | 18.048 (0.000 *) | ||||
E-SL-G | −4.696 (0.000 *) | 14.231 (0.000 *) | 1.682 (0.093 *) | 8.493 (0.000 *) | 20.277 (0.000 *) | |||||
E-MFSL-G | 9.776 (0.000 *) | 5.009 (0.000 *) | 8.597 (0.000 *) | 12.680 (0.000 *) | ||||||
E-MFSCBA-G | −9.598 (0.000 *) | −4.475 (0.000 *) | 10.674 (0.000 *) | |||||||
KV-SL-G | 6.847 (0.000 *) | 18.666 (0.000 *) | ||||||||
KV-MFSL-G | 19.697 (0.000 *) |
Model | WTI | Brent | ||||
---|---|---|---|---|---|---|
RMSE | MAE | MAPE | RMSE | MAE | MAPE | |
ARIMA | 1.1999 | 0.7163 | 0.0174 | 1.1785 | 0.6848 | 0.0162 |
ARIMA-GARCH | 0.5982 | 0.3131 | 0.0104 | 0.6645 | 0.2969 | 0.0098 |
ANN | 4.2182 | 2.6212 | 0.0605 | 5.4959 | 3.1558 | 0.0795 |
ELM | 4.7265 | 3.0056 | 0.0652 | 5.3405 | 3.5666 | 0.0728 |
SVM | 1.3179 | 0.9029 | 0.0234 | 1.2725 | 0.8722 | 0.0213 |
XGBoost | 3.8672 | 3.4005 | 0.0548 | 5.3797 | 4.8179 | 0.0540 |
EEMD-GRU | 2.4999 | 1.0885 | 0.0386 | 2.2363 | 1.0015 | 0.0278 |
EEMD-LSTM | 3.4170 | 1.8078 | 0.0330 | 5.2917 | 4.2329 | 0.0633 |
VMD-SVM-ARMA | 2.0170 | 1.8255 | 0.0650 | 2.2847 | 2.0917 | 0.0732 |
KV-MFSCBA-G | 0.2389 | 0.1655 | 0.0043 | 0.1592 | 0.1181 | 0.0033 |
MF-SSA-CBA | 0.2370 | 0.1658 | 0.0042 | 0.1594 | 0.1182 | 0.0033 |
Model | WTI | Brent | ||||
---|---|---|---|---|---|---|
RMSE | MAE | MAPE | RMSE | MAE | MAPE | |
ARIMA | 3.1295 | 1.5220 | 0.0320 | 2.1476 | 1.4418 | 0.0234 |
ARIMA-GARCH | 2.5792 | 0.6055 | 0.0205 | 0.7368 | 0.4326 | 0.0100 |
ANN | 6.0856 | 4.1018 | 0.0565 | 6.5666 | 4.4029 | 0.0659 |
ELM | 8.7667 | 5.2618 | 0.0726 | 8.5546 | 6.0619 | 0.0854 |
SVM | 3.0416 | 1.7153 | 0.0376 | 2.4677 | 1.7098 | 0.0272 |
XGBoost | 4.2813 | 2.8198 | 0.0431 | 3.7023 | 2.8438 | 0.0349 |
EEMD-GRU | 8.2296 | 3.1935 | 0.0740 | 7.7162 | 2.6895 | 0.0522 |
EEMD-LSTM | 5.2889 | 3.9293 | 0.0583 | 5.4670 | 4.0812 | 0.0568 |
VMD-SVM-ARMA | 2.0425 | 1.7570 | 0.0293 | 2.4288 | 2.1373 | 0.0315 |
KV-MFSCBA-G | 1.3871 | 0.5836 | 0.0299 | 0.6707 | 0.3714 | 0.0096 |
MF-SSA-CBA | 1.3890 | 0.5921 | 0.0236 | 0.6753 | 0.3738 | 0.0080 |
In-Sample | WTI | Brent | ||||
RMSE | MAE | MAPE | RMSE | MAE | MAPE | |
KV-MF-SSA-CBA-G | 0.2389 | 0.1655 | 0.0043 | 0.1592 | 0.1181 | 0.0033 |
KV-MF-SOA-CBA-G | 0.2586 | 0.1856 | 0.0051 | 0.2345 | 0.1835 | 0.0060 |
KV-MF-PSO-CBA-G | 0.2639 | 0.1987 | 0.0059 | 0.2521 | 0.1970 | 0.0065 |
Out-of-Sample | WTI | Brent | ||||
RMSE | MAE | MAPE | RMSE | MAE | MAPE | |
KV-MF-SSA-CBA-G | 1.3871 | 0.5836 | 0.0299 | 0.6707 | 0.3714 | 0.0096 |
KV-MF-SOA-CBA-G | 1.4178 | 0.5955 | 0.0309 | 0.7402 | 0.4615 | 0.0115 |
KV-MF-PSO-CBA-G | 1.5016 | 0.6138 | 0.0345 | 0.8581 | 0.5109 | 0.0138 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Lu, W.; Huang, Z. Crude Oil Prices Forecast Based on Mixed-Frequency Deep Learning Approach and Intelligent Optimization Algorithm. Entropy 2024, 26, 358. https://doi.org/10.3390/e26050358
Lu W, Huang Z. Crude Oil Prices Forecast Based on Mixed-Frequency Deep Learning Approach and Intelligent Optimization Algorithm. Entropy. 2024; 26(5):358. https://doi.org/10.3390/e26050358
Chicago/Turabian StyleLu, Wanbo, and Zhaojie Huang. 2024. "Crude Oil Prices Forecast Based on Mixed-Frequency Deep Learning Approach and Intelligent Optimization Algorithm" Entropy 26, no. 5: 358. https://doi.org/10.3390/e26050358
APA StyleLu, W., & Huang, Z. (2024). Crude Oil Prices Forecast Based on Mixed-Frequency Deep Learning Approach and Intelligent Optimization Algorithm. Entropy, 26(5), 358. https://doi.org/10.3390/e26050358