Shortul era tranzacția pe care o voia backtestul. Mark scăzuse cu aproximativ opt procente în unsprezece minute. Profitul nerealizat creștea. Marja de mentenanță era suficientă. Apoi exchange-ul a răscumpărat poziția la un preț care nu apăruse în bid, iar restul prăbușirii s-a petrecut într-un cont deja ieșit din poziție.
Acea execuție este auto-deleveraging. Asta face platforma când un long lichidat ajunge în faliment, registrul de ordine nu-l poate absorbi, iar fondul de asigurare nu poate acoperi deficitul. Motorul clasează shorturile profitabile și începe să le închidă la prețul de faliment al traderului ajuns în faliment. Lichidarea ta e un eveniment diferit. Aici se întâmplă în timp ce raportul marjei tale încă arată bine.
Shortul încă deschis la 14:03
Marjă izolată, 25×, am vândut 2 BTC dintr-un perpetual cu marjă în USDT la 64,200. Mark este 59,100. Profitul nerealizat este 10,200 USDT. Singurul ordin activ al strategiei este un stop la 65,400, care acoperă o squeeze încă neîncepută. Soldul portofelului este marja inițială de 5,136. Capitalul propriu este 15,336 dacă incluzi profitul deschis, așa cum face exchange-ul.
Levierul efectiv a scăzut deja de la 25× spre 8×, deoarece cei 10,200 sunt acum în numitor. Semnalului nu-i pasă. Este un short pe trend, merge bine, iar backtestul va păstra 2 BTC indiferent ce se tranzacționează în continuare.
Longurile care au ajuns la zero
Piața nu a coborât treptat. A sărit în jos. Un long de 2 BTC, cu levier 50×, deschis la 60,600, avea aproximativ 1,220 USDT marjă izolată per monedă. Capitalul propriu al acelui cont ajunge la zero în jur de 59,390. Motorul de lichidare încearcă mai întâi oferta. Într-o cascadă, oferta e doar un zvon. Poziția ajunge în faliment: pierderea depășește marja și cineva trebuie să plătească diferența.
Într-o după-amiază obișnuită, acel cineva este fondul de asigurare. Fondul este marja rămasă din lichidările închise la un preț mai bun decât cel de faliment, adunată într-un fond pe care nu-l vezi niciodată ca serie temporală. Nu am soldul privat al platformei pentru ora aceea, iar nici stiva ta de cercetare nu-l are. Vezi consecința publică. Fie fondul a preluat longul ajuns în faliment, fie a început să apeleze la shorturi.
Fondul care trebuia să preia pierderea
Binance și Bybit nu reduc proporțional fiecare cont profitabil când fondul se epuizează. Clasează partea opusă și închid pozițiile începând cu cele din capul cozii, până se acoperă deficitul. Hyperliquid face ceva similar. Un backtest care tratează „nelichidat” ca „încă în tranzacție” a presupus în tăcere că fondul este infinit.
Cinci lumini și un 0.665
Binance publică algoritmul de clasare. Procentul PnL este profitul nerealizat raportat la noționalul absolut. Levierul efectiv este noționalul absolut raportat la portofel plus profitul nerealizat. Dacă poziția este profitabilă, scorul este produsul celor două. Pozițiile pe pierdere folosesc o formulă diferită și stau la coadă în spate.
Shortul nostru la 14:03: noțional 118,200, profit 10,200, portofel 5,136. Procentul PnL este 8.63%. Levierul efectiv este 7.71×. Scorul este 0.665.
| Cont | Cantitate short | Portofel | Scor | Lumini | Ce face ADL |
|---|---|---|---|---|---|
| Acest short | 2.0 BTC | 5,136 | 0.665 | 5 | Închis primul, integral |
| Aceeași poziție, portofel mai mare | 2.0 BTC | 40,000 | 0.203 | 2 | Neatins în această rundă |
| Un short de jumătate din mărime | 0.5 BTC | 12,000 | 0.175 | 2 | Neatins în această rundă |
Câștigătorul cu portofelul subțire este primul nume pe care-l apelează exchange-ul. Aceiași 2 BTC într-un portofel de 40,000 ar fi coborât levierul efectiv sub 2.5× și scorul sub 0.22. Adăugarea de garanții ne-ar fi mutat mai jos în coadă. Backtestul nu a luat în calcul adăugarea de garanții, fiindcă tranzacția nu avea nicio problemă.
Obișnuiam să tratez cele cinci luminițe de pe poziție ca pe niște ornamente, la fel cum ignori martorul de avarie până ești deja pe autostradă. Sunt singurul avertisment și nu-ți spun nimic despre câți bani mai are fondul. Și marja cross ne-ar fi redus scorul: întregul portofel intră în numitor. Marja izolată ne-a pus în fruntea cozii.
Execuția la 59,390
ADL ne închide cei 2 BTC la 59,390, prețul de faliment al longului ajuns în faliment. Mark în acel moment este 59,100. Suntem short, deci închiderea înseamnă să cumpărăm, iar 59,390 este un preț de cumpărare mai prost decât mark. Profitul realizat este 9,620 USDT. Cu o secundă mai devreme, profitul la mark era 10,200. Diferența de 580 USDT este penalizarea de atribuire: ai fost folosit ca plasă de siguranță, așa că nu primești ultima cotație.
Acea execuție este o atribuire împotriva unui long ajuns în faliment, nu o cumpărare la bidul pe care îl afișai. Nu există poziție în coadă, nici flag post-only, nicio posibilitate de anulare. Comisioanele depind de platformă și, de obicei, sunt usturătoare. Stopul la 65,400 este încă activ, atașat acum unei cantități pe care contul nu o mai deține. Am o captură de ecran trimisă la suport, în care traderul a lipit detaliile execuției și a scris „N-am apăsat asta.” Nu apăsase.
Cele patruzeci de minute în care backtestul a păstrat shortul
Mark continuă să scadă. Minimul orei este 58,050. Backtestul, încă short 2, înregistrează încă 2,680 USDT profit deschis și o plată de funding pentru o poziție pe care contul paper n-o deține. Contul paper este flat. Dacă strategia urmărește trendul, s-ar putea să vrea din nou short la 58,050. Backtestul nu va reintra, fiindcă n-a ieșit niciodată. Din acest moment, cele două registre nu mai coincid în privința cantității, a fundingului, a stopului și a modului în care semnalul următorului bar interpretează „poziția curentă”.
ADL-ul parțial e și mai greu de reconciliat. Dacă longul ajuns în faliment ar fi fost de 1.5 BTC, contul ar fi rămas short 0.5, iar backtestul short 2.0; fiecare execuție ulterioară ar fi fost dimensionată pornind de la inventarul greșit. Iar stopul ar fi rămas activ în partea de cercetare, acoperind o cantitate-fantomă.
Rândul pe care trebuie să-l adaugi în registru
Nu vei obține un istoric al fondului de asigurare cu fidelitatea OHLCV. Tot poți refuza să te prefaci că fondul este infinit. Înregistrează o execuție nesolicitată, cu un cod de motiv, un preț de faliment și cantitatea rămasă. În cercetare, pune la încercare scenariile extreme: când randamentele și volumul lichidărilor cresc brusc simultan, închide forțat o parte din pozițiile câștigătoare izolate cu cele mai mari scoruri și nu le lăsa să profite în continuare de mișcare. Compară curba capitalului cu cea în care fiecare short activ rămâne deschis până la minimul barei.
Un short care merge bine este primul nume pe care-l apelează exchange-ul când partea cealaltă dă faliment. Dacă backtestul nu poate pierde în felul acesta, nu deține același contract pe care îl va deține contul paper când luminile trec de la două la cinci.
← Toate articolele


