2026. szeptember 17. · elszámolás

Hogyan teszteljünk vissza egy inverz perpetual kontraktust úgy, hogy ne keverjük össze a BTC-t a dollárral?

Hogyan teszteljünk vissza egy inverz perpetual kontraktust úgy, hogy ne keverjük össze a BTC-t a dollárral?

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ásVáltozás dollárban
Eredeti fedezet1 BTC × ($55,000 − $50,000)+$5,000
Derivatív P&L, kilépési áron értékelve0.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ülElvárt eredmény
Belépés és kilépés azonos áronA derivatív P&L BTC-ben nulla
A pozíció előjelének megfordítása azonos árfolyampályánA 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 emelkedikA 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 árfolyamonA 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.

inverz perpetual kontraktusokvisszateszteléskripto határidős ügyletekP&L-elszámolás
← Összes bejegyzés