5. november 2026 · research

Din funding-backtest mangler de kontantstrømme, der aldrig skiftede hænder

Din funding-backtest mangler de kontantstrømme, der aldrig skiftede hænder

Ved en nominel værdi på $100,000 flytter 10 basispoint i funding $100. En position, der holdes gennem otte fundingtidspunkter på en dag, kan give otte separate pengestrømme. En handel, der åbnes et sekund efter et fundingtidspunkt, får måske ingen del af den betaling, som en barbaseret backtest tilskriver den. Det overraskende tal er ofte ikke raten, men den nominelle værdi, børsen brugte til at beregne den.

Funding på perpetual futures er en overførsel mellem indehavere af lange og korte positioner, som normalt afregnes på fastlagte tidspunkter. Det er ikke et handelsgebyr til børsen, og en historisk rateserie er ikke nok til at rekonstruere pengestrømmen. Du skal også kende den position, der var berettiget ved hver afregning, og børsens regler for at fastlægge den berettigede eksponering.

Hvordan kan en lille fundingrate føre til et stort resultat i en backtest?

Funding beregnes af positionens nominelle værdi. Hvis en strategi holder $100,000 gennem en betaling på 0.10%, er pengestrømmen $100. Gentag det hver ottende time i 30 dage, og den simple sum er $9,000, før der tages højde for ændringer i positioner eller rater. Det er en væsentlig del af strategiens rapporterede P&L.

For en lineær kontrakt er dette en nyttig første tilnærmelse:

funding cash flow = signed position notional × funding rate

Med den almindelige konvention betyder en positiv rate, at de lange positioner betaler de korte; en negativ rate betyder, at de korte positioner betaler de lange. Hvis strategien er lang $100,000 ved +0.10%, er pengestrømmen -$100. En kort position med samme nominelle værdi modtager $100. Det er let at vende fortegnskonventionen ved en fejl, især når en dataleverandør angiver raten set fra betalerens perspektiv.

Funding er en pengestrøm knyttet til positionen. Den hører hjemme i kontoens hovedbog på afregningstidspunktet sammen med realiseret P&L og gebyrer, ikke som en procentdel, der trækkes fra signalet eller anvendes på hele barren.

Hvilken position betaler, når en handel går hen over fundingtidspunktet?

Brug den position, der er berettiget på børsens beregnings- eller afregningstidspunkt for funding, i overensstemmelse med børsens dokumenterede regel. En backtest, der aflæser raten én gang pr. bar og ganger den med positionen ved barens slutning, kan opkræve funding for en eksponering, der ikke fandtes ved afregningen.

Her er et lille eksempel. Fundingtidspunktet er 08:00 UTC. En strategi er lang $50,000 indtil 07:59:59, lukker positionen og åbner derefter en ny lang position på $50,000 kl. 08:00:01. Hvis børsen tager et øjebliksbillede af de berettigede positioner kl. 08:00, bør ingen af handlerne blive opkrævet funding, blot fordi backtestens timebar indeholder kl. 08:00. Resultatet ændrer sig, hvis børsen bruger et andet målevindue eller en anden afregningskonvention, så kontrollér kontraktspecifikationen og børsens faktiske optegnelser.

Genvej i backtestenHvad den kan gøre forkertBedre fremgangsmåde
Anvend hver rate på barens lukkepositionEksponering, der åbnes efter afregningen, kan blive opkrævetBogfør en fundinghændelse på den berettigede position på hændelsestidspunktet
Brug ratens fortegn uden at kontrollere, hvad det betyderBetaler og modtager kan blive byttet omRegistrér børsens fortegnskonvention sammen med dataene
Anvend funding på kontraktantallet som dollarsInverse kontrakter kan have pengestrømme angivet i mønterBrug kontraktmultiplikatoren og afregningsvalutaen

Hvorfor ændrer kontrakttypen beregningen?

For en lineær kontrakt, der afregnes i dollars eller et dollarfastgjort aktiv, angives den nominelle værdi almindeligvis i noteringsvalutaen. For en invers kontrakt har kontraktens pålydende værdi og afregningsvaluta betydning: fundingbetalingen kan være angivet i den underliggende mønt. Hvis man ganger antallet af kontrakter med en rate og kalder resultatet dollars, kan hovedbogen se troværdig ud, selv om enhederne ikke stemmer.

Hold nøje styr på enhederne: kontrakter, multiplikator, markeds- eller referencepris, fundingrate og afregningsvaluta. Omregn til porteføljens rapporteringsvaluta med en pris, der var tilgængelig på tidspunktet for pengestrømmen. Gem også det oprindelige beløb og valutaen; en senere omregning bør ikke ændre, hvad kontoen modtog.

Hvordan bør jeg validere funding i en backtest?

Begynd med en hændelse, der er nem at kontrollere manuelt, og sammenlign derefter hovedbogen med opgørelser fra børsen eller en lille paper-konto. Undersøg positionen, raten, det beregnede beløb, fortegnet og valutaen ved hvert fundingtidspunkt. Når strategien ændrer position tæt på afregningen, skal du medtage handler lige før og lige efter tidspunktet.

Funding kan få en carry-strategi til at se attraktiv ud eller få en retningsbestemt handel til at se dårligere ud, end kursgrafen antyder. Rateserien viser den overførsel, markedet angiver. Positionshovedbogen viser, om din simulerede konto var til stede for at betale eller modtage den.

fundingraterkryptofuturesbacktestingpengestrømmeregnskab
← Alle indlæg