逐仓强平核对
强平价格怎么算:分档维持保证金与速算扣减
强平价不是开仓价乘一个固定比例。仓位越大,维持保证金率越高;部分交易所还要减去一笔速算扣减。把这两点算进去,结果才会和交易所一致。
逐仓线性永续在标记价格让保证金余额降到维持保证金时触发强平。维持保证金 = 强平价处的名义价值 × 该档维持保证金率 − 该档速算扣减(没有扣减项的交易所按 0 计)。由此解出:多头强平价 =(名义价值 − 保证金 − 扣减)÷(数量 ×(1 − 维持保证金率)),空头强平价 =(名义价值 + 保证金 + 扣减)÷(数量 ×(1 + 维持保证金率))。
强平在什么时候触发?
本文只讨论逐仓模式下的线性永续合约(以 USDT 或 USDC 结算),这也是本站强平计算器实现的模型。逐仓仓位的保证金余额 = 投入的保证金 + 按标记价格计算的未实现盈亏;余额降到维持保证金时,仓位进入强平。币安说明强平按最新标记价格计算,而不是最新成交价。
多头保证金余额 = 保证金 + 数量 ×(标记价 − 开仓价)
空头保证金余额 = 保证金 + 数量 ×(开仓价 − 标记价)
强平条件:保证金余额 ≤ 维持保证金
杠杆只决定开仓时投入多少保证金(名义价值 ÷ 杠杆),不决定维持保证金。币安的说明是:维持保证金按档位计算,无论选择多少倍杠杆,计算方式都一样。
维持保证金率按仓位大小分档
交易所把仓位规模划成若干档:仓位越大,维持保证金率越高,可用的最大杠杆越低。下表是本站在 2026-10-04 采集的 Bybit BTCUSDT 前三档,仅作说明;阶梯会调整,当前数值以页面实时数据为准。
| 档位 | 名义价值(USDT) | 维持保证金率 | 最大杠杆 | 速算扣减 |
|---|---|---|---|---|
| 1 | 0 – 300,000 | 0.33% | 150x | 0 |
| 2 | 300,000 – 2,000,000 | 0.50% | 100x | 510 |
| 3 | 2,000,000 – 2,600,000 | 0.56% | 90x | 1,710 |
并非所有交易所都按名义价值分档。OKX 的公开档位接口按合约张数划分(minSz 与 maxSz):BTC-USDT 永续每张 0.01 BTC,第一档上限 1,000 张,即 10 BTC。读阶梯前先确认它的单位。
速算扣减:为什么有些交易所要减去一笔钱
如果把整笔名义价值直接乘以所在档的费率,仓位一跨进下一档,维持保证金就会突然跳高。按上表,300,000 USDT 时第一档要求 990;若改用第二档的 0.50% 却是 1,500。速算扣减就是抹平这一跳的金额。
维持保证金 = 名义价值 × 维持保证金率 − 速算扣减
第一档上限:300,000 × 0.33% = 990
第二档下限:300,000 × 0.50% − 510 = 990
Hyperliquid 在文档中直接给出这一递推:本档扣减 = 上一档扣减 + 本档起点 ×(本档费率 − 上一档费率);Bybit 公布的扣减值也满足同样的算术。币安、Bybit、Hyperliquid 的公式都包含扣减项;OKX 的档位接口没有扣减字段,按所在档费率乘以整笔名义价值。其他交易所采用哪种模型,见交易场所页。
不要默认每家交易所的扣减都恰好让维持保证金连续,计算时应以交易所公布的数值为准。
把强平价解出来
令保证金余额等于强平价处的维持保证金,就能解出价格。要代入的是强平价所在档的费率和扣减,而不是开仓时的档位:价格变动后名义价值随之变化,所在档位可能不同。本站计算器会逐档求解,再取落在该档区间内、离开仓价最近的那个解。
多头强平价 =(名义价值 − 保证金 − 扣减)÷(数量 ×(1 − 维持保证金率))
空头强平价 =(名义价值 + 保证金 + 扣减)÷(数量 ×(1 + 维持保证金率))
| 项目 | 数值 | 说明 |
|---|---|---|
| 名义价值 | 400,000 USDT | 5 × 80,000,落在第二档 |
| 保证金 | 20,000 USDT | 400,000 ÷ 20 |
| 强平价 | 76,279.40 | (400,000 − 20,000 − 510)÷(5 × 0.995) |
| 强平时的维持保证金 | 1,396.98 USDT | 与此时的保证金余额相等 |
同样规模做空,强平价为 83,683.58。以上不含平仓手续费和持仓期间的资金费,两者都会让实际强平略早于这个价格。
常见公式为什么会差出几十到上百 USDT
网上常见的估算式是:多头强平价 ≈ 开仓价 ×(1 − 1 ÷ 杠杆 + 维持保证金率)。它只用一个固定费率,也不考虑扣减。对上面的仓位,各种算法的结果如下:
| 算法 | 强平价 | 与阶梯结果相差 |
|---|---|---|
| 按阶梯与扣减(与交易所一致) | 76,279.40 | — |
| 同一阶梯但忽略扣减 | 76,381.91 | 高 102.51 |
| 常见公式,用开仓档 0.50% | 76,400.00 | 高 120.60 |
| 常见公式,用第一档 0.33% | 76,264.00 | 低 15.40 |
前两种偏差让强平看起来来得更早;最后一种更危险:它给出的价格比实际强平价离开仓价更远,让仓位显得比实际更安全。仓位越大、档位越高,偏差通常也越大。
同样的杠杆,仓位越大强平越近
杠杆相同时,大仓位落在费率更高的档位,强平价离开仓价更近。按上面的阶梯,20 倍做多 1 BTC(第一档)的强平价是 76,251.63,做多 5 BTC(第二档)是 76,279.40,近了 27.77。最大杠杆也随档位下降:第二档最高 100 倍,这样大的仓位无法再按第一档的 150 倍开出。
这个算法没有包含什么
- 平仓手续费与强平费用:交易所可能另外收取,实际强平会更早。
- 持仓期间的资金费:资金费从保证金中收付,会改变保证金余额。
- 全仓、统一账户和组合保证金:其他仓位的盈亏会影响强平,不能套用逐仓公式。
- 标记价格与成交价的差异:强平按标记价格判断,成交价可能已经越过或尚未到达。
- 部分强平与风险限额下调:部分交易所会在触及强平前先降档或分批平仓。
- 反向(币本位)合约:盈亏以基础币计,本文的公式不适用。
常见问题
杠杆越高,维持保证金率越高吗?
不是。维持保证金率由仓位所在的档位决定,与选择的杠杆无关。杠杆只决定开仓投入多少保证金:杠杆越高,保证金越少,强平价离开仓价越近。
什么是速算扣减?
部分交易所计算维持保证金时,从“名义价值 × 维持保证金率”中减去的一笔固定金额,用来避免仓位跨档时维持保证金突然跳高。币安、Bybit、Hyperliquid 使用这一项;没有扣减项的交易所按所在档费率乘以整笔名义价值。
为什么我算的强平价和交易所显示的不一样?
常见原因有:用了固定的维持保证金率或忽略了扣减;用了开仓时的档位,而不是强平价所在的档位;遗漏了追加的保证金;或处于全仓模式、受其他仓位影响。交易所显示的价格还会随资金费收付和手续费变化。
强平按最新成交价还是标记价格触发?
按标记价格。币安说明强平按最新标记价格计算;标记价格的作用是避免单笔异常成交直接触发强平。
仓位越大越容易强平吗?
是的。仓位越大,所在档位的维持保证金率越高,同样杠杆下强平价离开仓价越近,可用的最大杠杆也越低。
官方来源与适用范围
以下来源支持本文所说明的交易所规则;数值算例由本文按假设条件推算,不是交易所报价。交易所可能调整合约规则,实际结算以对应合约和账户记录为准。
