Wanneer is een strategie 'klaar' voor live trading?

Portret van Alex de Vries, Quantitatief Analist & Algo-Trading Expert
Alex de Vries
Quantitatief Analist & Algo-Trading Expert
Optimalisatie & Performance Tuning · 2026-02-15 · 6 min leestijd

Een strategie die in een Excel-sheet of op een papiertje fantastische winsten belooft, is in de echte markt vaak een ramp. Je ziet het gebeuren: prachtige resultaten op historische data, en dan de koude kermis live.

De vraag is dus niet óf je strategie 'goed' is, maar wanneer hij klaar is om het echte geld van €10.000 of €50.000 te verliezen en weer terug te verdienen.

Wanneer spring je in het diepe? De stap van backtest naar live trading is een van de grootste valkuilen voor elke algoritmische handelaar. Het is het moment waarop theorie en werkelijkheid botsen.

Een strategie is pas 'klaar' als deze niet alleen winstgevend is op papier, maar ook bestand is tegen de chaos van de echte markt. Het is een mentale en technische grens. Laten we eens kijken hoe je die grens veilig oversteekt.

De backtest: is het echt zo goed als het lijkt?

Je start je Python script, laadt wat data in van je broker, en je ziet een prachtige equity curve. De winst is hoog, de drawdown is laag. Klaar? Nee, waarschijnlijk niet.

De meeste beginnende traders overschatten hun backtestresultaten enorm. De reden? Overfitting. Je hebt je strategie zo fijn afgesteld op historische data dat hij perfect werkt op die specifieke periode, maar faliekant faalt op nieuwe data.

Een strategie is pas een serieuze kandidaat als hij robuust is. Dat betekent dat je hem test op meerdere marktperiodes: stijgende markten, dalende markten, en zijwaartse bewegingen. Gebruik een tool als Backtrader of Zipline in Python om dit te automatiseren.

Je wilt geen strategie die alleen in de bullmarkt van 2021 werkte. Je wilt er een die ook in 2022 of een langzaam stijgende markt overeind blijft. De resultaten moeten consistent zijn, niet toevallig. Kijk kritisch naar de details.

Een backtest die je niet kunt vertrouwen, is een live trading account dat je direct leegtrekt.

Hoeveel transacties deed de bot? Als je 100 trades nodig had om €5.000 te verdienen, maar de gemiddelde winst per trade maar €5 was, dan eet commissie en spread je winst op.

Bij een broker als Interactive Brokers of LYNX betaal je al snel €2-4 per transactie. Met 100 trades ben je €200-400 kwijt.

Reken dat eens door op je €5.000 winst. Is er dan nog wel wat over?

De werkelijkheid: slippage, commissies en data van inferieure kwaliteit

De markt is geen bibliotheek. Je krijgt niet altijd de prijs die je in je code ziet.

Als je een market order plaatst, betaal je vaak meer (slippage). Bij een broker zoals DeGiro of Trading 212 kan dat oplopen tot een paar cent, maar bij grotere orders of minder liquide aandelen is dat serieus.

In je backtest moet je deze kosten expliciet meenemen. Simuleer een slippage van 0,1% tot 0,5% per trade. Een voorbeeld: je strategie handelt in aandelen van €100. Je denkt in te stappen op €100, maar door slippage betaal je €100,10.

Bij verkoop denk je op €101 te verkopen, maar je krijgt €100,90.

Je winstmarge slinkt direct. Tel hier de transactiekosten van €2-5 bij op, en een strategie die op €1 winst per trade rekent, verandert in een verlieslatende machine. Leer hoe je jouw model verfijnt of verlaag het aantal trades tot deze kosten gedekt zijn.

De kwaliteit van je data is minstens zo belangrijk. Gebruik je gratis data van Yahoo Finance?

Dan mis je vaak de exacte sluitingskoersen of dividendcorrecties. Betaalde data van partijen als Refinitiv of Quandl (via je broker) zijn nauwkeuriger.

Een foutieve 'gap' in je data kan je strategie een vals signaal geven, met een enorme verliestrade als gevolg. Zorg dat je data schoner is dan die van je concurrentie.

De psychologische barrière: paper trading vs. echt geld

Zodra je met echt geld handelt, verandert er iets fundamenteels. Je emoties grijpen in.

