权益保护流程

上次更新时间: 2026年3月17日

您的账户永远不会出现负值 - 方法如下

在 Kraken 衍生品交易中,您的账户余额永远不会低于零。这得益于我们的权益保护流程 (EPP),这是一个自动安全系统,可管理所有未平仓头寸的风险,以确保完整的市场完整性。

将 EPP 视为您的安全网。如果交易对您不利,导致您的账户价值过低,EPP 会自动启动以平仓您的头寸,从而避免您欠下超出您拥有的金额。

基础知识:初始保证金维持保证金

  • 初始保证金 - 开立头寸所需的金额。
  • 维持保证金 - 保持头寸开立所需的最低账户价值。如果您的账户价值(权益)低于此水平,EPP 将被激活。

按产品类型划分的 EPP:

EPP 遵循的步骤取决于您交易的合约类型。请在下方选择您的产品。

展开以下标题,详细了解每种产品特定的 EPP:

Coin-M 合约采用三步流程:

  1. 1

    完全强平

  2. 2

    分配

  3. 3

    解除

每个步骤仅在前一个步骤不足以完全平仓时激活。

步骤 1 - 强平

当您的权益低于维持保证金时,Kraken 会自动尝试通过在市场上放置立即或取消 (IOC) 订单来平仓您的头寸。此订单设置了限价,以便如果成交,您的账户将不会出现负值。

重要提示:如果您的头寸以优于绝对最差情况(破产)价格的价格平仓,您将保留任何剩余保证金。许多其他交易所无论如何都会收取您的全部维持保证金,但我们不会。

示例:您做多 1,000 份 BTC-USD 合约,入场价为 8,000 美元。您的维持保证金为 0.00125 BTC。当标记价格达到 7,481 美元时,您的头寸进入强平。Kraken 提交一份 IOC 卖单,价格为 7,407 美元 — 这是您的账户价值刚好高于零的价格。如果订单以任何优于 7,407 美元的价格成交,您将保留剩余的任何部分。

步骤 2 - 分配

有时强平订单无法完全成交 — 例如,如果当时市场上没有足够的买家。发生这种情况时,剩余合约将通过分配:Kraken 将它们路由给已同意在这种情况下承担头寸的注册流动性提供者。

分配价格是零权益价格,即您的账户价值恰好为零的水平,这样您原始交易的交易对手可以保留其头寸。

示例:一位客户使用相同的保证金账户持有两个未平仓多头头寸:

  • PI_BTCUSD 上的 1,760,000 份多头合约

  • FI_BTCUSD_200228 上的 300,000 份多头合约

当强平启动时:

头寸

总规模

通过市场平仓

分配给流动性提供者

PI_BTCUSD

1,760,000

1,007,379

752,621

FI_BTCUSD_200228

300,000

300,000

0

FI合约在公开市场上全部售出。PI合约只能部分售出—因此剩余的752,621份合约被分配给流动性提供者。

如果您的头寸被分配,您将收到一封电子邮件通知。流动性提供者也会立即通过WebSocket收到通知。流动性提供者会立即通过WebSocket feed收到通知,提醒他们进行分配。消息格式如下:

 

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响应格式:

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

要以编程方式检测分配,请查找 fill_type: "assignee" (WebSocket) 或 fillType: "assignee" (REST)。

注意:您可以在平台的分配计划部分管理您的分配偏好。您收到的分配永远不会超过您可用保证金所能承受的范围。

 

步骤3 - 解除

如果没有流动性提供者来承担剩余合约,这些合约将被解除。这意味着:

  • 您与交易对手之间的合约被取消
  • 保证金账户中的任何剩余价值将作为补偿转移给您的交易对手
  • 一个保证金账户的解除不会影响您的任何其他保证金账户。

解除机制旨在公平。解除阈值旨在覆盖大约1小时内99%的最不利价格变动—这意味着您收到的补偿应足以重新进入类似的交易而不会造成损失(并可能获得少量利润)。

