Vermogensbeschermingsproces

Laatst bijgewerkt: 17 maart 2026

Je rekening kan nooit negatief worden - zo werkt het

Op Kraken Derivatives kan je rekeningsaldo nooit onder nul komen. Dit is dankzij ons Equity Protection Process (EPP), een automatisch veiligheidssysteem dat risico's op alle openstaande posities beheert om volledige marktintegriteit te waarborgen.

Zie het EPP als je vangnet. Als een trade scherp tegen je in beweegt en je rekeningwaarde te laag wordt, treedt het EPP automatisch in werking om je positie te sluiten voordat je meer kunt verschuldigd zijn dan je hebt.

De basis: Initial Margin en Maintenance Margin

  • Initial Margin - het bedrag dat vereist is om een positie te openen.
  • Maintenance Margin - de minimale rekeningwaarde die nodig is om een positie open te houden. Als je rekeningwaarde (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 titels hieronder uit voor een gedetailleerde uitleg van het EPP per product:

Coin-M-contracten gebruiken een 3-stappenproces:

  1. 1

    Volledige liquidatie

  2. 2

    Toewijzing

  3. 3

    Unwind

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

Stap 1 - Liquidatie

Wanneer je equity onder de Maintenance Margin zakt, probeert Kraken automatisch je positie te sluiten door een Immediate-or-Cancel (IOC)-order in de markt te plaatsen. Deze order heeft een limietprijs die zo is ingesteld dat je rekening niet negatief wordt als deze 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 ongeacht de situatie je volledige onderhoudsmarge in beslag, wij niet.

Voorbeeld: Je bent long 1.000 BTC-USD-contracten, aangegaan op 8.000 USD. Je Maintenance Margin is 0,00125 BTC. Wanneer de markprijs 7.481 USD bereikt, gaat je positie in liquidatie. Kraken plaatst een IOC-verkooporder op 7.407 USD — de prijs waarbij je rekeningwaarde net boven nul zou zijn. Als de order wordt uitgevoerd tegen een prijs die beter is dan 7.407 USD, behoud je wat er overblijft.

Stap 2 - Toewijzing

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

De toewijzingsprijs is de zero-equity-prijs, het niveau waarop je rekening precies op nul zou staan, zodat je tegenpartij bij de oorspronkelijke trade hun positie kan behouden.

Voorbeeld: Een klant heeft twee open long-posities met dezelfde margin-rekening:

  • 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 — dus de resterende 752.621 contracten werden toegewezen aan liquiditeitsverschaffers.

Je ontvangt een e-mailmelding als je positie wordt toegewezen. Liquiditeitsverschaffers worden ook onmiddellijk via WebSocket op de hoogte gesteld. De liquiditeitsverschaffer ontvangt onmiddellijk de melding via de WebSocket-feed die hen waarschuwt voor de toewijzing. Het bericht heeft de volgende 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 } ]}

Indeling REST API-antwoord:

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).

Let op: Je kunt je toewijzingsvoorkeuren beheren in het gedeelte Assignment Program van het platform. Je zult nooit een toewijzing ontvangen die groter is dan je beschikbare marge aankan.

 

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.
  • Alle resterende waarde in de marge-rekening wordt overgedragen aan je tegenpartijen als compensatie.
  • Een afwikkeling in één marge-rekening heeft geen invloed op je andere marge-rekeningen.

Het afwikkelingsmechanisme is ontworpen om eerlijk te zijn. De drempelwaarden voor afwikkeling zijn ingesteld om ongeveer een nadelige prijsbeweging van 1 uur op het 99e percentiel te dekken — wat betekent dat de compensatie die je ontvangt voldoende zou moeten zijn om opnieuw een soortgelijke transactie aan te gaan zonder verlies (en mogelijk met een kleine winst).

Voorbeeld: Een klant houdt longposities 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, zijn afgewikkeld.

Tegenpartijen wiens posities worden afgewikkeld ontvangen een e-mailmelding en een onmiddellijke WebSocket-waarschuwing.

