Processo di protezione del capitale

Ultimo aggiornamento: 28 luglio 2026
Nota:

Il tuo account non può mai andare in negativo – ecco come

Su Kraken Derivatives, il saldo del tuo account non può mai scendere sotto zero. Questo è possibile 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.

Considera l'EPP come la tua rete di sicurezza. Se un trade si muove bruscamente contro di te e il valore del tuo account scende troppo in basso, l'EPP interviene automaticamente per chiudere la tua posizione prima che il tuo debito superi il tuo saldo.

Le basi: Margine iniziale e Margine di mantenimento

  • Margine iniziale – l'importo richiesto per aprire una posizione.
  • Margine di mantenimento – il valore minimo dell'account necessario per mantenere una posizione aperta. Se il valore del tuo account (capitale) scende al di sotto di questo livello, l'EPP si attiva.

EPP per tipo di prodotto:

I passaggi dell'EPP dipendono dal tipo di contratto che stai negoziando. Seleziona il tuo prodotto qui sotto.

Espandi i titoli qui sotto per una guida dettagliata sull'EPP specifico per ogni prodotto:

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

  1. 1

    Liquidazione completa

  2. 2

    Assegnazione

  3. 3

    Estinzione

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

Fase 1 – Liquidazione

Quando il tuo capitale scende al di sotto del margine di mantenimento, Kraken tenta automaticamente di chiudere la tua posizione inviando un ordine Immediate-or-Cancel (IOC) sul mercato. Questo ordine ha un prezzo limite impostato in modo che, se viene eseguito, il tuo account non vada in negativo.

Importante: Se la tua posizione si chiude a un prezzo migliore rispetto al prezzo peggiore assoluto (prezzo di bancarotta), mantieni il margine residuo. Molti altri exchange trattengono l'intero margine di mantenimento indipendentemente dall'esito — noi no.

Ad esempio: Hai una posizione long su 1.000 contratti BTC-USD, aperta a 8.000 $. Il tuo margine di mantenimento è 0,00125 BTC. Quando il mark price raggiunge 7.481 $, la tua posizione entra in liquidazione. Kraken invia un ordine IOC di vendita a 7.407 $ – il prezzo al quale il valore del tuo account sarebbe appena superiore a zero. Se l'ordine viene eseguito a qualsiasi prezzo migliore di 7.407 $, mantieni quanto resta.

Fase 2 – Cessione

A volte un ordine di liquidazione non può essere eseguito integralmente — ad esempio, se in quel momento non ci sono abbastanza acquirenti sul mercato. In questo caso, i contratti rimanenti vengono gestiti tramite cessione: Kraken li trasferisce a fornitori di liquidità registrati che hanno accettato di assumere posizioni in queste situazioni.

Il prezzo di cessione è il prezzo a capitale zero, ovvero il livello al quale il tuo account sarebbe esattamente a zero, affinché la tua controparte nel trade originale possa mantenere la propria posizione.

Esempio: Un cliente ha due posizioni long aperte sullo stesso account margine:

  • LONG 1.760.000 contratti su PI_BTCUSD

  • LONG 300.000 contratti su FI_BTCUSD_200228

Quando scatta 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. Il contratto PI è stato venduto solo parzialmente, quindi i restanti 752.621 contratti sono stati assegnati ai fornitori di liquidità.

Riceverai una notifica email se la tua posizione viene assegnata. Anche i fornitori di liquidità vengono avvisati immediatamente tramite WebSocket. Il fornitore di liquidità riceve immediatamente la notifica tramite feed WebSocket che lo avvisa dell'assegnazione. Il messaggio ha il seguente 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 risposta REST API:

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 tramite codice, cerca fill_type: "assignee" (WebSocket) o fillType: "assignee" (REST).

Nota: Puoi gestire le preferenze di assegnazione nella sezione Assignment Program della piattaforma. Non riceverai mai un'assegnazione superiore al tuo margine disponibile.

 

Fase 3 - Unwind

Se nessun fornitore di liquidità è disponibile a farsi carico dei contratti rimanenti, quei contratti vengono chiusi per unwind. Questo significa:

  • I contratti tra te e le tue controparti vengono annullati.
  • L'eventuale valore residuo nel conto di margine viene trasferito alle tue controparti come compensazione.
  • Un unwind su un conto di margine non influisce sugli altri tuoi conti di margine.

