2026 m. rugsėjo 17 d. · apskaita

Kaip atlikti atvirkštinio perpetual sandorio atgalinį testavimą nesupainiojant BTC ir dolerių?

Kaip atlikti atvirkštinio perpetual sandorio atgalinį testavimą nesupainiojant BTC ir dolerių?

Kaip apskaičiuoti atvirkštinio perpetual sandorio P&L?

Standartinio atvirkštinio perpetual sandorio, kurio kiekvieno kontrakto nominali vertė doleriais yra fiksuota, prekybos P&L apskaičiuokite naudodami atvirkštines kainas. Rezultatas išreiškiamas atsiskaitymo moneta. Kainos pokytį padauginę iš fiksuoto BTC kiekio, gausite kito instrumento rezultatą.

Tarkime, hipotetinio atvirkštinio BTC kontrakto nominali vertė yra $1. Perkate 100,000 kontraktų po $50,000 už BTC ir uždarote visą poziciją, kai kaina pasiekia $55,000. Prieš įskaičiuojant mokesčius ir finansavimą:

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

Pozicijos kontraktų nominali vertė yra $100,000. Jos ekvivalentas BTC keičiasi kartu su kaina: įėjimo metu – 2 BTC, o išėjimo metu – maždaug 1.818182 BTC. Dėl šio kintančio perskaičiavimo noriu, kad kontrakto specifikacijos būtų greta apskaitos kodo. Stulpelis pavadinimu size – puikus būdas penktadienio vakarą praleisti aiškinantis, kokį vienetą kažkas turėjo omenyje.

Patikrinkite biržos daugiklį, atsiskaitymo valiutą ir apvalinimo taisykles. „Atvirkštinis“ nusako išmokos skaičiavimo metodą, bet negarantuoja, kad visur vienas kontraktas reiškia vieną dolerį.

Kodėl sąskaitos vertė doleriais padidėja labiau, nei uždirbo sandoris?

Nes keičiasi ir užstato vertė.

Pradėkime nuo 1 BTC užstato, kurio vertė yra $50,000, ir atlikime pirmiau aprašytą sandorį. Tarkime, kad nebuvo įmokų, išėmimų, mokesčių ar finansavimo ir visą laiką pakako maržos. Uždarius poziciją, sąskaitoje bus 1.18181818 BTC. Kai vienas BTC kainuoja $55,000, tai sudaro $65,000.

KomponentasSkaičiavimasPokytis doleriais
Pradinis užstatas1 BTC × ($55,000 − $50,000)+$5,000
Išvestinės finansinės priemonės P&L, įvertintas išėjimo metu0.18181818 BTC × $55,000+$10,000
Bendra sąskaitos nuosavo kapitalo vertė$65,000 − $50,000+$15,000

Sandorių žurnalas ir sąskaitos nuosavo kapitalo kreivė atsako į skirtingus klausimus. Jei ataskaitoje visus $15,000 priskirsite signalui priskiriamam P&L, strategijai priskirsite nuopelnus už tai, kad jos užstatas laikytas kylančioje rinkoje.

Svarbi ir priešinga situacija. Strategija gali sukaupti BTC, nors jos nuosavo kapitalo vertė doleriais mažėja. Nė viena diagrama savaime nėra klaidinga. Klaida – neperspėjus persijungti nuo vienos prie kitos.

Ar atgalinio testavimo grąžą matuoti BTC ar USD?

Prieš lygindami strategijas pasirinkite ataskaitinę valiutą ir pateikite abu pjūvius. Šios sąskaitos grąža BTC yra 18.18%, o doleriais – 30%. Tai du to paties rezultato matavimo būdai.

Lygindamas JAV akcijas, stabiliosiomis monetomis atsiskaitančius ateities sandorius ir monetomis atsiskaitančius kontraktus, bendra ataskaitų seka paprastai naudoju sąskaitos nuosavo kapitalo vertę doleriais. Jei tyrimo tikslas apibrėžtas kaip BTC kaupimas, BTC sekai taip pat verta skirti tiek pat dėmesio. Pasirinkimas keičia grąžos pasiskirstymą, nuosmukius ir Sharpe rodiklį.

Įtraukite pasyvaus užstato etaloną. Šiuo atveju, tiesiog išlaikius pradinį 1 BTC, dolerinė grąža būtų buvusi 10%. Per šį laikotarpį sąskaita etaloną viršijo 20 procentinių punktų. Šis skirtumas nusako šį pavyzdį; jis neįrodo alfa ir nepakoreguoja per laikotarpį prisiimtos išvestinės priemonės pozicijos.