示例:客户持有以下多头头寸:

  • PI_ETHUSD上的2,920,000份合约
  • FI_ETHUSD_200625上的400,000份合约

平仓和分配后:

头寸

总规模

已清算 数量

已分配 数量

已解除 数量

PI_ETHUSD

2,920,000

2,007,379

751,605

161,016

FI_ETHUSD_210625

400,000

0

0

0

剩余的 161,016 份未能清算或分配的合约已被解除。

头寸被解除的交易对手将收到电子邮件通知和即时 WebSocket 警报。

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

REST API 响应格式:

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

要以编程方式检测解除,请查找 fill_type: "unwindCounterparty" (WebSocket) 或 fillType: "unwindCounterparty" (REST)。

如何选择解除交易对手?

当合约被解除时,系统会选择相反方向的交易对手(例如,当多头头寸被解除时选择空头头寸),并按优先级从高到低进行排名。多头和空头头寸的排名分别使用以下方式计算:

  • 头寸价值 = 规模 / 价格(反向合约)
  • 股本回报率 (RoE) = 盈亏 / 初始保证金
  • 有效杠杆 = 头寸价值 / 投资组合价值

排名分数:

  • 如果 RoE 为:RoE / 有效杠杆
  • 如果 RoE 为:RoE × 有效杠杆

排名分数最高的头寸将首先被解除。

  • 头寸价值 = [绝对值(规模/价格)](反向)

  • 股本回报率 = [盈亏/初始保证金]

  • 有效杠杆 = [头寸价值/投资组合价值]

排名 (1,2,3...)-- 多头和空头分开计算:

  • 如果为负:[RoE/Effective Leverage]

  • 如果为正:[RoE*Effective Leverage]

例如,当多头头寸被解除时,它会根据最高排名(1 为第一,2 为第二,3 为第三,依此类推)来针对空头头寸,直到完全解除。

Multi-M EPP 遵循五个主要步骤:

  1. 1

    部分清算

  2. 2

    完全清算

  3. 3

    分配

  4. 4

    有担保清算

  5. 5

    解除

步骤 1 - 部分清算

如果您的保证金账户权益低于维持保证金阈值但高于清算保证金,那么在触发完全清算之前,系统会尝试通过以 10% 的增量部分平仓来恢复您的保证金账户权益。这会一直持续,直到您的权益恢复到维持保证金之上或头寸完全平仓。

在每次成交迭代中,如果成交价格优于零权益价格,则会收取部分清算费。该费用是成交价格(以标记价格为上限)与零权益价格之间的差额,乘以成交数量。

示例:您以 $20,000 的标记价格持有 10 份 PF_BTCUSD 合约的多头头寸。保证金账户权益为 $1,900,而维持保证金要求为 $2,000,但高于清算保证金。

  • 迭代 1:1 份合约以 $19,820 平仓。收取费用:$10(超出零权益价格 $19,810 的部分)。权益现在为 $1,710

  • 迭代 2:1 份合约以 $19,850 平仓。收取费用:$40。权益现在为 $1,520

  • 迭代 3:1 份合约以零权益价格精确平仓。不收取费用。权益现在为 $1,330

  • 迭代 4:1 份合约以 $20,100 平仓,高于标记价格。费用以标记价格为上限,超出零权益价格 $190。收取费用:$190。交易者保留超出标记价格的剩余 $100。权益现在为 $1,240

  • 迭代 5:权益 $1,240 超过维持保证金 $1,200。部分清算流程完成。

总计,4 份合约以 $79,580 的名义价值平仓,收取了 $240 的费用。

步骤 2 - 完全清算

与 Coin-M 清算的核心概念相同,但有一个关键区别:当此步骤触发时,会收取完全清算费。该费用等于合约最低维持保证金百分比的一半。(例如,对于 PF_XBTUSD,清算费为 0.5%,即 1% 最低维持保证金的一半)。

示例:您以 $20,000 的入场价格持有 10 份 PF_XBTUSD 合约的多头头寸。总头寸价值:$200,000。您的维持保证金为 $2,000。

