Processo di protezione dell'Equity

Ultimo aggiornamento: 17 mar 2026

Il Suo conto non può mai andare in negativo: ecco come

Su Kraken Derivatives, il saldo del Suo conto non può mai scendere sotto lo zero. Questo grazie al nostro Equity Protection Process (EPP), un sistema di sicurezza automatico che gestisce il rischio su tutte le posizioni aperte per garantire la piena integrità del mercato.

Pensi all'EPP come alla Sua rete di sicurezza. Se un'operazione si muove bruscamente contro di Lei e il valore del Suo conto scende troppo, l'EPP si attiva automaticamente per chiudere la Sua posizione prima che Lei possa dovere più di quanto possiede.

Le basi: Margine Iniziale e Margine di Mantenimento

  • Margine Iniziale - l'importo richiesto per aprire una posizione.
  • Margine di Mantenimento - il valore minimo del conto necessario per mantenere una posizione aperta. Se il valore del Suo conto (equity) scende al di sotto di questo livello, l'EPP si attiva.

EPP per tipo di prodotto:

I passaggi seguiti dall'EPP dipendono dal tipo di contratto che sta negoziando. Selezioni il Suo prodotto qui sotto.

Espanda i titoli qui sotto per una spiegazione dettagliata dell'EPP specifico per ogni prodotto:

I contratti Coin-M utilizzano un processo in 3 fasi:

  1. 1

    Liquidazione Completa

  2. 2

    Assegnazione

  3. 3

    Annullamento

Ogni fase si attiva solo se la precedente non è stata sufficiente a chiudere completamente la posizione.

Fase 1 - Liquidazione

Quando la Sua equity scende al di sotto del Margine di Mantenimento, Kraken tenta automaticamente di chiudere la Sua posizione inserendo un ordine Immediate-or-Cancel (IOC) sul mercato. Questo ordine ha un prezzo limite impostato in modo che, se viene eseguito, il Suo conto non andrà in negativo.

Importante: Se la Sua posizione si chiude a un prezzo migliore rispetto al prezzo assoluto peggiore (di bancarotta), Lei mantiene qualsiasi margine residuo. Molti altri exchange prendono l'intero margine di mantenimento a prescindere, noi no.

Esempio: Lei ha una posizione long di 1.000 contratti BTC-USD, aperti a 8.000 $. Il Suo margine di mantenimento è di 0,00125 BTC. Quando il prezzo di riferimento raggiunge 7.481 $, la Sua posizione entra in liquidazione. Kraken invia un ordine di vendita IOC a 7.407 $ — il prezzo al quale il valore del Suo conto sarebbe appena sopra lo zero. Se l'ordine viene eseguito a un prezzo migliore di 7.407 $, Lei mantiene ciò che rimane.

Fase 2 - Assegnazione

A volte un ordine di liquidazione non può essere completamente eseguito — ad esempio, se in quel momento non ci sono abbastanza acquirenti sul mercato. Quando ciò accade, i contratti rimanenti passano attraverso l'assegnazione: Kraken li indirizza a fornitori di liquidità registrati che hanno accettato di assumere posizioni in queste situazioni.

Il prezzo di assegnazione è il prezzo a equity zero, il livello al quale il Suo conto sarebbe esattamente a zero, in modo che la Sua controparte sull'operazione originale possa mantenere la propria posizione.

Esempio: Un cliente ha due posizioni long aperte utilizzando lo stesso conto margine:

  • LONG 1.760.000 Contratti su PI_BTCUSD

  • LONG 300.000 Contratti su FI_BTCUSD_200228

Quando si attiva la liquidazione:

Posizione

Dimensione Totale

Liquidato tramite Mercato

Assegnato ai Fornitori di Liquidità

PI_BTCUSD

1.760.000

1.007.379

752.621

FI_BTCUSD_200228

300.000

300.000

0

Il contratto FI è stato venduto interamente sul mercato aperto. Il contratto PI ha potuto essere venduto solo parzialmente — quindi i restanti 752.621 contratti sono stati assegnati ai fornitori di liquidità.

