先确认一件事:你看的是哪个价格

最常见的原因,而且和公式无关。

**强平判定使用标记价格,不是最新成交价。** 标记价格由指数价格与资金费率基差推导,目的是避免单一交易所的瞬间插针触发大规模强平。

实际后果:你在 K 线上看到的最低价可能已经低于你的强平价,但只要标记价格没到,仓位就不会被平。反过来也成立——标记价格可能在成交价还没到时先触及。

所以「价格明明没到我的强平价」这个观察本身,往往是看错了价格。交易所界面通常两个价格都能显示,先确认你看的是哪一个。

逐仓还是全仓

逐仓模式下,这个仓位的保证金是你分配给它的那一笔,强平价只由这笔仓位的参数决定。

全仓模式下,整个账户的可用余额都是这个仓位的后盾,而且**其他仓位的未实现盈亏会实时影响它**。你另一个仓位在赚钱,这个仓位的强平价就被推远;那个仓位开始亏损,这个仓位的强平价跟着逼近——你什么都没做。

本站计算器算的是逐仓、单向持仓的情形。如果你在用全仓,数字对不上是预期内的,差多少取决于账户里其他仓位当下的状态。

维持保证金速算额(币安)

如果你在币安,公式里有一项容易被漏掉的扣减。

币安的分层维持保证金除了分档费率,还有一个「维持保证金速算额」——绝对金额的扣减项,作用是让分档之间连续,跨越边界时强平价不跳跃。

只用「名义价值 × 分档费率」去算,在第一档以外的任何仓位上都会算错,而且仓位越大差越多。

平仓手续费是否计入(Bybit)

Bybit 的维持保证金要求里**额外包含平仓时要付的吃单手续费**。

也就是说,在维持保证金率完全相同的情况下,Bybit 的强平价会比不计入手续费的交易所更早触及。差距不大,但方向固定。

本站计算器对这一项单独建模,这也是三家用同一组参数会算出三个数字的原因之一:

分档用什么计价(OKX)

OKX 的仓位分档以合约张数划界,而币安和 Bybit 以名义价值划界。

这个差异在价格波动时显现:名义价值随价格移动,张数不会。把 OKX 的分档表当成名义价值套用,只要价格离开换算时的点位就会选错档,强平价自然是错的。

资金费用已经从保证金里扣掉了

持仓期间每次资金费率结算,都会从你的保证金里扣款或加款。

持仓几天之后,你的实际保证金已经不是进场时那个数字。用开仓时的保证金去算强平价,和交易所用当前保证金算出来的,当然不一样。

加仓之后分档跳了

如果你建仓后又加了仓,两件事同时变了:均价变了,仓位名义价值也变了。

名义价值一旦跨进更高的维持保证金分档,适用费率上升,强平价会往不利方向移动——有时候幅度超过均价改善带来的好处。这个现象足够反直觉,值得单独说明。

排查顺序

按这个顺序查,通常前三项就能找到原因。

  • 你看的是标记价格还是最新成交价
  • 逐仓还是全仓;全仓的话账户里其他仓位当下是赚是亏
  • 你用的公式有没有涵盖该交易所特有的项(币安速算额、Bybit 平仓手续费、OKX 张数分档)
  • 持仓期间累积的资金费用
  • 加仓后是否跨了分档
  • 你套用的分档表是不是最新的

交易所显示的数字才是准的

以上都是为了理解差异从哪来,不是为了证明谁对。**实际强平以交易所当下计算的为准**,任何第三方计算器都只是估算。

计算器的价值在于让你在开仓之前就知道各家差异有多大,而不是取代交易所的实时判定。