Naar de inhoud
Educatief

Backtesting in Trading: Hoe Test je Jouw Strategie

27 februari 2026
11 min leestijd

Leer hoe je jouw tradingstrategie valideert met historische data voordat je echt geld riskeert. Stap-voor-stap gids voor handmatige en geautomatiseerde backtesting voor futures.

Je hebt een tradingidee. Je denkt dat het werkt. Je hebt een paar voorbeelden op de grafiek gezien en het lijkt veelbelovend. De vraag is: zou je $5,000 inzetten op basis van dat onderbuikgevoel?

Het antwoord zou een resoluut nee moeten zijn. Voordat je ook maar één dollar riskeert, moet je je strategie testen met historische data. Dat is precies wat backtesting doet: het stelt je in staat om honderden trades uit het verleden te simuleren om te weten of je idee een echt statistisch voordeel heeft, of dat het slechts een illusie is.

Wat is Backtesting?

Backtesting is het proces waarbij je een tradingstrategie toepast op historische marktdata om te evalueren hoe deze in het verleden zou hebben gepresteerd. Het is als een tijdmachine voor je strategie: je gaat weken, maanden of jaren terug en voert je plan uit zoals je dat in real time zou doen.

Als jouw strategie inhoudt dat je koopt wanneer de prijs de POC van de vorige dag retest met een bullish pin bar, dan kun je met backtesting de laatste 6 maanden aan sessies doornemen, elk moment vinden waarop die conditie werd vervuld, en het resultaat registreren. Na 100+ gesimuleerde trades heb je concrete data over of de strategie geld wint of verliest.

Backtesting voorspelt de toekomst niet. Wat het wel doet, is je statistisch vertrouwen geven. Als een strategie consistent heeft gewerkt over 200 historische trades, zijn er solide redenen om te geloven dat ze zal blijven werken, mits de marktomstandigheden niet radicaal veranderen.

Waarom is Backtesting Onmisbaar?

Valideert je edge. Zonder backtesting weet je niet of je een echt voordeel hebt, of dat de 5 winnende trades die je zag gewoon geluk waren. Het verschil tussen een winstgevende trader en een verliezende ligt meestal in het verschil tussen een strategie met een geverifieerde edge en een die op intuïtie is gebaseerd.

Bouwt vertrouwen op. Wanneer je 3 verliestrades op rij hebt met echt geld, is de verleiding om de strategie op te geven enorm. Maar als je weet dat je backtesting soortgelijke drawdowns liet zien gevolgd door herstel, kun je je discipline behouden. Vertrouwen in de data overwint emotionele twijfel.

Identificeert zwaktes. Backtesting onthult de blinde vlekken van je strategie. Misschien werkt ze geweldig in trends maar verliest ze alles in ranges. Of misschien heeft ze een hoge win rate maar een risico-rendementsverhouding die zo laag is dat één enkel verlies vijf winsten uitwist. Zonder data zou je dit nooit weten.

Handmatige Backtesting: De Replay-Methode

Handmatige backtesting houdt in dat je de replay-functie van je platform gebruikt om candle voor candle door historische data te gaan, waarbij je beslissingen neemt alsof je in real time handelt.

Hoe je het stap voor stap doet:

  1. Configureer je platform. Activeer in NinjaTrader de Market Replay. Gebruik in TradingView de Bar Replay-functie. Ga terug naar het begin van de periode die je wilt testen.
  2. Leg je regels schriftelijk vast. Schrijf voordat je begint precies op wanneer je instapt, waar je de stop plaatst, waar je winst neemt en aan welke condities moet worden voldaan. Geen ambiguïteit.
  3. Ga candle voor candle vooruit. Vals niet door te kijken wat er daarna komt. Neem je beslissing alleen op basis van wat je tot dat punt ziet.
  4. Registreer elke trade. Gebruik een spreadsheet met: datum, instrument, richting (long/short), instapprijs, stop, target, resultaat (winst/verlies in ticks en dollars) en een notitie over de kwaliteit van de setup.
  5. Wees eerlijk. Als je niet zeker weet of je de trade in real time zou hebben genomen, markeer hem dan als "twijfelachtig" en analyseer hem apart.

Voordelen van handmatige backtesting:

  • Ontwikkelt je oog om de grafiek te lezen
  • Dwingt je om beslissingen te nemen onder gesimuleerde onzekerheid
  • Vereist geen programmeren
  • Vangt de subjectiviteit die elke strategie in de praktijk heeft

Nadelen:

  • Traag (een maand aan data kan uren kosten)
  • Gevoelig voor onbewuste bias (je brein wil dat de strategie werkt)
  • Moeilijk te herhalen over zeer lange periodes

Geautomatiseerde Backtesting: Laat de Machine het Werk Doen

Geautomatiseerde backtesting vereist dat je de regels van je strategie programmeert zodat software ze automatisch uitvoert op historische data. Het is sneller en objectiever, maar vereist technische vaardigheden.

Belangrijkste tools voor futures:

