29. oktober 2026 · backtesting

Shortposisjonen i backtesten din ga gevinst. Auto-deleveraging stengte den likevel.

Shortposisjonen i backtesten din ga gevinst. Auto-deleveraging stengte den likevel.

Shortposisjonen var handelen backtesten ønsket seg. Markedsprisen hadde falt rundt åtte prosent på elleve minutter. Den urealiserte gevinsten økte. Vedlikeholdsmarginen var god. Så kjøpte børsen posisjonen inn til en pris som ikke hadde vært omsatt på kjøpssiden, og resten av krakket skjedde på en konto som allerede var flat.

Den fyllingen skyldes auto-deleveraging. Det er det handelsplassen gjør når en likvidert long går konkurs, ordreboken ikke kan absorbere den, og forsikringsfondet ikke kan dekke underskuddet. Motoren rangerer de lønnsomme shortposisjonene og begynner å lukke dem til konkurskursen til traderen som gikk konkurs. Din likvidering er en annen hendelse. Dette skjer mens marginforholdet ditt fortsatt ser helt greit ut.

Shortposisjonen som fortsatt var åpen kl. 14:03

Isolert margin, 25×, solgte 2 BTC av en USDT-marginsatt perpetual til 64,200. Markedsprisen er 59,100. Urealisert gevinst er 10,200 USDT. Strategiens eneste aktive ordre er en stop på 65,400 som skal dekke en short squeeze som ennå ikke har kommet. Lommeboksaldoen er de opprinnelige 5,136 i startmargin. Egenkapitalen er 15,336 hvis du regner med den åpne gevinsten, slik børsen gjør.

Effektiv giring har allerede falt fra 25× mot 8× fordi de 10,200 nå inngår i nevneren. Signalet bryr seg ikke. Det er en trendshort, den fungerer, og backtesten holder 2 BTC gjennom alt som blir omsatt videre.

Longposisjonene som gikk i null

Ordreboken beveget seg ikke gradvis nedover. Den hoppet. En long på 2 BTC med 50× giring, åpnet til 60,600, hadde rundt 1,220 USDT i isolert margin per mynt. Egenkapitalen på den kontoen går i null nær 59,390. Likvideringsmotoren prøver først å selge på tilbudssiden. Under en kaskade er tilbudssiden bare et rykte. Posisjonen går konkurs: tapet er større enn marginen, og noen må betale differansen.

En vanlig ettermiddag er forsikringsfondet den som betaler. Fondet består av marginrester fra likvideringer som ble lukket før konkurskursen, samlet i en pott du aldri ser som en tidsserie. Jeg har ikke børsens private saldo for den timen, og det har heller ikke analysesystemet ditt. Du ser den offentlige konsekvensen. Enten tok fondet den konkursrammede longposisjonen, eller så begynte det å kalle inn shortposisjoner.

Potten som skulle dekke tapet

Binance og Bybit reduserer ikke alle lønnsomme kontoer forholdsmessig når fondet går tomt. De rangerer motpartene og lukker posisjonene øverst i køen til underskuddet er dekket. Hyperliquid gjør noe tilsvarende. En backtest som antar at «ikke likvidert» betyr «fortsatt i handelen», har i stillhet forutsatt at fondet er uendelig.

Hvis simulatoren din modellerer markedspris, vedlikeholdsmargin og en likvideringsfylling, har den fortsatt et hull. Den modellen svarer på «gikk jeg over ende?» ADL svarer på «gikk noen andre over ende gjennom fondet, og var jeg lønnsom nok til å være til nytte?»

Fem lys og en score på 0.665

Binance offentliggjør rangeringen. PnL-prosenten er urealisert gevinst delt på absolutt notional. Effektiv giring er absolutt notional delt på lommebok pluss urealisert gevinst. Hvis posisjonen er lønnsom, er scoren produktet av disse to. Tapende posisjoner får en annen formel og havner bakerst.

Shortposisjonen vår kl. 14:03: notional 118,200, gevinst 10,200, lommebok 5,136. PnL-prosenten er 8.63%. Effektiv giring er 7.71×. Score er 0.665.