Vienetą nurodykite lauko pavadinime. Naudokite equity_btc, equity_usd ir pnl_btc. Nepatikslintas stulpelis equity tampa pavojingas vos tik toje pačioje ataskaitoje atsiranda dviejų tipų kontraktai.

Kaip atgaliniame teste registruoti BTC sumokėtus mokesčius ir finansavimą?

Fiksuokite faktinį monetos judėjimą tuo metu, kai jis įvyksta. BTC mokestis sumažina BTC piniginės likutį, o BTC finansavimo įplauka jį padidina. Šias sumas apskaičiuokite pagal taikomas kontrakto taisykles ir istorinius įkainius.

Tada atskirkite sandorio apskaitą nuo sąskaitos vertės nustatymo. Kai BTC kainuoja $50,000, sumokėto 0.001 BTC mokesčio vertė mokėjimo metu yra $50. Jei vėliau BTC kaina pasiekia $55,000, sąskaitoje bus $55 mažiau nei tokiu pačiu atveju, jei tas mokestis nebūtų buvęs sumokėtas. Papildomi $5 susidarė dėl vėlesnio kainos pokyčio monetos, kuri buvo išimta iš sąskaitos.

Abu skaičiai gali būti naudingi. Sudėjus istorinius doleriais įvertintus pinigų srautus su pradine sąskaitos verte doleriais, šis valiutos poveikis bus praleistas, nebent jį aiškiai suderinsite.

Mano pasirinkimas – apskaitos pagrindu laikyti monetų žurnalą, o dolerines vertes išvesti iš jo. Kiekvienu laiko momentu piniginės likutį ir nerealizuotą monetomis išreikštą P&L įvertinkite naudodami dokumentuotą, su laiko žyma suderintą konvertavimo kainą. Užregistruokite ir bet kokį sąmoningą skirtumą tarp kontrakto žymėjimo kainos ir ataskaitoms naudojamos konvertavimo kainos.

Kokie testai aptinka atvirkštinių kontraktų apskaitos klaidas?

Pradedu nuo mažų sintetinių kainų sekų, kurių rezultatus galima suskaičiuoti popieriuje. Rinkos istorija puikiai paslepia vienetų klaidą įtikinamoje nuosavo kapitalo kreivėje.

Testas be sąnaudųTikėtinas rezultatas
Įeikite ir išeikite už tą pačią kainąNulinis išvestinės priemonės P&L BTC
Apverskite pozicijos ženklą toje pačioje kainų sekojeIšvestinės priemonės P&L ženklas tiksliai pasikeičia
Laikykite 1 BTC be išvestinės priemonės pozicijos; kaina pakyla nuo $50,000 iki $55,000BTC nuosavo kapitalo vertė lieka 1; vertė doleriais padidėja $5,000
Uždarykite pavyzdyje nurodytą poziciją pagal dabartinę žymėjimo kainąNerealizuotas P&L perkeliamas į piniginę, o bendra nuosavo kapitalo vertė nesikeičia

Šis paskutinis testas aptinka dvigubą apskaitą: variklis įskaito realizuotą P&L, bet nepanaikina nerealizuotos sumos. Taip pat išbandykite dalinį uždarymą. Atsiskaityti turėtų tik uždarytų kontraktų P&L; likusiems kontraktams pagal biržos apskaitos metodą turi būti išsaugotas teisingas įėjimo pagrindas.

Ką AI tyrimų agentas turėtų pateikti apie atvirkštinę strategiją?

Kontraktų skaičių ir daugiklį, atsiskaitymo valiutą, pradinį užstatą, monetomis išreikštus pinigų srautus ir nuosavo kapitalo vertę nurodyta ataskaitine valiuta. Greta strategijos kreivės pateikite pasyvaus užstato kreivę ir suderinkite jų skirtumą.

Autonominėje tyrimų darbo eigoje šį suderinimą laikyčiau būtina sąlyga, kad atgalinio testavimo rezultatas būtų priimtas. Optimizatorius gali surikiuoti bet kokį jam pateiktą skaičių. Jei augančios BTC balansinės vertės prieaugis priskiriamas prekybos signalui, optimizatorius mielai optimizuos šią apskaitos klaidą.

Naudinga ataskaita gali paaiškinti, kodėl šis sandoris uždirbo $10,000, o sąskaitos vertė padidėjo $15,000, iki pat paskutinio atsiskaitymo įrašo. Tokį rezultatą kitas tyrėjas gali iš tiesų patikrinti.

atvirkštiniai perpetual sandoriaiatgalinis testavimaskriptovaliutų ateities sandoriaiP&L apskaita
← Visi įrašai