Setyembre 17, 2026 · accounting

Paano mag-backtest ng inverse perpetual nang hindi napagpapalit ang BTC at dolyar?

Paano mag-backtest ng inverse perpetual nang hindi napagpapalit ang BTC at dolyar?

Paano kinukuwenta ang P&L sa isang inverse perpetual?

Para sa karaniwang inverse perpetual na may nakapirming dolyar na face value bawat kontrata, gamitin ang mga reciprocal na presyo sa pagkukuwenta ng trading P&L. Nasa settlement coin ang resulta. Iba ang instrumentong makukuha mo kung imumultiply mo ang pagbabago ng presyo sa nakapirming dami ng BTC.

Ipagpalagay na may hypothetical na BTC inverse contract na may face value na $1. Bumili ka ng 100,000 kontrata sa presyong $50,000 bawat BTC at isinara ang buong posisyon sa $55,000. Bago ang fees at 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

May $100,000 na contract face value ang posisyon. Nagbabago ang katumbas nitong BTC kasabay ng presyo: 2 BTC sa pagpasok, at humigit-kumulang 1.818182 BTC sa paglabas. Dahil nagbabago ang conversion na ito, gusto kong katabi ng accounting code ang mga detalye ng kontrata. Ang column na pinangalanang size ay dahilan para gugulin ang Biyernes ng gabi sa pagtuklas kung anong unit ang tinutukoy ng isang tao.

Suriin ang multiplier ng venue, settlement currency, at mga tuntunin nito sa rounding. Inilalarawan ng “inverse” ang paraan ng pagkukuwenta ng payoff; hindi nito ginagarantiyang katumbas ng isang dolyar ang bawat kontrata saanman.

Bakit mas malaki ang idinagdag na dolyar sa account ko kaysa sa kinita ng trade?

Dahil nagbabago rin ang presyo ng collateral.

Magsimula sa collateral na 1 BTC na nagkakahalaga ng $50,000, at isagawa ang trade sa itaas. Ipagpalagay na walang deposito, withdrawal, fees o funding, at sapat ang margin sa buong panahon. Pagkasara ng posisyon, may 1.18181818 BTC ang account. Sa presyong $55,000 bawat BTC, katumbas iyon ng $65,000.

BahagiPagkukuwentaPagbabago sa dolyar
Orihinal na collateral1 BTC × ($55,000 − $50,000)+$5,000
Derivative P&L, ayon sa halaga sa paglabas0.18181818 BTC × $55,000+$10,000
Kabuuang equity ng account$65,000 − $50,000+$15,000

Magkakaibang tanong ang sinasagot ng trade ledger at equity curve ng account. Kung ituturing ng ulat mo na signal P&L ang buong $15,000, bibigyan nito ng kredito ang strategy dahil hinawakan nito ang collateral habang tumataas ang merkado.

Mahalaga rin ang kabaligtaran. Maaaring dumami ang BTC ng isang strategy habang bumababa ang equity nito sa dolyar. Walang likas na mali sa alinmang chart. Nagkakaroon lang ng problema kapag nagpapalit ka sa pagitan ng mga ito nang hindi ipinapaliwanag.

Dapat bang BTC o USD ang batayan ng mga return sa backtest ko?

Piliin ang reporting currency bago paghambingin ang mga strategy, at panatilihing available ang dalawang pananaw. Para sa account na ito, 18.18% ang return sa BTC; 30% naman sa dolyar. Magkaibang sukat ang mga ito ng iisang kinalabasan.

Para sa paghahambing ng US equities, stablecoin-settled futures, at coin-settled contracts, karaniwan kong ginagamit ang dollar account equity bilang iisang batayan sa pag-uulat. Kung nakatuon ang research mandate sa pag-iipon ng BTC, dapat kasinglitaw rin ang serye sa BTC. Binabago ng pagpili ang distribusyon ng return, drawdown, at Sharpe ratio.

Magsama ng passive benchmark para sa collateral. Dito, kung hinawakan lang ang panimulang 1 BTC, 10% sana ang return nito sa dolyar. Nahigitan ng account ang benchmark na iyon nang 20 percentage point sa panahong ito. Ipinapaliwanag ng pagbabawas na iyon ang halimbawang ito; hindi nito pinatutunayan ang alpha o inaayon ang resulta sa derivative exposure na kinuha sa panahong iyon.