PlatformTaalIdeaal voor
NinjaTrader Strategy AnalyzerNinjaScript (C#)Mechanische strategieën in futures
TradingView Pine ScriptPine ScriptSnelle prototypes, strategieën met indicatoren
Sierra ChartACSIL (C++)Complexe strategieën, hoge frequentie
Python (backtrader/zipline)PythonDiepgaande statistische analyse, portfolio's

De geautomatiseerde workflow:

  1. Codeer je regels voor instap, stop en target
  2. Selecteer het instrument en de historische periode
  3. Voer de backtest uit
  4. Analyseer het resultatenrapport
  5. Pas parameters aan indien nodig (let op dat je niet in curve fitting vervalt)

Geautomatiseerde backtesting kan duizenden trades in seconden uitvoeren, wat je een veel grotere statistische steekproef geeft. Het heeft echter een belangrijke beperking: het vangt subjectiviteit niet goed. Als je strategie afhangt van "de context lezen" of "het momentum voelen", is het moeilijk te programmeren.

Belangrijke Metrics die Je Moet Meten

Het is niet genoeg om te weten of je strategie "wint" of "verliest". Je hebt specifieke metrics nodig om de kwaliteit ervan te beoordelen.

MetricWat het meetGewenste waarde
Win Rate% winnende trades>50% voor R:R 1:1, >40% voor R:R 2:1
Gemiddelde R:RGemiddelde winst/verlies-ratio>1.5:1 ideaal, >1:1 minimaal
Profit FactorBruto winst / Bruto verlies>1.5 goed, >2.0 uitstekend
Max DrawdownGrootste kapitaaldaling vanaf een piekAfhankelijk van je tolerantie; <20% conservatief
ExpectancyGemiddelde winst per tradePositief (elk positief getal)
Sharpe RatioVoor volatiliteit gecorrigeerd rendement>1.0 acceptabel, >2.0 uitstekend

De Expectancy-formule:

Expectancy = (Win Rate x Avg Win) - (Loss Rate x Avg Loss)

Als je expectancy positief is, heeft je strategie een statistisch voordeel. Hoe hoger, hoe beter. Een expectancy van $50 per trade betekent dat je gemiddeld, elke keer dat je een trade opent, verwacht $50 te winnen (inclusief de verliezen).

De Profit Factor is misschien de meest intuïtieve metric. Als deze 2.0 is, betekent dat voor elke dollar die je verliest, je er twee wint. Een profit factor onder 1.0 betekent dat de strategie geld verliest.

Steekproefgrootte: Hoeveel Trades Heb Je Nodig?

Dit is een van de meest voorkomende fouten: 20 trades testen, zien dat 14 winnend waren en de strategie geldig verklaren. Met zo'n kleine steekproef kan het gewoon puur geluk zijn.

Algemene regel: minimaal 100 trades. Met 100 trades begin je statistische significantie te krijgen. Met 200-300 heb je een robuuste steekproef. Met minder dan 50 zijn je conclusies vrijwel nutteloos.

Zorg er bovendien voor dat je steekproef verschillende marktomstandigheden omvat: sterke stijgende trends, dalende trends, zijwaartse ranges, periodes van hoge volatiliteit en periodes van lage volatiliteit. Een strategie die alleen werkt in stijgende trends is geen complete strategie.

Praktisch advies: Test minimaal 6 maanden aan data voor intraday en 2-3 jaar voor swing trading. Als je index-futures verhandelt (NQ, ES), neem dan periodes met belangrijke gebeurtenissen op (FOMC, NFP, earnings-rapporten).

Ernstige Fouten die Je Moet Vermijden

Curve Fitting (Overoptimalisatie)

Dit is fout nummer één. Je past de parameters van je strategie steeds opnieuw aan totdat ze perfecte resultaten oplevert op de historische data. Het probleem is dat je hebt geoptimaliseerd voor het verleden, niet voor de toekomst.

Signalen van curve fitting:

  • Je strategie heeft 10+ instelbare parameters
  • Eén parameter met 1 tick veranderen verwoest de resultaten
  • De resultaten zijn "te mooi om waar te zijn" (profit factor van 5+)
  • Werkt perfect in de ene periode maar vreselijk in een andere

Hoe je het vermijdt: Gebruik de out-of-sample-methode. Verdeel je data in twee delen. Ontwikkel de strategie met de eerste helft (in-sample) en valideer ze met de tweede (out-of-sample). Als de resultaten in beide vergelijkbaar zijn, is er geen curve fitting.

Slippage en Commissies Negeren

Bij backtesting is het verleidelijk om perfecte uitvoering aan te nemen. Maar in werkelijkheid krijg je te maken met slippage (de prijs beweegt tussen het moment dat je de order plaatst en de uitvoering) en commissies voor elke trade. Bij scalping kunnen deze wrijvingskosten een winnende strategie in een verliezende veranderen.

Praktische regel voor futures: Voeg 1 tick slippage per trade toe, plus de werkelijke commissies van je platform/broker. Als je strategie met die kosten nog steeds winstgevend is, is ze robuust.

Survivorship Bias

Je test je strategie alleen op instrumenten of periodes waarvan je "weet dat het werkte". Onbewust vermijd je de moeilijke periodes. De oplossing is simpel: test over de hele beschikbare periode, zonder uitzonderingen.

Forward Testing: De Brug naar het Echte Handelen

Backtesting vertelt je dat de strategie in het verleden werkte. Forward testing (ook wel paper trading of demo trading genoemd) bevestigt dat ze in het heden werkt, in real time, zonder bias.

Het proces is eenvoudig:

  1. Je hebt je backtesting voltooid met positieve resultaten
  2. Je handelt je strategie in real time maar zonder echt geld (demo of paper)
  3. Je registreert elke trade precies zoals bij de backtesting
  4. Na 30-50 trades vergelijk je de metrics van de forward test met die van de backtesting

Als de metrics vergelijkbaar zijn (binnen een redelijke marge), is je strategie gevalideerd. Als de resultaten van de forward test aanzienlijk slechter zijn, kan er sprake zijn van curve fitting, emotionele bias in de beslissingen of andere marktomstandigheden.

Prop Firms als Forward Test met Skin in the Game

Hier passen Prop Firms perfect in het proces. Zodra je strategie de backtesting en de forward test op demo heeft doorstaan, functioneert de evaluation van een Prop Firm als het volgende validatieniveau.

De evaluation dwingt je om te handelen met echte regels (maximale drawdown, profit target, minimumdagen) en met de druk van het verliezen van de evaluation-kosten. Het is de ultieme forward test voordat je met significant echt kapitaal handelt.

De beste accounts voor deze fase zijn die met flexibele regels en een goede prijs-kwaliteitverhouding. Als je strategie is gevalideerd door backtesting, zou een evaluation met redelijke regels geen obstakel moeten zijn.

Bekijk onze gids Begin Hier als het je eerste keer is met Prop Firms, of gebruik de vergelijker om het account te vinden dat het beste bij jouw gevalideerde strategie past. Je kunt ook de beschikbare kortingen bekijken om de kosten van je eerste evaluation te verlagen.

Een Compleet Validatieproces

Om het duidelijk te maken, dit is het complete proces dat elke serieuze trader zou moeten volgen:

  1. Idee → Je formuleert een tradinghypothese
  2. Handmatige backtesting → Je test met replay (100+ trades)
  3. Analyse van metrics → Win rate, R:R, profit factor, max drawdown
  4. Geautomatiseerde backtesting (optioneel) → Als je kunt programmeren, vergroot je de steekproef
  5. Forward test op demo → 30-50 trades in real time zonder geld
  6. Evaluation van een Prop Firm → Eerste test met skin in the game
  7. Funded account → Echt handelen met beheerd kapitaal

Stappen overslaan zal je geld kosten. Er zijn geen shortcuts.

Veelgestelde Vragen

Hoeveel tijd moet ik aan backtesting besteden voordat ik echt ga handelen?

Minimaal 2-4 weken intensieve backtesting voor een intraday-strategie. Je hebt minstens 100 gesimuleerde trades met positieve metrics nodig. Als je haast maakt, betaal je de prijs met vermijdbare verliezen op een echt account.

Is handmatige of geautomatiseerde backtesting beter?

Beide hebben hun plaats. Handmatig is beter voor strategieën met een subjectieve component (price action, context lezen). Geautomatiseerd is beter voor puur mechanische strategieën met exacte regels. Idealiter doe je eerst handmatig om je strategie te begrijpen en daarna geautomatiseerd om te valideren met een grotere steekproef.

Moet mijn backtestingstrategie de commissies van de Prop Firm meenemen?

Ja, altijd. Neem platformcommissies, marktdata en slippage mee. Als je strategie alleen winstgevend is zonder wrijvingskosten, is het geen levensvatbare strategie. Commissies bij futures liggen meestal rond $3-5 per contract round-trip.

Wat doe ik als mijn backtesting middelmatige resultaten laat zien?

Een profit factor tussen 1.0 en 1.3 wijst op een marginaal voordeel dat de echte omstandigheden misschien niet overleeft. Analyseer waar de strategie verliest: in ranges? bij hoge volatiliteit? Voeg een filter toe voor die condities of pas je instap-/uitstapregels aan. Als het na aanpassingen nog steeds middelmatig blijft, verwerp het en probeer een ander idee.

Kan ik TradingView gebruiken voor backtesting van futures?

Ja, TradingView heeft historische futures-data en de Bar Replay-functie maakt handmatige backtesting mogelijk. Voor geautomatiseerd werkt Pine Script goed voor prototypes. Voor professionele backtesting met tick-by-tick data zijn NinjaTrader of Sierra Chart echter superieur omdat ze meer granulaire data verwerken.

#backtesting#strategy#trading#historical data

Gerelateerde artikelen

Klaar om te beginnen?

Vergelijk de beste futures prop firms en vind degene die bij je past.