Equity Protection Process

Laatst bijgewerkt: 28 juli 2026
Let op:

Je account kan nooit negatief worden – zo werkt het

Op Kraken Derivatives kan je accounttegoed nooit onder nul zakken. Dit is mogelijk dankzij ons Equity Protection Process (EPP), een automatisch veiligheidssysteem dat het risico op alle open posities beheert om de volledige marktintegriteit te waarborgen.

Zie het EPP als je vangnet. Als een trade sterk tegen je in beweegt en de waarde van je account te laag wordt, grijpt het EPP automatisch in om je positie te sluiten voordat je meer verschuldigd kunt zijn dan je hebt.

De basis: Initiële marge en Onderhoudsmarge

  • Initiële marge – het bedrag dat nodig is om een positie te openen.
  • Onderhoudsmarge – de minimale accountwaarde die nodig is om een positie open te houden. Als de waarde van je account (eigen vermogen) onder dit niveau daalt, wordt het EPP geactiveerd.

EPP per producttype:

Welke stappen het EPP volgt, hangt af van het contracttype dat je tradt. Selecteer je product hieronder.

Klap de titels hieronder uit voor een gedetailleerde uitleg van het EPP per product:

Coin-M-contracten volgen een proces in 3 stappen:

  1. 1

    Volledige liquidatie

  2. 2

    Toewijzing

  3. 3

    Liquideren

Elke stap wordt alleen geactiveerd als de vorige stap niet voldoende was om de positie volledig te sluiten.

Stap 1 – Liquidatie

Wanneer je eigen vermogen onder de Onderhoudsmarge zakt, probeert Kraken automatisch je positie te sluiten door een Immediate-or-Cancel (IOC) order op de markt te plaatsen. Deze order heeft een limietprijs die zodanig is ingesteld dat je account niet negatief gaat als de order wordt uitgevoerd.

Belangrijk: Als je positie wordt gesloten tegen een betere prijs dan de absolute worst-case (faillissements)prijs, behoud je de resterende marge. Veel andere exchanges nemen je volledige onderhoudsmarge in beslag, wij niet.

Bijvoorbeeld: Je hebt een long positie van 1.000 BTC-USD contracten, ingevoerd tegen $8.000. Je onderhoudsmarge is 0,00125 BTC. Wanneer de koers $7.481 bereikt, wordt je positie geliquideerd. Kraken plaatst een IOC verkooporder op $7.407 – de prijs waarbij je accountwaarde net boven nul zou liggen. Als de order wordt uitgevoerd tegen een betere prijs dan $7.407, behoud je het resterende bedrag.

Stap 2 – Toewijzing

Soms kan een liquidatieorder niet volledig worden uitgevoerd – bijvoorbeeld als er op dat moment niet genoeg kopers in de markt zijn. In dat geval doorlopen de resterende contracten het proces van toewijzing: Kraken leidt ze door naar geregistreerde liquiditeitsverschaffers die hebben ingestemd posities over te nemen in dit soort situaties.

De toewijzingsprijs is de nul-eigen-vermogensprijs, het niveau waarbij je account precies op nul staat, zodat je tegenpartij op de oorspronkelijke trade zijn positie kan behouden.

Bijvoorbeeld: Een klant heeft twee open long posities met hetzelfde margin account:

  • LONG 1.760.000 Contracten op PI_BTCUSD

  • LONG 300.000 Contracten op FI_BTCUSD_200228

Wanneer liquidatie in werking treedt:

Positie

Totale omvang

Geliquideerd via markt

Toegewezen aan liquiditeitsverschaffers

PI_BTCUSD

1.760.000

1.007.379

752.621

FI_BTCUSD_200228

300.000

300.000

0

Het FI-contract werd volledig op de open markt verkocht. Het PI-contract kon slechts gedeeltelijk worden verkocht – de resterende 752.621 contracten werden toegewezen aan Liquiditeitsverschaffers.

Je ontvangt een e-mailmelding als je positie wordt toegewezen. Liquiditeitsverschaffers worden ook direct via WebSocket geïnformeerd. De Liquiditeitsverschaffer ontvangt direct een melding via de WebSocket feed over de toewijzing. Het bericht heeft de volgende opmaak:

 

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

