FX Spot Pairs
Momentum and carry factors in the world's most liquid market
This case study applies the ML4T workflow to 20 G10 currency pairs using daily data from OANDA. Foreign exchange presents a structurally challenging prediction problem: the cross-section is small (20 pairs dominated by a single USD factor), limiting diversification and effective breadth.
Students learn to build carry and momentum features for FX, and discover how prediction horizon matters — the same features can be informative at one horizon and uninformative at another. The case study teaches horizon-sensitivity analysis as a systematic diagnostic step.
The pipeline progresses from momentum to carry to combined signals, illustrating hypothesis revision as a natural part of the research process. Students also learn how to apply causal inference (DML) to assess confounding in momentum signals, and how to set pair-specific cost budgets in a market where execution costs vary significantly across pairs.
Strategy Summary
Long-short daily strategy on 20 G10 FX pairs ranked by momentum and carry signals. Daily NY 5PM close cadence with next-bar-open execution. Dollar- neutral constraints. The case study evaluates multiple return horizons (1-day, 5-day, 21-day) to understand horizon sensitivity. 8 CV folds with 5-year training and 1-year validation windows.