17. september 2026 · regnskab

Hvordan backtester du en omvendt perpetual-kontrakt uden at blande BTC og dollars sammen?

Hvordan backtester du en omvendt perpetual-kontrakt uden at blande BTC og dollars sammen?

Hvordan beregner du P&L på en omvendt perpetual-kontrakt?

For en standard omvendt perpetual-kontrakt med en fast dollarværdi pr. kontrakt beregner du handels-P&L ud fra reciprokke priser. Resultatet opgøres i afregningsvalutaen. Hvis du ganger prisændringen med en fast BTC-mængde, får du et andet instrument.

Antag, at en hypotetisk omvendt BTC-kontrakt har en værdi på $1. Du køber 100,000 kontrakter til $50,000 pr. BTC og lukker hele positionen til $55,000. Før gebyrer og 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

Positionen har en kontraktværdi på $100,000. Dens BTC-modværdi ændrer sig med prisen: 2 BTC ved indgangen og cirka 1.818182 BTC ved udgangen. Den skiftende omregning er grunden til, at jeg vil have kontraktspecifikationerne ved siden af regnskabskoden. En kolonne med navnet size er en invitation til at bruge en fredag aften på at finde ud af, hvilken enhed nogen mente.

Kontrollér handelsstedets multiplikator, afregningsvaluta og afrundingsregler. »Omvendt« beskriver en konvention for payoff; det garanterer ikke, at én kontrakt er én dollar alle steder.

Hvorfor vokser min konto mere målt i dollars, end handlen tjente?

Fordi sikkerheden også har en pris.

Start med 1 BTC som sikkerhed, til en værdi af $50,000, og gennemfør handlen ovenfor. Antag, at der ikke er indskud, hævninger, gebyrer eller funding, og at der er tilstrækkelig margin hele vejen. Efter lukning har kontoen 1.18181818 BTC. Til $55,000 pr. BTC er det $65,000.

KomponentBeregningÆndring i dollar
Oprindelig sikkerhed1 BTC × ($55,000 − $50,000)+$5,000
Derivatets P&L, værdiansat ved udgangen0.18181818 BTC × $55,000+$10,000
Samlet egenkapital på kontoen$65,000 − $50,000+$15,000

Handelsloggen og kontoens egenkapitalkurve besvarer forskellige spørgsmål. Hvis din rapport angiver hele beløbet på $15,000 som signalets P&L, giver den strategien æren for at have haft sikkerhed stående, mens markedet steg.

Det omvendte gælder også. En strategi kan akkumulere BTC, mens dens egenkapital i dollar falder. Ingen af graferne er i sig selv forkerte. Fejlen opstår, når du skifter mellem dem uden at sige det.

Skal jeg måle afkastet i backtesten i BTC eller USD?

Vælg rapporteringsvaluta, før du sammenligner strategier, og behold begge visninger. For denne konto er BTC-afkastet 18.18 %, og dollarafkastet er 30 %. Det er to måder at måle det samme resultat på.

Når jeg sammenligner amerikanske aktier, futures afregnet i stablecoins og kontrakter afregnet i coin, bruger jeg som regel kontoens egenkapital i dollar som fælles rapporteringsserie. Hvis et forskningsmandat handler om at akkumulere BTC, bør BTC-serien have samme fremtrædende plads. Valget ændrer afkastfordelingen, drawdowns og Sharpe-forholdet.

Medtag et passivt benchmark for sikkerheden. Her ville det at beholde den oprindelige 1 BTC have givet et dollarafkast på 10 %. Kontoen klarer sig 20 procentpoint bedre end dette benchmark i perioden. Den forskel beskriver eksemplet; den påviser ikke alpha og korrigerer ikke for den derivatrisiko, der blev taget undervejs.

Skriv enheden i feltnavnet. Brug equity_btc, equity_usd og pnl_btc. En nøgen equity-kolonne bliver farlig, så snart der indgår to kontrakttyper i samme rapport.

Hvordan skal en backtest registrere gebyrer og funding betalt i BTC?

Registrér den faktiske coin-bevægelse, når den finder sted. Et BTC-gebyr reducerer BTC-beholdningen; en fundingbetaling i BTC øger den. Beregn beløbene efter de gældende kontraktregler og historiske satser.

Skeln derefter mellem transaktionshenføring og værdiansættelse af kontoen. Et gebyr på 0.001 BTC betalt, mens BTC handles til $50,000, har en værdi på $50 på betalingstidspunktet. Hvis BTC senere når $55,000, har kontoen $55 mindre end en ellers identisk konto, der aldrig betalte gebyret. De ekstra $5 skyldes den efterfølgende prisændring på den coin, der forlod kontoen.

Begge tal kan være nyttige. Hvis du lægger historiske pengestrømme værdiansat i dollar til kontoens startværdi i dollar, overser du valutaeffekten, medmindre du afstemmer den særskilt.

Jeg foretrækker en coin-beholdningsbog som regnskabskilde og afledte dollarværdier. Ved hvert øjebliksbillede værdiansættes walletens saldo plus urealisieret coin-P&L med en dokumenteret omregningspris, der er tidsmæssigt afstemt. Registrér enhver bevidst forskel mellem kontraktens markpris og rapporteringens omregningspris.

Hvilke tests afslører regnskabsfejl i omvendte kontrakter?

Jeg begynder med små syntetiske forløb, hvor svarene kan regnes ud på papir. Markedshistorik er bemærkelsesvært god til at skjule en enhedsfejl i en plausibel egenkapitalkurve.

Test uden omkostningerForventet resultat
Gå ind og ud til samme prisNul derivat-P&L i BTC
Vend positionens fortegn på et identisk forløbDerivatets P&L skifter præcist fortegn
Hold 1 BTC uden derivatposition; prisen stiger fra $50,000 til $55,000BTC-egenkapitalen forbliver 1; egenkapitalen i dollar stiger med $5,000
Luk eksempelpositionen til dens aktuelle markprisUrealiseret P&L flyttes til walletens saldo uden at ændre den samlede egenkapital

Den sidste test afslører dobbelttælling: motoren tilskriver realiseret P&L, men glemmer at fjerne det urealisierede beløb. Test også en delvis lukning. Kun de lukkede kontrakter skal afregne deres P&L; resten skal beholde det korrekte beregningsgrundlag efter handelsstedets regnskabskonvention.

Hvad skal en AI-forskningsagent rapportere for en omvendt strategi?

Antal kontrakter og multiplikator, afregningsvaluta, startbeholdning af sikkerhed, coin-pengestrømme og egenkapital i den angivne rapporteringsvaluta. Vis den passive kurve for sikkerheden sammen med strategikurven, og afstem forskellen.

I et autonomt forskningsworkflow ville jeg gøre denne afstemning til et krav for at acceptere en backtest. En optimizer kan rangordne ethvert tal, du giver den. Hvis en stigende BTC-balance bliver tilskrevet handelssignalet, optimerer den gladeligt den regnskabsfejl.

En brugbar rapport kan forklare, hvorfor denne handel tjente $10,000, mens kontoen voksede med $15,000, helt ned til den sidste afregningspost. Sådan et resultat kan en anden forsker faktisk efterprøve.

omvendte perpetual-kontrakterbacktestingkryptofuturesP&L-regnskab
← Alle indlæg