Zie je een trade met een verlies van €200 lopen, dan wil je misschien te snel verkopen, terwijl je bot rustig blijft doorrekenen. Of je zet een trade niet in omdat je net een paar keer verloren hebt. Dit is de menselijke factor die je algoritmische bot moet uitschakelen.

De enige manier om hieraan te wennen, is door het te doen. Start met een kleiner bedrag.

Zet je bot live met €1.000 tot €5.000, terwijl je backtests laten zien dat je strategie €50.000 aankan.

Dit is geen test van de strategie, maar een test van jou en je techniek. Kijk je elke 5 minuten? Is je verbinding stabiel? Crasht je Python-script omdat de API van je broker (zoals die van Bitvavo voor crypto of Interactive Brokers voor aandelen) even down is?

Deze fase heet 'paper trading' of 'forward testing'. Gebruik een demo-account of een klein live-account.

De markt reageert nu echt op je orders. Je zult zien dat je winstgevendheid in deze fase vaak lager ligt dan in de backtest. Dat is normaal. Een afname van 20% tot 30% is realistisch door al die onzichtbare kosten en emoties. Waarom werkt mijn geoptimaliseerde strategie niet in de live markt? Als je strategie dit overleeft, ben je een stap verder.

Risicomanagement: je vangnet voor als het misgaat

Een strategie is nooit 'klaar' zonder een waterdicht risicomanagementplan. Dit is het belangrijkste hoofdstuk.

Je moet van tevoren weten wat je maximale verlies per dag is.

Stel: je totale kapitaal is €20.000. Je accepteert een maximaal dagverlies van 2% (€400). Zodra je bot €400 verliest, moet de handel stoppen. Geen discussie.

Dit heet een 'kill switch'. Die moet in je Python-code gebouwd zijn. Verder moet je per trade weten wat je risico is. Gebruik position sizing. Als je €20.000 hebt en je riskeert 1% per trade (€200), en je stop-loss is €2 verderop, dan mag je 100 aandelen kopen (€200 / €2 = 100).

Zorg dat je broker-API dit automatisch berekent. Vertrouw niet op je eigen rekenwerk bij het handelen in hectische momenten.

Een verkeerd getal invoeren kost je zo €1.000 extra. Een concrete tip: implementeer een 'maximum drawdown' stop en bepaal hoe vaak je parameters opnieuw optimaliseert.

De 'Go/No-Go' Checklist

Als je totale account met 10% daalt ten opzichte van de piek, stop dan volledig en evalueer je code. Er is iets fundamenteel mis met de strategie of de markt is drastisch veranderd. Vertrouw nooit blindelings op een bot.

Zorg dat je een overzichtelijke dashboard hebt (bijvoorbeeld via Streamlit of Grafana) die je realtime inzicht geeft in je posities en verliezen.

Voordat je de live-knop indrukt, loop je deze lijst af. Als er één 'Nee' is, wacht je nog even. Wees streng voor jezelf.

  • Backtest: Is de strategie getest op minimaal 5-10 jaar data, inclusief een bear market?
  • Kosten: Zijn commissies, spread en slippage (minimaal 0,2%) meegerekend?
  • Robuustheid: Werkt de strategie op verschillende assets (bijv. NASDAQ en AEX) of slechts op één toeval?
  • Code: Is de code stabiel? Zijn er error-handlers voor API-fouten?
  • Risico: Is er een daglimiet en per-trade limiet ingesteld?
  • Monitoring: Kun je de bot monitoren zonder constant te hoeven kijken?

Een strategie is pas 'klaar' als deze je een rustig gevoel geeft, niet een adrenalinekick. Als je wakker ligt van je bot, is het antwoord simpel: nee.

De markt is er morgen ook nog. Neem de tijd om je code te verfijnen, je risico te managen en de emotie eruit te halen.

Succesvolle algoritmische trading draait niet om de snelste winst, maar om de langste adem.

Portret van Alex de Vries, Quantitatief Analist & Algo-Trading Expert
Over Alex de Vries

Alex is een ervaren quantitatief analist en Python-ontwikkelaar die complexe trading concepten vertaalt naar begrijpelijke, praktische handleidingen voor zowel beginners als gevorderden.

Volgende stap
Bekijk alle artikelen over Optimalisatie & Performance Tuning
Ga naar overzicht →