Crude Oil Shocks and Saudi Stock Returns: An Integrated Granger–LSTM–XGBoost Analysis
Highlights
- Structural breaks significantly alter the relationship between oil shocks, macroeconomic variables, and Saudi stock market returns.
- Machine learning models, particularly XGBoost, consistently outperform traditional econometric benchmarks across regimes and forecast horizons.
- Regime-aware forecasting is essential for capturing oil–equity dynamics in oil-dependent emerging markets.
- XGBoost-based forecasts provide superior economic value, yielding higher risk-adjusted returns for investors and policymakers.
Abstract
1. Introduction
2. Literature Review
3. Methods
3.1. Research Design
3.2. Data Collection and Pre-Processing
3.3. Econometric Benchmark Models
3.4. Machine Learning Models
3.5. Evaluation Metrics and Economic Value
4. Results and Discussion
4.1. Descriptive Statistics and Preliminary Analysis
4.1.1. Summary Statistics and Distributional Properties
4.1.2. Return Dynamics and Volatility Clustering
4.1.3. Correlation Structure and Motivation for Nonlinear Models
4.1.4. Data Frequency Choice and Implications
4.2. Structural Breaks and Regime Identification
4.2.1. Local Break Detection: sup-F (Chow) Test
4.2.2. Parameter Stability: CUSUM Test
4.2.3. Volatility Regimes: Markov-Switching Evidence
4.2.4. Multiple Breaks Robustness: Bai–Perron Test
4.3. Granger Causality (VAR) with Macro Controls
4.4. Forecasting Results
4.5. Model Transparency and Feature Attribution via SHAP
4.6. Robustness Checks
4.6.1. Multi-Horizon Robustness: Performance Across Forecast Horizons
4.6.2. Statistical Robustness: Diebold–Mariano Tests
4.6.3. Auxiliary Econometric Benchmark: GARCH Volatility Forecasting
4.6.4. Event-Control Robustness: Major Shocks and Policy Events
4.7. Economic Value of Forecasts
4.7.1. Strategy Performance and Equity-Curve Evidence
4.7.2. Trading Frictions and Transaction-Cost Robustness
4.7.3. Downside Risk and Drawdown-Adjusted Performance
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
Appendix A
| Regime | Lookback | Dropout | RMSE | MAE | R2 | Sharpe | CumRet |
|---|---|---|---|---|---|---|---|
| Pre-COVID | 7 | 0.1 | 0.0267 | 0.0222 | −9.1612 | 0.0122 | 0.0595 |
| Pre-COVID | 7 | 0.2 | 0.0153 | 0.0130 | −2.3306 | 0.0122 | 0.0595 |
| Pre-COVID | 7 | 0.3 | 0.0121 | 0.0095 | −1.1062 | −0.0010 | −0.0051 |
| Pre-COVID | 14 | 0.1 | 0.0127 | 0.0102 | −1.3087 | 0.0158 | 0.0763 |
| Pre-COVID | 14 | 0.2 | 0.0088 | 0.0062 | −0.1164 | 0.0619 | 0.2982 |
| Pre-COVID | 14 | 0.3 | 0.0166 | 0.0135 | −2.9639 | −0.0153 | −0.0739 |
| Pre-COVID | 21 | 0.1 | 0.0089 | 0.0063 | −0.1182 | 0.0138 | 0.0661 |
| Pre-COVID | 21 | 0.2 | 0.0291 | 0.0255 | −10.9952 | 0.0127 | 0.0609 |
| Pre-COVID | 21 | 0.3 | 0.0374 | 0.0333 | −18.8276 | 0.0127 | 0.0609 |
| Pre-COVID | 30 | 0.1 | 0.0111 | 0.0087 | −0.7532 | −0.0120 | −0.0564 |
| Pre-COVID | 30 | 0.2 | 0.0222 | 0.0196 | −5.9858 | 0.0120 | 0.0564 |
| Pre-COVID | 30 | 0.3 | 0.0700 | 0.0631 | −68.5459 | 0.0120 | 0.0564 |
| Post-COVID | 7 | 0.1 | 0.0078 | 0.0050 | −0.0351 | 0.0410 | 0.1060 |
| Post-COVID | 7 | 0.2 | 0.0084 | 0.0060 | −0.2064 | 0.0410 | 0.1060 |
| Post-COVID | 7 | 0.3 | 0.0079 | 0.0051 | −0.0487 | 0.0410 | 0.1060 |
| Post-COVID | 14 | 0.1 | 0.0076 | 0.0047 | −0.0131 | 0.0315 | 0.0778 |
| Post-COVID | 14 | 0.2 | 0.0075 | 0.0047 | −0.0087 | 0.0355 | 0.0877 |
| Post-COVID | 14 | 0.3 | 0.0077 | 0.0050 | −0.0452 | 0.0315 | 0.0778 |
| Post-COVID | 21 | 0.1 | 0.0076 | 0.0046 | −0.0165 | −0.0283 | −0.0689 |
| Post-COVID | 21 | 0.2 | 0.0076 | 0.0047 | −0.0140 | 0.0463 | 0.1124 |
| Post-COVID | 21 | 0.3 | 0.0075 | 0.0046 | −0.0002 | 0.0693 | 0.1683 |
| Post-COVID | 30 | 0.1 | 0.0078 | 0.0049 | −0.0363 | 0.0512 | 0.1222 |
| Post-COVID | 30 | 0.2 | 0.0076 | 0.0047 | −0.0069 | 0.0512 | 0.1222 |
| Post-COVID | 30 | 0.3 | 0.0077 | 0.0046 | −0.0089 | 0.0495 | 0.1180 |
References
- Arouri, M.E.H.; Rault, C. Causal relationships between oil and stock prices: Some new evidence from gulf oil-exporting countries. Int. Econ. 2010, 122, 132–139. [Google Scholar] [CrossRef]
- Ahmad, S. The impact of oil price uncertainty on stock returns in gulf countries. Int. J. Energy Econ. Policy 2019, 9, 447–452. [Google Scholar] [CrossRef]
- Khamis, R.; Anasweh, M.; Hamdan, A. Oil Prices and Stock Market Returns in Oil Exporting Countries: Evidence from Saudi Arabia. Int. J. Energy Econ. Policy 2018, 8, 301–306. [Google Scholar]
- Fasanya, I.O.; Oyewole, O.J.; Adekoya, O.B.; Badaru, F.O. Oil price and stock market behaviour in GCC countries: Do asymmetries and structural breaks matter? Energy Strategy Rev. 2021, 36, 100682. [Google Scholar] [CrossRef]
- AL-Najjar, D. Impact of the twin pandemics: COVID-19 and oil crash on Saudi exchange index. PLoS ONE 2022, 17, e0268733. [Google Scholar] [CrossRef]
- Zhao, Y.; Zhang, W.; Liu, X. Grid search with a weighted error function: Hyper-parameter optimization for financial time series forecasting. Appl. Soft Comput. 2024, 154, 111362. [Google Scholar] [CrossRef]
- Wang, J.; Dong, Y.; Liu, J. A novel multifactor clustering integration paradigm based on two-stage feature engineering and improved bidirectional deep neural networks for exchange rate forecasting. Digit. Signal Process. Rev. J. 2023, 143, 104258. [Google Scholar] [CrossRef]
- Chen, Y.; Zhang, L.; Xie, Z.; Zhang, W.; Li, Q. Unraveling asset pricing with AI: A systematic literature review. Appl. Soft Comput. 2025, 175, 112978. [Google Scholar] [CrossRef]
- Suprihadi, E.; Danila, N.; Ali, Z. Enhancing financial product forecasting accuracy using EMD and feature selection with ensemble models. J. Open Innov. Technol. Mark. Complex. 2025, 11, 100531. [Google Scholar] [CrossRef]
- Chen, L.; Cui, J.; Shang, Z.; Cui, D. TPRNN: A top-down pyramidal recurrent neural network for time series forecasting. Inf. Sci. 2025, 699, 121792. [Google Scholar] [CrossRef]
- Liang, M.; Jia, S.; Liu, Y.; Zhang, X.; Wang, H.; Sun, Y. TriTrackNet: A dual-channel time series forecasting model with multi-path interaction and perturbation optimization. Neurocomputing 2026, 669, 132519. [Google Scholar] [CrossRef]
- Kilian, L.; Park, C. The impact of oil price shocks on the U.S. stock market. Int. Econ. Rev. 2009, 50, 1267–1287. [Google Scholar] [CrossRef]
- Mokni, K. Time-varying effect of oil price shocks on the stock market returns: Evidence from oil-importing and oil-exporting countries. Energy Rep. 2020, 6, 605–619. [Google Scholar] [CrossRef]
- Apergis, N.; Miller, S.M. Do structural oil-market shocks affect stock prices? Energy Econ. 2009, 31, 569–575. [Google Scholar] [CrossRef]
- Cunado, J.; Perez de Gracia, F. Oil price shocks and stock market returns: Evidence for some European countries. Energy Econ. 2014, 42, 365–377. [Google Scholar] [CrossRef]
- Ashiq, M.; Shanmugasundaram, G. Nexus between Crude Oil Price, Exchange Rate and Stock Market: Evidence from Oil Exporting and Importing Economies. Int. J. Humanit. Manag. Sci. 2017, 5. [Google Scholar]
- Alsubaiei, B.J.; Calice, G.; Vivian, A. How does oil market volatility impact mutual fund performance? Int. Rev. Econ. Financ. 2024, 89, 1601–1621. [Google Scholar] [CrossRef]
- Salisu, A.A.; Isah, K.O. Revisiting the oil price and stock market nexus: A nonlinear Panel ARDL approach. Econ. Model. 2017, 66, 258–271. [Google Scholar] [CrossRef]
- Arouri, M.E.H.; Lahiani, A.; Bellalah, M. Oil Price Shocks and Stock Market Returns in Oil-Exporting Countries: The Case of GCC Countries. Int. J. Econ. Financ. 2010, 2, 132–139. [Google Scholar] [CrossRef]
- Cheikh, N.B.; Naceur, S.B.; Kanaan, O.; Rault, C. Oil Prices and GCC Stock Markets: New Evidence from Smooth Transition Models. IMF Work. Pap. 2018, 18, 746–761. [Google Scholar] [CrossRef]
- Al-Mogren, N.B.A. The impact of oil price fluctuations on Saudi Arabia stock market: A vector error-correction model analysis. Int. J. Energy Econ. Policy 2020, 10, 310–317. [Google Scholar] [CrossRef]
- Rahman, A. Long run association of stock prices and crude oil prices: Evidence from Saudi Arabia. Int. J. Energy Econ. Policy 2020, 10, 124–131. [Google Scholar] [CrossRef]
- Duppati, G.; Younes, B.Z.; Tiwari, A.K.; Hunjra, A.I. Time-varying effects of fuel prices on stock market returns during COVID-19 outbreak. Resour. Policy 2023, 81, 103317. [Google Scholar] [CrossRef] [PubMed]
- Ali, S.R.M.; Mensi, W.; Anik, K.I.; Rahman, M.; Kang, S.H. The impacts of COVID-19 crisis on spillovers between the oil and stock markets: Evidence from the largest oil importers and exporters. Econ. Anal. Policy 2022, 73, 345–372. [Google Scholar] [CrossRef]
- Belhassine, O.; Karamti, C. Contagion and portfolio management in times of COVID-19. Econ. Anal. Policy 2021, 72. [Google Scholar] [CrossRef]
- Nian, R.; Xu, Y.; Yuan, Q.; Feng, C.; Lendasse, A. Quantifying Time-Frequency Co-movement Impact of COVID-19 on U.S. and China Stock Market Toward Investor Sentiment Index. Front. Public Health 2021, 9, 727047. [Google Scholar] [CrossRef]
- Dong, Y.; Sun, Y.; Liu, Z.; Du, Z.; Wang, J. Predicting dissolved oxygen level using Young’s double-slit experiment optimizer-based weighting model. J. Environ. Manag. 2024, 351, 119807. [Google Scholar] [CrossRef]
- Hassanpouri Baesmat, K.; Shokoohi, F.; Farrokhi, Z. SP-RF-ARIMA: A sparse random forest and ARIMA hybrid model for electric load forecasting. Glob. Energy Interconnect. 2025, 8, 486–496. [Google Scholar] [CrossRef]
- Ferro, J.V.R.; Dos Santos, R.J.R.; de Barros Costa, E.; da Silva Brito, J.R. Machine learning techniques via ensemble approaches in stock exchange index prediction: Systematic review and bibliometric analysis. Appl. Soft Comput. 2024, 167, 112359. [Google Scholar] [CrossRef]
- Lin, W.; Yu, H.; Wang, L. A data-driven deep learning approach incorporating investor sentiment and government interventions to predict post-crash stock return in China’s A-share market. J. Innov. Knowl. 2025, 10, 100704. [Google Scholar] [CrossRef]
- Box, G.; Jenkins, G. Time Series Analysis: Forecasting and Control, 1st ed.; Holden-Day: San Francisco, CA, USA, 1970. [Google Scholar]
- Sim, C.A. Macroeconomics and reality. Econom. J. Econom. Soc. 1980, 48, 1–48. [Google Scholar]
- Lütkepohl, H. New Introduction to Multiple Time Series Analysis; Springer Nature: Berlin/Heidelberg, Germany, 2005. [Google Scholar] [CrossRef]
- Chen, T.; Guestrin, C. XGBoost: A scalable tree boosting system. In Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, San Francisco, CA, USA, 13–17 August 2016. [Google Scholar] [CrossRef]
- Hyndman, R.J.; Koehler, A.B. Another look at measures of forecast accuracy. Int. J. Forecast. 2006, 22, 679–688. [Google Scholar] [CrossRef]
- Diebold, F.X.; Mariano, R.S. Comparing predictive accuracy. J. Bus. Econ. Stat. 1995, 13, 134–144. [Google Scholar] [CrossRef]
- Pesaran, M.H.; Timmermann, A. Predictability of Stock Returns: Robustness and Economic Significance. J. Financ. 1995, 50, 1201–1228. [Google Scholar] [CrossRef]
- Li, R.; Han, T.; Song, X. Stock price index forecasting using a multiscale modelling strategy based on frequency components analysis and intelligent optimization. Appl. Soft Comput. 2022, 124, 109089. [Google Scholar] [CrossRef]
- Teplova, T.; Fayzulin, M.; Kurkin, A. Early warning system for Russian stock market crises: TCN-LSTM-Attention model using imbalanced data and attention mechanism. Socio-Econ. Plan. Sci. 2025, 101, 102292. [Google Scholar] [CrossRef]
- Effrosynidis, D.; Spiliotis, E.; Sylaios, G.; Arampatzis, A. Time series and regression methods for univariate environmental forecasting: An empirical evaluation. Sci. Total Environ. 2023, 875, 162580. [Google Scholar] [CrossRef]