REST API-responsformaat:

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

Om een toewijzing programmatisch te detecteren, zoek je naar fill_type: "assignee" (WebSocket) of fillType: "assignee" (REST).

Opmerking: Je beheert je toewijzingsvoorkeuren in de sectie Assignment Program van het platform. Je ontvangt nooit een toewijzing die je beschikbare marge overschrijdt.

 

Stap 3 – Afwikkeling

Als er geen liquiditeitsverschaffers beschikbaar zijn om de resterende contracten over te nemen, worden die contracten afgewikkeld. Dit betekent:

  • De contracten tussen jou en je tegenpartijen worden geannuleerd.
  • Eventuele resterende waarde in de margerekening wordt als compensatie overgeboekt naar je tegenpartijen.
  • Een afwikkeling in één margerekening heeft geen invloed op je andere margerekeningen.

Het afwikkelingsmechanisme is ontworpen om eerlijk te zijn. De afwikkelingsdrempels zijn ingesteld om een ongunstige prijsbeweging op het 99e percentiel over 1 uur op te vangen – de compensatie die je ontvangt moet voldoende zijn om een vergelijkbare trade opnieuw in te gaan zonder verlies (en mogelijk met een kleine winst).

Bijvoorbeeld: Een klant heeft de volgende long posities:

  • 2.920.000 contracten op PI_ETHUSD
  • 400.000 contracten op FI_ETHUSD_200625

Na liquidatie en toewijzing:

Positie

Totale omvang

Bedrag Geliquideerd

Bedrag Toegewezen

Bedrag Afgewikkeld

PI_ETHUSD

2.920.000

2.007.379

751.605

161.016

FI_ETHUSD_210625

400.000

0

0

0

De resterende 161.016 contracten die niet geliquideerd of overgedragen konden worden, zijn afgewikkeld.

Tegenpartijen wier posities worden afgewikkeld ontvangen een e-mailmelding en direct een WebSocket-alert.

WebSocket-meldingsformaat:

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

REST API-responsformaat:

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

Om een afwikkeling programmatisch te detecteren, zoek je naar fill_type: "unwindCounterparty" (WebSocket) of fillType: "unwindCounterparty" (REST).

Hoe worden tegenpartijen voor afwikkeling geselecteerd?

Bij het afwikkelen van contracten selecteert het systeem tegenpartijen aan de andere kant (bijv. shortposities bij het afwikkelen van een longpositie), gerangschikt van hoogste naar laagste prioriteit. De rangschikking wordt afzonderlijk berekend voor long- en shortposities op basis van:

  • Positiewaarde = Omvang / Prijs (inverse contracten)
  • Rendement op eigen vermogen (RoE) = Winst en verlies / Initiële marge
  • Effectieve leverage = Positiewaarde / Portfoliowaarde

Rangscore:

  • Als RoE negatief is: RoE / Effectieve leverage
  • Als RoE positief is: RoE × Effectieve leverage

Posities met de hoogste rangscore worden als eerste geselecteerd.

  • Positiewaarde = [absolute(Size/Price)] (inverse)

  • Rendement op eigen vermogen = [PnL/IM]

  • Effectieve leverage = [Position Value/Portfolio Value]

Rang (1, 2, 3, ...) – afzonderlijk voor LONG en SHORT:

  • als negatief: [RoE/Effective Leverage]

  • als positief: [RoE*Effective Leverage]

Bijvoorbeeld: Wanneer een long positie wordt afgewikkeld, worden short posities op volgorde van hoogste rang geselecteerd (1 eerst, 2 tweede, 3 derde, enz.) totdat de positie volledig is afgewikkeld.

De Multi-M EPP volgt vijf hoofdstappen:

  1. 1

    Gedeeltelijke liquidatie

  2. 2

    Volledige liquidatie

  3. 3

    Toewijzing

  4. 4

    Gedekte liquidatie

  5. 5

    Liquideren

Stap 1 – Gedeeltelijke liquidatie

