15 oktober 2026 · onderzoek

Hoe test je of het voordeel van een strategie standhoudt bij hogere handelskosten?

Hoe test je of het voordeel van een strategie standhoudt bij hogere handelskosten?

Om te testen of het voordeel van een strategie standhoudt bij hogere handelskosten, voer je de backtest opnieuw uit met uiteenlopende aannames voor fees, spread, slippage en marktimpact. Bepaal vervolgens bij welk kostenniveau de prestaties negatief worden en vergelijk dat met gegevens van de beoogde handelsplaats en ordergrootte.

Eén schatting van “realistische” kosten verbergt de vraag waarop je antwoord nodig hebt: hoeveel kan die schatting ernaast zitten voordat het resultaat niet meer standhoudt? Ik wil een kostencurve, geen magische opslag.

Welke kosten moet ik in een backtest verhogen?

Begin met de kosten die de strategie daadwerkelijk maakt. Bij een market order gaat het meestal om de taker fee, spread, slippage en eventuele impact die afhangt van de ordergrootte. Neem bij een limit order het fee-niveau en de kans dat de order wordt uitgevoerd mee; een maker-rebate helpt niet als de optimistische aanname over fills het echte werk doet. Perpetual futures brengen fundingkosten met zich mee, terwijl sommige producten ook leen-, uitoefen- of afwikkelingskosten hebben.

Verander aannames eerst één voor één. Als je tegelijk de fees verhoogt, de slippage verdubbelt en de fillratio halveert, zegt een slechter resultaat weinig over wat er misging. Voer daarna gecombineerde stresstests uit die aannemelijke ongunstige omstandigheden weerspiegelen, zoals een bredere spread tijdens volatiele perioden.

AannameNuttige stresstestWat dit test
HandelsfeeHuidig niveau, daarna een hoger niveauFee-schema en afhankelijkheid van handelsvolume
Spread en slippageVerhoog met 25%, 50% en 100%Gevoeligheid voor slechtere uitvoeringsprijzen
MarktimpactSchaal mee met ordergrootte of participatiegraadOf het geteste kapitaal kan handelen tegen de aangenomen prijs
Fillratio van limit ordersVerlaag het geschatte aantal fills, inclusief gedeeltelijke fillsAfhankelijkheid van aannames over de wachtrij en fills
Funding of leenrenteGebruik ongunstige historische perioden of een hoger tariefCarrykosten en financieringsrisico

Dit zijn uitgangspunten, geen universele stresstestniveaus. Een liquide spotpaar en een illiquide altcoin-perpetual horen niet dezelfde slippagefactor te krijgen alleen omdat dat de vergelijking overzichtelijk maakt.

Hoe bereken ik de break-evenhandelskosten van een strategie?

Houd de signalen, positiegrootte en portfolioregels ongewijzigd. Verhoog de variabele kosten per eenheid verhandeld notional totdat het nettorendement nul wordt. Als de strategie $1 million aan notional verhandelt en vóór variabele uitvoeringskosten $8,000 oplevert, kan ze maximaal 0.80% van het notional aan al die kosten samen besteden voordat die brutowinst verdwijnt.

Dat is een bovengrens, geen bewijs dat de strategie goedkoop genoeg kan handelen. Die $8,000 kan afkomstig zijn van een handvol transacties, en de marktimpact kan sterk toenemen met de ordergrootte. Bereken het break-evenpunt voor de volledige backtest én per periode of marktregime.

Houd de eenheden consistent. Een fee die per zijde wordt vermeld, moet zowel bij de instap als bij de uitstap worden gerekend. Een funding rate kan periodiek zijn, terwijl de turnover vaak op jaarbasis wordt gerapporteerd. Zet elke kostenpost om naar dezelfde periode en notionalbasis voordat je ze vergelijkt.

Hoe zie ik of een strategie kwetsbaar is voor hogere kosten?

Bekijk de vorm van de kostencurve. Bij een geleidelijke daling heb je enige ruimte voor schattingsfouten. Een plotselinge instorting na een kleine verhoging wijst er vaak op dat het schijnbare voordeel vooral komt uit transacties waarvan de verwachte winst maar net hoger is dan de kosten.

Neem een strategie met een korte horizon en een netto Sharpe van 1.2 als uitgangspunt. Als een stijging van de slippage met 25% die terugbrengt naar 0.3 en een stijging van 50% het nettorendement negatief maakt, hangt het resultaat sterk af van de uitvoeringskwaliteit. Dat bewijst niet dat de strategie onbruikbaar is; het betekent dat je de handelsplaats, het ordertype en de ordergrootte moet onderzoeken voordat je de backtest vertrouwt.

Bekijk ook de verdeling, niet alleen de Sharpe. Kosten kunnen veel kleine winsten uitwissen terwijl een paar grote winsten overblijven, waardoor het gemiddelde rendement acceptabel lijkt terwijl de drawdowns en verliesperioden verslechteren.

Moet ik de ongunstigste kostenaanname gebruiken die ik me kan voorstellen?

Nee. Een willekeurig worstcasescenario kan elke strategie slecht laten lijken en geeft je geen bruikbare operationele grens. Stel scenario’s op aan de hand van waargenomen gegevens: fee-schema’s van handelsplaatsen, spreads rond je beslismomenten, gerealiseerde paper fills en marktimpact bij de ordergroottes die je verwacht te plaatsen.

Maak onderscheid tussen normale omstandigheden en stressperioden. Schat bijvoorbeeld spread en slippage per volatiliteitsklasse en voer de strategie opnieuw uit met kosten uit die klassen. Zo blijft het verband tussen marktomstandigheden en uitvoeringskosten intact. Een eenvoudige verdubbeling kan missen dat de strategie juist het meest handelt wanneer de liquiditeit het slechtst is.

Wat moet ik opnemen in een rapport over kostengevoeligheid?

Bewaar de aannames samen met de resultaten, zodat een andere onderzoeker ze kan reproduceren. Rapporteer minimaal:

Vergelijk de paper strategy vervolgens met hetzelfde kostenoverzicht. Als paper fills structureel slechter zijn dan het gemodelleerde scenario, werk het model dan bij en voer het onderzoek opnieuw uit. Het doel is niet om één kostencijfer te vinden waarmee de backtest slaagt. Je wilt weten hoeveel onzekerheid over de uitvoering de strategie aankan en of je bewijs voldoende ruimte daarvoor biedt.

handelskostenrobuustheid van strategieënbacktestenuitvoeringgevoeligheidsanalyse
← Alle artikelen