Med en nominell verdi på $100,000 flytter 10 basispunkter i finansiering $100. En posisjon som holdes gjennom åtte finansieringstidspunkter på én dag, kan få åtte separate kontantstrømmer. En handel som åpnes ett sekund etter et tidspunkt, får kanskje ikke noen del av betalingen som et barbasert backtest tilskriver den. Det overraskende tallet er ofte ikke renten, men den nominelle verdien børsen brukte i beregningen.
Finansiering for perpetual futures er en overføring mellom innehavere av lange og korte posisjoner, vanligvis gjort opp på fastsatte tidspunkter. Det er ikke et handelsgebyr til børsen, og en historisk tidsserie med renter er ikke nok til å rekonstruere kontantstrømmen. Du trenger også posisjonen som var kvalifisert ved hver oppgjørsberegning, samt børsens regler for hvordan kvalifisert eksponering fastsettes.
Hvordan kan en liten finansieringsrente gi et stort utslag i backtesten?
Finansiering beregnes av posisjonens nominelle verdi. Hvis en strategi holder $100,000 gjennom en betaling på 0.10%, blir kontantstrømmen $100. Gjentas dette hver åttende time i 30 dager, blir den enkle summen $9,000, før det tas hensyn til endringer i posisjoner eller renter. Dette er en vesentlig del av strategiens rapporterte P&L.
For en lineær kontrakt er dette et nyttig første overslag:
funding cash flow = signed position notional × funding rate
Etter den vanlige konvensjonen betyr en positiv rente at lange posisjoner betaler korte; en negativ rente betyr at korte posisjoner betaler lange. Hvis strategien er long med en posisjon på $100,000 ved +0.10%, er kontantstrømmen -$100. En short med samme nominelle verdi mottar $100. Det er lett å snu dette fortegnet ved et uhell, særlig når en dataleverandør oppgir renten fra betalerens perspektiv.
Finansiering er en kontantstrøm knyttet til posisjonen. Den hører hjemme i kontoens hovedbok på oppgjørstidspunktet, sammen med realisert P&L og gebyrer, ikke som en prosent som trekkes fra signalet eller belastes hele baren.
Hvilken posisjon betaler når en handel krysser finansieringstidspunktet?
Bruk posisjonen som er kvalifisert ved børsens finansieringsberegning eller oppgjør, i samsvar med den aktuelle børsens dokumenterte regel. Et backtest som henter renten én gang per bar og ganger den med posisjonen ved barens slutt, kan belaste eksponering som ikke fantes ved oppgjøret.
Her er et lite eksempel. Finansieringstidspunktet er 08:00 UTC. En strategi er long med $50,000 frem til 07:59:59, lukker posisjonen og åpner deretter en ny long på $50,000 klokken 08:00:01. Hvis børsen tar et øyeblikksbilde av kvalifiserte posisjoner klokken 08:00, skal ingen av handlene belastes bare fordi backtestens timebar inneholder 08:00. Resultatet blir annerledes hvis børsen bruker et annet målevindu eller en annen oppgjørskonvensjon, så kontroller kontraktspesifikasjonen og børsens faktiske oppgjørsdata.
| Snarvei i backtesten | Mulig feil | Bedre håndtering |
|---|---|---|
| Bruk hver rente på posisjonen ved barens slutt | Eksponering åpnet etter oppgjøret kan bli belastet | Før en finansieringshendelse mot den kvalifiserte posisjonen på hendelsestidspunktet |
| Bruk rentens fortegn uten å kontrollere definisjonen | Betaler og mottaker kan bli byttet om | Registrer børsens fortegnskonvensjon sammen med dataene |
| Bruk finansieringen på kontraktsantallet som om det var dollar | Inverse kontrakter kan ha kontantstrømmer denominert i mynter | Bruk kontraktsmultiplikatoren og oppgjørsvalutaen |
Hvorfor endrer kontraktstypen beregningen?
For en lineær kontrakt som gjøres opp i dollar eller en dollarstabil eiendel, uttrykkes nominell verdi vanligvis i noteringsvalutaen. For en invers kontrakt har kontraktens pålydende verdi og oppgjørsvaluta betydning: finansieringsbetalingen kan være denominert i den underliggende mynten. Hvis du ganger antall kontrakter med en rente og kaller resultatet dollar, kan du få en hovedbok som ser rimelig ut, men har feil dimensjoner.
Følg enhetene eksplisitt: kontrakter, multiplikator, markeds- eller referansepris, finansieringsrente og oppgjørsvaluta. Konverter til porteføljens rapporteringsvaluta ved hjelp av en pris som var tilgjengelig da kontantstrømmen oppsto. Behold også det opprinnelige beløpet og valutaen; en senere konvertering skal ikke endre hva kontoen mottok.
Hvordan bør jeg validere finansiering i et backtest?
Begynn med en hendelse du kan kontrollregne for hånd, og sammenlign deretter hovedboken med børsoppgaver eller en liten papirkonto. For hvert finansieringstidspunkt må du undersøke posisjonen, renten, beregnet beløp, fortegn og valuta. Når strategien endrer posisjon nær oppgjøret, ta med handler rett før og rett etter tidspunktet.
- Bekreft tidspunktene og om rentene oppgis per intervall eller er annualisert.
- Kontroller om renten beregnes av nominell verdi til markedspris, kontraktens pålydende verdi eller et annet beløp definert av børsen.
- Sammenlign eksempler på betalere og mottakere med børsens dokumentasjon.
- Kontroller at finansieringen påvirker kontoens egenkapital og tilgjengelige saldo på riktig tidspunkt.
Finansiering kan få en carry-strategi til å se attraktiv ut, eller få en retningsbestemt handel til å se dårligere ut enn kursgrafen tilsier. Rentetidsserien viser den overføringen markedet oppgir. Posisjonens hovedbok viser om den simulerte kontoen var der for å betale eller motta den.
← Alle innlegg