当标记价格达到 $19,200 时触发清算

立即扣除 $1,000 的清算费(0.5% × $200,000)

提交一个 IOC 卖单,价格约为 $19,100,这是您的保证金权益将为零的价格。

步骤 3 - 分配

与 Coin-M 的流程相同,但在定价上有一个区别:在 Multi-M 中,如果衍生品流动性池有足够的资金,分配价格将设定在标记价格的 0.75%–2.5% 范围内(而不是严格的零权益)。如果流动性池资金不足,则默认为零权益价格。

示例:客户持有:

  • 10 份 PF_XBTUSD 合约
  • 3 份 FF_XBTUSD_230728 合约

头寸

规模

已清算金额

已分配金额

PF_XBTUSD

10

8

2

FF_XBTUSD_230728

3

3

0

WebSocket 和 REST 响应格式与 Coin-M 相同,请查找 fill_type: "assignee" / fillType: "assignee"。

注意:您可以在分配计划部分管理您的分配偏好设置。您收到的分配永远不会超出您可用保证金所能承受的范围。

步骤 4 - 有担保清算

此步骤是 Multi-M 独有的。如果分配未能平仓所有剩余合约,并且衍生品流动性池有足够的资金弥补不足,并且当前市场价差小于 4%,Kraken 将尝试使用该池的资金进行另一次清算。

其工作原理是提交另一个 IOC 订单,其限价设置为偏离最佳买入/卖出价格 5%。如果成交,该池将通过贷记保证金账户来弥补任何额外损失,确保您的余额不会变为负数。

如果池中没有足够的资金,该过程将进入最后一步:解除。

示例:客户持有:

  • 50 份 PF_ETHUSD 合约
  • 15 份 FF_ETHUSD_230728 合约

头寸

规模

已清算
金额

已分配
金额

已清算金额(有担保)

已解除
金额

PF_ETHUSD

50

30

15

5

0

FF_ETHUSD_230728

15

15

0

0

0

步骤 5 - 解除

如果因任何原因无法执行担保清算,则剩余合约将进行“解除”。这意味着您与交易对手之间的合约终止,且保证金账户的剩余投资组合价值将转移给您的交易对手。一个保证金钱包的解除不会影响任何其他保证金钱包。

解除示例

假设有一位用户,其当前持仓为:

- PF_ETHUSD 的 50 份多头合约

- FF_ETHUSD_230728 的 15 份多头合约

这两个头寸均使用 Multi-M 保证金钱包进行交叉保证金,该钱包实时衡量风险,评估抵押品与头寸价值,以确定是否进行清算。

一旦 Multi-M 钱包的保证金权益低于两个头寸的维持保证金要求,就会发生清算,系统将以每个合约的零权益估算价格将这些头寸卖入订单簿。

在这种情况下,用户的清算过程如下:

头寸

规模

清算数量

分配数量

担保清算数量

解除
数量

PF_ETHUSD

50

30

15

3

2

FF_ETHUSD_230728

15

15

0

0

0

如果担保清算也失败,剩余合约将被解除,与Coin-M中的情况相同。合约将被取消,剩余的投资组合价值将转移给交易对手,且解除不会影响任何其他保证金钱包。

WebSocket和REST格式与Coin-M相同,请查找 fill_type: "unwindCounterparty" / fillType: "unwindCounterparty"。

如何选择解除交易对手?

排名逻辑与Coin-M相同,但Multi-M(美元保证金)的头寸价值计算方式不同:

  • 头寸价值 = 规模 × 价格
  • 股本回报率 (RoE) = 盈亏 / 初始保证金
  • 有效杠杆 = 头寸价值 / 投资组合价值

排名分数:

  • 如果股本回报率 (RoE) 为:股本回报率 (RoE) / 有效杠杆
  • 如果股本回报率 (RoE) 为:股本回报率 (RoE) × 有效杠杆

需要更多帮助吗?