Lei riceverà una notifica via email se la Sua posizione viene assegnata. I fornitori di liquidità vengono anch'essi notificati immediatamente tramite WebSocket. Il fornitore di liquidità riceve immediatamente la notifica tramite il feed WebSocket che lo avvisa dell'Assegnazione. Il messaggio ha questo formato:

 

bash

Bash

{ "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 } ]}

Formato della risposta dell'API REST:

bash

Bash

{ "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" } ... ]}

Per rilevare un'assegnazione programmaticamente, cerchi fill_type: "assignee" (WebSocket) o fillType: "assignee" (REST).

Nota: Lei può gestire le Sue preferenze di assegnazione nella sezione Programma di Assegnazione della piattaforma. Non riceverà mai un'assegnazione maggiore di quanto il Suo margine disponibile possa gestire.

 

Fase 3 - Annullamento

Se non ci sono fornitori di liquidità disponibili ad assumere i contratti rimanenti, tali contratti vengono annullati. Ciò significa:

  • I contratti tra Lei e le Sue controparti vengono cancellati.
  • Qualsiasi valore residuo nel conto margine viene trasferito alle Sue controparti come compensazione.
  • Un annullamento in un conto margine non influisce su nessuno degli altri Suoi conti margine.

Il meccanismo di annullamento è progettato per essere equo. Le soglie di annullamento sono impostate per coprire approssimativamente un movimento di prezzo avverso all'1% (99° percentile) in 1 ora — il che significa che la compensazione che Lei riceve dovrebbe essere sufficiente per rientrare in un'operazione simile senza perdite (e potenzialmente con un piccolo profitto).

Esempio: Un cliente detiene posizioni long in:

  • 2.920.000 contratti su PI_ETHUSD
  • 400.000 contratti su FI_ETHUSD_200625

Dopo liquidazione e assegnazione:

Posizione

Dimensione Totale

Importo Liquidato

Importo Assegnato

Importo annullato

PI_ETHUSD

2.920.000

2.007.379

751.605

161.016

FI_ETHUSD_210625

400.000

0

0

0

I restanti 161.016 contratti che non potevano essere liquidati o assegnati sono stati annullati.

Le controparti le cui posizioni vengono annullate ricevono una notifica via email e un avviso WebSocket immediato.

Formato della notifica WebSocket:

bash

Bash

{
  "feed": "fills",
  "username": "[email protected]",
  "fills": [
    {
      "instrument": "PI_ETHUSD",
      "time": 1623344903068,
      "price": 1647.0,
      "seq": 1,
      "buy": false,
      "qty": 10000.0,
      "order_id": "9bae454b-ec93-43f8-b31c-33d3881fe7ae",
      "fill_id": "1298e9ed-4284-43b9-ab9e-0d93591efb36",
      "fill_type": "unwindCounterparty",
      "fee_paid": -0.00182149362,
      "fee_currency": "ETH"
    }
  ]
}

Formato della risposta REST API:

bash

Bash

{
  "result": "success",
  "fills": [
    {
      "fill_id": "1298e9ed-4284-43b9-ab9e-0d93591efb36",
      "symbol": "pi_ethusd",
      "side": "sell",
      "order_id": "9bae454b-ec93-43f8-b31c-33d3881fe7ae",
      "size": 10000,
      "price": 1647,
      "fillTime": "2021-06-10T17:08:23.068Z",
      "fillType": "unwindCounterparty"
    }
  ]
}

Per rilevare un annullamento programmaticamente, cercare fill_type: "unwindCounterparty" (WebSocket) o fillType: "unwindCounterparty" (REST).

Come vengono scelte le controparti di annullamento?

Quando i contratti vengono annullati, il sistema seleziona le controparti sul lato opposto (ad esempio, posizioni short quando una posizione long viene annullata), classificate dalla priorità più alta a quella più bassa. La classificazione viene calcolata separatamente per le posizioni long e short utilizzando:

  • Position Value = Size / Price (contratti inversi)
  • Return on Equity (RoE) = PnL / Initial Margin
  • Effective Leverage = Position Value / Portfolio Value

Punteggio di classificazione:

  • Se il RoE è negativo: RoE / Effective Leverage
  • Se il RoE è positivo: RoE × Effective Leverage

