> ## Documentation Index
> Fetch the complete documentation index at: https://docs.crossex.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 规则说明

## **币种维度指标**

<table>
  <colgroup>
    <col width="179" />

    <col width="655" />
  </colgroup>

  <thead>
    <tr>
      <th />

      <th>**跨所保证金模式**</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>所属交易所</td>
      <td>USDT、BNB、BTC、ETH、SOL、XRP、USDC、KRAKEN\_USD、HYPERLIQUID\_USDC作为跨所保证金币种，可以在不同的交易所之间共享作为保证金。</td>
    </tr>

    <tr>
      <td>币种余额</td>
      <td>实际现货数量</td>
    </tr>

    <tr>
      <td>可用余额</td>
      <td>= 币种余额 - 现货冻结 -∑合约逐仓订单初始保证金 - ∑合约逐仓保证金；其中现货冻结是现货挂单冻结量</td>
    </tr>

    <tr>
      <td>币种未实现盈亏</td>
      <td>= ∑(全仓合约仓位未实现盈亏 + 杠杆仓位未实现盈亏)</td>
    </tr>

    <tr>
      <td>负债</td>
      <td>= ABS( Min( 可用余额 + 全仓未结盈亏, 0))</td>
    </tr>

    <tr>
      <td>币种权益</td>
      <td>= 币种余额 + 全仓未实现盈亏 - ∑合约逐仓订单初始保证金 - ∑合约逐仓保证金，非保证金币种为0</td>
    </tr>

    <tr>
      <td>币种的合约起始保证金</td>
      <td>= ∑(各个结算币种全仓合约的起始保证金 + 全仓合约挂单的初始保证金)</td>
    </tr>

    <tr>
      <td>币种的合约维持保证金</td>
      <td>= ∑(各个结算币种全仓合约的维持保证金)</td>
    </tr>

    <tr>
      <td>币种的借款起始保证金</td>
      <td>= ∑(各个杠杆仓位的起始保证金 + 杠杆交易挂单的初始保证金) + 负债 / 币种杠杆倍数</td>
    </tr>

    <tr>
      <td>币种的借款维持保证金</td>
      <td>= ∑(各个杠杆仓位的维持保证金) + 负债 × 借币维持保证金率</td>
    </tr>
  </tbody>
</table>

## **账户维度指标**

<table>
  <colgroup>
    <col width="151" />

    <col width="683" />
  </colgroup>

  <thead>
    <tr>
      <th />

      <th>**跨所保证金模式**</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>说明</td>
      <td>所有交易所统一成一个账户层面数据</td>
    </tr>

    <tr>
      <td>业务</td>
      <td>现货、U 本位合约</td>
    </tr>

    <tr>
      <td>总保证金余额</td>
      <td>= ∑(保证金币种的正币种权益 × 指数价格 × 梯度折扣率) + ∑(保证金币种的负币种权益 × 指数价格) - 现货挂单损失</td>
    </tr>

    <tr>
      <td>总起始保证金</td>
      <td>= ∑(币种的总起始保证金 × 币种 USDT 计价指数价格 + 币种的总借币起始保证金 × 币种 USDT 计价指数价格)</td>
    </tr>

    <tr>
      <td>总维持保证金</td>
      <td>= ∑(币种的总维持保证金 × 币种 USDT 计价指数价格)</td>
    </tr>

    <tr>
      <td>总起始保证金率</td>
      <td>= 总保证金余额 / 总起始保证金，用于判断是否自动撤单</td>
    </tr>

    <tr>
      <td>总维持保证金率</td>
      <td>= 总保证金余额 / 总维持保证金，用于判断是否启动强平</td>
    </tr>

    <tr>
      <td>账户总可用保证金</td>
      <td>= 总保证金余额 - 账户起始保证金，在扣减已经占用的起始保证金外剩余可用的保证金余额</td>
    </tr>
  </tbody>
</table>

## **跨所账户强平风控流程**

### **1. 自动撤单**

当总起始保证金率 \< 100%，系统将自动撤销挂单，以减少挂单对起始保证金的占用。撤单为串行撤单，先撤现货挂单，最后撤合约挂单，规则如下：

