TL;DR: Leer hoe je trading strategieën test op historische data om edge te valideren en kostbare fouten in live markten te vermijden. Aanpak: Definieer je strategie regels precies: entry signaal, stop loss, profit target, [positie grootte](/tutorials/risk-management-fundamentals).
Stappenplan
- Definieer je strategie regels precies: entry signaal, stop loss, profit target, positie grootte
- Kies backtesting software: TradingView Replay, Amibroker, of handmatige spreadsheet
- Selecteer historische data periode: minimum 2-3 jaar verschillende marktcondities dekkend
- Pas je regels consistent toe - geen cherry-picking trades of regels veranderen halverwege test
- Registreer elke trade: entry datum, entry prijs, exit datum, exit prijs, profit/loss, %
- Bereken metrics: totaal rendement, win rate, gemiddelde winst/verlies, maximum drawdown, profit factor
- Neem realistische kosten op: commissies (€5-10 per trade), slippage (1-2% op entries/exits)
- Analyseer resultaten: als profit factor <1.5 of max drawdown >25%, verfijn of verlaat strategie
Detailsecties
Waarom Backtesting Je Van Dure Fouten Redt
Backtesting is je tijdmachine - test strategieën op jaren data in uren in plaats van echt geld verliezen over maanden. Elke winstgevende trader backtestet. Elke blut trader improviseert.
De Realiteitscheck: Trader Michael ontwikkelde ‘perfecte’ breakout strategie in hoofd. Klonk briljant - koop aandelen die boven 20-dag highs breken met volume. Risiceerde $10.000 erop over 3 maanden en verloor $2.400. Toen backtestte hij het op 3 jaar data: 158 totaal trades, 42% win rate, gemiddelde win $180, gemiddeld verlies $220. Profit factor 0.74 (verliezende strategie). Totaal rendement: -26%. Strategie was mathematisch gegarandeerd geld te verliezen, maar hij ontdekte dit pas NA echt kapitaal te verliezen. Backtesting had hem $0 gekost en 4 uur werk.
Wat Backtesting Onthult: Heeft strategie positieve verwachting? (Win meer dan verlies over 100+ trades). Wat is maximale pijn? (Grootste drawdown). Hoe vaak win je? (Kritiek voor psychologie). Welke marktcondities doden het? Hoe gevoelig voor entry timing?
De Vertrouwen Factor: Pro trader Amanda: ‘Backtestte RSI divergentie strategie op 5 jaar - 243 trades, 58% win rate, 1.8 profit factor. Toen live en losing streak raakte (7 losers in 10 trades), paniekte niet. Backtest toonde dit zou 3-4 keer per jaar gebeuren. Bleef systeem traden.‘
Het Backtesting Proces: Van Strategie Regels tot Statistische Resultaten
Backtesting is geen knoppen klikken en output vertrouwen. Het is rigoureus wetenschappelijk proces dat precisie en eerlijkheid vereist.
Stap 1 - Definieer Regels Met Nul Dubbelzinnigheid: Strategie moet zo precies zijn dat robot het kan traden. SLECHT: ‘Koop als RSI oversold en aandeel ziet goed uit.’ GOED: ‘Koop als: 1) RSI(14) kruist boven 30, 2) Prijs sluit boven 50-dag MA, 3) Volume >1.5x 20-dag gemiddelde, 4) Entry volgende open, 5) Stop loss 8% onder entry, 6) Exit als RSI kruist boven 70 OF 14 dagen passeren.’
Stap 2 - Selecteer Historische Data Periode: Minimum 2-3 jaar verschillende marktomgevingen dekkend. Test over: 2008-2009 (crisis), 2010-2014 (bull), 2020 (pandemic), 2022 (bear). Als strategie alleen werkt in bull markten, heb je geen strategie.
Stap 3 - Pas Regels Consistent Toe Zonder Cherry-Picking: Dit is waar 90% traders vals speelt. Je ziet backtest trade die ‘duidelijk niet in echt leven zou gebeuren’ en skipt het. VERKEERD. Als regels triggerden, tel het. Geen excuses.
Stap 4 - Registreer Alles en Bereken Metrics: Bereken: Totaal Rendement, Win Rate, Gemiddelde Win/Loss, Profit Factor, Maximum Drawdown, Gemiddelde Trade Duur.
Kritieke Backtesting Valkuilen Die Resultaten Vernietigen
#1 reden backtests falen in live trading: Je test fantasie, niet realiteit.
Curve-Fitting (Over-Optimalisatie): Je past parameters aan tot backtest resultaten perfect lijken. Voorbeeld: Test moving average crossover met elke combinatie. Ontdekt 23/47 crossover heeft hoogste rendement (34%). Maar het is random geluk. Fix: Out-of-sample testing. Split data 70/30. Optimaliseer op 70%, valideer op 30%.
Survivorship Bias: Alleen aandelen testen die nog bestaan. Voorbeeld: Small-cap momentum van 2000-2024 met huidige S&P 600. Probleem: S&P 600 vandaag bevat niet 300+ small caps die failliet gingen (Enron, Lehman). Backtest ving alleen winnaars.
Look-Ahead Bias: Informatie gebruiken die je niet had. Fix: Alleen point-in-time data gebruiken.
Commissies en Slippage Negeren: Backtest aanneemt perfecte fills met nul commissies. Realiteit: $5-10 per trade + 0.05-0.2% slippage. Op $10.000 positie = $50 per round-trip. 50 trades per jaar = $2.500 kosten.
Resultaten Interpreteren: Wat Maakt Backtest Waard Te Traden
Je hebt 100+ trades gebacktest. Nu wat? Niet alle positieve rendementen zijn tradeable.
Profit Factor >1.5 Minimum: Alles onder 1.5 is te fragiel. Als backtest profit factor 1.3 is, kan live trading 1.0-1.1 zijn (break-even). Target 1.5-2.0.
Sample Size - Nodig 100+ Trades: 10 winnende trades bewijst niets. 100+ trades benadert statistische significantie.
Maximum Drawdown <25%: Slechtste piek-tot-dal verlies. Als backtest 35% max drawdown toont, zie je waarschijnlijk 40-50% live. Kan je emotioneel 40% account omlaag hanteren?
Win Rate vs Risk-Reward Balans: 35% win rate werkt als gemiddelde winner 3x gemiddeld loser is. 65% win rate werkt als R:R 1:1 is. Check: (Win Rate × Avg Win) > (Loss Rate × Avg Loss).
Finale Test - Forward Testing (Paper Trading): Ook al ziet backtest perfect uit, forward test met paper geld voor 20-30 trades voor live gaan.
Veelgestelde vragen
- Wat is een goede profit factor voor een trading strategie?
- Een profit factor van 1.5 of hoger is het minimum voor een strategie die het waard is live te traden. Profit factor = bruto winst gedeeld door bruto verlies. Een factor van 1.5 betekent dat je €1,50 verdient voor elke €1,00 die je verliest. Professionals targeten 1.5-2.0 voor swing trading en 2.0+ voor positionele strategieën.
- Hoeveel trades heb ik nodig voor statistische validiteit?
- Minimaal 100 trades zijn nodig voor statistische significantie, idealiter 200+. Met minder dan 50 trades worden resultaten gedomineerd door geluk. Test bovendien over meerdere marktomstandigheden (bull, bear, zijwaarts) en over minimaal 2-3 jaar historische data.
- Welke backtesting software is geschikt voor beginners?
- Begin met TradingView Bar Replay (gratis) of een simpele Excel-spreadsheet voordat je in dure software investeert. TradingView Bar Replay laat je historische price action bar-voor-bar herbeleving zodat je handmatig je strategie-regels kunt testen. Betaalde opties zijn Amibroker ($300 eenmalig) en TradingView Pine Script ($15/maand).
- Hoe voorkom ik curve-fitting bij backtesting?
- Gebruik out-of-sample testing: splits je data in 70% optimalisatie en 30% validatie. Test maximaal 3-5 parameter-combinaties en valideer over meerdere instrumenten. Als je strategie alleen werkt op één aandeel of in één periode, is het waarschijnlijk curve-fit en geen echte edge.