Document client lichidare Dex

Publicat la 14 iul. 2023Actualizat la 7 iun. 202411 min citire

1. Definiția și descrierea câmpului de bază

Introducere în modul de marjă: Pentru a-i ajuta pe utilizatori să tranzacționeze cu încredere, marja încrucișată de monedă unică este disponibilă pentru swapurile perpetue. Aceasta permite utilizatorilor să tranzacționeze simultan diferite swapuri perpetue prin transferul activelor într-un cont de marjă încrucișată și să deconteze contractele în USDC în timpul calculării riscului. În cazul unui deficit de capital propriu USDC, se poate declanșa o reducere parțială sau totală a unei poziții într-un contract perpetuu, iar întregul capital poate fi pierdut. Activ Activele (contul de tranzacționare) aflate sub o marjă de monedă unică sunt prezentate în imaginea de mai jos.

Termen Definiție a b
Marja de întreținere necesară pentru a deține pozițiile
Valoarea marjei pentru pozițiile curente într-un swap perpetuu în cadrul unui activ din cont. Marja de întreținere necesară pentru menținerea pozițiilor = dimensiunea contractului * |cantitatea contractului| * multiplicatorul contractului * prețul Oracle * raportul marjei de întreținere pentru cantitatea corespunzătoare nivelului -0,046875% 0,046875%
Raportul de marjă al contului Indicele de risc al activelor USDC din cont. Raportul de marjă = (soldul de marjă încrucișată USDC + UPL al pozițiilor de marjă încrucișată - toate comisioanele pentru ordinele în așteptare) / (marjă de întreținere necesară pentru menținerea pozițiilor + comisioanele de prereducere) În prezent, platforma nu percepe comisioane de închidere atunci când utilizatorii se confruntă cu lichidarea. Astfel, în cazul în care lichidarea a fost declanșată, comisionul de prereducere este 0. -0,09375% 0,09375%
Randamentele conturilor Capitalul total al tuturor activelor USDC (în contul cu marjă încrucișată) dintr-un cont. Capitalul propriu al contului = soldul contului USDC + UPL al pozițiilor cu marjă încrucișată -0,1875% 0,1875%
În uz Numărul de active care sunt utilizate în prezent într-un cont, inclusiv ordinele în așteptare în marje încrucișate și pozițiile utilizate.

Swapurile perpetue acceptă modul de cumpărare/vânzare în marjă de monedă unică. Ilustrațiile sunt următoarele:

Mod de cumpărare/vânzare

Termen Definiție
Dimensiunea poziției Pentru modul de cumpărare/vânzare, mărimea poziției pentru pozițiile lungi sunt numere întregi pozitive, în timp ce pozițiile scurte sunt numere întregi negative.
Randament UPL al pozițiilor curente Contracte cu marjă în USDC Randamente obținute de pozițiile lungi = mărimea contractului * |cantitatea contractului| * multiplicatorul contractului * (prețul Oracle - prețul mediu de deschidere) Randamente obținute de pozițiile scurte = mărimea contractului * |cantitatea contractului| * multiplicatorul contractului * (prețul mediu de deschidere - prețul Oracle)
Profituri Profit / marjă pentru pozițiile de deschidere
Marjă inițială Contracte cu marjă în USDC Marjă inițială = mărimea contractului * |cantitatea contractului| * multiplicatorul contractului * prețul Oracle / levier
Marjă de întreținere Contracte cu marjă în USDC Marjă de întreținere = dimensiunea contractului * |cantitatea contractului| * multiplicatorul contractului * raportul marjei de întreținere * prețul Oracle

2. Anularea ordinelor

Evaluarea riscurilor Marja încrucișată de monedă unică constă în două straturi de evaluare a riscului – evaluarea anulării ordinului și evaluarea prelichidare. Cu aceste evaluări în vigoare, utilizatorii pot tranzacționa fără să se îngrijoreze de marja insuficientă, ceea ce duce de obicei la anularea tuturor ordinelor în așteptare și la reducerea parțială sau totală a pozițiilor (sau chiar la lichidare).

Anularea ordinelor Anularea ordinelor anulează părți din ordinul în așteptare atunci când riscul contului utilizatorului este mai mare decât un anumit nivel, dar nu a atins încă nivelul de risc de prelichidare. Această anulare va readuce contul la starea de siguranță și va împiedica utilizatorii să ajungă brusc la nivelul de prelichidare și să anuleze toate ordinele în așteptare.

Reguli de anulare a ordinelor Atunci când (capitalul contului - capitalul înghețat) < marja de menținere necesară pentru poziție + marja inițială pentru deschiderea ordinului în așteptare + comisionul pentru ordinul în așteptare, toate ordinele vor fi anulate, iar ordinele în așteptare cu capitalul înghețat vor fi majorate (inclusiv ordinul perpetuu).

3. Alertă de lichidare

