ENSign in

Mistakes · the expensive ones, with the reason

Mistakes

Building a model that explains the past perfectly

Add enough variables and any historical sequence can be fitted exactly. Explaining what already happened and predicting what has not are different tasks, and the first one gets easier as the second gets harder.

Every dataset contains real signal and random noise. A model with enough freedom fits both, and the noise it has memorised is by definition not present in future data — so the better the historical fit, the worse the forecast tends to be.

Forty variables, two seasons A model with forty inputs fitted on two seasons will describe those two seasons almost perfectly and fail immediately outside them. The perfection is the warning sign, not the achievement.

The defence is out-of-sample testing: fit on one period, evaluate on another that was never used. It is the only check that distinguishes signal from memorised noise.

And that is the trap. The temptation is to keep adjusting until the out-of-sample period performs well too — at which point it is no longer out of sample, and the test has been quietly destroyed.

What to do with it. Hold back a period of data, look at it exactly once, and accept whatever it says.

Today's free pick (not the main pick)

Today's free pick, for your email

Team, bet, price and the hash it was sealed under, on this page the moment you send. Lose or win, it stays public.

Unlock today's pick in Telegram →Telegram channel: sealed picks and the record, 21+ →

or by email

Public record of the main pick, losses included: 115 won, 44 lost. See every pick

One free pick a day by email until you unsubscribe, in one click. 21+.

More Mistakes