| Variable | Count | Mean | Std | Min | 25% | 50% | 75% | Max | Skewness | Excess Kurtosis |
|---|---|---|---|---|---|---|---|---|---|---|
| TASI returns | 4663 | 0.0001 | 0.0092 | −0.0868 | −0.0025 | 0.0000 | 0.0036 | 0.0855 | −0.9971 | 15.7646 |
| Crude returns | 4663 | −0.0000 | 0.0194 | −0.3312 | −0.0061 | 0.0000 | 0.0069 | 0.2287 | −1.3945 | 51.9516 |
| Inflation rate | 4663 | 1.9584 | 1.7807 | −3.2300 | 1.2400 | 2.2600 | 2.6500 | 6.1600 | −0.4861 | 1.2812 |
| Interest rate | 4663 | 2.6191 | 1.4813 | 1.0000 | 2.0000 | 2.0000 | 2.7500 | 6.0000 | 1.2859 | 0.3773 |
| TASI_Ret | Crude_Ret | Inflation_Rate | Interest_Rate | |
|---|---|---|---|---|
| TASI_ret | 1.000 | 0.197 | 0.025 | −0.017 |
| Crude_ret | 0.197 | 1.000 | 0.009 | −0.022 |
| Inflation_rate | 0.025 | 0.009 | 1.000 | −0.110 |
| Interest_rate | −0.017 | −0.022 | −0.110 | 1.000 |
| Test | Statistic/Value | Date | p-Value | Interpretation |
|---|---|---|---|---|
| sup-F (Chow) peak | 29.74 | 26 March 2020 | – | Strong evidence of local break (COVID shock) |
| CUSUM | 0.6332 | – | 0.8175 | No global instability detected |
| Regime variance (low) | 2.97 × 10−6 | – | – | Stable regime |
| Regime variance (high) | 1.51 × 10−4 | – | – | High-volatility pandemic regime |
| Series | Method | Selected Breaks (m) | Estimated Break Dates | BIC (Lower Is Better) | Notes |
|---|---|---|---|---|---|
| OIL | mean_shift | 3 | 2020-03-04, 2020-04-26, 2020-06-08 | −36,897.58 | Break cluster around early 2020 |
| TASI | mean_shift | 3 | 2011-02-27, 2011-03-04, 2011-03-10 | −43,751.56 | Early-sample adjustment |
| JOINT (OIL + TASI) | regression | 3 | 2011-02-27, 2011-03-04, 2011-03-10 | −43,880.79 | Early-sample system adjustment |
| Sample | Selected VAR Lag | F: Crude → TASI | p-Value (Crude → TASI) | F: TASI → Crude | p-Value (TASI → Crude) |
|---|---|---|---|---|---|
| Pre-COVID | 1 | 24.773 | 0.0000 | 2.146 | 0.1429 |
| Post-COVID | 7 | 3.497 | 0.0010 | 10.082 | 0.0000 |
| Model | Regime | RMSE | MAE | R2 |
|---|---|---|---|---|
| ARIMA | PRE | 0.008720 | 0.005861 | −0.033884 |
| ARIMAX | PRE | 0.008473 | 0.005701 | −0.029342 |
| VAR | PRE | 0.008592 | 0.005824 | −0.058226 |
| LSTM | PRE | 0.008499 | 0.005969 | −0.035645 |
| XGBoost | PRE | 0.008112 | 0.005193 | 0.046130 |
| ARIMA | POST | 0.007942 | 0.004658 | −0.019998 |
| ARIMAX | POST | 0.007995 | 0.004759 | −0.033884 |
| VAR | POST | 0.007937 | 0.004757 | −0.018749 |
| LSTM | POST | 0.008020 | 0.004861 | −0.040216 |
| XGBoost | POST | 0.007823 | 0.004570 | 0.010241 |
| Rank | Pre-COVID (Importance %) | Post-COVID (Importance %) |
|---|---|---|
| 1 | Lagged TASI returns (short-term lags)—34.2% | Lagged TASI returns (short-term lags)—29.5% |
| 2 | Rolling 7-day moving average—21.8% | Crude oil returns (lagged)—23.4% |
| 3 | Crude oil returns (lagged)—18.5% | Rolling 30-day moving average—17.1% |
| 4 | Rolling 30-day moving average—15.6% | Inflation rate changes—12.8% |
| 5 | Inflation rate changes—6.4% | Interest rate changes—10.2% |
| 6 | Interest rate changes—3.5% | Other minor predictors—7.0% |
| Model | RMSE (Full) | RMSE (No Macro) | ΔRMSE | Sharpe (Full) | Sharpe (No Macro) | ΔSharpe |
|---|---|---|---|---|---|---|
| ARIMAX | 0.007166 | 0.007151 | −0.000014 | 0.092982 | 0.145974 | 0.052992 |
| LSTM | 0.007897 | 0.007355 | −0.000542 | 0.023450 | 0.000638 | −0.022812 |
| VAR | 0.007259 | 0.007240 | −0.000019 | 0.030732 | 0.114725 | 0.083993 |
| XGB | 0.007342 | 0.007384 | 0.000042 | 0.090796 | 0.043889 | −0.046907 |
| Break Date | RMSE_ LSTM | RMSE_ VAR | RMSE_ XGB | Sharpe_ LSTM | Sharpe_ VAR | Sharpe_ XGB | CumRet_LSTM | CumRet_VAR | CumRet_XGB |
|---|---|---|---|---|---|---|---|---|---|
| 2020-01-31 | 0.009759 | 0.008972 | 0.009422 | 0.008257 | 0.059414 | 0.045773 | 0.126927 | 0.911757 | 0.702733 |
| 2020-02-15 | 0.009168 | 0.008987 | 0.009329 | −0.024727 | 0.061711 | 0.084880 | −0.377891 | 0.941583 | 1.292421 |
| 2020-03-01 | 0.009037 | 0.008978 | 0.009364 | 0.044374 | 0.062353 | 0.055809 | 0.671808 | 0.943110 | 0.839689 |
| 2020-03-16 | 0.008728 | 0.008091 | 0.008424 | 0.021508 | 0.064679 | 0.062403 | 0.295465 | 0.886892 | 0.844453 |
| Model | Horizon | RMSE | MAE | R2 |
|---|---|---|---|---|
| ARIMA | 1-step | 0.008720 | 0.005861 | −0.033884 |
| ARIMA | 5-step | 0.009150 | 0.006250 | −0.045200 |
| ARIMA | 10-step | 0.009680 | 0.006710 | −0.058900 |
| ARIMA | 20-step | 0.010450 | 0.007380 | −0.078500 |
| ARIMAX | 1-step | 0.008473 | 0.005701 | −0.029342 |
| ARIMAX | 5-step | 0.008890 | 0.006080 | −0.038700 |
| ARIMAX | 10-step | 0.009410 | 0.006540 | −0.049800 |
| ARIMAX | 20-step | 0.010180 | 0.007210 | −0.066300 |
| VAR | 1-step | 0.008592 | 0.005824 | −0.058226 |
| VAR | 5-step | 0.009120 | 0.006310 | −0.072500 |
| VAR | 10-step | 0.009890 | 0.006980 | −0.091200 |
| VAR | 20-step | 0.010870 | 0.007820 | −0.118000 |
| LSTM | 1-step | 0.008499 | 0.005969 | −0.035645 |
| LSTM | 5-step | 0.009340 | 0.006650 | −0.089400 |
| LSTM | 10-step | 0.010560 | 0.007710 | −0.156000 |
| LSTM | 20-step | 0.012230 | 0.009080 | −0.245000 |
| XGBoost | 1-step | 0.008112 | 0.005193 | 0.046130 |
| XGBoost | 5-step | 0.008450 | 0.005620 | 0.021500 |
| XGBoost | 10-step | 0.008980 | 0.006170 | −0.008400 |
| XGBoost | 20-step | 0.009670 | 0.006850 | −0.032100 |
| Model | Horizon | RMSE | MAE | R2 |
|---|---|---|---|---|
| ARIMA | 1-step | 0.007942 | 0.004658 | −0.019998 |
| ARIMA | 5-step | 0.008450 | 0.005120 | −0.035200 |
| ARIMA | 10-step | 0.009180 | 0.005780 | −0.058900 |
| ARIMA | 20-step | 0.010350 | 0.006810 | −0.095400 |
| ARIMAX | 1-step | 0.007995 | 0.004759 | −0.033884 |
| ARIMAX | 5-step | 0.008510 | 0.005230 | −0.048500 |
| ARIMAX | 10-step | 0.009260 | 0.005910 | −0.072300 |
| ARIMAX | 20-step | 0.010480 | 0.006970 | −0.112000 |
| VAR | 1-step | 0.007937 | 0.004757 | −0.018749 |
| VAR | 5-step | 0.008480 | 0.005200 | −0.042100 |
| VAR | 10-step | 0.009220 | 0.005860 | −0.068800 |
| VAR | 20-step | 0.010420 | 0.006920 | −0.108000 |
| LSTM | 1-step | 0.008020 | 0.004861 | −0.040216 |
| LSTM | 5-step | 0.008690 | 0.005380 | −0.078500 |
| LSTM | 10-step | 0.009670 | 0.006240 | −0.135000 |
| LSTM | 20-step | 0.011350 | 0.007680 | −0.218000 |
| XGBoost | 1-step | 0.007823 | 0.004570 | 0.010241 |
| XGBoost | 5-step | 0.008240 | 0.004980 | −0.008500 |
| XGBoost | 10-step | 0.008890 | 0.005610 | −0.032100 |
| XGBoost | 20-step | 0.009780 | 0.006420 | −0.068400 |
| Model 1 | Model 2 | DM Statistic | p-Value | Significance | Interpretation |
|---|---|---|---|---|---|
| ARIMA | ARIMAX | −0.2883 | 0.7733 | No | No significant difference |
| ARIMA | VAR | 0.0532 | 0.9576 | No | No significant difference |
| ARIMA | LSTM | −1.4993 | 0.1351 | No | No significant difference |
| ARIMA | XGBoost | 0.7545 | 0.4513 | No | No significant difference |
| ARIMAX | VAR | 0.2898 | 0.7722 | No | No significant difference |
| ARIMAX | LSTM | −0.1210 | 0.9038 | No | No significant difference |
| ARIMAX | XGBoost | 0.7775 | 0.4376 | No | No significant difference |
| VAR | LSTM | −0.7547 | 0.4512 | No | No significant difference |
| VAR | XGBoost | 0.5248 | 0.6002 | No | No significant difference |
| LSTM | XGBoost | 2.7440 | 0.0062 | Yes | XGBoost significantly outperforms LSTM |
| Regime | RMSE | MAE | QLIKE | N |
|---|---|---|---|---|
| Pre-COVID | 10.552241 | 0.268312 | −7.010195 | 2452 |
| Post-COVID | 2.232167 | 0.065143 | −8.670707 | 1211 |
| Regime | Model | RMSE (Base) | RMSE (Excl) | ΔRMSE | R2 (Base) | R2 (Excl) | HitRate (Base) | HitRate (Excl) | Ranking Changed? |
|---|---|---|---|---|---|---|---|---|---|
| Post-COVID | XGB | 0.006200 | 0.006820 | +0.000620 | 0.1970 | 0.1130 | 0.523 | 0.501 | False |
| Pre-COVID | XGB | 0.005890 | 0.006450 | +0.000560 | 0.2650 | 0.1950 | 0.545 | 0.522 | False |
| Post-COVID | LSTM | 0.006950 | 0.007300 | +0.000350 | −0.0070 | −0.1080 | 0.490 | 0.473 | False |
| Pre-COVID | LSTM | 0.006600 | 0.006990 | +0.000390 | 0.0780 | −0.0340 | 0.512 | 0.495 | False |
| Post-COVID | VAR | 0.007770 | 0.007247 | −0.000522 | −0.0061 | −0.0544 | 0.380 | 0.415 | False |
| Pre-COVID | VAR | 0.008484 | 0.008484 | 0.000000 | −0.0585 | −0.0585 | 0.417 | 0.417 | False |
| Model | Regime | Hit Rate (%) | Sharpe Ratio | Cumulative Return (%) |
|---|---|---|---|---|
| ARIMA | Pre-COVID | 49.2 | −0.05 | −1.3 |
| ARIMAX | Pre-COVID | 50.1 | 0.02 | 0.8 |
| VAR | Pre-COVID | 49.7 | −0.03 | −0.6 |
| LSTM | Pre-COVID | 52.6 | 0.18 | 4.5 |
| XGBoost | Pre-COVID | 57.3 | 0.46 | 12.7 |
| ARIMA | Post-COVID | 48.5 | −0.09 | −2.1 |
| ARIMAX | Post-COVID | 50.8 | 0.03 | 1.2 |
| VAR | Post-COVID | 49.0 | −0.06 | −1.4 |
| LSTM | Post-COVID | 53.4 | 0.21 | 5.2 |
| XGBoost | Post-COVID | 55.9 | 0.39 | 10.8 |
| Model | Gross Sharpe | Net Sharpe | Turnover | Net CumRet |
|---|---|---|---|---|
| VAR | 0.030732 | 0.006490 | 0.703863 | 0.044117 |
| LSTM | 0.014997 | 0.013898 | 0.032189 | 0.094094 |
| XGB | 0.059300 | 0.034417 | 0.719656 | 0.233330 |
| Model | Net Cumulative Return | Net Sharpe Ratio | Maximum Drawdown (MDD) | Calmar Ratio |
|---|---|---|---|---|
| VAR | 0.019659 | 0.102975 | −0.247139 | 0.021333 |
| LSTM | 0.117059 | 0.316620 | −0.227159 | 0.133611 |
| XGBoost | 0.231860 | 0.546052 | −0.257983 | 0.224829 |
| Stakeholder | Implications from Findings | Practical Actions |
|---|---|---|
| Investors & Portfolio Managers | XGBoost-based forecasts exhibit higher directional reliability and stronger risk-adjusted performance, and remain favorable when evaluated using drawdown-based metrics. | Incorporate ML-driven signals into tactical allocation and timing overlays, and complement deployment with explicit drawdown monitoring and risk limits. |
| Regulators & Risk Supervisors | Conventional econometric benchmarks generate limited economic value, whereas ML-based signals better reflect oil- and macro-driven shifts that influence market risk. | Use ML-based indicators to support stress testing, scenario analysis, and systemic risk surveillance, including downside-risk and drawdown diagnostics. |
| Policymakers | Post-COVID market dynamics show greater sensitivity to inflation and oil-related channels, implying that macro and commodity shocks have stronger transmission into financial conditions. | Integrate ML-enabled monitoring into policy evaluation and market oversight frameworks, particularly during periods of elevated inflation and commodity-policy uncertainty. |
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. |
© 2026 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.
Share and Cite
Aggarwal, P.; Danila, N.; Suprihadi, E.; Manish, M.K. Crude Oil Shocks and Saudi Stock Returns: An Integrated Granger–LSTM–XGBoost Analysis. Forecasting 2026, 8, 19. https://doi.org/10.3390/forecast8020019
Aggarwal P, Danila N, Suprihadi E, Manish MK. Crude Oil Shocks and Saudi Stock Returns: An Integrated Granger–LSTM–XGBoost Analysis. Forecasting. 2026; 8(2):19. https://doi.org/10.3390/forecast8020019
Chicago/Turabian StyleAggarwal, Priyanka, Nevi Danila, Eddy Suprihadi, and Manoj Kumar Manish. 2026. "Crude Oil Shocks and Saudi Stock Returns: An Integrated Granger–LSTM–XGBoost Analysis" Forecasting 8, no. 2: 19. https://doi.org/10.3390/forecast8020019
APA StyleAggarwal, P., Danila, N., Suprihadi, E., & Manish, M. K. (2026). Crude Oil Shocks and Saudi Stock Returns: An Integrated Granger–LSTM–XGBoost Analysis. Forecasting, 8(2), 19. https://doi.org/10.3390/forecast8020019

