Een backtest van een portefeuille kan een mooi gelijkmatige equitycurve laten zien terwijl hetzelfde bedrag twee keer wordt uitgegeven. Dat gebeurt wanneer de simulator equity, cash, onderpand en koopkracht als onderling uitwisselbaar behandelt. Ze hangen samen, maar beantwoorden verschillende vragen: wat de rekening bezit, wat ze verschuldigd is en hoeveel ze op dit moment aan een andere order kan toewijzen.
Stel dat een strategie begint met $10,000 en voor $6,000 aan een activum koopt. Er is dan $4,000 aan vrije cash. Als de backtest vervolgens een tweede positie bepaalt ter grootte van 100% van de equity van $10,000, is er voor $16,000 aan blootstelling toegewezen terwijl er slechts $10,000 aan kapitaal wordt geboekt. Dat kan geldige leverage zijn volgens bepaalde rekeningregels. Maar het is niet geldig enkel omdat de sizingcode “equity” gebruikte.
Fout één: equity behandelen als cash
Deze shortcut komt voor bij multi-assetstrategieën. Elk signaal bepaalt de ordergrootte als een fractie van de actuele portefeuil waarde, en elke order gaat uit van de volledige waarde. De portefeuillelus berekent orders onafhankelijk van elkaar en telt ze daarna op zonder kapitaal te reserveren.
In een backtest met liquide instrumenten en zonder margin calls is de schade makkelijk over het hoofd te zien. De rendementen lijken aannemelijk; de achteraf opgetelde positiegewichten komen soms uit op 140% of 180%. Een live rekening kan latere orders afwijzen of leverage aanhouden die de strategie nooit bedoeld heeft.
Reserveer cash terwijl orders worden aangemaakt. Voor een cashrekening kost een kooporder van $2,000 $2,000 plus kosten. Bereken voor een marginrekening de vereiste margin volgens de regels van het handelsplatform en verlaag vervolgens de beschikbare koopkracht met dat bedrag. Als meerdere orders tegelijk binnenkomen, bepaal dan hun prioriteit. Anders kan de uitkomst afhangen van welke lus toevallig als eerste werd uitgevoerd.
Fout twee: vastgezet onderpand meetellen als vrije koopkracht
Op een derivatenplatform betekent het storten van $1,000 aan onderpand niet per se dat de equity van de rekening met $1,000 daalt. Het betekent wel dat dit onderpand is toegewezen aan de open positie. Een veelvoorkomende boekhoudkundige shortcut trekt het af van de cash en trekt daarna ook de volledige nominale waarde van de positie af van de koopkracht. Een andere doet het omgekeerde en behandelt het onderpand zowel als vrije cash als margin.
Beide fouten vertekenen wat de volgende order kan doen. De eerste kan een strategie onnodig beperkt laten lijken; de tweede kan orders goedkeuren die de rekening niet kan dragen. Bij 5× leverage heeft een positie van $5,000 misschien ongeveer $1,000 aan initiële margin nodig, maar onderhoudsmargin, kosten, niet-gerealiseerde verliezen en platformspecifieke staffels veranderen het bruikbare bedrag. De nominale waarde is niet hetzelfde als het onderpand.
| Rekeninggrootheid | Wat wordt ermee weergegeven | Kan ermee een nieuwe order worden gefinancierd? |
|---|---|---|
| Equity | Rekeningwaarde na verplichtingen en gewaardeerde posities | Alleen binnen de margin- en koopkrachtregels |
| Vrije cash | Cash die niet al is uitgegeven, gereserveerd of verpand | Ja, binnen de regels voor het instrument |
| Vastgezet onderpand | Geld dat een open positie of order ondersteunt | Meestal niet beschikbaar totdat het is vrijgegeven |
| Koopkracht | Door het handelsplatform berekende capaciteit voor extra orders | Ja, tot aan de actuele limiet |
Modelleer deze als afzonderlijke grootheden, ook als ze op een bepaald platform in een eenvoudig geval gelijk zijn. Test vervolgens wat er gebeurt wanneer een positie verlies maakt: de equity daalt, de onderhoudsmargin kan stijgen als aandeel van de nominale waarde en de beschikbare koopkracht kan sneller afnemen dan elk van beide cijfers op zichzelf doet vermoeden.
Fout drie: cash vrijgeven zodra het signaal uitstapt
Een backtest maakt kapitaal vaak vrij zodra er een uitstapsignaal verschijnt. Maar een uitstapsignaal is geen uitvoering. De order kan nog in behandeling zijn, gedeeltelijk zijn uitgevoerd of zijn geannuleerd; zolang de positie niet daadwerkelijk is gesloten, blijven de margin en blootstelling bestaan. Zelfs na een uitvoering beïnvloeden kosten en gerealiseerde P&L wat er beschikbaar komt.
De problemen concentreren zich vaak tijdens snelle handelswisselingen. De simulator sluit de ene trade, geeft de opbrengst meteen uit aan een andere en gaat er vervolgens van uit dat beide uitvoeringen probleemloos tegen de gewenste prijzen plaatsvonden. Bij paper trading kan de tweede order worden afgewezen terwijl de eerste positie nog openstaat. Of de uitstap wordt slechts gedeeltelijk uitgevoerd, waardoor de rekening minder vrij kapitaal overhoudt dan de backtest verwachtte.
Houd openstaande orders en posities bij als kapitaalverplichtingen. Geef kapitaal vrij bij uitvoeringen, niet bij intenties. Bij een gedeeltelijk uitgevoerde uitstap komt kapitaal vrij naar rato van het daadwerkelijk gesloten deel, na aftrek van kosten. Dat lijkt pietluttig, totdat twee strategieën op een volatiele dag om dezelfde cash concurreren.
Maak de boekhouding expliciet
Houd voor elk beslismoment een boekhouding bij die in een vaste volgorde wordt bijgewerkt: waardeer bestaande posities, bereken equity en margin, verwerk uitvoeringen en kosten, herbereken de koopkracht en bepaal daarna de grootte van nieuwe orders en reserveer daarvoor kapitaal. Leg voldoende details vast om elke wijziging in cash en positiewaarde te kunnen reconstrueren.
Een nuttige invariant: elke geaccepteerde order moet op het moment van indienen financierbaar zijn volgens het rekeningmodel. Als de simulator niet kan uitleggen welke cash of margin ervoor wordt gebruikt, heeft de backtest niet aangetoond dat de portefeuille die order had kunnen aanhouden.
Voer naast de rendementsberekening een kleine audit uit. Rapporteer de maximale bruto blootstelling, de minimale vrije cash, de minimale margeruimte en het aantal orders dat de koopkracht zou hebben overschreden. Een strategie die alleen goed presteert wanneer kapitaal ongemerkt opnieuw wordt gebruikt, heeft een sizingresultaat voor de portefeuille opgeleverd, geen backtest die klaar is voor inzet.
← Alle artikelen


