Equity Protection Process

Laatst bijgewerkt: 21 april 2026

Je account kan nooit negatief worden - zo werkt het

Op Kraken Derivatives kan je rekeningsaldo nooit onder nul zakken. Dit is te danken aan 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 transactie zich sterk tegen je keert en de waarde van je account te laag wordt, treedt het EPP automatisch in werking om je positie te sluiten voordat je meer verschuldigd bent dan je hebt.

De basis: Initial Margin en Maintenance Margin

  • Initial Margin - het bedrag dat nodig is om een positie te openen.
  • Maintenance Margin - de minimale accountwaarde die nodig is om een positie open te houden. Als je accountwaarde (equity) onder dit niveau zakt, wordt het EPP geactiveerd.

EPP per producttype:

De stappen die het EPP volgt, hangen af van het type contract dat je verhandelt. Selecteer hieronder je product.

Vouw de onderstaande titels uit voor een gedetailleerd overzicht van het productspecifieke EPP voor elk product:

Coin-M-contracten gebruiken een proces van 3 stappen:

  1. 1

    Volledige liquidatie

  2. 2

    Toewijzing

  3. 3

    Liquideren

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

Stap 1 - Liquidatie

Wanneer je equity onder de Maintenance Margin zakt, probeert Kraken je positie automatisch te sluiten door een Immediate-or-Cancel (IOC)-order op de markt te plaatsen. Voor deze order is een limietprijs ingesteld, zodat je account niet negatief wordt als de order wordt uitgevoerd.

Belangrijk: Als je positie sluit tegen een betere prijs dan de absolute slechtste prijs (faillissementsprijs), behoud je de resterende marge. Veel andere exchanges nemen je volledige Maintenance Margin in beslag, ongeacht de prijs; wij doen dat niet.

Voorbeeld: Je hebt een longpositie van 1.000 BTC-USD-contracten, geopend op 8.000 USD. Je Maintenance Margin is 0,00125 BTC. Wanneer de marktprijs 7.481 USD bereikt, wordt je positie geliquideerd. Kraken dient een IOC-verkooporder in op 7.407 USD — de prijs waaronder je accountwaarde onder nul zou zakken. Als de order wordt uitgevoerd tegen een prijs die gunstiger is dan 7.407 USD, behoud je het restant.

Step 2 - Assignment

Soms kan een liquidatieorder niet volledig worden uitgevoerd — bijvoorbeeld als er op dat moment niet genoeg kopers op de markt zijn. Wanneer dat gebeurt, ondergaan de resterende contracten een assignment: Kraken stuurt ze door naar geregistreerde liquidity providers die ermee hebben ingestemd om in dergelijke situaties posities over te nemen.

De assignment-prijs is de zero-equity-prijs, het niveau waarop je account precies op nul zou staan, zodat je tegenpartij van de oorspronkelijke transactie hun positie kan behouden.

Voorbeeld: Een cliënt heeft twee open longposities via dezelfde 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 (Assigned) aan liquidity providers

PI_BTCUSD

1.760.000

1.007.379

752.621

FI_BTCUSD_200228

300.000

300.000

0

Het FI-contract is volledig verkocht op de open markt. Het PI-contract kon slechts gedeeltelijk worden verkocht — de overige 752.621 contracten zijn daarom toegewezen aan liquidity providers.

Je ontvangt een e-mailmelding als je positie wordt toegewezen. Liquidity providers worden ook onmiddellijk op de hoogte gebracht via WebSocket. De liquidity provider ontvangt onmiddellijk de melding via de WebSocket-feed om hen te attenderen op de toewijzing. Het bericht heeft deze indeling:

 

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-antwoordindeling:

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 kunt je toewijzingsvoorkeuren beheren in de sectie Assignment Program van het platform. Je ontvangt nooit een toewijzing die groter is dan je beschikbare marge kan verwerken.

 

Stap 3 - Unwind

Als er geen liquidity providers beschikbaar zijn om de resterende contracten over te nemen, worden die contracten afgewikkeld (unwound). Dit betekent:

  • De contracten tussen jou en je tegenpartijen worden geannuleerd.
  • Eventuele resterende waarde op de marginrekening wordt als compensatie overgedragen aan je tegenpartijen.
  • Een afwikkeling in de ene marginrekening heeft geen invloed op je andere marginrekeningen.

Het afwikkelingsmechanisme is ontworpen om eerlijk te zijn. Afwikkelingsdrempels zijn ingesteld om ongeveer een ongunstige prijsbeweging van het 99e percentiel over een periode van 1 uur te dekken — wat betekent dat de compensatie die je ontvangt voldoende zou moeten zijn om een vergelijkbare handelstransactie zonder verlies (en mogelijk met een kleine winst) opnieuw aan te gaan.

