Kapitalskyddsprocess

Senast uppdaterad: 2026 suoidnemánnu 28
Observera:

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

På Kraken Derivatives kan ditt kontosaldo aldrig sjunka under noll. Det beror på vår Equity Protection Process (EPP), ett automatiskt säkerhetssystem som hanterar risken på alla öppna positioner för att säkerställa full marknadsintegritet.

Se EPP som ditt skyddsnät. Om en handel rör sig kraftigt mot dig och kontovärdet sjunker för lågt, aktiveras EPP automatiskt och stänger din position innan du kan skylda mer än du har.

Grunderna: Initialmarginal och underhållsmarginal

  • Initialmarginal – det belopp som krävs för att öppna en position.
  • Underhållsmarginal – det minsta kontovärde som krävs för att hålla en position öppen. Om ditt kontovärde (kapital) sjunker under den här nivån aktiveras EPP.

EPP per produkttyp:

EPP:s steg beror på vilken typ av kontrakt du handlar med. Välj din produkt nedan.

Expandera rubrikerna nedan för en detaljerad genomgång av EPP per produkt:

Coin-M-kontrakt använder en trestegsprocess:

  1. 1

    Fullständig likvidation

  2. 2

    Tilldelad

  3. 3

    Avveckla

Varje steg aktiveras bara om det föregående inte räckte för att stänga positionen helt.

Steg 1 – Likvidation

När ditt kapital sjunker under underhållsmarginalen försöker Kraken automatiskt stänga din position genom att lägga en Immediate-or-Cancel (IOC) order på marknaden. Ordern har ett limitpris satt så att ditt konto inte hamnar på minus om den fylls.

Viktigt: Om din position stängs till ett bättre pris än det absoluta värsta tänkbara (konkurspriset) behåller du återstående marginal. Många andra börser tar hela din underhållsmarginal oavsett – det gör inte vi.

Exempel: Du har en lång position på 1 000 BTC-USD-kontrakt, öppnade vid $8 000. Din underhållsmarginal är 0,00125 BTC. När marknadsvärdet når $7 481 utlöses likvidation för din position. Kraken skickar en IOC-säljorder till $7 407 – det pris där ditt kontovärde hamnar precis ovanför noll. Om ordern fylls till ett pris bättre än $7 407 behåller du det som är kvar.

Steg 2 – Tilldelning

En likvidationsorder kan ibland inte fyllas helt – till exempel om det inte finns tillräckligt med köpare på marknaden vid det tillfället. När det inträffar går återstående kontrakt igenom tilldelning: Kraken skickar dem vidare till registrerade likviditetsleverantörer som har åtagit sig att ta över positioner i sådana situationer.

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

Exempel: En kund har två öppna långa positioner på samma marginalkonto:

  • LONG 1 760 000 kontrakt på PI_BTCUSD

  • LONG 300 000 kontrakt på FI_BTCUSD_200228

När likvidationen aktiveras:

Positioner

Totalstorlek

Likviderat via marknaden

Tilldelat till 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 bara delvis säljas – de återstående 752 621 kontrakten tilldelades därför likviditetsleverantörer.

Du får ett e-postmeddelande om din position tilldelas. Likviditetsleverantörer meddelas även omedelbart via WebSocket. Likviditetsleverantören får omedelbart ett meddelande via WebSocket-flödet om 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 identifiera en tilldelning programmatiskt, leta efter fill_type: "assignee" (WebSocket) eller fillType: "assignee" (REST).

Obs: Du kan hantera dina tilldelningsinställningar i avsnittet Assignment Program på plattformen. Du får aldrig en tilldelning som överstiger din tillgängliga marginal.

 

Steg 3 – Avveckling

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

  • Kontrakten mellan dig och dina motparter makuleras.
  • Eventuellt återstående värde på marginalkontot överförs till dina motparter som ersättning.
  • En avveckling på ett marginalkonto påverkar inte dina övriga marginalkonton.

