Kapitalskyddsprocess

Senast uppdaterad: 17 mars 2026

Ditt konto kan aldrig gå negativt – så här fungerar det

På Kraken Derivatives kan ditt kontosaldo aldrig gå under noll. Detta tack vare vår Equity Protection Process (EPP), ett automatiskt säkerhetssystem som hanterar risker på alla öppna positioner för att säkerställa fullständig marknadsintegritet.

Se EPP som ditt skyddsnät. Om en handel rör sig kraftigt emot dig och ditt kontovärde sjunker för lågt, aktiveras EPP automatiskt för att stänga din position innan du kan bli skyldig mer än du har.

Grunderna: Initial Margin och Maintenance Margin

  • Initial Margin - det belopp som krävs för att öppna en position.
  • Maintenance Margin - det minsta kontovärde som behövs för att behålla en position öppen. Om ditt kontovärde (equity) faller under denna nivå, aktiveras EPP.

EPP per produkttyp:

Stegen som EPP följer beror på vilken typ av kontrakt du handlar med. Välj din produkt nedan.

Expandera titlarna nedan för en detaljerad genomgång av varje produktspecifik EPP:

Coin-M-kontrakt använder en 3-stegsprocess:

  1. 1

    Full likvidation

  2. 2

    Tilldelning

  3. 3

    Avveckling

Varje steg aktiveras endast om det föregående inte var tillräckligt för att helt stänga positionen.

Steg 1 – Likvidation

När ditt eget kapital sjunker under Maintenance Margin, försöker Kraken automatiskt stänga din position genom att lägga en Immediate-or-Cancel (IOC) order på marknaden. Denna order har ett limitpris inställt så att om den fylls, kommer ditt konto inte att gå negativt.

Viktigt: Om din position stängs till ett bättre pris än det absolut sämsta fallet (konkurs) priset, behåller du eventuell återstående marginal. Många andra börser tar hela din Maintenance Margin oavsett, det gör inte vi.

Exempel: Du är lång 1 000 BTC-USD-kontrakt, inlagda till 8 000 $. Din Maintenance Margin är 0,00125 BTC. När marknadspriset når 7 481 $, går din position in i likvidation. Kraken skickar in en IOC-säljorder till 7 407 $ — priset vid vilket ditt kontovärde skulle vara strax över noll. Om ordern fylls till ett pris bättre än 7 407 $, behåller du det som blir över.

Steg 2 – Tilldelning

Ibland kan en likvidationsorder inte fyllas helt — till exempel om det inte finns tillräckligt med köpare på marknaden just då. När det händer går de återstående kontrakten igenom tilldelning: Kraken dirigerar dem till registrerade likviditetsleverantörer som har gått med på att ta över positioner i dessa situationer.

Tilldelningspriset är nollkapitalpriset, nivån där ditt konto skulle vara exakt noll, så din motpart i den ursprungliga handeln kan behålla sin position.

Exempel: En klient har två öppna långa positioner med samma marginalkonto:

  • LÅNG 1 760 000 kontrakt på PI_BTCUSD

  • LÅNG 300 000 kontrakt på FI_BTCUSD_200228

När likvidationen aktiveras:

Position

Total storlek

Likviderad via marknaden

Tilldelad likviditetsleverantörer

PI_BTCUSD

1 760 000

1 007 379

752 621

FI_BTCUSD_200228

300 000

300 000

0

FI-kontraktet såldes helt på den öppna marknaden. PI-kontraktet kunde endast säljas delvis — så de återstående 752 621 kontrakten tilldelades likviditetsleverantörer.

Du får ett e-postmeddelande om din position tilldelas. Likviditetsleverantörer meddelas också omedelbart via WebSocket. Likviditetsleverantören får omedelbart meddelandet via WebSocket-flödet som varnar dem för tilldelningen. Meddelandet har följande format:

 

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

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

För att programmatiskt upptäcka en tilldelning, leta efter fill_type: "assignee" (WebSocket) eller fillType: "assignee" (REST).

Obs: Du kan hantera dina tilldelningspreferenser i avsnittet Assignment Program på plattformen. Du kommer aldrig att få en tilldelning som är större än vad din tillgängliga marginal kan hantera.

 

Steg 3 – Avveckling

Om inga likviditetsleverantörer är tillgängliga för att ta över de återstående kontrakten, avvecklas dessa kontrakt. Detta innebär:

  • Kontrakten mellan dig och dina motparter annulleras.
  • Eventuellt återstående värde på marginalkontot överförs till dina motparter som kompensation.
  • En avveckling på ett marginalkonto påverkar inte något av dina andra marginalkonton.

Avvecklingsmekanismen är utformad för att vara rättvis. Avvecklingströsklar är inställda för att täcka ungefär en 1-timmes, 99:e percentilen ogynnsam prisrörelse — vilket innebär att den kompensation du får bör vara tillräcklig för att återinträda i en liknande handel utan förlust (och potentiellt en liten vinst).