KontoShortmengdeLommebokScoreLysHva ADL gjør
Denne shortposisjonen2.0 BTC5,1360.6655Lukkes først, i sin helhet
Samme posisjon, større lommebok2.0 BTC40,0000.2032Berøres ikke denne runden
En halv så stor shortposisjon0.5 BTC12,0000.1752Berøres ikke denne runden

Den småkapitaliserte vinneren er det første navnet børsen kaller opp. Hvis de samme 2 BTC lå på en konto med 40,000, ville effektiv giring falt under 2.5× og scoren under 0.22. Mer sikkerhet ville flyttet oss nedover i køen. Backtesten vurderte aldri å legge til sikkerhet, fordi det ikke var noe galt med handelen.

Jeg pleide å se på de fem små lysene ved posisjonen som pynt, omtrent som en varsellampe for motoren man ignorerer helt til man allerede er ute på motorveien. De er det eneste varselet, og de sier ingenting om fondet fortsatt har penger. Cross margin ville også ha senket scoren vår: hele lommeboken går inn i nevneren. Det var isolert margin som sendte oss først i køen.

Fyllingen til 59,390

ADL lukker våre 2 BTC til 59,390, konkurskursen til den konkursrammede longposisjonen. Markedsprisen er da 59,100. Vi er short, så vi må kjøpe for å lukke, og 59,390 er en dårligere kjøpskurs enn markedsprisen. Realisert gevinst er 9,620 USDT. Mark-to-market et sekund tidligere var 10,200. Differansen på 580 USDT er kostnaden ved tildelingen: du ble brukt som støtdemper, så du får ikke den siste prisen.

Den fyllingen er en tildeling mot en konkursrammet longposisjon, ikke et salg til kjøpskursen du viste. Du har ingen plass i køen, ingen post-only-flagg og ingen mulighet til å kansellere. Gebyrbehandlingen varierer fra handelsplass til handelsplass og er som regel lite gunstig. Stoppen på 65,400 er fortsatt aktiv, nå knyttet til en mengde kontoen ikke lenger har. Jeg har et skjermbilde fra en kundesak der traderen limte inn fyllingen og skrev «Jeg klikket ikke på dette.» Det hadde de ikke.

25×startgiring med isolert margin
0.665ADL-rangeringsscore
2,680 USDTkrakket kontoen aldri fikk med seg

De førti minuttene backtesten beholdt shortposisjonen

Markedsprisen fortsetter ned. Timens laveste kurs er 58,050. Backtesten, fortsatt short 2, bokfører ytterligere 2,680 USDT i åpen gevinst og en finansieringsbetaling på en posisjon papirkontoen ikke har. Papirkontoen er flat. Hvis strategien følger trender, vil den kanskje inn i shortposisjonen igjen på 58,050. Backtesten går ikke inn på nytt, fordi den aldri gikk ut. Fra dette tidspunktet er de to regnskapene uenige om mengde, finansiering, stoppen og hva det neste barsignalet gjør med «nåværende posisjon».

Delvis ADL er enda vanskeligere å avstemme. Hvis den konkursrammede longposisjonen hadde vært på 1.5 BTC, ville kontoen vært short 0.5 og backtesten short 2.0, og alle senere ordreklipp ville blitt dimensjonert ut fra feil beholdning. Stoppen er fortsatt aktiv på analysesiden, og dekker en mengde som bare finnes som et spøkelse.

Raden regnskapet må få

Du får ikke historiske data om forsikringsfondet med samme detaljnivå som OHLCV. Du kan likevel la være å late som fondet er uendelig. Loggfør en uoppfordret fylling med en årsakskode, en konkurskurs og gjenværende mengde. I analysen bør du stressteste halen: Når avkastning og likvideringsvolum øker samtidig, tvangslukk en del av vinnerposisjonene med høyest score og ikke la dem beholde resten av kursbevegelsen. Sammenlign egenkapitalkurven med den der alle aktive shortposisjoner holder helt til barens laveste kurs.

En shortposisjon som går godt, er det første navnet børsen kaller opp når motparten går over ende. Hvis backtesten ikke kan tape på den måten, holder den ikke den samme kontrakten som papirkontoen kommer til å holde når lysene går fra to til fem.

kryptofuturesauto-deleveragingforsikringsfondpapirhandelmargin
← Alle innlegg