Il meccanismo di unwind è concepito per essere equo. Le soglie di unwind sono calibrate per coprire approssimativamente un movimento di prezzo avverso al 99° percentile nell'arco di 1 ora, in modo che la compensazione ricevuta sia sufficiente a rientrare in un trade analogo senza perdite (e potenzialmente con un piccolo profitto).

Ad esempio: Un cliente detiene posizioni long in:

  • 2.920.000 contratti su PI_ETHUSD
  • 400.000 contratti su FI_ETHUSD_200625

Dopo la liquidazione e l'assegnazione:

Posizione

Dimensione totale

Importo liquidato

Importo assegnato

Importo sottoposto a unwind

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 è stato possibile liquidare o assegnare sono stati oggetto di unwind.

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

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 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 unwind in modo programmatico, cerca fill_type: "unwindCounterparty" (WebSocket) o fillType: "unwindCounterparty" (REST).

Come vengono scelte le controparti dell'unwind?

Quando i contratti vengono sottoposti a unwind, il sistema seleziona le controparti sul lato opposto (ad esempio, posizioni short quando viene eseguito l'unwind di una posizione long), ordinate dalla priorità più alta a quella più bassa. La classifica viene calcolata separatamente per le posizioni long e short in base a:

  • Valore della posizione = Dimensione / Prezzo (contratti inversi)
  • Rendimento del capitale proprio (RoE) = PnL / Margine iniziale
  • Leva effettiva = Valore della posizione / Valore del portfolio

Punteggio di ranking:

  • Se il RoE è negativo: RoE / Leva effettiva
  • Se il RoE è positivo: RoE × Leva effettiva

Le posizioni con il punteggio di ranking più alto vengono selezionate per prime.

  • Valore della posizione = [absolute(Size/Price)] (inverso)

  • Rendimento del capitale proprio = [PnL/IM]

  • Leva effettiva = [Position Value/Portfolio Value]

Classifica (1, 2, 3...) – Separata per LONG e SHORT:

  • se negativo: [RoE/Effective Leverage]

  • se positivo: [RoE*Effective Leverage]

Ad es.: Quando una posizione long viene unwound, il sistema prende di mira le posizioni short in ordine di priorità decrescente (prima il rango 1, poi il 2, poi il 3, ecc.) fino al completamento dell'unwind.

Il Multi-M EPP segue cinque fasi principali:

  1. 1

    Liquidazione parziale

  2. 2

    Liquidazione completa

  3. 3

    Assegnazione

  4. 4

    Covered Liquidation

  5. 5

    Estinzione

Fase 1 – Liquidazione parziale

Se il capitale del tuo Margin Account è inferiore alla soglia del margine di mantenimento ma superiore al Liquidation Margin, prima di avviare una liquidazione completa il sistema tenta di ripristinare il capitale del Margin Account chiudendo parzialmente la tua posizione in incrementi del 10%. Il processo continua finché il tuo capitale non torna sopra il margine di mantenimento o la posizione non viene chiusa completamente.

Per ogni iterazione eseguita in cui il prezzo di esecuzione è più favorevole dello Zero Equity Price viene addebitata una commissione di liquidazione parziale. La commissione è pari alla differenza tra il prezzo di esecuzione (con un massimo pari al mark price) e lo Zero Equity Price, moltiplicata per la quantità eseguita.

Esempio: Hai una posizione long su 10 contratti PF_BTCUSD a un mark price di 20.000 $. Il capitale del Margin Account è 1.900 $ a fronte di un requisito di margine di mantenimento di 2.000 $, ma superiore al Liquidation Margin.

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

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

  • Iterazione 3: 1 contratto viene chiuso esattamente allo Zero Equity Price. Nessuna commissione addebitata. Il capitale è ora 1.330 $

  • Iterazione 4: 1 contratto viene chiuso a 20.100 $, sopra il mark price. La commissione è limitata al mark price, con un'eccedenza di 190 $ rispetto allo Zero Equity Price. Commissione addebitata: 190 $. I restanti 100 $ sopra il mark price vengono trattenuti dal trader. Il capitale è ora 1.240 $

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

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

Fase 2 – Liquidazione completa

Stesso concetto della liquidazione Coin-M, con una differenza fondamentale: quando questa fase viene attivata, si applica una commissione di liquidazione completa. La commissione è pari alla metà della percentuale minima di margine di mantenimento per il contratto. (es. per PF_XBTUSD, la commissione di liquidazione è dello 0,5%, metà dell'1% minimo di MM).

Esempio: Sei long su 10 contratti PF_XBTUSD a un prezzo di ingresso di 20.000 $. Valore totale della posizione: 200.000 $. Il tuo margine di mantenimento è di 2.000 $.

La liquidazione scatta quando il mark price raggiunge 19.200 $

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

Viene inviato un ordine IOC di vendita intorno a 19.100 $, il prezzo al quale il tuo capitale di margine sarebbe zero.

Fase 3 – Assegnazione

Stesso processo di Coin-M, con una differenza nel prezzo: in Multi-M, se il Derivatives Liquidity Pool dispone di fondi sufficienti, il prezzo di assegnazione viene fissato entro uno scarto dello 0,75%–2,5% dal mark price (anziché esattamente al prezzo di zero capitale). Se il pool non dispone di fondi sufficienti, si utilizza il prezzo di zero capitale.

Ad 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 quelli di Coin-M: cerca fill_type: "assignee" / fillType: "assignee".

Nota: Puoi gestire le tue preferenze di assegnazione nella sezione Assignment Program. Non riceverai mai un'assegnazione che superi il tuo margine disponibile.

Fase 4 - Liquidazione coperta

Questo passaggio è esclusivo di Multi-M. Se l'assegnazione non riesce a gestire tutti i contratti rimanenti, e il Derivatives pool di liquidità dispone di fondi sufficienti a coprire il deficit, e lo spread di mercato corrente è inferiore al 4%, Kraken tenterà un'ulteriore liquidazione utilizzando i fondi del pool.

Il meccanismo prevede l'invio di un ulteriore ordine IOC con prezzo limite impostato al 5% dal miglior prezzo bid/ask. In caso di esecuzione, il pool copre eventuali perdite aggiuntive tramite accredito sul conto margine, garantendo che il tuo saldo non vada in negativo.

Se il pool non dispone di fondi sufficienti, il processo passa alla fase finale: Unwind.

Ad esempio: Un cliente detiene:

  • 50 contratti su PF_ETHUSD
  • 15 contratti su FF_ETHUSD_230728

Posizione

Dimensione

Importo
Liquidato

Importo
Assegnati

Importo liquidato (coperto)

Importo
Unwind

PF_ETHUSD

50

30

15

5

0

FF_ETHUSD_230728

15

15

0

0

0

Fase 5 - Unwind

Se, per qualsiasi motivo, la liquidazione coperta non può essere eseguita, i contratti rimanenti vengono sottoposti a un "unwind". Ciò significa che i contratti tra te e le tue controparti vengono annullati e che il valore residuo del portfolio del conto margine viene trasferito alle controparti. L'unwind di un wallet di margine non influisce su nessun altro wallet di margine.

Esempio di Unwind

Supponiamo che un cliente abbia le seguenti posizioni aperte:

- LONG 50 contratti su PF_ETHUSD

- LONG 15 contratti su FF_ETHUSD_230728

Entrambe le posizioni utilizzano il margine incrociato tramite il wallet di margine Multi-M, che misura il rischio in tempo reale valutando il collaterale rispetto al valore della posizione per determinare se procedere alla liquidazione.

Quando il capitale di margine del wallet Multi-M scende al di sotto del requisito di margine di mantenimento per entrambe le posizioni, viene avviata la liquidazione e il sistema vende quelle posizioni nel libro ordini al prezzo imputato a capitale zero per ciascun contratto.

In questo caso, la liquidazione del cliente si svolge come segue:

Posizione

Dimensione

Importo
Liquidato

Importo
Assegnati

Importo liquidazione coperta

Importo
Unwind

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 unwound, come in Coin-M. I contratti vengono annullati, il valore del portfolio rimanente viene trasferito alle controparti e l'unwind non influisce sugli altri wallet di margine.

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

Come vengono scelte le controparti dell'unwind?

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

  • Position Value = Size × prezzo
  • Rendimento del capitale proprio (RoE) = PnL / Margine iniziale
  • Leva effettiva = Valore della posizione / Valore del portfolio

Punteggio di ranking:

  • Se il RoE è negativo: RoE / Leva effettiva
  • Se il RoE è positivo: RoE × Leva effettiva

Hai bisogno di ulteriore assistenza?