17. září 2026 · účetnictví

Jak zpětně otestovat inverzní perpetuál, aniž bychom zaměnili BTC za dolary?

Jak zpětně otestovat inverzní perpetuál, aniž bychom zaměnili BTC za dolary?

Jak vypočítat P&L u inverzního perpetuálu?

U standardního inverzního perpetuálu s pevnou dolarovou nominální hodnotou každého kontraktu vypočítejte obchodní P&L pomocí převrácených hodnot cen. Výsledek je v měně vypořádání. Když změnu ceny vynásobíte pevným množstvím BTC, získáte jiný instrument.

Předpokládejme, že hypotetický inverzní BTC kontrakt má nominální hodnotu $1. Nakoupíte 100,000 kontraktů za cenu $50,000 za BTC a celou pozici uzavřete při ceně $55,000. Před započtením poplatků a funding:

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

Nominální hodnota pozice je $100,000. Její ekvivalent v BTC se mění s cenou: při vstupu 2 BTC, při výstupu přibližně 1.818182 BTC. Právě kvůli této měnící se konverzi chci mít specifikace kontraktu přímo vedle účetního kódu. Sloupec s názvem size je pozvánkou strávit páteční večer zjišťováním, jakou jednotku měl kdo na mysli.

Ověřte si u burzy násobitel, měnu vypořádání a pravidla zaokrouhlování. „Inverzní“ označuje způsob výpočtu výnosu; nezaručuje, že jeden kontrakt všude znamená jeden dolar.

Proč mi na účtu přibude více dolarů, než kolik vydělal obchod?

Protože i hodnota kolaterálu se mění.

Začněte s kolaterálem 1 BTC v hodnotě $50,000 a proveďte výše uvedený obchod. Předpokládejme, že nedochází k vkladům, výběrům, poplatkům ani funding a že je po celou dobu dostatek marže. Po uzavření pozice bude na účtu 1.18181818 BTC. Při ceně $55,000 za BTC to představuje $65,000.

SložkaVýpočetZměna v dolarech
Původní kolaterál1 BTC × ($55,000 − $50,000)+$5,000
P&L derivátu, oceněné při výstupu0.18181818 BTC × $55,000+$10,000
Celková hodnota účtu$65,000 − $50,000+$15,000

Obchodní kniha a křivka hodnoty účtu odpovídají na různé otázky. Pokud váš report označí celých $15,000 jako P&L signálu, připisuje strategii zásluhu za držení kolaterálu během růstu trhu.

Platí to i opačně. Strategie může hromadit BTC, zatímco její dolarová hodnota klesá. Ani jeden graf není sám o sobě chybný. Chybou je přecházet mezi nimi, aniž bychom uvedli, co zobrazují.

Mám výnosy backtestu měřit v BTC, nebo v USD?

Zvolte měnu vykazování ještě před porovnáváním strategií a pak si ponechte k dispozici oba pohledy. U tohoto účtu činí výnos v BTC 18.18 % a dolarový výnos 30 %. Jde o dvě měření stejného výsledku.

Při porovnávání amerických akcií, futures vypořádávaných ve stablecoinech a kontraktů vypořádávaných v kryptoměně obvykle používám jako společnou vykazovací řadu dolarovou hodnotu účtu. Pokud je výzkumným cílem hromadit BTC, měl by mít stejnou váhu i vývoj hodnoty v BTC. Volba mění rozdělení výnosů, drawdowny i Sharpe ratio.

Zahrňte pasivní benchmark kolaterálu. V tomto případě by pouhé držení původního 1 BTC přineslo dolarový výnos 10 %. Za dané období účet překonal tento benchmark o 20 procentních bodů. Tento rozdíl popisuje uvedený příklad; nedokazuje alfa výnos ani nezohledňuje expozici vůči derivátu, kterou jste mezitím podstoupili.

