Submitted:
07 October 2025
Posted:
08 October 2025
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Materials and Methods
2.1. Forecasting Framework

2.2. Data Preprocessing Module
2.2.1. Rime Optimization Algorithm

2.2.2. Variational Modal Decomposition
2.2.3. Adaptive Noise-Embedded Empirical Mode Decomposition
2.3. Artificial Intelligence Module
2.3.1. Long Short-Term Memory Networks
2.3.2. Gated Recurrent Units
2.3.3. Kernel Extreme Learning Machine
2.4. Ensemble Module
2.4.1. XGBoost
2.4.2. Multi-Objective Slime Mould Optimization Algorithm
2.4.3. Ensemble Prediction Module
Objective Function for Oil Price Point Forecasting
Objective Function for Oil Price Interval Forecasting
2.5. Error Evaluation Criteria
3. Case Study
3.1. Data Sources and Descriptive Analysis

| Data Set | Count | Min | Max | Mean | Standard | |
| Total | 1236 | -37.63 | 83.42 | 55.24 | 9.3 | |
| WTI | Train | 996 | -37.63 | 76.41 | 53.3 | 8.82 |
| Test | 240 | 41.34 | 83.42 | 63.28 | 7.98 | |
| Total | 1236 | 13.28 | 87.28 | 59.77 | 10.58 | |
| Brent | Train | 996 | 13.28 | 87.28 | 58.21 | 10.76 |
| Test | 240 | 42.31 | 85.28 | 66.24 | 8.04 |
3.2. Data Preprocessing Results
3.3. Comparison of Results of Various Prediction Models
| Model | Acronyms | Model | Acronyms |
| LSTM | M1 | RIME-VMD-KELM | M9 |
| GRU | M2 | MC | M10 |
| CNN | M3 | MRV | M11 |
| RIME-CEEMDAN-LSTM | M4 | MCRV | M12 |
| RIME-CEEMDAN-GRU | M5 | MXC | M13 |
| RIME-CEEMDAN-KELM | M6 | MXRV | M14 |
| RIME-VMD-LSTM | M7 | MXCRV | M15 |
| RIME-VMD-GRU | M8 |
| Model | Parameter |
| LSTM/GRU | Initial Learn Rate: 0.01 Hidden Layer Neurons: 100 Iterations: 100 |
| KELM | Regularization Coefficient: 2 Kernel Parameter: 4 Kernel Type: ‘Rbf’ |
| CEEMDAN | Signal to noise ratio: 0.2 Number of noise additions: 100 Maximum envelope: 10 |
| RIME | Number of variables: 2 Maximum number of iterations: 20 Population size: 10 |
| MOSMA | Maximum number of iterations: 100 Population size: 100 low population limit: [1,1,0.01,0.01] upper population limit: [1000,100,0.5,1.5] |
| 1-step | 2-step | 3-step | |||||||||||||
| RMSE | MAE | MAPE | R2 | VAR | RMSE | MAE | MAPE | R2 | VAR | RMSE | MAE | MAPE | R2 | VAR | |
| M1 | 1.595 | 1.261 | 0.019 | 0.975 | 0.014 | 2.155 | 1.759 | 0.026 | 0.954 | 0.017 | 2.270 | 1.848 | 0.027 | 0.948 | 0.019 |
| M2 | 1.538 | 1.146 | 0.018 | 0.977 | 0.016 | 2.131 | 1.736 | 0.026 | 0.955 | 0.017 | 2.173 | 1.757 | 0.026 | 0.953 | 0.018 |
| M3 | 1.705 | 1.307 | 0.020 | 0.974 | 0.016 | 2.051 | 1.606 | 0.025 | 0.962 | 0.020 | 2.341 | 1.865 | 0.029 | 0.951 | 0.022 |
| M4 | 1.411 | 1.169 | 0.017 | 0.980 | 0.010 | 2.451 | 1.976 | 0.028 | 0.939 | 0.018 | 2.440 | 2.103 | 0.031 | 0.939 | 0.015 |
| M5 | 1.009 | 0.801 | 0.012 | 0.990 | 0.008 | 1.145 | 1.196 | 0.018 | 0.979 | 0.011 | 1.639 | 1.410 | 0.021 | 0.973 | 0.012 |
| M6 | 2.142 | 1.737 | 0.025 | 0.955 | 0.015 | 2.358 | 1.954 | 0.028 | 0.944 | 0.016 | 2.564 | 2.163 | 0.031 | 0.933 | 0.017 |
| M7 | 1.148 | 0.899 | 0.014 | 0.987 | 0.010 | 1.521 | 1.264 | 0.019 | 0.977 | 0.012 | 1.884 | 1.613 | 0.025 | 0.964 | 0.014 |
| M8 | 1.219 | 0.976 | 0.015 | 0.986 | 0.010 | 1.553 | 1.312 | 0.020 | 0.976 | 0.012 | 1.595 | 1.350 | 0.021 | 0.974 | 0.013 |
| M9 | 1.344 | 1.085 | 0.016 | 0.983 | 0.011 | 1.583 | 1.301 | 0.020 | 0.975 | 0.013 | 1.826 | 1.528 | 0.023 | 0.966 | 0.015 |
| M10 | 0.890 | 0.691 | 0.010 | 0.992 | 0.008 | 1.222 | 0.942 | 0.014 | 0.985 | 0.011 | 1.283 | 1.010 | 0.015 | 0.984 | 0.011 |
| M11 | 0.971 | 0.733 | 0.011 | 0.991 | 0.009 | 1.126 | 0.871 | 0.013 | 0.988 | 0.011 | 1.240 | 0.972 | 0.015 | 0.985 | 0.012 |
| M12 | 0.885 | 0.665 | 0.010 | 0.992 | 0.009 | 0.972 | 0.729 | 0.011 | 0.991 | 0.010 | 1.075 | 0.802 | 0.012 | 0.989 | 0.011 |
| M13 | 0.664 | 0.511 | 0.008 | 0.996 | 0.007 | 1.001 | 0.766 | 0.012 | 0.990 | 0.010 | 1.059 | 0.803 | 0.011 | 0.989 | 0.010 |
| M14 | 0.974 | 0.731 | 0.011 | 0.991 | 0.010 | 1.111 | 0.844 | 0.013 | 0.988 | 0.011 | 1.249 | 0.962 | 0.015 | 0.985 | 0.012 |
| M15 | 0.530 | 0.405 | 0.006 | 0.997 | 0.005 | 0.560 | 0.436 | 0.007 | 0.997 | 0.006 | 0.540 | 0.420 | 0.006 | 0.997 | 0.005 |
| 1-step | 2-step | 3-step | |||||||||||||
| RMSE | MAE | MAPE | R2 | VAR | RMSE | MAE | MAPE | R2 | VAR | RMSE | MAE | MAPE | R2 | VAR | |
| M1 | 2.220 | 1.810 | 0.027 | 0.951 | 0.017 | 2.311 | 1.885 | 0.029 | 0.946 | 0.018 | 2.462 | 2.027 | 0.031 | 0.937 | 0.019 |
| M2 | 2.103 | 1.707 | 0.026 | 0.956 | 0.017 | 2.101 | 1.722 | 0.027 | 0.955 | 0.017 | 2.364 | 1.936 | 0.030 | 0.942 | 0.019 |
| M3 | 2.379 | 1.828 | 0.028 | 0.947 | 0.020 | 2.665 | 2.100 | 0.032 | 0.934 | 0.022 | 2.911 | 2.333 | 0.036 | 0.921 | 0.024 |
| M4 | 1.802 | 1.508 | 0.023 | 0.968 | 0.013 | 2.023 | 1.619 | 0.024 | 0.959 | 0.016 | 1.933 | 1.657 | 0.022 | 0.961 | 0.014 |
| M5 | 1.348 | 1.053 | 0.016 | 0.982 | 0.011 | 1.738 | 1.450 | 0.022 | 0.969 | 0.013 | 1.998 | 1.703 | 0.026 | 0.959 | 0.014 |
| M6 | 1.927 | 1.560 | 0.023 | 0.963 | 0.015 | 2.102 | 1.727 | 0.026 | 0.959 | 0.016 | 2.283 | 1.897 | 0.029 | 0.946 | 0.017 |
| M7 | 1.698 | 1.343 | 0.021 | 0.971 | 0.015 | 1.907 | 1.579 | 0.024 | 0.963 | 0.016 | 1.994 | 1.634 | 0.025 | 0.959 | 0.017 |
| M8 | 1.806 | 1.496 | 0.023 | 0.967 | 0.014 | 1.628 | 1.304 | 0.020 | 0.973 | 0.014 | 1.981 | 1.648 | 0.026 | 0.959 | 0.017 |
| M9 | 1.776 | 1.434 | 0.022 | 0.969 | 0.014 | 2.019 | 1.650 | 0.025 | 0.959 | 0.016 | 2.261 | 1.861 | 0.029 | 0.947 | 0.018 |
| M10 | 1.176 | 0.896 | 0.014 | 0.986 | 0.012 | 1.304 | 0.986 | 0.016 | 0.983 | 0.012 | 1.381 | 1.078 | 0.017 | 0.981 | 0.012 |
| M11 | 1.385 | 1.042 | 0.016 | 0.981 | 0.014 | 1.461 | 1.118 | 0.018 | 0.978 | 0.015 | 1.620 | 1.253 | 0.020 | 0.973 | 0.016 |
| M12 | 1.167 | 0.878 | 0.014 | 0.986 | 0.012 | 1.196 | 0.893 | 0.014 | 0.986 | 0.012 | 1.201 | 0.892 | 0.014 | 0.985 | 0.012 |
| M13 | 1.122 | 0.844 | 0.013 | 0.987 | 0.016 | 1.112 | 0.842 | 0.013 | 0.987 | 0.011 | 1.129 | 0.857 | 0.014 | 0.987 | 0.011 |
| M14 | 1.285 | 0.960 | 0.015 | 0.984 | 0.013 | 1.444 | 1.093 | 0.017 | 0.979 | 0.015 | 1.583 | 1.178 | 0.019 | 0.975 | 0.017 |
| M15 | 0.780 | 0.601 | 0.009 | 0.994 | 0.008 | 0.983 | 0.739 | 0.012 | 0.990 | 0.010 | 1.029 | 0.769 | 0.012 | 0.989 | 0.011 |
4. Discussion
4.1. WTI Crude Oil Futures Price Forecast Results


