Pri nominalni vrednosti 100.000 $ se z 10 bazičnimi točkami financiranja prenese 100 $. Pozicija, ki je čez dan odprta ob osmih časovnih žigih financiranja, lahko ustvari osem ločenih denarnih tokov. Pri poslu, odprtem eno sekundo po časovnem žigu, morda ne bo prišlo do nobenega plačila, ki mu ga pripiše backtest na podlagi sveč. Presenetljiv podatek pogosto ni stopnja, temveč nominalna vrednost, ki jo je borza uporabila za izračun.
Financiranje pri perpetual terminskih pogodbah je prenos med imetniki dolgih in kratkih pozicij, običajno poravnan ob vnaprej določenih časih. Ne gre za provizijo za trgovanje na borzi, sama zgodovinska časovna vrsta stopenj pa ne zadošča za rekonstrukcijo denarnega toka. Poznati morate tudi pozicijo, upravičeno do plačila ob vsaki poravnavi, in pravila borze za določanje upravičene izpostavljenosti.
Kako lahko majhna stopnja financiranja tako močno vpliva na rezultat backtesta?
Financiranje se obračuna od nominalne vrednosti pozicije. Če strategija ob plačilu 0,10 % drži pozicijo v vrednosti 100.000 $, znaša denarni tok 100 $. Če se to ponovi vsakih osem ur v 30 dneh, preprosti seštevek znaša 9.000 $, še preden upoštevamo spremembe pozicij ali stopenj. To je pomemben del poročanega P&L strategije.
Za linearno pogodbo je uporabna začetna približna formula:
funding cash flow = signed position notional × funding rate
Po običajni konvenciji pozitivna stopnja pomeni, da dolge pozicije plačujejo kratkim, negativna pa, da kratke plačujejo dolgim. Če je strategija v dolgi poziciji v vrednosti 100.000 $ pri stopnji +0,10 %, njen denarni tok znaša -100 $. Kratka pozicija z enako nominalno vrednostjo prejme 100 $. Ta predznak je mogoče zlahka pomotoma obrniti, zlasti kadar ponudnik podatkov označi stopnjo z vidika plačnika.
Financiranje je denarni tok pozicije. Ob času poravnave sodi v knjigo računov skupaj z realiziranim P&L in provizijami, ne pa med odstotke, odštete od signala ali obračunane za celotno svečo.
Katera pozicija plača, če se posel prekriva s časom financiranja?
Uporabite pozicijo, upravičeno ob času izračuna ali poravnave financiranja na borzi, skladno z dokumentiranim pravilom te borze. Backtest, ki stopnjo vzorči enkrat na svečo in jo pomnoži s pozicijo ob koncu sveče, lahko obračuna financiranje za izpostavljenost, ki ob poravnavi sploh še ni obstajala.
Poglejmo preprost primer. Čas financiranja je 08:00 UTC. Strategija je v dolgi poziciji v vrednosti 50.000 $ do 07:59:59, jo zapre, nato pa ob 08:00:01 znova odpre dolgo pozicijo v vrednosti 50.000 $. Če borza ob 08:00 zabeleži upravičene pozicije, nobenega od poslov ne bi smeli bremeniti zgolj zato, ker urna sveča v backtestu zajema 08:00. Rezultat se spremeni, če borza uporablja drugačno merilno okno ali pravilo poravnave, zato preverite specifikacijo pogodbe in dejanske evidence borze.
| Bližnjica v backtestu | Kaj gre lahko narobe | Boljši pristop |
|---|---|---|
| Vsako stopnjo uporabite za zaključno pozicijo sveče | Izpostavljenost, odprta po poravnavi, je lahko bremenjena | Ob dogodku zabeležite financiranje za upravičeno pozicijo |
| Uporabite predznak stopnje, ne da bi preverili njegovo razlago | Plačnik in prejemnik sta lahko zamenjana | Skupaj s podatki zabeležite konvencijo predznakov borze |
| Financiranje obračunajte kot dolarje na količino pogodb | Pri inverznih pogodbah so denarni tokovi lahko izraženi v kovancih | Uporabite multiplikator pogodbe in valuto poravnave |
Zakaj vrsta pogodbe spremeni izračun?
Pri linearni pogodbi, poravnani v dolarjih ali sredstvu, vezanem na dolar, se nominalna vrednost običajno izraža v valuti kotacije. Pri inverzni pogodbi sta pomembni nominalna vrednost pogodbe in valuta poravnave: plačilo financiranja je lahko izraženo v osnovnem kovancu. Če število pogodb pomnožite s stopnjo in rezultat označite kot dolarje, lahko dobite na videz verodostojno, a po enotah napačno knjigo računov.
Enote vodite ločeno in izrecno: pogodbe, multiplikator, označevalna ali referenčna cena, stopnja financiranja in valuta poravnave. Znesek pretvorite v poročevalsko valuto portfelja po ceni, ki je bila na voljo ob denarnem toku. Ohranite tudi prvotni znesek in valuto; poznejša pretvorba ne sme spremeniti tega, kar je račun prejel.
Kako naj preverim financiranje v backtestu?
Začnite s primerom, ki ga lahko ročno preverite, nato pa knjigo računov primerjajte z izpiski borze ali manjšim računom za papirno trgovanje. Za vsak časovni žig financiranja preverite pozicijo, stopnjo, izračunani znesek, predznak in valuto. Ko strategija spremeni pozicijo blizu poravnave, vključite posle tik pred časovnim žigom in tik za njim.
- Potrdite časovne žige in preverite, ali so stopnje podane na interval ali na letni ravni.
- Preverite, ali se stopnja uporablja za nominalno vrednost po označevalni ceni, nominalno vrednost pogodbe ali drug znesek, ki ga določa borza.
- Primeri plačnika in prejemnika naj se ujemajo z dokumentacijo borze.
- Preverite, ali financiranje ob pravem času spremeni kapital računa in razpoložljivo stanje.
Zaradi financiranja je lahko strategija prenosa videti privlačna, usmerjeni posel pa slabši, kot bi sklepali iz cenovnega grafa. Časovna vrsta stopenj pokaže objavljeni prenos na trgu. Knjiga pozicij pokaže, ali je bil vaš simulirani račun prisoten, da je plačal ali prejel sredstva.
← Vse objave


