Backtesting pastegt expliciete handelsregels toe op historische gegevens. Het vraagt hoe die regels zich zouden hebben gedragen onder gespecificeerde aannames—niet hoeveel je volgende maand zult verdienen. Het meest waardevolle resultaat kan zijn.
Educatieve gids. Voorbeelden zijn hypothetisch, geen live koersen. Geen persoonlijk beleggingsadvies.
Backtesting pastegt expliciete handelsregels toe op historische gegevens. Het vraagt hoe die regels zich zouden hebben gedragen onder gespecificeerde aannames—niet hoeveel je volgende maand zult verdienen. Het meest waardevolle resultaat kan zijn het ontdekken dat een aantrekkelijk idee verdwijnt zodra je hindsight verwijdert en realistische kosten meeneemt.
Schrijf de regels voordat je het resultaat inspecteert
Specificeer de asset-universe, de beurs, het tijdframe, het signaal, de instaptiming, de positiegrootte, de exits en de maximale gelijktijdige blootstelling. Specificeer ook de behandeling van ontbrekende gegevens en eventuele lenings- of short-selling-eisen. Een eenvoudige regel met duidelijke aannames is makkelijker te auditen dan een verzameling uitzonderingen die zijn bedacht om de equity curve te verbeteren.
Alleen ter illustratie, stel je een regel voor die een voltooide dagelijkse close observeert ten opzichte van een moving average en niet eerder handelt dan de volgende beschikbare executiemogelijkheid. Dit is een testspecificatie, geen aanbevolen strategie. Een signaal dat de definitieve close gebruikt, kan niet magisch eerder worden gevuld in dezelfde candle.
Controleer wat uw gegevens daadwerkelijk vertegenwoordigen
Gebruik consistente tijdstempels en tijdzones. Controleer op dubbele kaarsen, ontbrekende intervallen, uitval van handelsplatforms en verdachte prijzen. Ga er niet van uit dat elke geaggregeerde quote daadwerkelijk is uitgevoerd op uw beoogde beurs. Voor derivaten zijn contractspecificaties en financieringsgeschiedenis van belang; voor spothandel zijn noteringsdata en beschikbare handelsparen van belang.
Vermijd survivorship bias. De succesvolle tokens van vandaag vertegenwoordigen niet alle tokens die in het verleden bestonden. Het uitsluiten van mislukte of geschrapte activa kan een strategie veerkrachtiger lijken dan ze was. Markgegevens die vandaag beschikbaar zijn, kunnen ook revisies of classificaties bevatten die op dat moment niet bekend waren.
Drie afkortingen die een resultaat ongeldig maken
Look-ahead bias maakt gebruik van informatie voordat deze beschikbaar was. Voorbeelden zijn handelen op basis van een nog niet gesloten kaars of het gebruiken van een later herziene gegevenspunt alsof het toen al bekend was. Verschuif signalen en uitvoering opzettelijk en controleer meerdere trades handmatig.
Overfitting betekent het afstemmen van een regel op historische ruis. Het proberen van honderden parametercombinaties en alleen de winnaar rapporteren, creëert een verborgen selectieprobleem. Houd bij wat u heeft geprobeerd, geef de voorkeur aan begrijpelijke regels en presenteer de beste run niet als een onbevooroordeelde ontdekking.

Intrabar ambiguïteit ontstaat wanneer kaartgegevens de gebeurtenisvolgorde niet kunnen onthullen. Als zowel de stop als het doel binnen het bereik van een kaars lagen, kunnen OHLC-waarden alleen niet onthullen wat er eerst gebeurde. Gebruik fijnere gegevens of een conservatieve aanname, en openbaar de keuze. Een hoog of laag dat een limiet raakt, bewijst ook niet dat uw order uitvoeringsprioriteit had.
Neem de kosten van daadwerkelijk handelen op
Trek in- en uitstapkosten af, modelleer spread en slippage, en neem financiering of funding op waar relevant. Respecteer minimale ordemaatregelen en aannemelijke liquiditeit. Test hogere kosten als een stresscase. Een aanpak die onmogelijke fills vereist, wordt niet verbeterd door een aantrekkelijkere grafiek.
In een hypothetische test met $10.000 aan startkapitaal, bruto winst van $800 en totale gemodelleerde kosten van $350, resulteert dit in een netto winst van $450, oftewel 4,5%, voor belastingen en weggelaten effecten. Alleen de bruto rendement zou 8% hebben aangetoond. Geen van beide getallen zegt iets over de grootte van de drawdowns onderweg.
Scheid ontwikkeling van evaluatie
Gebruik een eerder periode voor ontwikkeling en een latere, onaangetaste periode voor evaluatie. Een walk-forward-proces ontwikkelt herhaaldelijk op eerdere informatie en evalueert op opeenvolgende vensters. Zodra je herhaaldelijk afstemt tegen een buitengehouden set, is het niet langer echt onaangetast. Test over stijgende, dalende en zijwaartse condities waar geschikte gegevens beschikbaar zijn.
Beoordeel de netto rendement naast de maximale trekking, blootstelling, omloopsnelheid, aantal transacties, gemiddelde winst en verlies, en afhankelijkheid van een paar uitschieters. Trekking meet de daling vanaf een eerder hoogtepunt van het eigen vermogen; een goede eindbalans kan een ondraaglijk pad verbergen. Een kleine steekproef of één gelukkige transactie kan samenvattende statistieken domineren.
De volgende stap is een andere test
Behoud de regels, het gegevensvenster en de aannames zodat iemand anders het resultaat kan reproduceren. Gebruik vervolgens https://realcryptocap.com/articles/crypto-paper-trading-guide om de ongewijzigde regels forward te testen. Historische winstgevendheid is geen voorspelling, en een backtest stelt niet vast dat het riskeren van echt kapitaal geschikt is.
Bronnen en verdere lezen: Binance Academy, Wat is backtesting? — https://academy.binance.com/en/articles/what-is-backtesting; Binance Academy, Hoe een handelsstrategie te backtesten — https://academy.binance.com/en/articles/how-to-backtest-a-trading-strategy. Onafhankelijke uitleg met originele voorbeelden.