Avvecklingsmekanismen är utformad för att vara rättvis. Avvecklingströsklarna är satta för att täcka ungefär en ogynnsam prisrörelse på 99:e percentilen över 1 timme – ersättningen du får ska alltså räcka för att återinträda i en liknande handelstransaktion utan förlust (och potentiellt med en liten vinst).

Exempel: En kund har långa positioner i:

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

Efter likvidation och tilldelning:

Positioner

Totalstorlek

Belopp likviderat

Belopp tilldelat

Belopp avvecklat

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.

Format för WebSocket-avisering:

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 detektera en avveckling programmatiskt, leta efter fill_type: "unwindCounterparty" (WebSocket) eller fillType: "unwindCounterparty" (REST).

Hur väljs avvecklingsmotparter?

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

  • Positionsvärde = Storlek / Pris (inverterade kontrakt)
  • Avkastning på kapitalet (RoE) = PnL / Initialmarginal
  • Effektiv hävstång = Positionsvärde / Portföljvärde

Rankningspoäng:

  • Om RoE är negativ: RoE / Effektiv hävstång
  • Om RoE är positiv: RoE × Effektiv hävstång

Positioner med högst rankningspoäng väljs ut först.

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

  • Avkastning på kapitalet = [PnL/IM]

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

Rankning (1, 2, 3 ...) – separat för LONG och SHORT:

  • om negativ: [RoE/Effective Leverage]

  • om positiv: [RoE*Effective Leverage]

T.ex. När en lång position avvecklas riktas den mot blankares positioner i fallande rankning (1 först, 2 sedan, 3 därefter osv.) tills positionen är helt avvecklad.

Multi-M EPP följer fem huvudsteg:

  1. 1

    Partiell likvidation

  2. 2

    Fullständig likvidation

  3. 3

    Tilldelad

  4. 4

    Täckt likvidation

  5. 5

    Avveckla

Steg 1 – Partiell likvidation

Om ditt marginalkontots kapital understiger tröskeln för underhållsmarginalen men överstiger likvidationsmarginalen försöker systemet återställa kapitalet genom att partiellt stänga din position i steg om 10 % – innan en fullständig likvidation utlöses. Detta fortsätter tills kapitalet åter överstiger underhållsmarginalen eller positionen stängts helt.

En avgift för partiell likvidation tas ut för varje fylld iteration där fyllningspriset är mer fördelaktigt än nollkapitalpriset. Avgiften är skillnaden mellan fyllningspriset (begränsat till marknadsvärdet) och nollkapitalpriset, multiplicerat med den fyllda kvantiteten.

Exempel: Du har en lång position på 10 PF_BTCUSD-kontrakt vid ett marknadsvärde på 20 000 USD. Marginalkontots kapital är 1 900 USD mot ett underhållsmarginalkrav på 2 000 USD, men överstiger likvidationsmarginalen.

  • Iteration 1: 1 kontrakt stängs till 19 820 USD. Avgift: 10 USD (överskott över nollkapitalpriset på 19 810 USD). Kapital: 1 710 USD.

  • Iteration 2: 1 kontrakt stängs till 19 850 USD. Avgift: 40 USD. Kapital: 1 520 USD.

  • Iteration 3: 1 kontrakt stängs exakt till nollkapitalpriset. Ingen avgift tas ut. Kapital: 1 330 USD.

  • Iteration 4: 1 kontrakt stängs till 20 100 USD – över marknadsvärdet. Avgiften begränsas till marknadsvärdet, vilket ger ett överskott på 190 USD över nollkapitalpriset. Avgift: 190 USD. Återstående 100 USD över marknadsvärdet behålls av tradern. Kapital: 1 240 USD.

  • Iteration 5: Kapital på 1 240 USD överstiger underhållsmarginalen på 1 200 USD. Den partiella likvidationen är slutförd.

Totalt stängdes 4 kontrakt till ett nominellt värde på 79 580 USD, med avgifter på 240 USD.