Als het eigen vermogen van je Margin Account onder de onderhoudsmarge-drempel ligt maar nog boven de Liquidatiemarge, probeert het systeem je eigen vermogen te herstellen door je positie in stappen van 10% te sluiten — voordat volledige liquidatie wordt geactiveerd. Dit gaat door totdat je eigen vermogen weer boven de Onderhoudsmarge uitkomt of de positie volledig is gesloten.

Bij elke uitgevoerde fill waarbij de opvulprijs gunstiger is dan de Zero Equity-prijs, worden Gedeeltelijke liquidatiekosten in rekening gebracht. De kosten zijn het verschil tussen de opvulprijs (gemaximeerd op de koers) en de Zero Equity-prijs, vermenigvuldigd met de uitgevoerde hoeveelheid.

Bijvoorbeeld: Je hebt een longpositie van 10 PF_BTCUSD contracten bij een koers van $20.000. Het eigen vermogen van het Margin Account bedraagt $1.900 bij een Onderhoudsmarge-vereiste van $2.000, maar ligt nog boven de Liquidatiemarge.

  • Iteratie 1: 1 contract wordt gesloten op $19.820. Kosten in rekening gebracht: $10 (overschot boven de Zero Equity-prijs van $19.810). Eigen vermogen bedraagt nu $1.710

  • Iteratie 2: 1 contract wordt gesloten op $19.850. Kosten in rekening gebracht: $40. Eigen vermogen bedraagt nu $1.520

  • Iteratie 3: 1 contract sluit precies op de Zero Equity-prijs. Geen kosten. Eigen vermogen bedraagt nu $1.330

  • Iteratie 4: 1 contract sluit op $20.100, boven de koers. De kosten zijn gemaximeerd op de koers, waardoor het overschot boven de Zero Equity-prijs $190 bedraagt. Kosten in rekening gebracht: $190. De Trader behoudt de resterende $100 boven de koers. Eigen vermogen bedraagt nu $1.240

  • Iteratie 5: Het eigen vermogen van $1.240 overschrijdt de Onderhoudsmarge van $1.200. Het gedeeltelijke liquidatieproces is voltooid.

In totaal werden 4 contracten gesloten voor een nominale waarde van $79.580, met $240 aan kosten in rekening gebracht.

Stap 2 – Volledige liquidatie

Hetzelfde principe als een Coin-M-liquidatie, met één belangrijk verschil: bij deze stap worden volledige liquidatiekosten in rekening gebracht. De kosten bedragen de helft van het minimale Onderhoudsmarge-percentage voor het contract. (bijv. voor PF_XBTUSD bedragen de liquidatiekosten 0,5%, de helft van de minimale MM van 1%).

Bijvoorbeeld: Je hebt een longpositie van 10 PF_XBTUSD-contracten tegen een instapprijs van $20.000. Totale positiewaarde: $200.000. Je Onderhoudsmarge bedraagt $2.000.

Liquidatie wordt geactiveerd zodra de koers $19.200 bereikt

Er worden direct liquidatiekosten van $1.000 (0,5% × $200.000) in rekening gebracht

Er wordt een IOC-verkooporder geplaatst rond $19.100 – de prijs waarbij je Margevermogen nul zou zijn.

Stap 3 – Toewijzing

Hetzelfde proces als bij Coin-M, met één verschil in de prijsstelling: bij Multi-M wordt de toewijzingsprijs vastgesteld binnen 0,75%–2,5% van de koers als de Derivaten Liquiditeitspool voldoende tegoeden heeft (in plaats van strikt op de nul-vermogensprijs). Als de pool onvoldoende tegoeden heeft, valt de prijs terug op de nul-vermogensprijs.

Bijvoorbeeld: Een gebruiker heeft de volgende posities:

  • 10 contracten op PF_XBTUSD
  • 3 contracten op FF_XBTUSD_230728

Positie

Afmeting

Geliquideerde hoeveelheid

Toegewezen hoeveelheid

PF_XBTUSD

10

8

2

FF_XBTUSD_230728

3

3

0