4.2. Brent Crude Oil Futures Price Forecast Results


4.3. Uncertainty Estimate

4.4. Analysis of the Validity of the Model
4.5. Shortcomings of the Model
5. Conclusion and Outlook
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Ambach, D. & O. Ambach. 2018. Forecasting the Oil Price with a Periodic Regression ARFIMA-GARCH Process. In 2018 IEEE Second International Conference on Data Stream Mining & Processing (DSMP), 212-217.
- Baumeister, C. & L. Kilian (2012) Real-Time Forecasts of the Real Price of Oil. Journal of Business & Economic Statistics, 30, 326-336. [CrossRef]
- Berrisch, J., S. Pappert, F. Ziel & A. Arsova (2023) Modeling volatility and dependence of European carbon and energy prices. Finance Research Letters, 52, 103503. [CrossRef]
- Bi, g., x. Zhao, l. Li, s. Chen & c. Chen (2023) Short-term wind speed prediction model with dual-mode decomposition CNN-LSTM integration. Journal of Solar Energy, 44, 191-197.
- Chen, Y., J. Lu & M. Ma (2022) How Does Oil Future Price Imply Bunker Price—Cointegration and Prediction Analysis. Energies, 15. [CrossRef]
- Dai, Z., J. Kang & Y. Hu (2021) Efficient predictability of oil price: The role of number of IPOs and U.S. dollar index. Resources Policy, 74, 102297. [CrossRef]
- Drachal, K. (2021) Forecasting crude oil real prices with averaging time-varying VAR models. Resources Policy, 74, 102244. [CrossRef]
- Gong, X., K. Guan, L. Chen, T. Liu & C. Fu (2021) What drives oil prices? — A Markov switching VAR approach. Resources Policy, 74, 102316. [CrossRef]
- Hao, J., Q. Feng, J. Yuan, X. Sun & J. Li (2022) A dynamic ensemble learning with multi-objective optimization for oil prices prediction. Resources Policy, 79, 102956. [CrossRef]
- Hochreiter, S. & J. Schmidhuber (1997) Long Short-Term Memory. Neural Computation, 9, 1735-1780.
- Jovanovic, L., D. Jovanovic, N. Bacanin, A. Jovancai Stakic, M. Antonijevic, H. Magd, R. Thirumalaisamy & M. Zivkovic (2022) Multi-Step Crude Oil Price Prediction Based on LSTM Approach Tuned by Salp Swarm Algorithm with Disputation Operator. Sustainability, 14. [CrossRef]
- Lin, Y., K. Chen, X. Zhang, B. Tan & Q. Lu (2022) Forecasting crude oil futures prices using BiLSTM-Attention-CNN model with Wavelet transform. Applied Soft Computing, 130, 109723. [CrossRef]
- Lux, T., M. Segnon & R. Gupta (2016) Forecasting crude oil price volatility and value-at-risk: Evidence from historical and recent data. Energy Economics, 56, 117-133. [CrossRef]
- Mo, Z. & H. Tao. 2016. A Model of Oil Price Forecasting Based on Autoregressive and Moving Average. In 2016 International Conference on Robots & Intelligent System (ICRIS), 22-25.
- Premkumar, M., P. Jangir, R. Sowmya, H. H. Alhelou, A. A. Heidari & H. Chen (2021) MOSMA: Multi-Objective Slime Mould Algorithm Based on Elitist Non-Dominated Sorting. IEEE Access, 9, 3229-3248. [CrossRef]
- Torres, M. E., M. A. Colominas, G. Schlotthauer, P. Flandrin & Ieee. 2011. A COMPLETE ENSEMBLE EMPIRICAL MODE DECOMPOSITION WITH ADAPTIVE NOISE. In 2011 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, 4144-4147.
- Wang, D. & T. Fang (2022) Forecasting Crude Oil Prices with a WT-FNN Model. Energies, 15. [CrossRef]
- Wang, J., T. Niu, P. Du & W. Yang (2020) Ensemble probabilistic prediction approach for modeling uncertainty in crude oil price. Applied Soft Computing, 95, 106509. [CrossRef]
- Wang, L., Y. Xia & Y. Lu (2022) A Novel Forecasting Approach by the GA-SVR-GRNN Hybrid Deep Learning Algorithm for Oil Future Prices. Computational Intelligence and Neuroscience, 2022, 4952215. [CrossRef]
- Wu, C., J. Wang & Y. Hao (2022) Deterministic and uncertainty crude oil price forecasting based on outlier detection and modified multi-objective optimization algorithm. Resources Policy, 77, 102780. [CrossRef]
- Wu, J., J. Dong, Z. Wang, Y. Hu & W. Dou (2023) A novel hybrid model based on deep learning and error correction for crude oil futures prices forecast. Resources Policy, 83, 103602. [CrossRef]
- Wu, L., C. Kong, X. Hao & W. Chen (2020) A Short-Term Load Forecasting Method Based on GRU-CNN Hybrid Neural Network Model. Mathematical Problems in Engineering, 2020, 1428104. [CrossRef]
- Yang, H., Y. Zhang & F. Jiang. 2019. Crude Oil Prices Forecast Based on EMD and BP Neural Network. In 2019 Chinese Control Conference (CCC), 8944-8949.
- Yang, W., M. Hao & Y. Hao (2023) Innovative ensemble system based on mixed frequency modeling for wind speed point and interval forecasting. Information Sciences, 622, 560-586. [CrossRef]
- Yin, L. & Q. Yang (2016) Predicting the oil prices: Do technical indicators help? Energy Economics, 56, 338-350. [CrossRef]
- Zhang, S., J. Luo, S. Wang & F. Liu (2023) Oil price forecasting: A hybrid GRU neural network based on decomposition–reconstruction methods. Expert Systems with Applications, 218, 119617. [CrossRef]
- Zhao, Y., W. Zhang, X. Gong & C. Wang (2021) A novel method for online real-time forecasting of crude oil price. Applied Energy, 303, 117588. [CrossRef]


| MSQ | KDE | Bootstrap | ||||||||
| PICP | PINAW | CWC | PICP | PINAW | CWC | PICP | PINAW | CWC | ||
| 1 | 100% | 0.0928 | 0.5568 | 91.67% | 0.0429 | 0.2574 | 85.42% | 0.043 | 0.358 | |
| Brent | 2 | 97.50% | 0.0606 | 0.3636 | 90.83% | 0.0447 | 90.83% | 86.66% | 0.0433 | 0.3598 |
| 3 | 95.83% | 0.0523 | 0.3138 | 92.08% | 0.0433 | 92.08% | 85.83% | 0.0435 | 0.361 | |
| 1 | 98.75% | 0.0914 | 0.5484 | 85.42% | 0.0542 | 0.4252 | 85.00% | 0.0531 | 0.4186 | |
| WTI | 2 | 97.48% | 0.0996 | 0.5976 | 85.42% | 0.0648 | 0.4888 | 85.42% | 0.0874 | 0.6244 |
| 3 | 96.67% | 0.1100 | 0.6600 | 85.00% | 0.0681 | 0.5086 | 86.25% | 0.0868 | 0.6208 |
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. |
© 2025 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/).