5 november 2026 · research

Din funding-backtest saknar kontanterna som aldrig bytte ägare

Din funding-backtest saknar kontanterna som aldrig bytte ägare

Vid ett nominellt värde på $100,000 innebär 10 baspunkter i funding att $100 byter ägare. En position som hålls genom åtta fundingtidpunkter på en dag kan ge upphov till åtta separata kassaflöden. En affär som öppnas en sekund efter en tidpunkt kanske inte får någon del av betalningen som en stapelbaserad backtest tillskriver den. Den överraskande siffran är ofta inte räntan, utan det nominella belopp som börsen använde i beräkningen.

Funding för perpetual futures är en överföring mellan innehavare av långa och korta positioner, som vanligtvis regleras vid schemalagda tidpunkter. Det är ingen handelsavgift till börsen, och en historisk ränteserie räcker inte för att återskapa kassaflödet. Du behöver också veta vilken position som var berättigad vid varje avräkning och vilka regler handelsplatsen använder för att fastställa den berättigade exponeringen.

Varför kan en låg fundingränta ge ett stort resultat i en backtest?

Funding beräknas på positionens nominella värde. Om en strategi håller $100,000 genom en betalning på 0.10% blir kassaflödet $100. Upprepa det var åttonde timme i 30 dagar, så blir den enkla summan $9,000, innan hänsyn tas till förändrade positioner eller räntor. Det är en betydande del av strategins redovisade P&L.

För ett linjärt kontrakt är detta en användbar första approximation:

funding cash flow = signed position notional × funding rate

Enligt den vanliga konventionen innebär en positiv ränta att långa positioner betalar korta positioner; en negativ ränta innebär att korta positioner betalar långa. Om strategin har en lång position på $100,000 vid +0.10%, är kassaflödet -$100. En kort position med samma nominella värde får $100. Det är lätt att vända på teckenkonventionen av misstag, särskilt när en dataleverantör anger räntan ur betalarens perspektiv.

Funding är ett kassaflöde kopplat till positionen. Det hör hemma i kontots transaktionsbok vid avräkningstidpunkten, tillsammans med realiserad P&L och avgifter, inte som en procentsats som dras av från signalen eller tillämpas på hela stapeln.

Vilken position betalar när en affär passerar en fundingtidpunkt?

Använd den position som är berättigad vid börsens beräkning eller avräkning av funding, enligt handelsplatsens dokumenterade regel. En backtest som läser av räntan en gång per stapel och multiplicerar den med positionen vid stapelns slut kan debitera funding för en exponering som inte fanns vid avräkningen.

Här är ett litet exempel. Fundingtidpunkten är 08:00 UTC. En strategi har en lång position på $50,000 fram till 07:59:59, stänger den och öppnar sedan en ny lång position på $50,000 vid 08:00:01. Om börsen tar en ögonblicksbild av berättigade positioner vid 08:00 ska ingen av affärerna debiteras bara för att backtestens timstapel innehåller 08:00. Resultatet blir annorlunda om handelsplatsen använder ett annat mätfönster eller en annan avräkningskonvention, så kontrollera kontraktsspecifikationen och handelsplatsens faktiska register.

Genväg i backtestMöjligt felBättre hantering
Tillämpa varje ränta på stapelns stängningspositionExponering som öppnas efter avräkningen kan debiterasBokför en fundinghändelse mot den berättigade positionen vid händelsetidpunkten
Använd räntans tecken utan att kontrollera definitionenBetalare och mottagare kan bli omkastadeDokumentera handelsplatsens teckenkonvention tillsammans med datan
Tillämpa funding på kontraktsantalet som om det vore dollarInversa kontrakt kan ha kassaflöden i myntAnvänd kontraktsmultiplikatorn och avräkningsvalutan

Varför påverkar kontraktstypen beräkningen?

För ett linjärt kontrakt som avräknas i dollar eller en dollaranknuten tillgång uttrycks det nominella värdet vanligtvis i noteringsvalutan. För ett inverskontrakt spelar kontraktets nominella värde och avräkningsvaluta roll: fundingbetalningen kan anges i den underliggande kryptovalutan. Om du multiplicerar antalet kontrakt med en ränta och kallar resultatet dollar kan du få en till synes rimlig transaktionsbok med fel enheter.

Håll reda på enheterna: kontrakt, multiplikator, marknads- eller referenspris, fundingränta och avräkningsvaluta. Konvertera till portföljens rapporteringsvaluta med ett pris som fanns tillgängligt när kassaflödet uppstod. Spara också det ursprungliga beloppet och valutan; en senare konvertering ska inte ändra vad kontot tog emot.

Hur bör jag validera funding i en backtest?

Börja med en händelse som går att kontrollräkna och jämför sedan transaktionsboken med handelsplatsens kontoutdrag eller ett litet papperskonto. Granska positionen, räntan, det beräknade beloppet, tecknet och valutan vid varje fundingtidpunkt. När strategin ändrar position nära avräkningen ska du ta med affärer precis före och precis efter tidpunkten.

Funding kan få en carrystrategi att se lockande ut eller få en riktningsposition att framstå som sämre än prisgrafen antyder. Ränteserien visar den överföring som marknaden anger. Positionsboken visar om ditt simulerade konto var med och betalade eller tog emot den.

fundingräntorkryptoterminerbacktestingkassaflödenredovisning
← Alla inlägg