先确认一件事:你看的是哪个价格
最常见的原因,而且和公式无关。
**强平判定使用标记价格,不是最新成交价。** 标记价格由指数价格与资金费率基差推导,目的是避免单一交易所的瞬间插针触发大规模强平。
实际后果:你在 K 线上看到的最低价可能已经低于你的强平价,但只要标记价格没到,仓位就不会被平。反过来也成立——标记价格可能在成交价还没到时先触及。
所以「价格明明没到我的强平价」这个观察本身,往往是看错了价格。交易所界面通常两个价格都能显示,先确认你看的是哪一个。
逐仓还是全仓
逐仓模式下,这个仓位的保证金是你分配给它的那一笔,强平价只由这笔仓位的参数决定。
全仓模式下,整个账户的可用余额都是这个仓位的后盾,而且**其他仓位的未实现盈亏会实时影响它**。你另一个仓位在赚钱,这个仓位的强平价就被推远;那个仓位开始亏损,这个仓位的强平价跟着逼近——你什么都没做。
本站计算器算的是逐仓、单向持仓的情形。如果你在用全仓,数字对不上是预期内的,差多少取决于账户里其他仓位当下的状态。
维持保证金速算额(币安)
如果你在币安,公式里有一项容易被漏掉的扣减。
币安的分层维持保证金除了分档费率,还有一个「维持保证金速算额」——绝对金额的扣减项,作用是让分档之间连续,跨越边界时强平价不跳跃。
只用「名义价值 × 分档费率」去算,在第一档以外的任何仓位上都会算错,而且仓位越大差越多。
平仓手续费是否计入(Bybit)
Bybit 的维持保证金要求里**额外包含平仓时要付的吃单手续费**。
也就是说,在维持保证金率完全相同的情况下,Bybit 的强平价会比不计入手续费的交易所更早触及。差距不大,但方向固定。
本站计算器对这一项单独建模,这也是三家用同一组参数会算出三个数字的原因之一:
分档用什么计价(OKX)
OKX 的仓位分档以合约张数划界,而币安和 Bybit 以名义价值划界。
这个差异在价格波动时显现:名义价值随价格移动,张数不会。把 OKX 的分档表当成名义价值套用,只要价格离开换算时的点位就会选错档,强平价自然是错的。
资金费用已经从保证金里扣掉了
持仓期间每次资金费率结算,都会从你的保证金里扣款或加款。
持仓几天之后,你的实际保证金已经不是进场时那个数字。用开仓时的保证金去算强平价,和交易所用当前保证金算出来的,当然不一样。
加仓之后分档跳了
如果你建仓后又加了仓,两件事同时变了:均价变了,仓位名义价值也变了。
名义价值一旦跨进更高的维持保证金分档,适用费率上升,强平价会往不利方向移动——有时候幅度超过均价改善带来的好处。这个现象足够反直觉,值得单独说明。
排查顺序
按这个顺序查,通常前三项就能找到原因。
- 你看的是标记价格还是最新成交价
- 逐仓还是全仓;全仓的话账户里其他仓位当下是赚是亏
- 你用的公式有没有涵盖该交易所特有的项(币安速算额、Bybit 平仓手续费、OKX 张数分档)
- 持仓期间累积的资金费用
- 加仓后是否跨了分档
- 你套用的分档表是不是最新的
交易所显示的数字才是准的
以上都是为了理解差异从哪来,不是为了证明谁对。**实际强平以交易所当下计算的为准**,任何第三方计算器都只是估算。
计算器的价值在于让你在开仓之前就知道各家差异有多大,而不是取代交易所的实时判定。