Proces voor Eigen Vermogensbescherming

Laatst bijgewerkt: 17 mrt 2026

Je rekening kan nooit negatief worden - zo werkt het

Op Kraken Derivatives kan je rekeningsaldo nooit onder nul komen. Dit is te danken aan 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 transactie sterk tegen je uitvalt 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 nodig is om een positie te openen.
  • Maintenance Margin - de minimale rekeningwaarde die nodig is om een positie open te houden. Als je rekeningwaarde (eigen vermogen) onder dit niveau zakt, wordt het EPP geactiveerd.

EPP per producttype:

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

Vouw de onderstaande titels uit voor een gedetailleerde uitleg van het EPP voor elk specifiek product:

Coin-M contracten gebruiken een proces in 3 stappen:

  1. 1

    Volledige liquidatie

  2. 2

    Toewijzing

  3. 3

    Ontbinding

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

Stap 1 - Liquidatie

Wanneer je eigen vermogen onder de Maintenance Margin 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 zo is ingesteld dat, als deze wordt uitgevoerd, je rekening niet negatief zal worden.

Belangrijk: Als je positie sluit tegen een betere prijs dan de absoluut slechtste (faillissements)prijs, behoud je de resterende margin. Veel andere beurzen nemen je volledige maintenance margin ongeacht de situatie, wij niet.

Voorbeeld: Je hebt een longpositie van 1.000 BTC-USD contracten, ingevoerd tegen $8.000. Je maintenance margin is 0,00125 BTC. Wanneer de marktprijs $7.481 bereikt, treedt liquidatie in voor je positie. Kraken dient een IOC-verkooporder in tegen $7.407 — de prijs waarbij je rekeningwaarde net boven nul zou zijn. Als de order wordt uitgevoerd tegen een prijs die beter is dan $7.407, behoud je wat overblijft.

Stap 2 - Toewijzing

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

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

Voorbeeld: Een klant heeft twee openstaande longposities met hetzelfde marginrekening:

  • LONG 1.760.000 Contracten op PI_BTCUSD

  • LONG 300.000 Contracten op FI_BTCUSD_200228

Wanneer liquidatie intreedt:

Positie

Totale omvang

Geliquideerd via de 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 daarom toegewezen aan liquiditeitsverschaffers.

Je ontvangt een e-mailmelding als je positie wordt toegewezen. Liquiditeitsverschaffers worden ook onmiddellijk via WebSocket op de hoogte gebracht. De liquiditeitsverschaffer ontvangt de melding onmiddellijk via de WebSocket feed die hen waarschuwt voor de toewijzing. Het bericht heeft dit formaat:

 

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

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 naar fill_type: "assignee" (WebSocket) of fillType: "assignee" (REST).

Opmerking: Je kunt je toewijzingsvoorkeuren beheren in de sectie Assignment Program van het platform. Je zult nooit een toewijzing ontvangen die groter is dan je beschikbare margin aankan.

 

Stap 3 - Ontbinding

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

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

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

Voorbeeld: Een klant heeft 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, werden afgewikkeld.

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

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

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