Steg 2 – Fullständig likvidation

Samma grundkoncept som en Coin-M-likvidation, med en viktig skillnad: en fullständig likvidationsavgift tas ut när det här steget utlöses. Avgiften motsvarar hälften av kontraktets lägsta underhållsmarginal i procent. (T.ex. för PF_XBTUSD är likvidationsavgiften 0,5 %, hälften av minimiunderhållsmarginalen på 1 %).

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

Likvidation utlöses när marknadsvärdet når 19 200 USD

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

En IOC-säljorder läggs in runt 19 100 USD – det pris där ditt marginalkapital skulle vara noll.

Steg 3 – Tilldelning

Samma process som för Coin-M, med en skillnad i prissättning: i Multi-M sätts tilldelningspriset inom 0,75 %–2,5 % från marknadsvärdet om Derivatens likviditetspool har tillräckliga medel (i stället för strikt vid nollkapitalpriset). Om poolen inte har tillräckliga medel används nollkapitalpriset som standard.

Exempel: En kund har:

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

Positioner

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 tilldelningsinställningar i avsnittet Tilldelningsprogram. Du får aldrig en tilldelning som överstiger din tillgängliga marginal.

Steg 4 – Täckt likvidation

Det här steget är unikt för Multi-M. Om tilldelningen misslyckas med att placera alla återstående kontrakt, och Derivatlikviditetspoolen har tillräckliga medel för att täcka underskottet, och den aktuella marknadsspreaden är under 4 %, försöker Kraken genomföra ytterligare en likvidation med poolens medel.

Det sker genom att en ny IOC-order läggs med ett limitpris satt 5 % från bästa köpkurs/säljkurs. Om ordern 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äckliga medel går processen vidare till det sista steget: Avveckling.

Exempel: En kund har:

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

Positioner

Storlek

Belopp
Likviderad

Belopp
Tilldelat

Likviderat belopp (täckt)

Belopp
Avvecklat

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 "avveckling". Det innebär att kontrakten mellan dig och dina motparter avslutas och att det återstående portföljvärdet på marginalkontot överförs till dina motparter. En avveckling av en marginalplånbok påverkar inte dina övriga marginalplånböcker.

Exempel på avveckling

Anta att en kund har följande aktuella positioner:

– LONG 50 kontrakt på PF_ETHUSD

– LONG 15 kontrakt på FF_ETHUSD_230728

Båda positionerna använder korsmarginal via Multi-M-marginalplånboken, som mäter risken i realtid och värderar säkerheterna mot positionsvärdet för att avgöra om likvidation ska ske.

När marginalkapitalet i Multi-M-plånboken understiger underhållsmarginalkravet för båda positionerna utlöses likvidation och systemet säljer positionerna i orderboken till det beräknade 0-kapitalpriset för varje kontrakt.

I det här fallet ser kundens likvidation ut så här:

Positioner

Storlek

Belopp
Likviderad

Belopp
Tilldelat

Täckt likvidationsbelopp

Belopp
Avvecklat

PF_ETHUSD

50

30

15

3

2

FF_ETHUSD_230728

15

15

0

0

0

Om den täckta likvidationen också misslyckas, avvecklas de återstående kontrakten på samma sätt som i Coin-M. Kontrakten annulleras, det återstående portföljvärdet överförs till motparterna, och avvecklingen påverkar inte några andra marginalkonton.

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

Hur väljs avvecklingsmotparter?

Samma rankningslogik som i Coin-M, men Positionsvärdet beräknas på ett annat sätt för Multi-M (USD-marginerat):

  • Positionsvärde = Storlek × Pris
  • Avkastning på kapitalet (RoE) = PnL / Initialmarginal
  • Effektiv hävstång = Positionsvärde / Portföljvärde

Rankningspoäng:

  • Om RoE är negativ: RoE / Effektiv hävstång
  • Om RoE är positiv: RoE × Effektiv hävstång

Behöver du mer hjälp?