Exempel: En klient innehar långa positioner i:

  • 2 920 000 kontrakt på PI_ETHUSD
  • 400 000 kontrakt på FI_ETHUSD_200625

Efter likvidation och tilldelning:

Position

Total storlek

Likviderat belopp

Tilldelat belopp

Avvecklat belopp

PI_ETHUSD

2 920 000

2 007 379

751 605

161 016

FI_ETHUSD_210625

400 000

0

0

0

De återstående 161 016 kontrakten som inte kunde likvideras eller tilldelas avvecklades.

Motparter vars positioner avvecklas får ett e-postmeddelande och en omedelbar WebSocket-avisering.

WebSocket-aviseringsformat:

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

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

För att programmatiskt upptäcka en avveckling, leta efter fill_type: "unwindCounterparty" (WebSocket) eller fillType: "unwindCounterparty" (REST).

Hur väljs motparter för avveckling?

När kontrakt avvecklas väljer systemet motparter på motsatt sida (t.ex. korta positioner när en lång position avvecklas), rankade från högsta till lägsta prioritet. Rankningen beräknas separat för långa och korta positioner med hjälp av:

  • Positionsvärde = Size / Price (inversa kontrakt)
  • Avkastning på eget kapital (RoE) = PnL / Initial Margin
  • Effektiv hävstång = Position Value / Portfolio Value

Rankningspoäng:

  • Om RoE är negativt: RoE / Effective Leverage
  • Om RoE är positivt: RoE × Effective Leverage

Positioner med högst rankningspoäng riktas först.

  • Positionsvärde = [absolute(Size/Price)] (invers)

  • Avkastning på eget kapital = [PnL/IM]

  • Effektiv hävstång = [Position Value/Portfolio Value]

Rankning (1,2,3...) – Separat för LÅNG och KORT:

  • om negativt: [RoE/Effective Leverage]

  • om positivt: [RoE*Effective Leverage]

T.ex. När en lång position avvecklas, riktar den sig mot korta positioner efter högsta rankning (1 först, 2 andra, 3 tredje, etc.) tills den är helt avvecklad.

Multi-M EPP följer fem huvudsteg:

  1. 1

    Partiell likvidation

  2. 2

    Fullständig likvidation

  3. 3

    Tilldelning

  4. 4

    Täckt likvidation

  5. 5

    Avveckling

Steg 1 – Partiell likvidation

Om ditt marginalkontos eget kapital är under tröskelvärdet för underhållsmarginal men över likvidationsmarginalen, försöker systemet, innan en fullständig likvidation utlöses, att återställa ditt marginalkontos eget kapital genom att delvis stänga din position i steg om 10 %. Detta fortsätter tills antingen ditt eget kapital återställs över underhållsmarginalen eller positionen är helt stängd.

En partiell likvidationsavgift debiteras för varje utförd iteration där fyllnadspriset är mer fördelaktigt än nollkapitalpriset. Avgiften är skillnaden mellan fyllnadspriset (begränsat till marknadspriset) och nollkapitalpriset, multiplicerat med den fyllda kvantiteten.

Exempel: Du har en lång position på 10 PF_BTCUSD-kontrakt till ett marknadspris på 20 000 $. Marginalkontots eget kapital är 1 900 $ mot ett underhållsmarginalkrav på 2 000 $, men över likvidationsmarginalen.

  • Iteration 1: 1 kontrakt stängs till 19 820 $. Debiterad avgift: 10 $ (överskott över nollkapitalpriset på 19 810 $). Eget kapital är nu 1 710 $

  • Iteration 2: 1 kontrakt stängs till 19 850 $. Debiterad avgift: 40 $. Eget kapital är nu 1 520 $

  • Iteration 3: 1 kontrakt stängs exakt till nollkapitalpriset. Ingen avgift debiteras. Eget kapital är nu 1 330 $

  • Iteration 4: 1 kontrakt stängs till 20 100 $, över marknadspriset. Avgiften är begränsad till marknadspriset, vilket ger ett överskott på 190 $ över nollkapitalpriset. Debiterad avgift: 190 $. De återstående 100 $ över marknadspriset behålls av handlaren. Eget kapital är nu 1 240 $

  • Iteration 5: Eget kapital på 1 240 $ överstiger underhållsmarginalen på 1 200 $. Den partiella likvidationsprocessen är slutförd.

Totalt stängdes 4 kontrakt för 79 580 $ i nominellt värde, med 240 $ i avgifter.

Steg 2 – Fullständig likvidation

Samma grundkoncept som en Coin-M-likvidation, med en viktig skillnad: en fullständig likvidationsavgift tillämpas när detta steg utlöses. Avgiften motsvarar hälften av den lägsta underhållsmarginalprocenten för kontraktet. (t.ex. för PF_XBTUSD är likvidationsavgiften 0,5 %, hälften av den lägsta MM på 1 %.)

