5 november 2026 · onderzoek

Je fundingbacktest mist het geld dat nooit van eigenaar wisselde

Je fundingbacktest mist het geld dat nooit van eigenaar wisselde

Bij een notional van $100,000 levert 10 basispunten funding $100 op. Een positie die op één dag acht fundingtijdstippen aanhoudt, kan acht afzonderlijke kasstromen opleveren. Een trade die één seconde na een tijdstip wordt geopend, ontvangt mogelijk niets van de betaling die een backtest op basis van candles eraan toewijst. Het verrassende getal is vaak niet de rate, maar de notional waarmee de beurs rekende.

Funding bij perpetual futures is een overdracht tussen houders van long- en shortposities, die doorgaans op vaste tijdstippen wordt verrekend. Het is geen handelsvergoeding van de beurs, en met alleen een historische reeks fundingtarieven kun je de kasstroom niet reconstrueren. Je hebt ook de positie nodig die bij elke afrekening in aanmerking kwam, plus de regels van het handelsplatform voor het bepalen van de blootstelling die meetelt.

Hoe kan een laag fundingtarief toch een groot backtestresultaat opleveren?

Funding wordt berekend over de notional van een positie. Houdt een strategie $100,000 aan tijdens een betaling van 0.10%, dan bedraagt de kasstroom $100. Herhaal dat elke acht uur gedurende 30 dagen en de eenvoudige som is $9,000, zonder rekening te houden met veranderende posities of tarieven. Dat vormt een aanzienlijk onderdeel van de gerapporteerde P&L van een strategie.

Voor een lineair contract is dit een bruikbare eerste benadering:

funding cash flow = signed position notional × funding rate

Volgens de gangbare conventie betalen longs bij een positief tarief aan shorts; bij een negatief tarief betalen shorts aan longs. Is de strategie long voor $100,000 bij +0.10%, dan bedraagt de kasstroom -$100. Een short met dezelfde notional ontvangt $100. Die tekenconventie is gemakkelijk per ongeluk om te draaien, vooral wanneer een dataleverancier het tarief vanuit het perspectief van de betaler weergeeft.

Funding is een kasstroom die bij de positie hoort. Boek deze op het afrekeningstijdstip in het rekeninggrootboek, naast gerealiseerde P&L en kosten, in plaats van het als percentage van het signaal af te trekken of op de volledige candle toe te passen.

Welke positie betaalt wanneer een trade het fundingtijdstip overspant?

Gebruik de positie die volgens de gedocumenteerde regel van het handelsplatform op het berekenings- of afrekeningstijdstip in aanmerking komt. Een backtest die het tarief eenmaal per candle bemonstert en vermenigvuldigt met de positie aan het einde van de candle, kan funding rekenen over blootstelling die op het afrekeningstijdstip niet bestond.

Een klein voorbeeld. Het fundingtijdstip is 08:00 UTC. Een strategie is long voor $50,000 tot 07:59:59, sluit de positie en opent om 08:00:01 opnieuw een long van $50,000. Als de beurs de posities die in aanmerking komen om 08:00 vastlegt, mag geen van beide trades alleen worden belast omdat de uurbalk van de backtest 08:00 bevat. De uitkomst verandert als het handelsplatform een ander meetvenster of een andere afrekenconventie gebruikt. Controleer daarom de contractspecificatie en de werkelijke gegevens van het handelsplatform.

BacktestmethodeWat er mis kan gaanBetere aanpak
Pas elk tarief toe op de slotpositie van de candleBlootstelling die na de afrekening is geopend, kan worden belastBoek op het gebeurtenistijdstip een fundingtransactie voor de positie die in aanmerking komt
Gebruik het teken van het tarief zonder de definitie te controlerenBetaler en ontvanger kunnen worden omgewisseldLeg de tekenconventie van het handelsplatform vast bij de data
Pas funding toe op het contractaantal alsof dat dollars zijnBij inverse contracten kan de kasstroom in de munt luidenGebruik de contractmultiplier en afrekenvaluta

Waarom verandert het contracttype de berekening?

Bij een lineair contract dat in dollars of een aan de dollar gekoppeld activum wordt afgerekend, wordt de notional doorgaans uitgedrukt in de quotevaluta. Bij een inverse contract zijn de nominale waarde van het contract en de afrekenvaluta van belang: de fundingbetaling kan luiden in de onderliggende munt. Het contractaantal met een tarief vermenigvuldigen en het resultaat dollars noemen, kan een aannemelijk ogend grootboek opleveren waarvan de eenheden niet kloppen.

Houd de eenheden expliciet bij: contracten, multiplier, mark- of referentieprijs, fundingtarief en afrekenvaluta. Reken om naar de rapportagevaluta van de portefeuille met een prijs die beschikbaar was op het moment van de kasstroom. Bewaar ook het oorspronkelijke bedrag en de oorspronkelijke valuta; een latere omrekening mag niet veranderen wat de rekening heeft ontvangen.

Hoe valideer ik funding in een backtest?

Begin met een gebeurtenis die je met de hand kunt narekenen en vergelijk het grootboek daarna met afschriften van het handelsplatform of een kleine papieren rekening. Controleer voor elk fundingtijdstip de positie, het tarief, het berekende bedrag, het teken en de valuta. Verandert de strategie de positie rond de afrekening, neem dan trades op die vlak vóór en vlak ná het tijdstip zijn geopend.

Funding kan een carrystrategie aantrekkelijk doen lijken of een directionele trade slechter laten uitvallen dan de prijsgrafiek doet vermoeden. De tariefreeks vertelt je welke overdracht de markt noteert. Het positiegrootboek laat zien of je gesimuleerde rekening aanwezig was om te betalen of te ontvangen.

fundingtarievencryptofuturesbacktestingkasstromenboekhouding
← Alle artikelen