* 撤现货买单，按照挂单价值从大到小开始撤单
* 撤杠杆挂单，从占用的起始保证金由大到小开始撤单
* 撤合约挂单时，优先撤无持仓的开仓单，如果没有则再撤有持仓的加仓单，从占用的起始保证金由大到小开始撤单

串行撤单，一个撤完之后，会再检查起始保证金率是否 ≥ 100%，若已满足，则终止撤单程序。\
当账户总起始保证金率 \< 100%，此时账户可用保证金余额为负数，不能加仓只能下平仓单，因为平仓单不占用起始保证金。

### **2. 强制平仓**

全仓强平，总维持保证金率 ≤ 100%，系统将启动强制平仓流程，若MMR > 100%，则终止平仓流程，平仓流程如下：

* 并行撤掉所有挂单
* 对于杠杆仓位，开始平仓，优先级顺序是：先多仓后空仓，其次按照流动性排序，收取清算费
* 对于双向持仓，直接按标记价格对冲掉头寸小的仓位，收取清算费
* 对于各合约仓位，开始风险限额预算降档，按照流动性排序，预算降档到第几档后，能够使 MMR 安全，发送全部减仓单到交易所，直到 MMR 安全或者所有仓位均为第一档，收取清算费
* 当所有合约仓位均已降至第一风险档位后，为了减少用户损失，仍可能继续强平减仓，当MMR > 100% 后则强平减仓停止，或直接接管仓位，给用户按照破产价结算仓位，不收清算费。内部系统接管户接管到仓位后，直接市价甩卖仓位。如果盈利，则将 USDT 正余额补贴至内部保险池，如果穿仓，由内部保险池补贴 USDT 负余额

逐仓强平，当逐仓保证金 + 未结盈亏 ≤ 仓位维持保证金时，系统将启动强制平仓流程，成交后收取清算费。

* 仓位价值 > 10 万则每次平仓 20%，直至全部平仓或满足逐仓保证金 + 未结盈亏 > 仓位维持保证金则停止强平
* 仓位价值 ≤ 10 万则一次性平仓 100%

### **3. 破产价计算规则**

多头仓位：破产价 = 爆仓时刻的标记价格 × (1 - 该仓位的风险限额档位的维持保证金率)\
空头仓位：破产价 = 爆仓时刻的标记价格 × (1 + 该仓位的风险限额档位的维持保证金率)

## **杠杆交易的保证金要求**

### **1. 多仓**

杠杆仓位的维持保证金 = 仓位价值 × 仓位档位维持保证金率 - 速算额 + 预估完全平仓手续费\
杠杆仓位的起始保证金 = 仓位价值 / 杠杆倍数 + 预估完全平仓手续费\
杠杆挂单的起始保证金 = 挂单价值 / 杠杆倍数 + 预估平仓手续费 + 预估成交手续费

### **2. 空仓**

杠杆仓位的维持保证金 = 仓位价值 × 仓位档位维持保证金率 - 速算额 + 预估完全平仓手续费\
杠杆仓位的起始保证金 = 仓位价值 × 指数价格 / 杠杆倍数 + 预估完全平仓手续费\
杠杆挂单的起始保证金 = 挂单价值 / 杠杆倍数 + 预估平仓手续费 + 预估成交手续费

平台对平台挂单或减仓挂单不做起始保证金要求，预估手续费按 0.075% 的费率计算\
预估平仓手续费：指的是挂单如果成交带来的持仓量增加，如果平台掉在同价格下需要的手续费合约的保证金要求

## **合约交易的保证金要求**

### **1. 单向持仓模式**

合约仓位的维持保证金 = abs(仓位数量) × 标记价格 × 用户所在的风险限额档位所对应的维持保证金率 - 速算额 + 预估完全平仓手续费\
合约仓位的起始保证金 = abs(仓位数量) × 标记价格 × 1 / 杠杆倍数 + 预估完全平仓手续费\
合约挂单的起始保证金 = abs(开仓数量) × 挂单价格 × 1 / 杠杆倍数 + 预估平仓手续费 + 预估成交手续费

平台对平台挂单或减仓挂单不做起始保证金要求，预估手续费按 0.075% 的费率计算（下同）；\
预估平仓手续费：指的是挂单如果成交带来的持仓量增加，如果平台掉在同价格下需要的手续费。

### **2. 双向持仓模式**

