Hogyan számoljuk ki egy inverz perpetual kontraktus P&L-jét?
Egy szokásos, kontraktusonként rögzített dollár névértékű inverz perpetual kontraktusnál a kereskedési P&L-t a reciprok árak alapján számoljuk ki. Az eredmény elszámolási coinban jelenik meg. Ha az árváltozást egy rögzített BTC-mennyiséggel szorozzuk meg, egy másik instrumentumot kapunk.
Tegyük fel, hogy egy hipotetikus BTC inverz kontraktus névértéke $1. Veszel 100,000 kontraktust BTC-nként $50,000 áron, majd a teljes pozíciót $55,000-nél zárod. Díjak és funding előtt:
Q = signed contract count; positive for a long
C = dollar face value per contract
P&L_BTC = Q × C × (1 / entry_price − 1 / exit_price)
= 100,000 × $1 × (1 / $50,000 − 1 / $55,000)
= 0.18181818 BTC
P&L_USD_at_exit = 0.18181818 × $55,000
= $10,000
A pozíció kontraktusainak összesített névértéke $100,000. A BTC-egyenérték az árral együtt változik: belépéskor 2 BTC, kilépéskor körülbelül 1.818182 BTC. Ez a változó átváltás az oka annak, hogy a kontraktus specifikációját az elszámolási kód mellett tartom. Egy size nevű oszlop garantálja, hogy péntek este azzal töltsük az időt, vajon ki milyen mértékegységre gondolt.
Ellenőrizd a kereskedési helyszín szorzóját, elszámolási pénznemét és kerekítési szabályait. Az „inverz” a kifizetési konvenciót írja le; nem garantálja, hogy mindenhol egy dollár egy kontraktust jelent.
Miért nő a számlám dollárértéke jobban, mint amennyit az ügylet hozott?
Mert a fedezetnek is van árfolyama.
Induljunk 1 BTC fedezetből, amely $50,000-t ér, és hajtsuk végre a fenti ügyletet. Tegyük fel, hogy nincs befizetés, kifizetés, díj vagy funding, és végig elegendő a margin. A zárás után a számlán 1.18181818 BTC van. BTC-nként $55,000-es árfolyamon ez $65,000.
| Összetevő | Számítás | Változás dollárban |
|---|---|---|
| Eredeti fedezet | 1 BTC × ($55,000 − $50,000) | +$5,000 |
| Derivatív P&L, kilépési áron értékelve | 0.18181818 BTC × $55,000 | +$10,000 |
| A számla teljes saját tőkéje | $65,000 − $50,000 | +$15,000 |
Az ügyletnapló és a számla egyenleggörbéje más-más kérdésre válaszol. Ha a jelentés a teljes $15,000-t jelzésből származó P&L-ként tünteti fel, a stratégia javára írja, hogy a fedezetet egy emelkedő piacon tartottuk.
Ennek a fordítottja is számít. A stratégia BTC-t halmozhat fel, miközben a számla dollárértéke csökken. Egyik grafikon sem eleve hibás. Az a hiba, ha úgy váltunk közöttük, hogy ezt nem jelezzük.
BTC-ben vagy USD-ben mérjem a visszateszt hozamát?
A stratégiák összehasonlítása előtt válaszd ki a jelentés pénznemét, majd tartsd meg mindkét nézetet. Ennél a számlánál a BTC-hozam 18.18%, a dollárhozam pedig 30%. Ugyanannak az eredménynek kétféle méréséről van szó.
Az amerikai részvények, a stablecoinban elszámolt határidős ügyletek és a coinban elszámolt kontraktusok összehasonlításához általában a dollárban számított számlaegyenleget használom közös jelentési idősorként. Ha a kutatási megbízás kifejezetten BTC felhalmozására irányul, a BTC-idősornak ugyanilyen hangsúlyosnak kell lennie. A választás megváltoztatja a hozameloszlást, a visszaeséseket és a Sharpe-mutatót.
Tüntess fel egy passzív fedezeti benchmarkot is. Itt a kezdeti 1 BTC egyszerű megtartása 10%-os dollárhozamot eredményezett volna. A számla ezen az időszakon 20 százalékponttal felülteljesítette ezt a benchmarkot. Ez a különbség csak erre a példára érvényes; önmagában nem bizonyít alphát, és az időközben vállalt derivatív kitettséget sem korrigálja.
Az egység kerüljön bele a mező nevébe. Használj equity_btc, equity_usd és pnl_btc mezőket. Egy magában álló equity oszlop veszélyessé válik, amint kétféle kontraktustípus kerül ugyanabba a jelentésbe.
Hogyan rögzítsem a BTC-ben fizetett díjakat és fundingot a visszatesztben?
A tényleges coinmozgást akkor rögzítsd, amikor megtörténik. A BTC-ben fizetett díj csökkenti a BTC-tárca egyenlegét; a BTC-ben kapott funding növeli. Ezeket az összegeket az alkalmazandó kontraktusszabályok és a historikus ráták alapján számítsd ki.
Ezután különítsd el egymástól a tranzakció elszámolását és a számla értékelését. Ha BTC-nként $50,000-es árfolyamnál 0.001 BTC díjat fizetsz, az a fizetés időpontjában $50-t ér. Ha később a BTC árfolyama $55,000-re emelkedik, a számlán $55-tal kevesebb lesz annál az egyébként azonos számlánál, amelyik soha nem fizette ki ezt a díjat. A további $5 annak az árfolyamváltozásnak felel meg, amely azután következett be, hogy a coin kikerült a számláról.
Mindkét adat hasznos lehet. Ha a historikus dollárértéken számított pénzáramlásokat hozzáadod a kezdeti dolláregyenleghez, figyelmen kívül marad ez a devizahatás, hacsak külön nem egyezteted ki.
Én a coinfőkönyvet választom elsődleges elszámolási forrásnak, a dollárértékeket pedig ebből vezetem le. Minden pillanatfelvételnél a tárcaegyenleget és a nem realizált coinban számított P&L-t egy dokumentált, időbélyegben hozzáigazított átváltási árfolyamon értékeld. Rögzíts minden szándékos eltérést a kontraktus jelölési ára és a jelentéshez használt átváltási árfolyam között.
Milyen tesztek derítik fel az inverz kontraktusok elszámolási hibáit?
Apró, szintetikus árfolyampályákkal kezdem, amelyek eredményét papíron is ki lehet számolni. A piaci múlt meglepően jól el tud rejteni egy mértékegységhibát egy hihető egyenleggörbében.
| Teszt, költségek nélkül | Elvárt eredmény |
|---|---|
| Belépés és kilépés azonos áron | A derivatív P&L BTC-ben nulla |
| A pozíció előjelének megfordítása azonos árfolyampályán | A derivatív P&L előjele pontosan megfordul |
| 1 BTC tartása derivatív pozíció nélkül; az árfolyam $50,000-ről $55,000-re emelkedik | A BTC-ben számolt saját tőke 1 marad; a dollárban számolt saját tőke $5,000-rel nő |
| A példában szereplő pozíció zárása az aktuális mark árfolyamon | A nem realizált P&L átkerül a tárcába anélkül, hogy a teljes saját tőke változna |
Ez az utolsó teszt a kettős elszámolást deríti fel: a motor jóváírja a realizált P&L-t, de nem vonja ki a nem realizált összeget. Részleges zárást is tesztelj. Csak a lezárt kontraktusok P&L-jét szabad elszámolni; a fennmaradó pozíciónak a kereskedési helyszín elszámolási konvenciója szerinti helyes belépési bázist kell megtartania.
Mit jelentsen egy AI-alapú kutatási ügynök egy inverz stratégiáról?
A kontraktusok száma és szorzója, az elszámolási pénznem, a kezdeti fedezet, a coinban történő pénzmozgások, valamint a saját tőke a megadott jelentési pénznemben. A stratégia görbéje mellett mutassa meg a passzív fedezet görbéjét is, és egyeztesse ki a különbséget.
Egy autonóm kutatási munkafolyamatban ezt az egyeztetést a visszateszt elfogadásának feltételévé tenném. Az optimalizáló tetszőleges neki átadott számokat képes rangsorolni. Ha az emelkedő BTC-egyenleget a kereskedési jelzés javára írjuk, készségesen optimalizálni fogja ezt az elszámolási hibát.
Egy hasznos jelentés az utolsó elszámolási tételig meg tudja magyarázni, hogyan hozott ez az ügylet $10,000-t, miközben a számla $15,000-rel gyarapodott. Ezt az eredményt egy másik kutató is ténylegesen auditálni tudja.
← Összes bejegyzés


