Challenge
Exchange rates are noisy, regime-sensitive and notoriously difficult to forecast. The central question was not which model best fits history, but whether added complexity produces reliable gains beyond a random-walk benchmark.
Financial forecasting · MSc project, 2025
An out-of-sample comparison of random-walk, ARIMA, GARCH and structural exchange-rate models across multiple forecast horizons.
Challenge
Exchange rates are noisy, regime-sensitive and notoriously difficult to forecast. The central question was not which model best fits history, but whether added complexity produces reliable gains beyond a random-walk benchmark.
My role
I designed the empirical framework, implemented the models and simulations, and compared performance across three currency pairs and several forecast horizons.
Outcome
Random walks remained difficult to beat at one month. At longer horizons, structural hybrid models improved forecasts for EUR/USD and PEN/USD, while ZAR/USD produced no reliable signal.
At a glance
System view
A simplified view of the stages and boundaries that shape the project.
Approach
Random-walk forecasts provide the baseline that more complex time-series and structural models must beat.
Short-, medium- and longer-horizon results are kept separate because aggregate metrics can hide materially different behaviour.
Monte Carlo analysis complements point estimates and helps distinguish a repeatable signal from a favourable sample.
Findings
Engineering reflection
Before treating the repository as production-ready, I would package the code, remove generated artefacts and enforce rolling-origin validation with a final untouched test window. That improvement is now part of the repository roadmap.