ML Models Struggle to Beat Random Walk in CAD/USD Exchange Rate Forecasting

Louis Agyekum, Edmund Fosu Agyemang, Obu-Amoah Ampomah, Kofi Acheampong, Emmanuel Boadi, Priscilla Yaa Amakye, Fafa Shalom Tchorly, Enock Adu Bonsu, Eric Nyarko· June 16, 2026 View original

Summary

A study evaluated five machine learning models against a naive random walk and ETS for forecasting the monthly USD/CAD exchange rate. Only linear regression statistically outperformed the random walk, with other ML models showing marginal differences.

This research investigates the effectiveness of various machine learning (ML) models in forecasting the monthly USD/CAD exchange rate, comparing them against a simple random walk benchmark. Using daily data from the Bank of Canada, resampled into monthly observations, five ML models—linear regression, random forest, gradient boosting, XGBoost, and AdaBoost—were evaluated. The models were assessed using an expanding-window framework to ensure strict out-of-sample integrity, and forecast accuracy differences were statistically tested. The study identified several structural breaks in the exchange rate series, corresponding to significant economic events. The findings indicate that the naive random walk model remains a very strong benchmark. Only linear regression demonstrated a statistically significant improvement over the random walk. While Random Forest achieved the lowest MAPE among ML models, the overall performance of complex ML ensemble models showed only marginal differences, reinforcing the difficulty of beating the random walk in exchange rate prediction. SHAP analysis confirmed that short-term lags were the primary drivers of predictions.

Why it matters

For financial professionals and quantitative analysts, this study highlights the enduring challenge of forecasting exchange rates and the strong performance of simple benchmarks. It suggests that complex ML models may not always yield superior results in highly efficient markets, urging a pragmatic approach to model selection and a focus on interpretability.

How to implement this in your domain

  1. 1Benchmark complex ML forecasting models against simple baselines like random walk.
  2. 2Employ expanding-window evaluation for robust out-of-sample integrity in time series forecasting.
  3. 3Utilize SHAP analysis to interpret the drivers of ML models, even when performance gains are marginal.
  4. 4Consider linear regression for exchange rate forecasting if statistical outperformance is the goal.
  5. 5Be cautious about over-engineering models for highly efficient financial markets.

Who benefits

BFSIFinancial ServicesInvestment ManagementEconomic Research

Key takeaways

  • Forecasting exchange rates remains challenging, with random walk as a strong benchmark.
  • Complex ML models often show only marginal gains over simple baselines in this domain.
  • Linear regression can sometimes statistically outperform random walk for exchange rates.
  • SHAP analysis helps understand model drivers, even if performance is similar.

Original post by Louis Agyekum, Edmund Fosu Agyemang, Obu-Amoah Ampomah, Kofi Acheampong, Emmanuel Boadi, Priscilla Yaa Amakye, Fafa Shalom Tchorly, Enock Adu Bonsu, Eric Nyarko

"arXiv:2606.15058v1 Announce Type: new Abstract: This study examines whether machine learning (ML) models can outperform the naive random walk benchmark in forecasting the monthly USD/CAD exchange rate. Using daily data from the Bank of Canada spanning January 2017 to May 2026, re…"

View on X

Originally posted by Louis Agyekum, Edmund Fosu Agyemang, Obu-Amoah Ampomah, Kofi Acheampong, Emmanuel Boadi, Priscilla Yaa Amakye, Fafa Shalom Tchorly, Enock Adu Bonsu, Eric Nyarko on X · view source

Want to go deeper?

Turn these trends into skills with Learnijoy's hands-on AI & tech courses.

Explore courses