In-Sample Testing vs Out-of-Sample Testing: Hoe kunt u uw EA betrouwbaarder evalueren?
In het vorige artikel hebben we besproken hoe u uw Expertadviseur (EA) kunt optimaliseren, dat wil zeggen het aanpassen van parameterinstellingen om betere prestaties te behalen op historische data.We hebben ook gewaarschuwd voor de valkuil van overfitting, waarbij de EA te perfect past op de historische data en daardoor mogelijk slecht presteert in de toekomst.
Hoe weten we nu of de "beste" parameters die door optimalisatie zijn gevonden, echt de marktregels hebben geleerd, of slechts de historische data uit het hoofd hebben geleerd?
Hier zijn de concepten van In-Sample Testing en Out-of-Sample Testing erg belangrijk.
Ze helpen ons om de EA-strategie betrouwbaarder te evalueren.

Wat is In-Sample Testing?
In het kort:
In-Sample Testing verwijst naar het deel van de historische data dat u gebruikt tijdens het optimalisatieproces.Zoals het herhalen van een lesboek:
Stel u voor dat u zich voorbereidt op een examen door de door de docent gemarkeerde belangrijke delen van het lesboek te bestuderen.De EA "leert" tijdens de optimalisatie deze in-sample data en zoekt de parameterinstellingen die het beste presteren op deze data.
Wat is het doel?
Het vinden van de parametercombinatie die de EA het beste laat presteren op deze specifieke historische dataset.Wat zijn de beperkingen?
Goede prestaties op in-sample data betekent niet automatisch dat het in de toekomst ook goed zal presteren.De EA kan namelijk alleen de specifieke patronen of ruis in deze data "uit het hoofd hebben geleerd" in plaats van de echte algemene regels.
Dit is het risico van overfitting.
Wat is Out-of-Sample Testing?
In het kort:
Out-of-Sample Testing betekent dat u een volledig andere dataset gebruikt die niet is gebruikt tijdens de optimalisatie om de "beste" parameters die in de in-sample test zijn gevonden te testen.Zoals het maken van een proefexamen:
Na het herhalen van het lesboek (in-sample testing) maakt u een proefexamen met data die u nog nooit eerder heeft gezien (out-of-sample data ) om te testen hoe goed u het geleerd heeft.Out-of-Sample Testing laat uw EA de geoptimaliseerde parameters gebruiken om te handelen op een dataset die het nog niet eerder heeft gezien.
Wat is het doel?
Controleren of de "beste" parameters ook goed presteren op nieuwe, onbekende historische data.Dit helpt te bepalen of de EA echt iets geleerd heeft of alleen maar goed is in het "maken van het in-sample examen".
Hoe helpt het u?
- Als de EA ook op out-of-sample data nog steeds goed presteert (misschien niet zo perfect als in-sample, maar acceptabel), kunt u met meer vertrouwen aannemen dat de strategie betrouwbaar is en niet ernstig overfit is.
- Als de EA op out-of-sample data erg slecht presteert (bijvoorbeeld winstgevend wordt verliesgevend), is dat een sterk waarschuwingssignaal ! Dit betekent waarschijnlijk dat uw EA ernstig overfit is en de eerder gevonden "beste" parameters onbetrouwbaar zijn.
Waarom is dit belangrijk? (Om uw zorgen weg te nemen)
- Vermindert angst voor verlies: Out-of-Sample Testing biedt een test die dichter bij de "echte markt" staat. Als de strategie hier faalt, waarschuwt het u voordat u met echt geld gaat handelen. Het begrijpen van de werkelijke risico’s helpt u verwachtingen te managen en vermindert angst voor toekomstige verliezen.
- Bestrijdt de valkuil van overfitting: Dit is een van de meest directe en effectieve manieren om overfitting te voorkomen. Veel mensen worden misleid door perfecte in-sample backtestresultaten, maar out-of-sample testing helpt deze illusie te doorbreken.
- Bouwt realistisch vertrouwen op: Alleen als de EA zowel op in-sample als out-of-sample data redelijk presteert, kunt u realistisch vertrouwen hebben in de strategie, in plaats van een vals vertrouwen gebaseerd op overfitting.
Hoe voert u deze twee tests uit? (Eenvoudig concept)
De gebruikelijke methode is om uw historische data in twee (of meer) delen te splitsen:- In-Sample: Gebruik dit deel van de data voor optimalisatie om de beste parameters te vinden.
- Out-of-Sample: Verberg dit deel van de data volledig tijdens de optimalisatie. Na het optimaliseren voert u een gewone backtest uit met de beste parameters op deze data om de resultaten te bekijken.

Sommige handelsplatformen (zoals MT5 ) bieden een strategie-tester met een Forward Testing -functie, die het proces van data-splitsing en testen automatisch kan uitvoeren.
Samenvatting: De sleutelstap om optimalisatie-resultaten te verifiëren
Optimalisatie van EA-parameters kan de strategie er beter uit laten zien, maar moet worden geverifieerd.- In-Sample Testing helpt u de "veelbelovende" parameters te vinden.
- Out-of-Sample Testing helpt u te controleren of deze parameters echt "betrouwbaar" zijn.
Door deze twee tests uit te voeren, krijgt u een dieper inzicht in de robuustheid van uw EA-strategie en vermindert u effectief het risico op overfitting, zodat u betere handelsbeslissingen kunt nemen.
Laatste herinnering: Zelfs als een EA goed presteert in zowel in-sample als out-of-sample tests, is dit nog steeds gebaseerd op historische data.
De allerbelangrijkste laatste stap voordat u echt geld inzet, is altijd om een Demo rekening te gebruiken voor live testen.
Laat de EA een tijdlang draaien in de huidige marktomstandigheden en observeer de daadwerkelijke prestaties; dat is de ultieme test.
Als je denkt dat dit artikel nuttig voor je is, deel het dan gerust met vrienden.
Laat meer mensen samen de kennis van forex trading leren!
Laat meer mensen samen de kennis van forex trading leren!