Wat backtesting eigenlijk is
Een backtest neemt een vaste set regels — bijvoorbeeld een instapvoorwaarde, een uitstapvoorwaarde en een positiegrootte — en speelt die opnieuw af over een historische dataset zoals eerdere Bitcoin (BTC)-koersen. Het registreert welke trades de regel zou hebben gegenereerd en produceert statistieken zoals het totale rendement, het winpercentage, de maximale drawdown en het aantal trades.
Het kernidee is eenvoudig: als een regel geen bruikbare structuur had, zou die zich op historische data niet beter moeten gedragen dan willekeur. Backtesting is een manier om het historische gedrag van een regel op een meetbare, herhaalbare manier te onderzoeken, in plaats van te vertrouwen op geheugen of intuïtie over 'wat er meestal gebeurt.'
Wat een backtest legitiem kan aantonen
Een backtest is het meest betrouwbaar als een beschrijvend en diagnostisch hulpmiddel, niet als een voorspellend. Het kan onthullen hoe vaak een regel zou hebben gehandeld, hoe groot de slechtste historische drawdown was, hoe gevoelig de resultaten zijn voor kosten, en of de logica überhaupt zonder fouten draait.
Het is ook nuttig om ideeën uit te sluiten. Een regel die over een lange, gevarieerde geschiedenis slecht presteerde — of die alleen in één smalle periode werkte — heeft duidelijk geen robuustheid aangetoond. Ideeën uitsluiten is vaak een eerlijker gebruik van backtesting dan proberen te bevestigen dat een favoriet idee 'werkt.'
Overfitting: de centrale valkuil
Overfitting treedt op wanneer een strategie zo nauw is afgestemd op de eigenaardigheden van één historische dataset dat die ruis opvangt in plaats van een duurzaam patroon. Als je honderden parametercombinaties test en de combinatie met het beste historische rendement bewaart, heb je zeer waarschijnlijk geselecteerd op geluk, niet op vaardigheid — een of andere combinatie zou er altijd wel goed uitzien door toeval.
De waarschuwingssignalen zijn bekend: veel instelbare parameters, resultaten die instorten wanneer een instelling licht wordt bijgesteld, spectaculaire prestaties die geconcentreerd zijn in enkele trades, en regels die herhaaldelijk werden aangepast totdat de kapitaalcurve aantrekkelijk oogde. Een overfit strategie presteert doorgaans veel slechter buiten de steekproef — op data waarop die niet is afgestemd — en nog slechter in de praktijk van het handelen.
Andere vertekeningen die backtestresultaten opblazen
Overfitting is niet het enige probleem. Look-ahead bias gebruikt informatie die op het moment van de trade niet beschikbaar zou zijn geweest. Survivorship bias test alleen activa die nog bestaan en negeert die welke ten onder zijn gegaan. Data-snooping bias hoopt zich op wanneer veel mensen veel ideeën testen op dezelfde geschiedenis en alleen de winnaars worden gerapporteerd.
Praktische wrijvingen zijn ook gemakkelijk weg te laten. Handelskosten, tarieven, slippage, spreads, funding en de moeilijkheid om grote orders te vullen in dunne markten kunnen een op papier winstgevende regel veranderen in een verliesgevende. Een backtest die perfecte fills tegen ideale prijzen veronderstelt, meet een markt die niet bestaat.
Waarom een goede backtest geen voorspelling is
Zelfs een zorgvuldig opgebouwde, op vertekening gecontroleerde backtest beschrijft het verleden onder één bepaalde set omstandigheden. Markten veranderen: liquiditeit, volatiliteit, deelnemers en regelgeving verschuiven allemaal in de loop van de tijd, en een regel die bij het ene regime paste, kan in een ander regime falen. Prestaties uit het verleden bieden geen garantie voor de toekomst, en backtests worden vaak overdreven voorgesteld.
Daarom zijn voorspellende handelsmethoden in het algemeen — grafiekpatronen, Elliott Wave, Fibonacci-niveaus en technische indicatoren zoals RSI of MACD — omstreden en subjectief. Ze backtesten kan ze precies laten lijken, maar het kan ze niet betrouwbaar koersen laten voorspellen. Handelen is zeer risicovol, en onderzoek wijst er consequent op dat de meeste particuliere handelaren na verloop van tijd geld verliezen.
Marktdata lezen met context
Omdat backtests een strategie kunnen flatteren, kiezen sommige mensen ervoor om ook naar de bredere marktdatacontext te kijken in plaats van naar de koers alleen. BIKENZO is een Bitcoin-data- en analyseterminal die informatie toont zoals de liquiditeit ten opzichte van de BTC-koers; die context kan je helpen te interpreteren of een historische beweging plaatsvond in een diepe, liquide markt of een dunne.
Dit is context, geen signaal of voorspelling. BIKENZO vertelt je niet wat er gaat gebeuren, genereert geen trades en is geen plek om te handelen — het is een lens om de data achter de koers te begrijpen. Elke beslissing, en elk risico, blijft volledig je eigen verantwoordelijkheid.