Skip to main content
Gids · Modelvalidatie

Walk-forward validatie: hoe we het model testen zonder de toekomst te zien

Een mooie backtest is niet genoeg. De echte vraag is of het model presteerde op data die het niet kende. Walk-forward validatie beantwoordt dat. Hieronder zie je hoe het werkt, hoe één cyclus eruitziet met concrete vensters en waarom het de overfitting vermindert die zoveel historische resultaten opblaast.

Door · ·

Wat walk-forward validatie is

Walk-forward validatie is een evaluatieproces met tijdvensters. In elke cyclus wordt het model alleen op data uit het verleden getraind en daarna getest op een later stuk dat het nooit heeft gezien. Vervolgens schuift het venster vooruit en herhaalt de cyclus, zodat de evaluatie altijd de volgorde van de tijd respecteert: het model wordt nooit beoordeeld op een periode die het uit het hoofd had kunnen leren.

Dit is belangrijk omdat financiële data sequentieel en niet-stationair is. Een model dat ook maar een fragment van de testperiode heeft gezien — direct of via een gelekt kenmerk — kan briljant lijken in een rapport en in productie uiteenvallen. Walk-forward dicht dat gat door cyclus na cyclus exact de situatie te reproduceren die het model live tegenkomt: vandaag beslissen met alleen wat gisteren bekend was.

Waarom het belangrijker is dan één enkele splitsing

Eén enkele train/test-splitsing kan op een gunstig regime vallen en vals vertrouwen wekken. Als het testvenster toevallig een rustige stierenmarkt is, lijkt vrijwel elk model competent. Walk-forward dwingt het model door vele contexten — stieren-, beren- en overgangsfasen — en rapporteert hoe het zich in elk gedroeg, niet alleen gemiddeld.

Het resultaat is een verdeling van out-of-sample uitkomsten in plaats van één gelukkig getal. Een strategie die in één venster schittert maar in het volgende instort, wordt meteen blootgelegd — precies het soort kwetsbaarheid dat een enkele backtest meestal verbergt.

Snelle vergelijking
CriteriumKlassieke backtestWalk-forward
DatagebruikKan signalen uit verschillende regimes mengenStrikte temporele volgorde
Overfitting-risicoHogerBeter beheerst
RobuustheidslezingGedeeltelijkRealistischer
Gevoeligheid voor regimewisselingenBeperktHoog

Een walk-forward cyclus met concrete vensters

Een voorbeeld maakt de werking duidelijker. Stel je voor dat het model over meerdere jaren in rollende vensters wordt geëvalueerd. Elke rij hieronder is één onafhankelijke cyclus: het model leert van de trainingsperiode, wordt beoordeeld op de ongeziene testperiode, en daarna schuift het hele venster vooruit.

Een walk-forward cyclus met concrete vensters
CyclusTraint opBeoordeeld op (ongezien)
12015 – 20182019
22016 – 20192020
32017 – 20202021

Merk op dat het testvenster van 2020 een heftige drawdown bevat en dat van 2021 een sterk herstel. Een model dat alleen de rustige jaren overleeft en in 2020 breekt, wordt door dit ontwerp gemarkeerd, omdat elke cyclus op eigen merites wordt beoordeeld voordat de vensters tot een eerlijke out-of-sample staat van dienst worden gecombineerd.

Hoe LearnAImarkets het toepast

Het systeem herkalibreert en herbeoordeelt periodiek. Het doel is niet om één historische maatstaf te maximaliseren, maar om consistentie te behouden wanneer het marktregime verandert. Walk-forward is de ruggengraat van die discipline: elk gepubliceerd out-of-sample cijfer komt uit vensters die het model bij het trainen niet had gezien.

Concreet wordt het ensemble herwogen op basis van recente out-of-sample prestaties, niet op hoe goed het het verleden heeft gefit. Modellen die recent betrouwbaar waren op ongeziene data wegen zwaarder; modellen die verslechterden wegen lichter. De pipeline ververst deze vensters in een vast tempo zodat de evaluatie gelijke tred houdt met nieuwe marktomstandigheden in plaats van te bevriezen op één momentopname.

1

1) Trainen op beschikbare historie

Alleen met data van vóór het evaluatiestuk.

2

2) Out-of-sample evalueren

Fout en maatstaven meten op data die het model nooit zag.

3

3) Het tijdvenster vooruitschuiven

Het proces herhalen op het volgende tijdblok.

4

4) Het ensemble herwegen

Componentmodellen wegen op basis van recente out-of-sample prestaties.

Datalek voorkomen: het embargo

De volgorde van de tijd respecteren is op zichzelf niet genoeg. Wanneer een model rendementen over meerdere maanden voorspelt, kan het doel van een trainingsdag overlappen met de testperiode: het toekomstige rendement dat wordt geleerd reikt tot dagen die bij het evaluatiestuk horen. Die overlap is een subtiele vorm van look-ahead lekkage.