WebSocket-meldingsindeling:

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

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 afwikkelingstegenpartijen gekozen?

Wanneer contracten worden afgewikkeld, selecteert het systeem tegenpartijen aan de andere kant (bijv. shortposities wanneer een longpositie wordt afgewikkeld), gerangschikt van hoogste naar laagste prioriteit. De rangschikking wordt afzonderlijk berekend voor long- en shortposities met behulp van:

  • Positiewaarde = Grootte / Prijs (inverse contracten)
  • Rendement op eigen vermogen (RoE) = PnL / Initiële marge
  • Effectieve hefboom = Positiewaarde / Portefeuillewaarde

Rangscore:

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

Posities met de hoogste rangscore worden als eerste getarget.

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

  • Rendement op eigen vermogen = [PnL/IM]

  • Effectieve hefboom = [Positiewaarde/Portefeuillewaarde]

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

  • indien negatief: [RoE/Effectieve hefboomwerking]

  • indien positief: [RoE*Effectieve hefboomwerking]

Bijv. Wanneer een longpositie wordt afgewikkeld, richt het zich op de shortposities op basis van de hoogste rangorde (1 als eerste, 2 als tweede, 3 als derde, enz.) 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

    Afwikkeling

Stap 1 - Gedeeltelijke liquidatie

Als je Margin Account Equity onder de drempelwaarde voor de onderhoudsmarge ligt, maar boven de liquidatiemarge, probeert het systeem je Margin Account Equity te herstellen door je positie in stappen van 10% gedeeltelijk te sluiten voordat een volledige liquidatie wordt geactiveerd. Dit gaat door totdat je eigen vermogen is hersteld tot boven de onderhoudsmarge of de positie volledig is gesloten.

Er wordt een vergoeding voor gedeeltelijke liquidatie in rekening gebracht voor elke uitgevoerde iteratie waarbij de uitvoeringsprijs gunstiger is dan de Zero Equity Price. De vergoeding is het verschil tussen de uitvoeringsprijs (gemaximeerd op de marktprijs) en de Zero Equity Price, vermenigvuldigd met de uitgevoerde hoeveelheid.

Voorbeeld: Je hebt een longpositie van 10 PF_BTCUSD-contracten tegen een marktprijs van 20.000 USD. De Margin Account Equity is 1.900 USD tegenover een vereiste onderhoudsmarge van 2.000 USD, maar ligt boven de liquidatiemarge.

  • Iteratie 1: 1 contract wordt gesloten tegen 19.820 USD. In rekening gebrachte vergoeding: 10 USD (overschot boven de Zero Equity Price van 19.810 USD). Het eigen vermogen is nu 1.710 USD

  • Iteratie 2: 1 contract wordt gesloten tegen 19.850 USD. In rekening gebrachte vergoeding: 40 USD. Het eigen vermogen is nu 1.520 USD

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

  • Iteratie 4: 1 contract wordt gesloten tegen 20.100 USD, boven de marktprijs. De vergoeding is gemaximeerd op de marktprijs, wat een overschot van 190 USD boven de Zero Equity Price oplevert. In rekening gebrachte vergoeding: 190 USD. De resterende 100 USD boven de marktprijs blijft behouden voor de handelaar. Het eigen vermogen is nu 1.240 USD

  • Iteratie 5: Het eigen vermogen van 1.240 USD overschrijdt de onderhoudsmarge van 1.200 USD. Het proces voor gedeeltelijke liquidatie is voltooid.

In totaal werden 4 contracten gesloten voor een notionele waarde van 79.580 USD, waarbij 240 USD aan vergoedingen in rekening werd gebracht.

Stap 2 - Volledige liquidatie

Hetzelfde kernconcept als een Coin-M-liquidatie, met één belangrijk verschil: er wordt een vergoeding voor volledige liquidatie toegepast wanneer deze stap wordt geactiveerd. De vergoeding is gelijk aan de helft van het minimale percentage voor de onderhoudsmarge voor het contract. (bijv. voor PF_XBTUSD is de liquidatievergoeding 0,5%, de helft van de minimale MM van 1%).