Voorbeeld: Een cliënt heeft long-posities in:

  • 2.920.000 contracten op PI_ETHUSD
  • 400.000 contracten op FI_ETHUSD_200625

Na liquidatie en toewijzing:

Positie

Totale omvang

Geliquideerd bedrag

Toegewezen bedrag

Afgewikkeld bedrag

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 konden worden geliquideerd of toegewezen, werden afgewikkeld (unwound).

Tegenpartijen van wie de posities zijn afgewikkeld ontvangen een e-mailmelding en een onmiddellijke WebSocket-waarschuwing.

WebSocket-melding indeling:

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-respons indeling:

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 (unwind) programmatisch te detecteren, zoek je naar fill_type: "unwindCounterparty" (WebSocket) of fillType: "unwindCounterparty" (REST).

Hoe worden afwikkelingstegenpartijen gekozen?

Wanneer contracten worden afgewikkeld, selecteert het systeem tegenpartijen aan de tegenovergestelde zijde (bijv. short-posities wanneer een long wordt afgewikkeld), gerangschikt van de hoogste naar de laagste prioriteit. De rangschikking wordt apart berekend voor long- en short-posities met behulp van:

  • Positiewaarde = Grootte / Prijs (inverse contracten)
  • Return on Equity (RoE) = PnL / Initiële marge
  • Effectieve hefboomwerking = Positiewaarde / Portfoliowaarde

Rangscore:

  • Als de RoE negatief is: RoE / Effectieve hefboomwerking
  • Als de RoE positief is: RoE × Effectieve hefboomwerking

Posities met de hoogste rangscore worden als eerste aangepakt.

  • Positiewaarde = [absolute(Grootte/Prijs)] (inverse)

  • Return on Equity = [PnL/IM]

  • Effectieve hefboomwerking = [Positiewaarde/Portfoliowaarde]

Rang (1,2,3...)-- Apart voor LONG en SHORT:

  • indien negatief: [RoE/Effectieve hefboomwerking]

  • indien positief: [RoE*Effectieve hefboomwerking]

Bijv. wanneer een long-positie wordt afgewikkeld, richt het zich op de short-posities met de hoogste rang (1 eerst, 2 tweede, 3 derde, etc.) totdat deze volledig is afgewikkeld.

Het 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 je eigen vermogen van de marginrekening lager is dan de drempel voor de onderhoudsmargin, maar hoger dan de liquidatiemargin, probeert het systeem je eigen vermogen van de marginrekening te herstellen door je positie gedeeltelijk te sluiten in stappen van 10%, voordat een volledige liquidatie wordt geactiveerd. Dit gaat door totdat je eigen vermogen is hersteld tot boven de onderhoudsmargin of de positie volledig is gesloten.

Er worden gedeeltelijke liquidatiekosten in rekening gebracht bij elke uitgevoerde iteratie waarbij de uitvoeringsprijs gunstiger is dan de Zero Equity Price. De kosten zijn het verschil tussen de uitvoeringsprijs (gemaximeerd op de Mark Price) en de Zero Equity Price, vermenigvuldigd met de uitgevoerde hoeveelheid.

Voorbeeld: Je bent long met 10 PF_BTCUSD-contracten voor een Mark Price van $ 20.000. Het eigen vermogen van de marginrekening is $ 1.900 bij een vereiste onderhoudsmargin van $ 2.000, maar hoger dan de liquidatiemargin.

  • Iteratie 1: 1 contract wordt gesloten op $ 19.820. Kosten in rekening gebracht: $ 10 (overschot boven de Zero Equity Price van $ 19.810). Het eigen vermogen is nu $ 1.710

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

  • Iteratie 3: 1 contract wordt gesloten op precies de Zero Equity Price. Geen kosten in rekening gebracht. Het eigen vermogen is nu $ 1.330

  • Iteratie 4: 1 contract wordt gesloten op $ 20.100, boven de Mark Price. De kosten zijn gemaximeerd op de Mark Price, wat een overschot van $ 190 oplevert boven de Zero Equity Price. Kosten in rekening gebracht: $ 190. De resterende $ 100 boven de Mark Price wordt behouden door de trader. Het eigen vermogen is nu $ 1.240

  • Iteratie 5: Het eigen vermogen van $ 1.240 is hoger dan de onderhoudsmargin van $ 1.200. Het gedeeltelijke liquidatieproces is voltooid.

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

Stap 2 - Volledige liquidatie

Hetzelfde kernconcept als een Coin-M-liquidatie, met één belangrijk verschil: er worden volledige liquidatiekosten in rekening gebracht wanneer deze stap wordt geactiveerd. De kosten zijn gelijk aan de helft van het minimale onderhoudsmarginpercentage voor het contract (bijv. voor PF_XBTUSD is de liquidatievergoeding 0,5%, de helft van de minimale MM van 1%).

