Processus de protection des capitaux propres

Dernière mise à jour : 17 mars 2026

Votre compte ne peut jamais devenir négatif – voici comment

Sur Kraken Derivatives, le solde de votre compte ne peut jamais devenir négatif. Ceci est rendu possible grâce à notre Processus de Protection des Capitaux (EPP), un système de sécurité automatique qui gère le risque sur toutes les positions ouvertes afin d'assurer l'intégrité totale du marché.

Considérez l'EPP comme votre filet de sécurité. Si une transaction évolue fortement à votre désavantage et que la valeur de votre compte chute trop bas, l'EPP se déclenche automatiquement pour clôturer votre position avant que vous ne puissiez devoir plus que ce que vous possédez.

Les bases : Marge Initiale et Marge de Maintien

  • Marge Initiale - le montant requis pour ouvrir une position.
  • Marge de Maintien - la valeur minimale du compte nécessaire pour maintenir une position ouverte. Si la valeur de votre compte (capitaux propres) tombe en dessous de ce niveau, l'EPP s'active.

EPP par type de produit :

Les étapes suivies par l'EPP dépendent du type de contrat que vous négociez. Sélectionnez votre produit ci-dessous.

Développez les titres ci-dessous pour une présentation détaillée de l'EPP spécifique à chaque produit :

Les contrats Coin-M utilisent un processus en 3 étapes :

  1. 1

    Liquidation complète

  2. 2

    Attribution

  3. 3

    Annulation

Chaque étape ne s'active que si la précédente n'a pas suffi à clôturer entièrement la position.

Étape 1 - Liquidation

Lorsque vos capitaux propres tombent en dessous de la Marge de Maintien, Kraken tente automatiquement de clôturer votre position en plaçant un ordre immédiat ou annuler (IOC) sur le marché. Cet ordre a un prix limite défini de sorte que s'il est exécuté, votre compte ne devienne pas négatif.

Important : Si votre position est clôturée à un prix meilleur que le pire scénario absolu (prix de faillite), vous conservez toute marge restante. De nombreuses autres bourses prennent l'intégralité de votre marge de maintien, quoi qu'il arrive, ce n'est pas notre cas.

Exemple : Vous êtes long de 1 000 contrats BTC-USD, entrés à 8 000 $. Votre marge de maintien est de 0,00125 BTC. Lorsque le prix de référence atteint 7 481 $, votre position entre en liquidation. Kraken soumet un ordre de vente IOC à 7 407 $ — le prix auquel la valeur de votre compte serait juste au-dessus de zéro. Si l'ordre est exécuté à un prix supérieur à 7 407 $, vous conservez ce qui reste.

Étape 2 - Attribution

Parfois, un ordre de liquidation ne peut pas être entièrement exécuté — par exemple, s'il n'y a pas suffisamment d'acheteurs sur le marché à ce moment-là. Lorsque cela se produit, les contrats restants passent par l'attribution : Kraken les achemine vers des fournisseurs de liquidité enregistrés qui ont accepté de prendre des positions dans ces situations.

Le prix d'attribution est le prix à capitaux propres nuls, le niveau auquel votre compte serait exactement à zéro, afin que votre contrepartie sur la transaction originale puisse conserver sa position.

Exemple : Un client a deux positions longues ouvertes utilisant le même compte sur marge :

  • LONG 1 760 000 Contrats sur PI_BTCUSD

  • LONG 300 000 Contrats sur FI_BTCUSD_200228

Lorsque la liquidation se déclenche :

Position

Taille totale

Liquidés via le marché

Attribués aux fournisseurs de liquidité

PI_BTCUSD

1 760 000

1 007 379

752 621

FI_BTCUSD_200228

300 000

300 000

0

Le contrat FI a été entièrement vendu sur le marché ouvert. Le contrat PI n'a pu être vendu que partiellement — les 752 621 contrats restants ont donc été attribués aux fournisseurs de liquidité.

Vous recevrez une notification par e-mail si votre position est attribuée. Les fournisseurs de liquidité sont également informés immédiatement via WebSocket. Le fournisseur de liquidité reçoit immédiatement la notification via le flux WebSocket l'alertant de l'attribution. Le message prend ce 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 } ]}

Format de réponse de l'API REST :

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

Pour détecter une attribution par programmation, recherchez fill_type: "assignee" (WebSocket) ou fillType: "assignee" (REST).

Remarque : Vous pouvez gérer vos préférences d'attribution dans la section Programme d'attribution de la plateforme. Vous ne recevrez jamais une attribution plus importante que ce que votre marge disponible peut gérer.

 

Étape 3 - Annulation

Si aucun fournisseur de liquidité n'est disponible pour prendre les contrats restants, ces contrats sont annulés. Cela signifie :

  • Les contrats entre vous et vos contreparties sont annulés.
  • Toute valeur restante sur le compte sur marge est transférée à vos contreparties en guise de compensation.
  • Une annulation sur un compte sur marge n'affecte pas vos autres comptes sur marge.

