币种维度指标
| 跨所保证金模式 | 分所保证金模式 | |
|---|---|---|
| 所属交易所 | USDT、BNB、BTC、ETH、SOL、XRP、USDC、KRAKEN_USD、HYPERLIQUID_USDC作为跨所保证金币种,可以在不同的交易所之间共享作为保证金。 | 每个交易所现在支持更多币种(如 BTC,ETH,USDT,USDC,XRP,BNB,SOL)作为单所保证金,可以根据需求选择最适合的币种,进行独立风控管理。 |
| 币种余额 | 实际现货数量 | 同左 |
| 可用余额 | = 币种余额 - 现货冻结 -∑合约逐仓订单初始保证金 - ∑合约逐仓保证金;其中现货冻结是现货挂单冻结量 | 同左 |
| 币种未实现盈亏 | = ∑(全仓合约仓位未实现盈亏 + 杠杆仓位未实现盈亏) | 同左 |
| 负债 | = ABS( Min( 可用余额 + 全仓未结盈亏, 0)) | 同左 |
| 币种权益 | = 币种余额 + 全仓未实现盈亏 - ∑合约逐仓订单初始保证金 - ∑合约逐仓保证金,非保证金币种为0 | 同左 |
| 币种的合约起始保证金 | = ∑(各个结算币种全仓合约的起始保证金 + 全仓合约挂单的初始保证金) | 同左 |
| 币种的合约维持保证金 | = ∑(各个结算币种全仓合约的维持保证金) | 同左 |
| 币种的借款起始保证金 | = ∑(各个杠杆仓位的起始保证金 + 杠杆交易挂单的初始保证金) + 负债 / 币种杠杆倍数 | =负债 / 币种杠杆倍数 |
| 币种的借款维持保证金 | = ∑(各个杠杆仓位的维持保证金) + 负债 × 借币维持保证金率 | =负债 × 借币维持保证金率 |
账户维度指标
| 跨所保证金模式 | 分所保证金模式 | |
|---|---|---|
| 说明 | 该模式下,所有交易所统一成一个账户层面数据 | 该模式下,每个交易所都会有一个账户层面数据,分别分开计算 |
| 业务 | 现货、U 本位合约、全仓杠杆 | 现货、U 本位合约 |
| 总保证金余额 | = ∑(保证金币种的正币种权益 × 指数价格 × 梯度折扣率) + ∑(保证金币种的负币种权益 × 指数价格) - 现货挂单损失 | 同左 |
| 总起始保证金 | = ∑(币种的总起始保证金 × 币种 USDT 计价指数价格 + 币种的总借币起始保证金 × 币种 USDT 计价指数价格) | 同左 |
| 总维持保证金 | = ∑(币种的总维持保证金 × 币种 USDT 计价指数价格) | 同左 |
| 总起始保证金率 | = 总保证金余额 / 总起始保证金,用于判断是否自动撤单 | 同左 |
| 总维持保证金率 | = 总保证金余额 / 总维持保证金,用于判断是否启动强平 | 同左 |
| 账户总可用保证金 | = 总保证金余额 - 账户起始保证金,在扣减已经占用的起始保证金外剩余可用的保证金余额 | 同左 |
全仓与逐仓模式对比
| 全仓 | 逐仓 | |
|---|---|---|
| 保证金 | 当前跨所账户内的全仓仓位共享账户可用保证金 | 每个仓位单独分配保证金,不与当前跨所账户内的其他仓位共享 |
| 风险范围 | 单个仓位的亏损消耗跨所账户的可用保证金,并影响账户内的其他全仓仓位 | 单个仓位的亏损通常限于该仓位已分配的保证金,不会占用其他仓位的保证金 |
| 盈亏抵扣 | 当前跨所账户内全仓仓位的未实现盈亏合并计入账户权益,共同影响账户整体保证金率 | 各仓位的盈亏独立计算,不会与其他仓位共享或相互抵扣 |
| 强平判断 | 根据当前跨所账户的整体保证金率判断是否触发强平 | 逐仓保证金 + 未结盈亏 ≤ 仓位维持保证金时,触发强平 |
| 强平影响 | 触发强平时,可能对当前跨所账户内的一个或多个全仓仓位执行减仓或强平 | 触发强平时,只处理对应仓位,不影响其他仓位 |
跨所账户强平风控流程
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 偿还负债,或通过对冲减仓降低占用。
免责声明
本文内容仅供参考与学习目的,不构成任何金融、投资、交易或法律建议,也不构成购买或出售任何数字资产的要约或邀请。Gate 对文中信息的准确性、完整性或时效性不作任何明示或暗示的保证。产品功能、界面、规则及费率等信息可能随时更新或调整,请以 Gate 平台的最新公告及实际页面展示为准。
数字资产投资涉及高风险,价格可能出现大幅波动,您可能损失全部投入资金。请在充分了解相关风险的基础上,根据自身财务状况和风险承受能力谨慎决策。如有需要,建议您咨询独立的专业财务或法律顾问。
有关更多风险信息,请参阅 Gate 《风险警示》及 《用户协议》。