Exempel: Du har en lång position på 10 PF_XBTUSD-kontrakt till ett ingångspris på 20 000 $. Totalt positionsvärde: 200 000 $. Din underhållsmarginal är 2 000 $.

Likvidation utlöses när marknadspriset når 19 200 $.

En likvidationsavgift på 1 000 $ (0,5 % × 200 000 $) debiteras omedelbart.

En IOC-säljorder skickas in runt 19 100 $, priset där ditt marginalkapital skulle vara noll.

Steg 3 – Tilldelning

Samma process som Coin-M, med en skillnad i prissättning: i Multi-M, om Derivatives Liquidity Pool har tillräckliga medel, kommer tilldelningspriset att fastställas inom 0,75 %–2,5 % från marknadspriset (snarare än strikt vid nollkapital). Om poolen inte har tillräckligt med medel, återgår den till nollkapitalpriset.

Exempel: En klient innehar:

  • 10 kontrakt på PF_XBTUSD
  • 3 kontrakt på FF_XBTUSD_230728

Position

Storlek

Likviderat belopp

Tilldelat belopp

PF_XBTUSD

10

8

2

FF_XBTUSD_230728

3

3

0

WebSocket- och REST-svarsformaten är identiska med Coin-M, leta efter fill_type: "assignee" / fillType: "assignee".

Obs! Du kan hantera dina tilldelningspreferenser i avsnittet Assignment Program. Du kommer aldrig att få en tilldelning som din tillgängliga marginal inte kan hantera.

Steg 4 - Täckt likvidation

Detta steg är unikt för Multi-M. Om tilldelningen misslyckas med att placera alla återstående kontrakt, och Derivatives Liquidity Pool har tillräckligt med medel för att täcka underskottet, och den nuvarande marknadsspridningen är mindre än 4 %, kommer Kraken att försöka med ytterligare en likvidation med hjälp av poolens medel.

Detta fungerar genom att skicka in ytterligare en IOC-order med dess limitpris satt 5 % bort från det bästa köp-/säljpriset. Om den fylls täcker poolen eventuella ytterligare förluster genom att kreditera marginalkontot, vilket säkerställer att ditt saldo inte blir negativt.

Om poolen inte har tillräckligt med medel, går processen vidare till det sista steget: Unwind.

Exempel: En klient innehar:

  • 50 kontrakt på PF_ETHUSD
  • 15 kontrakt på FF_ETHUSD_230728

Position

Storlek

Likviderat
belopp

Tilldelat
belopp

Likviderat belopp (täckt)

Avvecklat
belopp

PF_ETHUSD

50

30

15

5

0

FF_ETHUSD_230728

15

15

0

0

0

Steg 5 - Avveckling

Om den täckta likvidationen av någon anledning inte kan utföras, genomgår de återstående kontrakten en "unwind" (avveckling). Detta innebär att kontrakten mellan dig och dina motparter upphör och att det återstående portföljvärdet på marginalkontot överförs till dina motparter. En avveckling av en marginalplånbok påverkar inte några andra marginalplånböcker.

Exempel på avveckling

Låt oss anta att det finns en användare vars nuvarande positioner är:

- LÅNG 50 kontrakt på PF_ETHUSD

- LÅNG 15 kontrakt på FF_ETHUSD_230728

Båda dessa positioner är korsmarginaliserade med hjälp av Multi-M marginalplånboken, som mäter risken i realtid, värderar säkerheten mot positionsvärdet, för att avgöra om likvidation ska ske.

När Multi-M-plånbokens marginalkapital är under underhållsmarginalkravet för båda positionerna, sker likvidation och systemet säljer dessa positioner till orderboken till det 0-kapitaliserade imputationspriset för varje kontrakt.

I detta fall utvecklas användarens likvidation enligt följande:

Position

Storlek

Likviderat
belopp

Tilldelat
belopp

Belopp täckt likvidation

Avvecklat
belopp

PF_ETHUSD

50

30

15

3

2

FF_ETHUSD_230728

15

15

0

0

0

Om täckt likvidation också misslyckas, avvecklas de återstående kontrakten, precis som i Coin-M. Kontrakten annulleras, återstående portföljvärde överförs till motparter, och avvecklingen påverkar inga andra marginalplånböcker.

WebSocket- och REST-formaten är identiska med Coin-M, leta efter fill_type: "unwindCounterparty" / fillType: "unwindCounterparty".

Hur väljs motparter för avveckling?

Samma rankningslogik som Coin-M, men Positionsvärde beräknas annorlunda för Multi-M (USD-margined):

  • Positionsvärde = Storlek × Pris
  • Avkastning på eget kapital (RoE) = PnL / Initial Margin
  • Effektiv hävstång = Positionsvärde / Portföljvärde

Rankningspoäng:

  • Om RoE är negativt: RoE / Effektiv hävstång
  • Om RoE är positivt: RoE × Effektiv hävstång

Behöver du mer hjälp?