双向仓位的维持保证金 = sum(多仓的维持保证金 - 速算额 + 预估完全平仓手续费，空仓的维持保证金 - 速算额 + 预估完全平仓手续费)\
双向仓位的起始保证金 = sum(多仓的起始保证金 + 预估完全平仓手续费，空仓的起始保证金 + 预估完全平仓手续费)\
挂单的起始保证金 = abs(挂单数量) × 挂单价格 × 1 / 杠杆倍数 + 预估平仓手续费 + 预估成交手续费

平台对平台挂单或减仓挂单不做起始保证金要求；\
因为目前保证金币种只有 USDT / USDC，所以合约的起始保证金和维持保证金要求都会落在 USDT / USDC 币种头上：\
USDT / USDC 币种在合约部位的总维持保证金=sum(所有合约仓位的维持保证金)\
USDT / USDC 币种在合约部位的总起始保证金=sum(所有合约仓位和挂单的起始保证金)

## **跨所保证金模式举例**

假设某用户是跨所保证金模式，拥有两个合约仓位，如下：

| **交易对** | **杠杆** | **仓位量** | **开仓价格** | **标记价格** | **名义价值** | **未结盈亏** |
| :- | :- | :- | :- | :- | :- | :- |
| BINANCE\_FUTURE\_BTC\_USDT | 5 | 0.5 | 100,000 | 110,000 | 55,000 | 5,000 |
| OKX\_FUTURE\_ETH\_USDT | 10 | -2 | 4,000 | 4,500 | 9,000 | -1,000 |

一个杠杆仓位空仓，如下：

| **交易对** | **杠杆** | **仓位资产** | **负债** | **指数价格** | **未结盈亏** |
| :- | :- | :- | :- | :- | :- |
| BINANCE\_MARGIN\_XRP\_USDT | 4 | 2000 USDT | 1500 XRP | 2 | -1,000 |

BINANCE\_FUTURE\_BTC\_USDT的风险限额：

| **档位** | **最小风险限额价值** | **最大风险限额价值** | **最大杠杆** | **维持保证金率** | **速算额** |
| :- | :- | :- | :- | :- | :- |
| 1 | 0 | 10,000 | 20 | 0.0065 | 0 |
| 2 | 10,000 | 90,000 | 10 | 0.01 | 35 |
| 3 | 90,000 | 2,000,000 | 16 | 0.02 | 935 |

OKX\_FUTURE\_ETH\_USDT的风险限额：

| **档位** | **最小风险限额价值** | **最大风险限额价值** | **最大杠杆** | **维持保证金率** | **速算额** |
| :- | :- | :- | :- | :- | :- |
| 1 | 0 | 10,000 | 20 | 0.008 | 0 |
| 2 | 10,000 | 50,000 | 10 | 0.02 | 120 |

BINANCE\_MARGIN\_XRP\_USDT 的借币档位限额：

| **档位** | **最小风险限额价值** | **最大风险限额价值** | **最大杠杆** | **维持保证金率** | **速算额** |
| :- | :- | :- | :- | :- | :- |
| 1 | 0 | 8,000 | 9 | 2% | 0 |
| 2 | 8,000 | 15,000 | 3 | 3% | 80 |

CrossEx 使用的是档位式风险限额，即仓位名义价值落在哪个档位则直接以该档位维持保证金率计算。下面是计算仓位的保证金：

* BINANCE\_FUTURE\_BTC\_USDT\
  初始保证金：55,000 × 1 / 5 + 55,000 × 0.00075 = 11,041.25\
  维持保证金：55,000 × 0.01 - 35 + 55,000 × 0.00075 = 556.25
* OKX\_FUTURE\_ETH\_USDT\
  初始保证金：9,000 × 1 / 10 + 9,000 × 0.00075 = 906.75\
  维持保证金：9,000 × 0.008 + 9,000 × 0.00075 = 78.75
* BINANCE\_MARGIN\_XRP\_USDT\
  初始保证金：1,500 × 2 / 4 + 1,500 × 2 × 0.00075 = 752.25\
  维持保证金：1,500 × 2 × 0.02 + 1,500 × 2 × 0.00075 = 62.25

假设用户有20,000 USDT，无其它币种和挂单。综上所述，用户在账户层面的信息为：