Voorbeeld: Je bent long met 10 PF_XBTUSD-contracten tegen een instapprijs van $ 20.000. Totale positiewaarde: $ 200.000. Je onderhoudsmargin is $ 2.000.

De liquidatie wordt geactiveerd wanneer de Mark Price de $ 19.200 bereikt

Er worden onmiddellijk liquidatiekosten van $ 1.000 (0,5% × $ 200.000) afgeschreven

Er wordt een IOC-verkooporder ingediend rond $ 19.100, de prijs waarop je marginvermogen nul zou zijn.

Stap 3 - Toewijzing

Hetzelfde proces als bij Coin-M, met één verschil in de prijsstelling: bij Multi-M wordt, als de Derivatives Liquidity Pool voldoende middelen heeft, de toewijzingsprijs vastgesteld op 0,75%–2,5% van de Mark Price (in plaats van strikt op de zero-equity price). Als het fonds niet over voldoende middelen beschikt, wordt standaard de zero-equity price gebruikt.

Voorbeeld: Een cliënt heeft:

  • 10 contracten voor PF_XBTUSD
  • 3 contracten voor FF_XBTUSD_230728

Positie

Afmeting

Geliquideerd bedrag

Toegewezen bedrag

PF_XBTUSD

10

8

2

FF_XBTUSD_230728

3

3

0

De WebSocket- en REST-responsvarianten zijn identiek aan Coin-M; zoek naar fill_type: "assignee" / fillType: "assignee".

Let op: Je kunt je toewijzingsvoorkeuren beheren in de sectie Assignment Program. Je zult nooit een toewijzing ontvangen die je beschikbare marge niet kan dekken.

Stap 4 - Gedekte liquidatie

Deze stap is uniek voor Multi-M. Als de toewijzing er niet in slaagt alle resterende contracten te plaatsen, en de Derivatives Liquidity Pool voldoende middelen heeft om het tekort te dekken, en de huidige marktspread minder dan 4% is, zal Kraken nog één liquidatiepoging doen met de middelen van de pool.

Dit werkt door een nieuwe IOC-order in te dienen met een limietprijs die 5% verwijderd is van de beste bied-/laatprijs. Als deze wordt gevuld, dekt de pool alle extra verliezen door de margerekening te crediteren, zodat je saldo niet negatief wordt.

Als de pool onvoldoende middelen heeft, gaat het proces over naar de laatste stap: Unwind.

Voorbeeld: Een cliënt houdt het volgende aan:

  • 50 contracten op PF_ETHUSD
  • 15 contracten op FF_ETHUSD_230728

Positie

Afmeting

Bedrag
Geliquideerd

Toegewezen
bedrag

Geliquideerd bedrag (gedekt)

Afwikkeld
bedrag

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 houdt in dat de contracten tussen jou en je tegenpartijen eindigen en dat de resterende portefeuillewaarde van de marginrekening wordt overgedragen aan je tegenpartijen. Een unwind van de ene margin wallet heeft geen invloed op andere margin wallets.

Voorbeeld van een unwind

Laten we aannemen dat er een gebruiker is met de volgende huidige posities:

- LONG 50 contracten op PF_ETHUSD

- LONG 15 contracten op FF_ETHUSD_230728

Beide posities zijn gecross-margined met de Multi-M margin wallet, die het risico in realtime meet en de waarde van het onderpand vergelijkt met de positiewaarde om te bepalen of er moet worden geliquideerd.

Zodra de margin equity van de Multi-M wallet lager is dan de maintenance margin-vereiste voor beide posities, vindt liquidatie plaats en verkoopt het systeem die posities in het orderboek tegen de toegerekende prijs bij 0-equity voor elk contract.

In dit geval verloopt de liquidatie van de gebruiker als volgt:

Positie

Afmeting

Bedrag
Geliquideerd

Toegewezen
bedrag

Bedrag covered liquidation

Bedrag
unwind

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 portefeuillewaarde wordt overgedragen aan tegenpartijen en de afwikkeling heeft geen invloed op andere margin-wallets.

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

Hoe worden de tegenpartijen voor de afwikkeling gekozen?

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

  • Positiewaarde = Grootte × Prijs
  • Return on Equity (RoE) = PnL / Initiële marge
  • Effectieve hefboomwerking = Positiewaarde / Portefeuillewaarde

Rankscore:

  • Als de RoE negatief is: RoE / Effectieve hefboomwerking
  • Als de RoE positief is: RoE × Effectieve hefboomwerking

Meer hulp nodig?