Om het te blokkeren voegt walk-forward een embargo in: een kloof tussen het einde van de training en het begin van de test, minstens zo breed als de langste voorspellingshorizon. Het embargo gooit wat data weg, maar koopt eerlijkheid — de out-of-sample score is niet langer besmet door doelen die het model deels zou kunnen afleiden.

Walk-forward versus k-fold kruisvalidatie

Standaard k-fold kruisvalidatie schudt observaties in willekeurige folds. Voor onafhankelijke data is dat prima, maar voor een prijsreeks is het gevaarlijk: een willekeurige splitsing laat het model op vrijdag trainen terwijl het op de voorgaande maandag wordt getest, en leert patronen die het in realtime nooit zou kunnen benutten.

Walk-forward is het tijdreeksbewuste alternatief. Het schudt nooit, traint nooit op de toekomst en evalueert altijd vooruit. Voor beleggingsmodellen is dit geen stijlvoorkeur — het is het verschil tussen een maatstaf die je kunt vertrouwen en een die stilzwijgend tijdreizen veronderstelt.

Welke maatstaven we out-of-sample lezen

Een walk-forward run levert meer op dan één enkel nauwkeurigheidsgetal. Het draait om het lezen van meerdere gedragsdimensies over alle ongeziene vensters, want een model kan de richting juist hebben en toch onbruikbaar zijn als zijn risicoprofiel slecht is.

Out-of-sample fout

Hoe ver voorspellingen afwijken van de gerealiseerde uitkomsten op ongeziene data.

Risicogecorrigeerd rendement

Rendement per eenheid volatiliteit — gelezen naast de Sharpe-ratio over de vensters.

Maximale drawdown

De ergste daling van top tot dal, een directe indicator voor hoe pijnlijk het traject was.

Consistentie over de vensters

Of het voordeel zich cyclus na cyclus herhaalt of afhangt van één gelukkige periode.

Twee hiervan verdienen een eigen gids. De risicogecorrigeerde lezing leunt op de Sharpe-ratio en de traject-pijn lezing op de maximale drawdown — beide worden uitgebreider beschreven in de gerelateerde lectuur hieronder.

Welke fouten het helpt vermijden

Walk-forward verwijdert het marktrisico niet, maar neutraliseert verschillende validatiefouten die backtest-resultaten routinematig opblazen en in productie tot teleurstelling leiden.

01

Look-ahead bias

Voorkomt dat toekomstige informatie in de training sijpelt.

02

Regime-overfit

Voorkomt het afstemmen van het model op slechts één gunstige periode.

03

Valse stabiliteit

Dwingt het voordeel om zich consistent over vele cycli te tonen.

Veelgestelde vragen

Garandeert walk-forward toekomstige resultaten?

Nee. Het vermindert de validatiebias, maar de marktonzekerheid blijft. Het is een striktere methodologie, geen garantie op toekomstige prestaties.

Waarin is het beter dan een traditionele train/test-splitsing?

Het herhaalt de evaluatie over vele tijdvensters in plaats van één, vangt zo regimewisselingen op en legt modellen bloot die alleen in één gunstige periode werkten.

Is een klassieke backtest dan nutteloos?

Niet nutteloos — het is een prima eerste referentie. Het is alleen op zichzelf onvoldoende om te beoordelen hoe robuust een model in productie zal zijn.

Welke maatstaven worden bij walk-forward gevolgd?

Out-of-sample fout, signaalstabiliteit, drawdown, de Sharpe-ratio en consistentie over de vensters — samen gelezen, niet geïsoleerd.

Waar dient het embargo voor?

Het is een kloof tussen training en test die voorkomt dat overlappende meermaandse doelen toekomstige informatie naar het model laten lekken. Het is essentieel wanneer de voorspellingshorizon meerdere weken of maanden beslaat.

Waarom niet gewoon k-fold kruisvalidatie gebruiken?

K-fold schudt data in willekeurige folds, wat de tijdsvolgorde breekt en een prijsmodel op de toekomst laat trainen. Walk-forward behoudt de chronologie, die verplicht is bij sequentiële financiële data.

Waar kan ik dit zien bij LearnAImarkets?

In de openbare signaal- en verklaarbaarheidsvoorbeelden, waar het gedrag van het model en de context achter elke beslissing zichtbaar zijn zonder registratie.

Gerelateerde lectuur

Concepten die direct verband houden met walk-forward validatie:

Technical references

Signaal en verklaarbaarheid in openbare modus bekijken

Verken het gedrag van het model zonder registratie in de voorbeeldschermen.

LearnAIMarkets is een educatief platform. Deze inhoud is geen financieel, juridisch of fiscaal advies. De door het AI-model gegenereerde signalen en portefeuilles zijn slechts indicatief. Beleggen brengt het risico van kapitaalverlies met zich mee. Resultaten uit het verleden bieden geen garantie voor de toekomst.

Keep learning

Related guides to deepen your understanding of signals, metrics and validation.