| **字段** | **API字段** | **值** |
| :- | :- | :- |
| 总保证金余额 | Margin Balance | 20,000 + 5,000 - 1,000 - 1,000 = 23,000 |
| 总起始保证金 | Initial Margin | 11,041.25 + 906.75 + 752.25 = 12,700.25 |
| 总维持保证金 | Maintenance Margin | 556.25 + 78.75 + 92.25 = 697.25 |
| 总起始保证金率 | Initial Margin Rate | 23,000 / 12,700.25 ≈ 181.10% |
| 总维持保证金率 | Maintenance Margin Rate | 23,000 / 727.25 ≈ 3,298.67% |
| 账户总可用保证金余额 | Available Margin | 23,000 - 12,700.25 = 10,299.75 |

## **Gate 与 Hyperliquid 对冲场景下的 USDT、USDC 保证金计算**

假设某用户为跨所保证金模式，在 Gate 持有多头、在 Hyperliquid 持有数量接近的空头，形成跨所对冲。行情上涨后：

* Gate 侧：多头浮盈增加；
* Hyperliquid 侧：空头浮亏扩大。

为便于理解，下面使用一组示意数据（数量级与真实跨所对冲账户相近，数值已取整）。各交易对的风险限额档位、借币参数以 **GET /crossex/rule/risk\_limits** 及平台最新规则为准。

### **币种维度**

| **币种** | **余额** | **未实现盈亏** | **币种权益** | **负债** | **合约起始保证金** | **合约维持保证金** | **借币起始保证金** | **借币维持保证金** |
| :- | -: | -: | -: | -: | -: | -: | -: | -: |
| USDT | 400,000 | 340,000 | 740,000 | 0 | 160,000 | 55,000 | 0 | 0 |
| HYPERLIQUID\_USDC | 3,500 | -340,000 | -336,500 | 336,500 | 195,000 | 99,000 | 67,300 | 33,650 |

USDT / USDC 币种杠杆倍数 = 5\
USDT / USDC 借币维持保证金率 = 10%

### **账户维度**

| **字段** | **API 字段** | **计算** |
| :- | :- | :- |
| 总保证金余额 | Margin Balance | 740,000 + (-336,500) = 403,500 |
| 总起始保证金 | Initial Margin | 160,000 + 195,000 + 67,300 = 422,300 |
| 总维持保证金 | Maintenance Margin | 55,000 + 99,000 + 33,650 = 187,650 |
| 总起始保证金率 | Initial Margin Rate | 403,500 ÷ 422,300 ≈ 95.5% |
| 总维持保证金率 | Maintenance Margin Rate | 403,500 ÷ 187,650 ≈ 215% |
| 账户总可用保证金 | Available Margin | 403,500 - 422,300 ≈ -18,800 |

注意：CrossEx 采用档位式风险限额：仓位名义价值落在哪个档位，即按该档位的维持保证金率、速算额计算。

### **场景分析**

共享提升的是账户层资金效率，但不等于 USDT 与 USDC 自动互换，也不等于两侧保证金占用互相抵消。

当 Hyperliquid 浮亏使 HYPERLIQUID\_USDC 权益为负时，请注意：

* 会形成币种负债。 负债 ≈ ABS(MIN(余额 + 未实现盈亏, 0)) = ABS(MIN(3,500 + (-340,000), 0)) = 336,500
* 负债会额外占用借币保证金。

| **项目** | **公式** | **本例** |
| :- | :- | -: |
| 借币起始保证金 | 负债 ÷ 币种杠杆倍数 | 336,500 ÷ 5 = 67,300 |
| 借币维持保证金 | 负债 × 借币维持保证金率 | 336,500 × 10% = 33,650 |

* 该部分与合约起始保证金一并计入账户总 IM。
* 可能出现「MMR 仍安全，但 IMR \< 100%」
  * MMR ≥ 100% ：暂未强平；
  * IMR \< 100% ：可用保证金为负：不能加仓，只能下平仓单，因为平仓单不占用起始保证金。常见于对冲净权益变化不大，但价格上涨推高两边名义价值与 IM，或 Hyperliquid 负债推高借币 IM。
* 负债规模较大时，超出平台规则阈值的部分可能计息，并持续占用借币保证金，影响收益与可开仓空间。可通过闪兑或划转补充 USDC 偿还负债，或通过对冲减仓降低占用。


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.