Overfitting in ML
Flexible models memorise noise even faster than humans. Regularisation and humility.
Overfitting — fitting noise instead of signal (Module 3) — is worse in ML than in hand-built strategies, because flexible models can memorise noise far faster and more thoroughly than a human ever could. In markets’ low-signal environment, this is ML’s defining danger.
- Why worse in ML — flexible models memorise noise faster/more completely than humans, and markets are mostly noise.
- Regularisation — penalise complexity to push the model toward simpler, more generalisable patterns.
- Prefer simpler models — in low-signal markets, simple (even linear) models often beat deep ones.
- Validate + stay humble — honest time-series OOSTesting a strategy on data it was never built on. testing (leak-free), and assume overfit until proven otherwise.
Are deep neural networks better for trading than simple models?
Usually not, in most retail/quant contexts. Markets’ low signal-to-noise means deep models’ extra flexibility mostly fits noise, while simpler, regularised models generalise better. Deep learning can help with genuinely complex, data-rich problems (e.g. alternative data, NLP), but for typical price-based prediction, simpler models with disciplined validation often win — and are easier to trust.