Le mécanisme d'annulation est conçu pour être équitable. Les seuils d'annulation sont définis pour couvrir approximativement un mouvement de prix défavorable d'une heure au 99e centile — ce qui signifie que la compensation que vous recevez devrait être suffisante pour réintégrer une transaction similaire sans perte (et potentiellement un petit profit).

Exemple : Un client détient des positions longues sur :

  • 2 920 000 contrats sur PI_ETHUSD
  • 400 000 contrats sur FI_ETHUSD_200625

Après liquidation et attribution :

Position

Taille totale

Montant liquidé

Montant attribué

Montant annulé

PI_ETHUSD

2 920 000

2 007 379

751 605

161 016

FI_ETHUSD_210625

400 000

0

0

0

Les 161 016 contrats restants qui n'ont pu être liquidés ou attribués ont été annulés.

Les contreparties dont les positions sont annulées reçoivent une notification par e-mail et une alerte WebSocket immédiate.

Format de notification WebSocket :

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

Format de réponse de l'API REST :

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

Pour détecter un unwind par programmation, recherchez fill_type: "unwindCounterparty" (WebSocket) ou fillType: "unwindCounterparty" (REST).

Comment les contreparties d'un unwind sont-elles choisies ?

Lorsque les contrats sont unwound, le système sélectionne les contreparties du côté opposé (par exemple, les positions courtes lorsqu'une position longue est unwound), classées par ordre de priorité décroissant. Le classement est calculé séparément pour les positions longues et courtes en utilisant :

  • Position Value = Size / Price (contrats inverse)
  • Return on Equity (RoE) = PnL / Initial Margin
  • Effective Leverage = Position Value / Portfolio Value

Score de classement :

  • Si le RoE est négatif : RoE / Effective Leverage
  • Si le RoE est positif : RoE × Effective Leverage

Les positions avec le score de classement le plus élevé sont ciblées en premier.

  • Position Value = [absolute(Size/Price)] (inverse)

  • Return on Equity = [PnL/IM]

  • Effective Leverage = [Position Value/Portfolio Value]

Classement (1,2,3...)-- Séparé pour LONG et SHORT :

  • si négatif : [RoE/Effective Leverage]

  • si positif : [RoE*Effective Leverage]

Exemple : Lorsqu'une position longue est unwound, elle cible les positions courtes par ordre de classement le plus élevé (1er en premier, 2e en deuxième, 3e en troisième, etc.) jusqu'à ce qu'elle soit entièrement unwound.

Le Multi-M EPP suit cinq étapes principales :

  1. 1

    Liquidation partielle

  2. 2

    Liquidation complète

  3. 3

    Affectation

  4. 4

    Liquidation couverte

  5. 5

    Unwind

Étape 1 - Liquidation partielle

Si les capitaux propres de votre compte sur marge sont inférieurs au seuil de marge de maintien mais supérieurs à la marge de liquidation, alors, avant de déclencher une liquidation complète, le système tente de restaurer les capitaux propres de votre compte sur marge en clôturant partiellement votre position par incréments de 10 %. Cela continue jusqu'à ce que vos capitaux propres soient restaurés au-dessus de la marge de maintien ou que la position soit entièrement clôturée.

Des frais de liquidation partielle sont facturés à chaque itération exécutée où le prix d'exécution est plus favorable que le Zero Equity Price. Les frais correspondent à la différence entre le prix d'exécution (plafonné au Mark Price) et le Zero Equity Price, multipliée par la quantité exécutée.

Exemple : Vous avez une position longue de 10 contrats PF_BTCUSD à un Mark Price de 20 000 $. Les capitaux propres de votre compte sur marge sont de 1 900 $ par rapport à une exigence de marge de maintien de 2 000 $, mais au-dessus de la marge de liquidation.

  • Itération 1 : 1 contrat est clôturé à 19 820 $. Frais facturés : 10 $ (excédent par rapport au Zero Equity Price de 19 810 $). Les capitaux propres sont maintenant de 1 710 $

  • Itération 2 : 1 contrat est clôturé à 19 850 $. Frais facturés : 40 $. Les capitaux propres sont maintenant de 1 520 $

  • Itération 3 : 1 contrat est clôturé exactement au Zero Equity Price. Aucun frais facturé. Les capitaux propres sont maintenant de 1 330 $

  • Itération 4 : 1 contrat est clôturé à 20 100 $, au-dessus du Mark Price. Les frais sont plafonnés au Mark Price, ce qui donne un excédent de 190 $ par rapport au Zero Equity Price. Frais facturés : 190 $. Les 100 $ restants au-dessus du Mark Price sont conservés par le trader. Les capitaux propres sont maintenant de 1 240 $

  • Itération 5 : Les capitaux propres de 1 240 $ dépassent la marge de maintien de 1 200 $. Le processus de liquidation partielle est terminé.

Au total, 4 contrats ont été clôturés pour une valeur notionnelle de 79 580 $, avec 240 $ de frais facturés.

Étape 2 - Liquidation complète

Même concept de base qu'une liquidation Coin-M, avec une différence clé : des frais de liquidation complète sont appliqués lorsque cette étape est déclenchée. Les frais correspondent à la moitié du pourcentage de marge de maintien minimum pour le contrat. (par ex. pour PF_XBTUSD, les frais de liquidation sont de 0,5 %, soit la moitié du MM minimum de 1 %).

Exemple : Vous avez une position longue de 10 contrats PF_XBTUSD à un prix d'entrée de 20 000 $. Valeur totale de la position : 200 000 $. Votre marge de maintien est de 2 000 $.

La liquidation se déclenche lorsque le Mark Price atteint 19 200 $

Des frais de liquidation de 1 000 $ (0,5 % × 200 000 $) sont débités immédiatement

Un ordre de vente IOC est soumis autour de 19 100 $, le prix où les capitaux propres de votre marge seraient nuls.

Étape 3 - Affectation

Même processus que Coin-M, avec une différence de prix : dans Multi-M, si le Derivatives Liquidity Pool dispose de fonds suffisants, le prix d'affectation sera fixé entre 0,75 % et 2,5 % du Mark Price (plutôt que strictement au prix de capitaux propres nuls). Si le pool ne dispose pas de fonds suffisants, il revient par défaut au prix de capitaux propres nuls.

Exemple : Un client détient :

  • 10 contrats sur PF_XBTUSD
  • 3 contrats sur FF_XBTUSD_230728

Position

Taille

Montant liquidé

Montant affecté

PF_XBTUSD

10

8

2

FF_XBTUSD_230728

3

3

0

Les formats de réponse WebSocket et REST sont identiques à ceux de Coin-M, recherchez fill_type: "assignee" / fillType: "assignee".

Remarque : Vous pouvez gérer vos préférences d'affectation dans la section Assignment Program. Vous ne recevrez jamais une affectation que votre marge disponible ne peut pas gérer.

Étape 4 - Liquidation couverte

Cette étape est unique à Multi-M. Si l'affectation ne parvient pas à placer tous les contrats restants, et que le Derivatives Liquidity Pool dispose de fonds suffisants pour couvrir le déficit, et que l'écart de marché actuel est inférieur à 4 %, Kraken tentera une liquidation supplémentaire en utilisant les fonds du pool.

Cela fonctionne en soumettant un autre ordre IOC dont le prix limite est fixé à 5 % du meilleur prix bid/ask. S'il est exécuté, le pool couvre toute perte supplémentaire en créditant le compte sur marge, garantissant que votre solde ne devienne pas négatif.

Si le pool ne dispose pas de fonds suffisants, le processus passe à l'étape finale : Unwind.

Exemple : Un client détient :

  • 50 contrats sur PF_ETHUSD
  • 15 contrats sur FF_ETHUSD_230728

Position

Taille

Montant
liquidé

Montant
affecté

Montant liquidé (couvert)

Montant
dénoué

PF_ETHUSD

50

30

15

5

0

FF_ETHUSD_230728

15

15

0

0

0

Étape 5 - Dénouement

Si, pour une raison quelconque, la liquidation couverte ne peut pas être exécutée, les contrats restants subissent un « dénouement ». Cela signifie que les contrats entre vous et vos contreparties prennent fin et que la valeur restante du portefeuille du compte sur marge est transférée à vos contreparties. Le dénouement d'un portefeuille sur marge n'affectera aucun autre portefeuille sur marge.

Exemple de dénouement

Supposons qu'un utilisateur ait les positions actuelles suivantes :

- LONG 50 Contrats sur PF_ETHUSD

- LONG 15 Contrats sur FF_ETHUSD_230728

Ces deux positions sont couvertes par une marge croisée à l'aide du portefeuille sur marge Multi-M, qui mesure le risque en temps réel, évaluant la garantie par rapport à la valeur de la position, afin de déterminer s'il faut liquider.

Une fois que les capitaux propres de la marge du portefeuille Multi-M sont inférieurs à l'exigence de marge de maintien pour les deux positions, la liquidation a lieu et le système vend ces positions dans le carnet d'ordres au prix imputé de 0 capital pour chaque contrat.

Dans ce cas, la liquidation de l'utilisateur se déroule comme suit :

Position

Taille

Montant
liquidé

Montant
attribué

Montant de la liquidation couverte

Montant
dénoué

PF_ETHUSD

50

30

15

3

2

FF_ETHUSD_230728

15

15

0

0

0

Si la liquidation couverte échoue également, les contrats restants sont dénoués, comme dans Coin-M. Les contrats sont annulés, la valeur restante du portefeuille est transférée aux contreparties, et le dénouement n'affecte aucun autre portefeuille sur marge.

Les formats WebSocket et REST sont identiques à ceux de Coin-M, recherchez fill_type: "unwindCounterparty" / fillType: "unwindCounterparty".

Comment les contreparties de dénouement sont-elles choisies ?

Même logique de classement que Coin-M, mais la valeur de la position est calculée différemment pour Multi-M (margée en USD) :

  • Valeur de la position = Taille × Prix
  • Rendement des capitaux propres (RoE) = PnL / Marge initiale
  • Effet de levier effectif = Valeur de la position / Valeur du portefeuille

Score de classement :

  • Si le RoE est négatif : RoE / Effet de levier effectif
  • Si le RoE est positif : RoE × Effet de levier effectif

Besoin d’aide supplémentaire ?