Prelichidare În modul de marjă de monedă unică, reducerea forțată este determinată de faptul că raportul de marjă al contului atinge 100%. În timp ce raportul de marjă al contului în cadrul marjei încrucișate de monedă unică este un indice calculat din capitalul propriu al contului de marjă încrucișată și din marja de întreținere a unei anumite monede. În general, cu cât capitalul propriu al contului este mai mare și cu cât marja de întreținere este mai mică, cu atât riscul este mai mic.

Atunci când raportul marjei contului ≤ 300%, se va trimite o alertă de lichidare, iar utilizatorii trebuie să fie conștienți de riscul de lichidare. 300% este un parametru de alertare, iar OKX își rezervă dreptul să îl ajusteze în funcție de situația efectivă.

Atunci când raportul marjei contului ≤ 100%, ordinele vor fi anulate în conformitate cu următoarele reguli:

Domeniu de activitate Mod Marjă încrucișată de monedă unică
Perpetuu Mod de cumpărare/vânzare Anulează toate ordinele în așteptare nerealizate (inclusiv ordinele de strategie) pentru marja încrucișată de monedă unică.

Dacă nivelul marjei este în continuare ≤ 100% după anularea ordinelor în așteptare, lichidarea forțată va fi executată.

4. Lichidare forțată

Reducere parțială Aceasta se referă la o situație în care nu este necesar ca o poziție să fie închisă în întregime pentru ca contul să fie readus la siguranță.

Lichidare completă Este necesar să se închidă toate pozițiile pentru a restabili siguranța contului.

Compensație Chiar dacă toate pozițiile au fost lichidate, este posibil ca contul să nu revină la nivelul de siguranță al acestuia. În acest caz, contul fondului de asigurare va compensa soldul negativ al contului prin închiderea poziției.

5. Lichidare

Opțiuni privind secvența de lichidare

Atunci când se selectează o ofertă de închidere, poziția cu cea mai mare pierdere va fi prioritizată pentru reducere pe baza P&L a fiecărei oferte pentru a facilita gestionarea riscurilor.

Poziție lungă: Pierdere = (prețul mediu deschis - prețul Oracle când se declanșează lichidarea) * mărime * |cantitate| * multiplicator de contract

Poziție scurtă: Pierdere = (prețul mediu deschis - prețul Oracle când se declanșează lichidarea) * mărime * |cantitate| * multiplicator de contract

Reguli de reducere a nivelului Motorul de lichidare va reduce pozițiile prin coborârea nivelurilor în funcție de oferta selectată și va înceta să funcționeze până când va atinge un anumit nivel, precum și atunci când contul a fost readus la linia de siguranță a acestuia (adică 100%).

Calcularea prețului de lichidare Odată ce activul de bază de lichidare a fost confirmat, poziția va fi lichidată la prețul de decontare.

Poziție lungă: Preț de decontare = preț Oracle * (1 - raportul marjei de întreținere pentru pozițiile lichidate * raportul marjei la momentul lichidării)

Poziție scurtă: Preț de decontare = preț Oracle * (1 + raportul marjei de întreținere pentru pozițiile lichidate * raportul marjei la momentul lichidării)

„Raportul marjei de întreținere pentru pozițiile lichidate * raportul marjei la momentul lichidării” reprezintă o penalitate de lichidare. Asigurați-vă că adăugați un fond de asigurare pentru a acoperi pierderile cauzate de volatilitatea extremă a pieței.

Risc de lichiditate extremă Atunci când există un risc de lichiditate extremă pe piață, ordinul de lichidare nu poate fi executat în mod normal. În astfel de circumstanțe, contul utilizatorului este înghețat până când poziția a fost lichidată și lichiditatea a fost restabilită.

Comision de finanțare În timpul lichidării, se poate percepe un comision de finanțare, care este determinat de situația poziției la momentul lichidării.

De exemplu: 1) Lichidare parțială Un utilizator are 10.000 USDC la T0 (unde T este egal cu timpul) și vinde 10 BTC și cumpără 10 contracte perpetue ETH la prețul Oracle de 20.000 și, respectiv, 1.000.

Presupunând următoarele: Mărimea contractului BTC = 0,1; multiplicatorul contractului BTC = 1; mărimea contractului ETH = 1; multiplicatorul contractului ETH = 1; și capitalul contului utilizatorului = 10.000 la T0. Nivelurile pentru BTC și ETH sunt următoarele:

BTC ETH
Nivel 1 1-5 (raportul marjei de întreținere = 0,1) 1-10 (raportul marjei de întreținere = 0,1)
Nivel 2 6-10 (raportul marjei de întreținere = 0,2) 11-20 (raportul marjei de întreținere = 0,2)