Wanneer contracten worden afgewikkeld, selecteert het systeem tegenpartijen aan de tegenovergestelde zijde (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 / Portfoliowaarde

Rangscore:

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

Posities met de hoogste rangscore worden als eerste aangepakt.

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

  • Rendement op Eigen Vermogen = [PnL/IM]

  • Effectieve Hefboom = [Positiewaarde/Portfoliowaarde]

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

  • indien negatief: [RoE/Effectieve Hefboom]

  • indien positief: [RoE*Effectieve Hefboom]

Bijv. Wanneer een longpositie wordt afgewikkeld, richt deze zich op de shortposities op basis van de hoogste rang (1e, 2e, 3e, 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 drempel van de onderhoudsmarge ligt, maar boven de liquidatiemarge, dan probeert het systeem, voordat een volledige liquidatie wordt geactiveerd, je Margin Account Equity te herstellen door je positie gedeeltelijk te sluiten in stappen van 10%. Dit gaat door totdat je eigen vermogen boven de onderhoudsmarge is hersteld of de positie volledig is gesloten.

Een gedeeltelijke liquidatievergoeding wordt in rekening gebracht voor elke gevulde iteratie waarbij de vulprijs gunstiger is dan de Zero Equity Price. De vergoeding is het verschil tussen de vulprijs (gemaximeerd op Mark Price) en de Zero Equity Price, vermenigvuldigd met de gevulde hoeveelheid.

Voorbeeld: Je hebt een longpositie van 10 PF_BTCUSD-contracten tegen een Mark Price van $20.000. De Margin Account Equity bedraagt $1.900 tegenover een vereiste onderhoudsmarge van $2.000, maar boven de liquidatiemarge.

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

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

  • Iteratie 3: 1 contract sluit precies op de Zero Equity Price. Geen vergoeding in rekening gebracht. Eigen vermogen is nu $1.330

  • Iteratie 4: 1 contract sluit tegen $20.100, boven de Mark Price. De vergoeding is gemaximeerd op de Mark Price, wat een overschot van $190 oplevert boven de Zero Equity Price. In rekening gebrachte vergoeding: $190. De resterende $100 boven de Mark Price wordt behouden door de handelaar. Eigen vermogen is nu $1.240

  • Iteratie 5: 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 in rekening gebrachte vergoedingen.

Stap 2 - Volledige Liquidatie

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

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

Liquidatie wordt geactiveerd wanneer de marktprijs $19.200 bereikt

Een liquidatievergoeding van $1.000 (0,5% × $200.000) wordt onmiddellijk afgeschreven

Een IOC-verkooporder wordt ingediend rond $19.100, de prijs waarbij je margin equity nul zou zijn.

Stap 3 - Toewijzing

Hetzelfde proces als Coin-M, met één verschil in prijsstelling: in Multi-M, als de Derivatives Liquidity Pool voldoende middelen heeft, wordt de toewijzingsprijs ingesteld binnen 0,75%–2,5% van de marktprijs (in plaats van strikt op nul-eigen vermogen). Als de pool niet voldoende middelen heeft, wordt standaard de nul-eigen vermogensprijs gebruikt.

Voorbeeld: Een klant heeft:

  • 10 contracten op PF_XBTUSD
  • 3 contracten op FF_XBTUSD_230728

Positie

Grootte

Gedeelte geliquideerd

Gedeelte toegewezen

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

Opmerking: Je kunt je toewijzingsvoorkeuren beheren in de sectie Assignment Program. Je zult nooit een toewijzing ontvangen die je beschikbare margin niet aankan.

Stap 4 - Gedekte liquidatie

Deze stap is uniek voor Multi-M. Als de toewijzing niet alle resterende contracten kan 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 andere IOC order in te dienen met een limietprijs die 5% afwijkt van de beste bied-/laatprijs. Als deze wordt gevuld, dekt de pool eventuele extra verliezen door het margin account te crediteren, zodat je saldo niet negatief wordt.

Als de pool niet voldoende middelen heeft, gaat het proces verder naar de laatste stap: Unwind.

Voorbeeld: Een klant heeft:

  • 50 contracten op PF_ETHUSD
  • 15 contracten op FF_ETHUSD_230728

Positie

Grootte

Bedrag
geliquideerd

Bedrag
toegewezen

Geliquideerd bedrag (gedekt)

Bedrag
Unwound

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 het margin account wordt overgedragen aan je tegenpartijen. Een unwind van één margin wallet heeft geen invloed op andere margin wallets.

Voorbeeld Unwind

Laten we aannemen dat er een gebruiker is wiens huidige posities zijn:

- LONG 50 Contracts op PF_ETHUSD

- LONG 15 Contracts op FF_ETHUSD_230728

Beide posities zijn cross-margined met behulp van de Multi-M margin wallet, die het risico in realtime meet, de onderpandwaarde afzet tegen de positiewaarde, om te bepalen of er geliquideerd moet worden.

Zodra de Multi-M wallet margin equity onder de maintenance margin requirement voor beide posities komt, vindt liquidatie plaats en verkoopt het systeem die posities in het orderboek tegen de 0-equity imputed price voor elk contract.

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

Positie

Grootte

Bedrag
geliquideerd

Bedrag
toegewezen

Bedrag Gedekte Liquidatie

Bedrag
Unwound

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

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

Hoe worden afwikkelingstegenpartijen gekozen?

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

  • Positiewaarde = Grootte × Prijs
  • Rendement op Eigen Vermogen (RoE) = PnL / Initiële Marge
  • Effectieve Hefboomwerking = Positiewaarde / Portfoliowaarde

Rangscore:

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

Meer hulp nodig?