Uveďte jednotku přímo v názvu sloupce. Používejte equity_btc, equity_usd a pnl_btc. Samotný sloupec equity začne být nebezpečný, jakmile se ve stejném reportu objeví dva typy kontraktů.

Jak má backtest zaznamenávat poplatky a funding placené v BTC?

Zaznamenejte skutečný pohyb kryptoměny v okamžiku, kdy k němu dojde. Poplatek v BTC sníží zůstatek BTC; přijatý funding v BTC ho zvýší. Tyto částky vypočítejte podle příslušných pravidel kontraktu a historických sazeb.

Poté rozlišujte mezi přiřazením transakce a oceněním účtu. Poplatek 0.001 BTC zaplacený v době, kdy se BTC obchoduje za $50,000, má v okamžiku platby hodnotu $50. Pokud cena BTC později dosáhne $55,000, bude na účtu o $55 méně než na jinak totožném účtu, který tento poplatek nikdy nezaplatil. Zbývajících $5 představuje následnou změnu ceny kryptoměny, která z účtu odešla.

Obě čísla mohou být užitečná. Pokud k počáteční hodnotě účtu v dolarech přičtete historické peněžní toky oceněné v dolarech, vliv změny měnového kurzu přehlédnete, ledaže jej výslovně odsouhlasíte.

Preferuji vést účetnictví podle zůstatků v kryptoměně a dolarové ocenění z nich odvozovat. Při každém časovém snímku oceňte zůstatek peněženky spolu s nerealizovaným P&L v kryptoměně pomocí zdokumentované konverzní ceny odpovídající danému časovému okamžiku. Zaznamenejte každý záměrný rozdíl mezi oceňovací cenou kontraktu a konverzní cenou pro vykazování.

Jaké testy odhalí chyby v účetnictví inverzních kontraktů?

Začínám na malých syntetických cenových trajektoriích, jejichž výsledky lze snadno spočítat na papíře. Historická data dokážou velmi dobře skrýt chybu v jednotkách uvnitř věrohodně vypadající křivky hodnoty účtu.

Test bez započtení nákladůOčekávaný výsledek
Vstup i výstup za stejnou cenuNulové P&L derivátu v BTC
Obrátit znaménko pozice při totožné cenové trajektoriiZnaménko P&L derivátu se přesně obrátí
Držet 1 BTC bez pozice v derivátu; cena vzroste z $50,000 na $55,000Hodnota v BTC zůstane 1; dolarová hodnota vzroste o $5,000
Uzavřít ukázkovou pozici při její aktuální oceňovací ceněNerealizované P&L se přesune do peněženky, aniž by se změnila celková hodnota účtu

Poslední test odhalí dvojí započtení: systém připíše realizované P&L, ale zapomene odečíst nerealizovanou částku. Otestujte také částečné uzavření pozice. P&L se má vypořádat pouze u uzavřených kontraktů; u zbytku musí podle účetních pravidel dané burzy zůstat správná vstupní základna.

Co má výzkumný AI agent uvádět u inverzní strategie?

Počet kontraktů a násobitel, měnu vypořádání, počáteční kolaterál, peněžní toky v kryptoměně a hodnotu účtu v deklarované měně vykazování. Vedle křivky strategie zobrazte křivku pasivního kolaterálu a vysvětlete rozdíl.

V autonomním výzkumném workflow bych toto odsouhlasení stanovil jako podmínku přijetí backtestu. Optimalizátor může seřadit jakékoli číslo, které mu předáte. Pokud se růst hodnoty BTC na účtu připisuje obchodnímu signálu, optimalizátor bude ochotně optimalizovat tuto účetní chybu.

Užitečný report dokáže vysvětlit, proč tento obchod vydělal $10,000, zatímco na účtu přibylo $15,000, až po poslední položku vypořádání. Takový výsledek může jiný výzkumník skutečně zkontrolovat.

inverzní perpetuályzpětné testováníkrypto futuresúčetnictví P&L
← Všechny články