Să presupunem că BTC se află la nivelul 2, în timp ce ETH se află la nivelul 1, că raportul marjei de întreținere pentru nivelul corespunzător este de 0,2/0,1 și 0,1, că utilizatorul are nevoie de o marjă de întreținere de 5.000 [(20.000 * 0,2) + (10.000 * 0,1)] și de un raport de marjă al contului de 200% (10.000/5.000) pentru a-și păstra pozițiile.

La T1, prețul Oracle al BTC a crescut la 25.000, în timp ce prețul Oracle ETH a scăzut la 800, capitalul contului a devenit 3.000 (10.000 - 5.000 - 2.000), utilizatorul are nevoie de o marjă de întreținere de 5.800 [(25.000 * 0,2) + (8.000 * 0,1)] și de un raport de marjă a contului de 51,7% (20.000/5.800) pentru a-și menține pozițiile.

Să presupunem că linia de siguranță (100%) a fost declanșată. Pierderile pe BTC și ETH sunt de 5.000 și, respectiv, 3.000, astfel încât utilizatorul alege să lichideze pozițiile BTC. Presupunând că pozițiile BTC au fost lichidate până la intervalul deschis din stânga nivelului 2, însă contul nu reușește încă să se restabilească deasupra liniei de siguranță, va continua să lichideze până la nivelul 1. Presupunând că numărul de poziții lichidate în acest moment corespunde nivelului 1, pentru lichidare este necesară un raport al marjei de întreținere de 0,1 și un preț de închidere de 26.292,5 [(1 + 0,1 * 51,7%) * 25.000].

În urma lichidării a cinci contracte, contul a fost readus la linia de siguranță, cu un capital propriu al contului de 2.353, un raport al marjei de întreținere de 2.050 pentru a-și menține pozițiile și un raport al marjei contului de 114,8 %.

2) Lichidare completă Un utilizator are 10.000 USDC la T0 (unde T este egal cu timpul) și vinde 1 BTC și cumpără 10 contracte perpetue ETH la prețul Oracle de 20.000 și, respectiv, 1.000.

Presupunând următoarele: Mărimea contractului BTC = 1; multiplicatorul contractului BTC = 1; mărimea contractului ETH = 1; multiplicatorul contractului ETH = 1; și capitalul contului utilizatorului = 10.000 la T0.

Să presupunem că ambele monede se află la nivelul 1, că raportul marjei de întreținere pentru nivelul corespunzător este de 0,2 și 0,1, că utilizatorul are nevoie de o marjă de întreținere de 5.000 [(20.000 * 0,2) + (10.000 * 0,1)] și de un raport al marjei contului de 200% (10.000/5.000) pentru a-și păstra pozițiile. La T1, prețul Oracle al BTC a crescut la 25.000, în timp ce prețul Oracle ETH a scăzut la 800, capitalul contului a devenit 3.000 (10.000 - 5.000 - 2.000), utilizatorul are nevoie de o marjă de întreținere de 5.800 [(25.000 * 0,2) + (8.000 * 0,1)] și de un raport de marjă a contului de 51,7% (20.000/5.800) pentru a-și menține pozițiile.

Să presupunem că linia de siguranță (100%) a fost declanșată. Pierderile pe BTC și ETH sunt de 5.000 și, respectiv, 3.000, astfel încât utilizatorul alege să lichideze pozițiile BTC. Cu toate acestea, utilizatorul rămâne cu un contract de 1 BTC poziționat la nivelul 1, un raport de marjă de întreținere de 0,2 și un preț de închidere de 27.585 [(1 + 0,2 * 51,7%) * 25.000] este necesar pentru lichidare.

În urma lichidării unui contract, contul a fost readus la linia de siguranță, cu un capital propriu al contului de 2.870, un coeficient de marjă de întreținere de 800 pentru a-și menține pozițiile și un coeficient de marjă a contului de 358 %.

3) Compensație Un utilizator are 10.000 USDC la T0 (unde T este egal cu timpul) și vinde 1 BTC și cumpără 10 contracte perpetue ETH la prețul Oracle de 20.000 și, respectiv, 1.000. Presupunând următoarele: Mărimea contractului BTC = 1; multiplicatorul contractului BTC = 1; mărimea contractului ETH = 1; multiplicatorul contractului ETH = 1; și capitalul contului utilizatorului = 10.000 la T0. Să presupunem că ambele monede se află la nivelul 1, că raportul marjei de întreținere pentru nivelul corespunzător este de 0,2 și 0,1, că utilizatorul are nevoie de o marjă de întreținere de 5.000 [(20.000 * 0,2) + (10.000 * 0,1)] și de un raport al marjei contului de 200% (10.000/5.000) pentru a-și păstra pozițiile. La T1, prețul Oracle al BTC a crescut la 26.000, în timp ce prețul Oracle al ETH a scăzut la 400, capitalul propriu al contului a devenit -2.000, care va fi compensat folosind fondul de asigurare, deoarece toate pozițiile din cont au fost lichidate.