Isulat ang unit sa pangalan ng field. Gamitin ang equity_btc, equity_usd at pnl_btc. Nagiging mapanganib ang column na equity kapag naisama na sa iisang ulat ang 2 uri ng kontrata.

Paano dapat itala ng backtest ang fees at funding na binayaran sa BTC?

Itala ang aktuwal na galaw ng coin sa oras na mangyari ito. Binabawasan ng BTC fee ang laman ng BTC wallet; dinaragdagan naman ito ng BTC funding na natanggap. Kunin ang mga halagang iyon gamit ang naaangkop na tuntunin ng kontrata at mga rate sa kasaysayan.

Pagkatapos, ihiwalay ang pagtatala ng transaksyon sa pagpapahalaga sa account. Ang 0.001 BTC na fee na binayaran habang nasa $50,000 ang presyo ng BTC ay nagkakahalaga ng $50 sa oras ng pagbabayad. Kung umabot sa $55,000 ang BTC kalaunan, mas mababa ng $55 ang laman ng account kumpara sa kaparehong account na hindi nagbayad ng fee na iyon. Ang dagdag na $5 ay mula sa sumunod na pagbabago ng presyo ng coin na lumabas sa account.

Kapaki-pakinabang ang dalawang bilang. Kung idaragdag mo ang mga cash flow na tinaya sa dolyar noong panahong nangyari ang mga ito sa panimulang equity sa dolyar, hindi maisasama ang epekto ng currency maliban kung tahasan mo itong itatapat.

Mas gusto kong ledger ng coin ang gamiting pinagmumulan ng accounting, at mula rito kunin ang mga halaga sa dolyar. Sa bawat snapshot, kunin ang halaga ng balanse ng wallet kasama ang unrealized coin P&L gamit ang dokumentadong conversion price na itinapat ang oras. Itala ang anumang sinadyang pagkakaiba sa pagitan ng marking price ng kontrata at conversion price para sa pag-uulat.

Anong mga pagsusuri ang nakakahuli ng mga bug sa accounting ng inverse contract?

Nagsisimula ako sa maliliit na synthetic path na kayang kalkulahin sa papel. Napakahusay magtago ng market history ng maling unit sa loob ng equity curve na mukhang kapani-paniwala.

Pagsusuri, hindi kasama ang mga gastosInaasahang resulta
Pumasok at lumabas sa parehong presyoZero ang derivative P&L sa BTC
Baligtarin ang sign ng posisyon sa kaparehong pathEksaktong nagbabago ng sign ang derivative P&L
Maghawak ng 1 BTC nang walang derivative position; tumaas ang presyo mula $50,000 tungong $55,000Nananatiling 1 ang BTC equity; tumataas nang $5,000 ang dollar equity
Isara ang halimbawang posisyon sa kasalukuyan nitong markNaililipat sa wallet ang unrealized P&L nang hindi nagbabago ang kabuuang equity

Nahuhuli ng huling pagsusuring iyon ang double counting: kinikredito ng engine ang realized P&L pero nakakalimutan nitong alisin ang unrealized na halaga. Subukan din ang bahagyang pagsasara. Ang mga isinara lang na kontrata ang dapat mag-settle ng P&L; dapat manatili sa natitira ang tamang entry basis ayon sa accounting convention ng venue.

Ano ang dapat iulat ng isang AI research agent para sa inverse strategy?

Bilang at multiplier ng mga kontrata, settlement currency, panimulang collateral, mga cash flow ng coin, at equity sa itinakdang reporting currency. Ipakita ang passive collateral curve kasabay ng curve ng strategy, at itapat ang pagkakaiba ng mga ito.

Sa isang autonomous na research workflow, gagawin kong kondisyon sa pagtanggap ng backtest ang pagtutumbas na iyon. Kayang rangguhan ng optimizer ang anumang bilang na ibigay mo rito. Kung ikinakarga sa trading signal ang pagtaas ng BTC balance sheet, masaya nitong o-optimize ang pagkakamali sa accounting na iyon.

Maipapaliwanag ng kapaki-pakinabang na ulat kung bakit kumita ng $10,000 ang trade na ito habang tumaas nang $15,000 ang laman ng account, hanggang sa huling settlement entry. Resulta itong kayang aktuwal na i-audit ng ibang researcher.

inverse perpetualsbacktestingcrypto futurespnl accounting
← Lahat ng post