Voorbeeld: Je hebt een longpositie van 10 PF_XBTUSD-contracten tegen een instapprijs van 20.000 USD. Totale positiewaarde: 200.000 USD. Je onderhoudsmarge is 2.000 USD.

Liquidatie wordt geactiveerd wanneer de marktprijs 19.200 USD bereikt

Er wordt direct een liquidatievergoeding van 1.000 USD (0,5% × 200.000 USD) afgeschreven

Er wordt een IOC-verkooporder ingediend rond 19.100 USD, de prijs waarbij je marge-eigen vermogen nul zou zijn.

Stap 3 - Toewijzing

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

Voorbeeld: Een klant houdt:

  • 10 contracten op PF_XBTUSD
  • 3 contracten op FF_XBTUSD_230728

Positie

Grootte

Geliqwideerde hoeveelheid

Toegewezen hoeveelheid

PF_XBTUSD

10

8

2

FF_XBTUSD_230728

3

3

0

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

Let op: Je kunt je toewijzingsvoorkeuren beheren in het gedeelte Assignment Program. Je ontvangt nooit een toewijzing die je beschikbare marge niet kan dekken.

Stap 4 - Gedekte liquidatie

Deze stap is uniek voor Multi-M. Als het niet lukt om alle resterende contracten toe te wijzen, en de Derivatives Liquidity Pool voldoende middelen heeft om het tekort te dekken, en de huidige marktspread minder dan 4% bedraagt, zal Kraken nog één liquidatie proberen met de middelen van de pool.

Dit werkt door nog een IOC-order in te dienen met de limietprijs ingesteld op 5% verwijderd van de beste bied-/laatprijs. Als deze wordt uitgevoerd, dekt de pool eventuele extra verliezen door het margesaldo bij te schrijven, zodat je saldo niet negatief wordt.

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

Voorbeeld: Een klant houdt:

  • 50 contracten op PF_ETHUSD
  • 15 contracten op FF_ETHUSD_230728

Positie

Omvang

Geliqwideerde
hoeveelheid

Toegewezen
hoeveelheid

Geliqwideerde hoeveelheid (gedekt)

Afgewikkelde
hoeveelheid

PF_ETHUSD

50

30

15

5

0

FF_ETHUSD_230728

15

15

0

0

0

Stap 5 - Unwind

Als de gedekte liquidatie 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 eindigen en dat de resterende portefeuillewaarde van de margin-rekening wordt overgedragen aan je tegenpartijen. Een unwind van één margin-wallet heeft geen invloed op andere margin-wallets.

Voorbeeld van een unwind

Stel dat een gebruiker de volgende huidige posities heeft:

- LONG 50 contracten op PF_ETHUSD

- LONG 15 contracten op FF_ETHUSD_230728

Beide posities zijn cross-margined met gebruik van de Multi-M margin-wallet, die het risico in realtime meet door de waarde van het onderpand af te zetten tegen de positiewaarde om te bepalen of liquidatie nodig is.

Zodra het margin-eigen vermogen van de Multi-M wallet onder de vereiste onderhoudsmarge voor beide posities komt, vindt liquidatie plaats en verkoopt het systeem die posities in het orderboek tegen de 0-equity toegerekende prijs voor elk contract.

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

Positie

Grootte

Geliquideerde
hoeveelheid

Toegewezen
hoeveelheid

Hoeveelheid gedekte liquidatie

Bedrag
afgewikkeld

PF_ETHUSD

50

30

15

3

2

FF_ETHUSD_230728

15

15

0

0

0

Als 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 tegenpartijen voor afwikkeling gekozen?

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

  • Positiewaarde = Omvang × Prijs
  • Rendement op eigen vermogen (RoE) = PnL / Initiële marge
  • Effectieve hefboomwerking = Positiewaarde / Portefeuillewaarde

Rangschikkingsscore:

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

Meer hulp nodig?