Exemplu de atribuire

Ultima actualizare: 7 octombrie 2026

Programul de atribuire este un model alternativ conceput pentru a facilita furnizarea de lichiditate în perioadele de volatilitate ridicată. Acesta funcționează ca o etapă în cadrul Procesului de protecție a capitalului propriu, în care o lichidare neonorată este atribuită furnizorilor de lichiditate voluntari la un preț nedeterminat, în afara registrului de ordine. Scopul este de a reduce fricțiunile din procesul de lichidare și de a evita experiența negativă a clienților, care altfel ar presupune reducerea forțată a open interest al traderilor profitabili pentru a compensa traderii slab colateralizați.

Mai jos este un exemplu în care un furnizor de lichiditate voluntar onorează o lichidare neonorată prin programul de atribuire. Pentru detalii despre logica de atribuire, consultați
Sistemul de atribuire a pozițiilor.

Să presupunem că un client are următoarele poziții active:

– LONG 1.760.000 Contracte pe PI_BTCUSD

– LONG 300.000 Contracte pe FI_BTCUSD_200228

Ambele poziții utilizează contul de marjă principal FI_BTCUSD, care măsoară riscul în timp real, evaluând garanția față de valoarea poziției, pentru a determina dacă se declanșează lichidarea.

Odată ce contul de marjă aferent tipului de contract scade sub marja de întreținere, se declanșează lichidarea și sistemul vinde acele poziții în registrul de ordine la prețul imputat cu capital propriu zero pentru fiecare contract.

În acest caz, lichidarea clientului se desfășoară astfel:

Poziția

Mărime

Cantitate lichidată

Cantitate atribuită

PI_BTCUSD

1.760.000

1.007.379

752.621

FI_BTCUSD_200228

300.000

300.000

0


Aceasta înseamnă că întreaga poziție FI_BTCUSD_200228 de 300.000 Contracte a fost vândută cu succes în registrul de ordine către noi contrapartide care aveau oferte de cumpărare existente.

Cu toate acestea, din poziția PI_BTCUSD de 1.760.000 Contracte, au putut fi lichidate cu succes în registrul de ordine doar 1.007.379, restul de 752.621 neputând găsi o nouă contrapartidă.

Prin urmare, restul nelichidării este gestionat în PAS prin direcționarea poziției LONG către furnizorii de lichiditate participanți la program, în funcție de preferințele individuale.

Mai jos este un exemplu de notificare pentru o Atribuire de 184.317 Contracte alocate contului „[email protected]". Clientul primește următorul e-mail (rețineți că acest format se poate modifica, deci nu te baza pe el):

Selection_999_912_.png

Furnizorul de lichiditate primește imediat notificarea prin feed-ul WebSocket care îl alertează cu privire la Atribuire. Mesajul are următorul format:

{
"feed": "fills",
"username": "[email protected]",
"fills": [
{
"instrument": "PI_XBTUSD",
"time": 1581026151,
"price": 9292.5,
"seq": 103,
"buy": true,
"order_id": "87755b99-bfb7-4f51-a72b-70f542f793a5",
"fill_id": "89f0f4f9-66b5-45eb-ba3f-6eeb2da5cadd",
"fill_type": "assignee",
"qty": 184317
}
]
}

De asemenea, clientul poate interoga endpoint-ul API REST pentru onorări:

{
"result": "success",
"fills": [
{
"fill_id": "89f0f4f9-66b5-45eb-ba3f-6eeb2da5cadd",
"symbol": "pi_xbtusd",
"side": "buy",
"order_id": "87755b99-bfb7-4f51-a72b-70f542f793a5",
"size": 184317,
"price": 9292.5,
"fillTime": "2020-02-06T21:55:51.000Z",
"fillType": "assignee"
}
...
]
}

Câmpurile cheie din răspunsuri sunt fill_type și fillType (pentru WebSocket, respectiv REST), ambele având valoarea „assignee". Acesta este indicatorul care trebuie utilizat pentru gestionarea programatică a atribuirii.

Notă:

– Setează-ți preferințele după cum consideri potrivit în secțiunea Programul de Atribuire a platformei.

– Nu vei primi o Atribuire pe care marja ta disponibilă pentru tipul de contract nu o poate gestiona.

Separatoarele pentru zecimale și mii care apar în acest articol pot fi diferite de structurile afișate pe platformele noastre de tranzacționare. Citește articolul nostru despre cum folosim puncte și virgule pentru mai multe informații.