Le posizioni con il punteggio di classificazione più alto vengono prese di mira per prime.

  • Position Value = [absolute(Size/Price)] (inverso)

  • Return on Equity = [PnL/IM]

  • Effective Leverage = [Position Value/Portfolio Value]

Classificazione (1,2,3...)-- Separato per LONG e SHORT:

  • se negativo: [RoE/Effective Leverage]

  • se positivo: [RoE*Effective Leverage]

Es. Quando una posizione long viene annullata, prende di mira le posizioni short in base alla classificazione più alta (1° prima, 2° seconda, 3° terza, ecc.) fino a quando non è completamente annullata.

Il Multi-M EPP segue cinque passaggi principali:

  1. 1

    Liquidazione parziale

  2. 2

    Liquidazione completa

  3. 3

    Assegnazione

  4. 4

    Liquidazione coperta

  5. 5

    Annullamento

Passaggio 1 - Liquidazione parziale

Se il Suo capitale del conto a margine è inferiore alla soglia del margine di mantenimento ma superiore al Liquidation Margin, prima di attivare una liquidazione completa il sistema tenta di ripristinare il Suo capitale del conto a margine chiudendo parzialmente la Sua posizione con incrementi del 10%. Questo continua fino a quando il Suo capitale non viene ripristinato al di sopra del Maintenance Margin o la posizione non è completamente chiusa.

Una Partial Liquidation Fee viene addebitata su ogni iterazione eseguita in cui il prezzo di esecuzione è più favorevole del Zero Equity Price. La commissione è la differenza tra il prezzo di esecuzione (limitato al Mark Price) e il Zero Equity Price, moltiplicata per la quantità eseguita.

Esempio: Lei ha una posizione long di 10 contratti PF_BTCUSD a un Mark Price di 20.000 $. Il capitale del conto a margine è di 1.900 $ rispetto a un requisito di Maintenance Margin di 2.000 $ ma superiore al Liquidation Margin.

  • Iterazione 1: 1 contratto viene chiuso a 19.820 $. Commissione addebitata: 10 $ (eccesso rispetto al Zero Equity Price di 19.810 $). Il capitale è ora di 1.710 $

  • Iterazione 2: 1 contratto viene chiuso a 19.850 $. Commissione addebitata: 40 $. Il capitale è ora di 1.520 $

  • Iterazione 3: 1 contratto si chiude esattamente al Zero Equity Price. Nessuna commissione addebitata. Il capitale è ora di 1.330 $

  • Iterazione 4: 1 contratto si chiude a 20.100 $, al di sopra del Mark Price. La commissione è limitata al Mark Price, dando un eccesso di 190 $ rispetto al Zero Equity Price. Commissione addebitata: 190 $. I restanti 100 $ al di sopra del Mark Price vengono trattenuti dal trader. Il capitale è ora di 1.240 $

  • Iterazione 5: Il capitale di 1.240 $ supera il Maintenance Margin di 1.200 $. Il processo di liquidazione parziale è completato.

In totale, 4 contratti sono stati chiusi per un valore nozionale di 79.580 $, con 240 $ di commissioni addebitate.

Passaggio 2 - Liquidazione completa

