5. marraskuu 2026 · tutkimus

Backtestistäsi puuttuu käteiserä, joka ei koskaan vaihtanut omistajaa

Backtestistäsi puuttuu käteiserä, joka ei koskaan vaihtanut omistajaa

Kun nimellisarvo on 100 000 dollaria, 10 peruspisteen rahoitusmaksu siirtää 100 dollaria. Päivän aikana kahdeksan rahoitusajankohtaa kattava positio voi aiheuttaa kahdeksan erillistä kassavirtaa. Yksi sekunti rahoitusajankohdan jälkeen avattu kauppa ei välttämättä saa lainkaan sitä maksua, jonka kynttiläpohjainen backtest sille laskee. Yllättävä luku ei usein olekaan korko vaan nimellisarvo, jota pörssi käytti maksun laskemiseen.

Perpetuaalifutuurien rahoitusmaksu on tavallisesti aikataulun mukaisesti suoritettava siirto long- ja short-positioiden haltijoiden välillä. Se ei ole pörssin kaupankäyntikulu, eikä historiallinen korkosarja yksin riitä kassavirran rekonstruointiin. Tarvitset myös kussakin selvityksessä maksuun oikeuttaneen position sekä kaupankäyntipaikan säännöt oikeutetun altistuksen määrittämiseen.

Miten pieni rahoitusmaksu voi vaikuttaa backtestin tulokseen paljon?

Rahoitusmaksu lasketaan position nimellisarvosta. Jos strategia pitää 100 000 dollarin positiota 0,10 %:n maksun ajan, kassavirta on 100 dollaria. Kun tämä toistuu kahdeksan tunnin välein 30 päivän ajan, yksinkertainen summa on 9 000 dollaria ilman position tai korkojen muutosten huomiointia. Se on merkittävä osa strategian raportoituja voittoja ja tappioita.

Lineaariselle sopimukselle hyödyllinen ensimmäinen approksimaatio on:

funding cash flow = signed position notional × funding rate

Yleisen käytännön mukaan positiivisella korolla long-positiot maksavat short-positioille, ja negatiivisella korolla short-positiot maksavat long-positioille. Jos strategialla on 100 000 dollarin long-positio koron ollessa +0,10 %, sen kassavirta on -100 dollaria. Saman nimellisarvon short-positio saa 100 dollaria. Etumerkkisääntö on helppo kääntää vahingossa, varsinkin kun datantarjoaja ilmoittaa koron maksajan näkökulmasta.

Rahoitusmaksu on position kassavirta. Se kirjataan tilin tapahtumakirjanpitoon selvityshetkellä toteutuneiden voittojen ja tappioiden sekä kulujen rinnalle, ei signaalista vähennettävänä prosenttina tai koko kynttilään kohdistuvana eränä.

Mikä positio maksaa, jos kauppa osuu rahoitusajankohtaan?

Käytä positioiden kelpoisuuden määrittämiseen pörssin dokumentoimaa laskenta- tai selvityssääntöä. Backtest, joka poimii koron kerran kynttilää kohti ja kertoo sen kynttilän lopun positiolla, voi veloittaa rahoitusmaksun altistuksesta, jota ei ollut olemassa selvityshetkellä.

Tässä pieni esimerkki. Rahoitusajankohta on 08:00 UTC. Strategialla on 50 000 dollarin long-positio 07:59:59:ään asti, jolloin se suljetaan. Sen jälkeen strategia avaa uudelleen 50 000 dollarin long-position 08:00:01. Jos pörssi ottaa kelpoiset positiot tarkasteluun kello 08:00, kumpaakaan kauppaa ei pidä veloittaa vain siksi, että backtestin tunnin kynttilä sisältää kello 08:00:n. Tulos muuttuu, jos kaupankäyntipaikka käyttää toista mittausjaksoa tai selvityskäytäntöä, joten tarkista sopimusehdot ja kaupankäyntipaikan toteutuneet tiedot.

Backtestin oikopolkuMahdollinen virheParempi tapa
Kohdista kukin korko kynttilän päätöspositioonSelvityksen jälkeen avattu altistus voi tulla veloitetuksiKirjaa rahoitustapahtuma ajankohtana voimassa olleelle kelpoiselle positiolle
Käytä koron etumerkkiä tarkistamatta sen määritelmääMaksaja ja saaja voivat vaihtua päinvastaisiksiKirjaa datan yhteyteen kaupankäyntipaikan etumerkkikäytäntö
Käsittele sopimusmäärää dollareina rahoitusmaksua laskettaessaInverse-sopimuksissa kassavirta voi olla kolikkomääräinenKäytä sopimuskerrointa ja selvitysvaluuttaa

Miten sopimustyyppi muuttaa laskentaa?

Lineaarisessa sopimuksessa, jonka selvitysvaluutta on dollari tai dollariin sidottu omaisuuserä, nimellisarvo ilmaistaan yleensä noteerausvaluutassa. Inverse-sopimuksessa ratkaisevia ovat sopimuksen nimellisarvo ja selvitysvaluutta: rahoitusmaksu voidaan ilmoittaa kohde-etuutena olevassa kolikossa. Jos kerrot sopimusmäärän korolla ja kutsut tulosta dollareiksi, kirjaus voi näyttää uskottavalta, vaikka yksiköt eivät täsmää.

Pidä yksiköt näkyvissä: sopimukset, kerroin, markkinahinta tai viitehinta, rahoituskorko ja selvitysvaluutta. Muunna summa salkun raportointivaluuttaan käyttämällä kassavirran ajankohtana saatavilla olevaa hintaa. Säilytä myös alkuperäinen summa ja valuutta; myöhempi muunnos ei saa muuttaa sitä, mitä tilille kirjattiin.

Miten rahoitusmaksut kannattaa validoida backtestissä?

Aloita käsin tarkistettavasta tapahtumasta ja vertaa sitten kirjanpitoa kaupankäyntipaikan tiliotteisiin tai pieneen paperitiliin. Tarkista jokaisena rahoitusajankohtana positio, korko, laskettu summa, etumerkki ja valuutta. Kun strategia muuttaa positiota selvityksen lähellä, ota mukaan kaupat juuri ennen aikaleimaa ja juuri sen jälkeen.

Rahoitusmaksu voi saada carry-strategian näyttämään houkuttelevalta tai saada suuntaa ottavan kaupan näyttämään hintakaaviota huonommalta. Korkosarja kertoo markkinoilla noteeratun siirron. Positiokirjanpito kertoo, oliko simuloitu tilisi paikalla maksamassa tai vastaanottamassa sitä.

rahoitusmaksutkryptofutuuritbacktestingkassavirratkirjanpito
← Kaikki kirjoitukset