De WebSocket- en REST-responsindelingen zijn identiek aan Coin-M. Zoek naar fill_type: "assignee" / fillType: "assignee".

Opmerking: Je beheert je toewijzingsvoorkeuren in het gedeelte Toewijzingsprogramma van het platform. Je ontvangt nooit een toewijzing die je beschikbare marge overschrijdt.

Stap 4 – Covered Liquidation

Deze stap is uniek voor Multi-M. Als toewijzing er niet in slaagt alle resterende contracten te plaatsen, en de Derivaten Liquiditeitspool voldoende tegoeden heeft om het tekort te dekken, en de huidige marktspread minder dan 4% bedraagt, probeert Kraken nog één liquidatie uit te voeren met de tegoeden van de pool.

Dit werkt door een nieuwe IOC-order te plaatsen met een limietprijs 5% verwijderd van de beste bied-/laatkoers. Als de order wordt uitgevoerd, dekt de pool eventuele aanvullende verliezen via creditering van de margerekening, zodat je tegoed niet negatief wordt.

Als de pool onvoldoende tegoeden heeft, gaat het proces door naar de laatste stap: Unwind.

Bijvoorbeeld: Een gebruiker heeft de volgende posities:

  • 50 contracten op PF_ETHUSD
  • 15 contracten op FF_ETHUSD_230728

Positie

Afmeting

Bedrag
Geliquideerd

Bedrag
Toegewezen

Bedrag geliquideerd (covered)

Bedrag
Afgewikkeld

PF_ETHUSD

50

30

15

5

0

FF_ETHUSD_230728

15

15

0

0

0

Stap 5 – Unwind

Als de covered liquidation om welke reden dan ook niet kan worden uitgevoerd, ondergaan de resterende Contracten een "unwind". Dit betekent dat de Contracten tussen jou en je tegenpartijen worden beëindigd en dat de resterende portfoliowaarde van de margerekening naar je tegenpartijen wordt overgeboekt. Een unwind van één marge-Wallet heeft geen invloed op je andere marge-Wallets.

Voorbeeld unwind

Stel dat een klant de volgende openstaande Posities heeft:

- LONG 50 Contracten op PF_ETHUSD

- LONG 15 Contracten op FF_ETHUSD_230728

Beide Posities zijn cross-margin via de Multi-M marge-Wallet, die het risico in realtime bewaakt door de waarde van het onderpand te vergelijken met de Positiewaarde, om te bepalen of liquidatie noodzakelijk is.

Zodra het Margevermogen van de Multi-M Wallet onder de Onderhoudsmarge-vereiste voor beide Posities valt, vindt liquidatie plaats en verkoopt het systeem die Posities in het orderboek tegen de berekende nul-eigen-vermogenprijs per Contract.

De liquidatie van de klant verloopt in dit geval als volgt:

Positie

Afmeting

Bedrag
Geliquideerd

Bedrag
Toegewezen

Bedrag covered liquidation

Bedrag
Afgewikkeld

PF_ETHUSD

50

30

15

3

2

FF_ETHUSD_230728

15

15

0

0

0

Als de gedekte liquidatie ook mislukt, worden de resterende contracten afgewikkeld, net als bij Coin-M. Contracten worden geannuleerd, de resterende portfoliowaarde wordt overgeboekt naar tegenpartijen en de afwikkeling heeft geen invloed op andere margin wallets.

De WebSocket- en REST-formaten zijn identiek aan die van Coin-M; zoek naar fill_type: "unwindCounterparty" / fillType: "unwindCounterparty".

Hoe worden tegenpartijen voor afwikkeling geselecteerd?

Dezelfde rangschikkingslogica als bij Coin-M, maar Positiewaarde wordt anders berekend voor Multi-M (USD-margined):

  • Positiewaarde = Omvang × Prijs
  • Rendement op eigen vermogen (RoE) = Winst en verlies / Initiële marge
  • Effectieve leverage = Positiewaarde / Portfoliowaarde

Rangscore:

  • Als RoE negatief is: RoE / Effectieve leverage
  • Als RoE positief is: RoE × Effectieve leverage

Meer hulp nodig?