Stesso concetto di base di una liquidazione Coin-M, con una differenza fondamentale: una Full Liquidation Fee viene applicata quando questo passaggio viene attivato. La commissione è pari alla metà della percentuale minima di Maintenance Margin per il contratto. (es. per PF_XBTUSD, la commissione di liquidazione è dello 0,5%, la metà dell'1% minimo di MM).

Esempio: Lei ha una posizione long di 10 contratti PF_XBTUSD a un prezzo di entrata di 20.000 $. Valore totale della posizione: 200.000 $. Il Suo Maintenance Margin è di 2.000 $.

La liquidazione si attiva quando il Mark Price raggiunge 19.200 $

Una commissione di liquidazione di 1.000 $ (0,5% × 200.000 $) viene addebitata immediatamente

Un ordine di vendita IOC viene inviato intorno a 19.100 $, il prezzo in cui il Suo capitale a margine sarebbe zero.

Passaggio 3 - Assegnazione

Stesso processo di Coin-M, con una differenza di prezzo: in Multi-M, se il Derivatives Liquidity Pool ha fondi sufficienti, il prezzo di assegnazione sarà impostato tra lo 0,75% e il 2,5% dal Mark Price (piuttosto che strettamente a zero-equity). Se il pool non ha fondi sufficienti, si torna al prezzo zero-equity.

Esempio: Un cliente detiene:

  • 10 contratti su PF_XBTUSD
  • 3 contratti su FF_XBTUSD_230728

Posizione

Dimensione

Importo liquidato

Importo assegnato

PF_XBTUSD

10

8

2

FF_XBTUSD_230728

3

3

0

I formati di risposta WebSocket e REST sono identici a Coin-M, cercare fill_type: "assignee" / fillType: "assignee".

Nota: Può gestire le Sue preferenze di assegnazione nella sezione Assignment Program. Non riceverà mai un'assegnazione che il Suo margine disponibile non sia in grado di gestire.

Passaggio 4 - Liquidazione Coperta

Questo passaggio è unico per Multi-M. Se l'assegnazione non riesce a piazzare tutti i contratti rimanenti, e il Derivatives Liquidity Pool dispone di fondi sufficienti per coprire l'ammanco, e lo spread di mercato attuale è inferiore al 4%, Kraken tenterà un'altra liquidazione utilizzando i fondi del pool.

Questo funziona inviando un altro ordine IOC con il suo prezzo limite impostato al 5% di distanza dal miglior prezzo bid/ask. Se viene eseguito, il pool copre eventuali perdite aggiuntive accreditando il conto margine, assicurando che il Suo saldo non diventi negativo.

Se il pool non dispone di fondi sufficienti, il processo passa al passaggio finale: Unwind.

Esempio: Un cliente detiene:

  • 50 contratti su PF_ETHUSD
  • 15 contratti su FF_ETHUSD_230728

Posizione

Quantità

Importo
Liquidato

Importo
Assegnato

Importo Liquidato (coperto)

Importo
Unwound

PF_ETHUSD

50

30

15

5

0

FF_ETHUSD_230728

15

15

0

0

0

Passaggio 5 - Unwind

Se, per qualsiasi motivo, la liquidazione coperta non può essere eseguita, i contratti rimanenti subiscono un "unwind". Ciò significa che i contratti tra Lei e le Sue controparti terminano e che il valore residuo del portafoglio del conto margine viene trasferito alle Sue controparti. Un unwind di un wallet margine non influirà su altri wallet margine.

Esempio di Unwind

Supponiamo che ci sia un utente le cui posizioni attuali siano:

- LONG 50 Contratti su PF_ETHUSD

- LONG 15 Contratti su FF_ETHUSD_230728

Entrambe queste posizioni sono con margine incrociato utilizzando il wallet margine Multi-M, che misura il rischio in tempo reale, valutando il collaterale rispetto al valore della posizione, per determinare se liquidare.

Una volta che l'equity del wallet Multi-M è inferiore al requisito di margine di mantenimento per entrambe le posizioni, si verifica la liquidazione e il sistema vende tali posizioni nell'orderbook al prezzo imputato a 0-equity per ogni contratto.

In questo caso, la liquidazione dell'utente si svolge come segue:

Posizione

Quantità

Importo
Liquidato

Importo
Assegnato

Importo Liquidazione Coperta

Importo
Unwound

PF_ETHUSD

50

30

15

3

2

FF_ETHUSD_230728

15

15

0

0

0

Se anche la liquidazione coperta fallisce, i contratti rimanenti vengono annullati, come in Coin-M. I contratti vengono cancellati, il valore del portafoglio rimanente viene trasferito alle controparti e l'annullamento non influisce su altri wallet di margine.

I formati WebSocket e REST sono identici a Coin-M; cercare fill_type: "unwindCounterparty" / fillType: "unwindCounterparty".

Come vengono scelte le controparti di annullamento?

La logica di ranking è la stessa di Coin-M, ma il Position Value viene calcolato in modo diverso per Multi-M (USD-margined):

  • Position Value = Size × Price
  • Return on Equity (RoE) = PnL / Initial Margin
  • Effective Leverage = Position Value / Portfolio Value

Punteggio di ranking:

  • Se il RoE è negativo: RoE / Effective Leverage
  • Se il RoE è positivo: RoE × Effective Leverage

Hai ancora bisogno di aiuto?