币安合约爆仓价到底怎么算出来的
开合约之前,界面上会显示一个「预估爆仓价」,很多新手看一眼就下单了,根本没搞清楚这个数是怎么来的。结果行情一波动,爆仓价变来变去,不知所措。其实爆仓价的计算不是黑盒子,公式很清晰,影响因素就那几个:保证金余额、仓位方向、开仓均价、维持保证金率、已实现/未实现盈亏。把这几个变量理顺,任何情况下你都能手算出爆仓价,不用依赖界面显示。想自己试着算,先在 币安官网 登录合约账户看当前持仓,手机端用 币安官方APP 也能看到实时爆仓价,iPhone用户没App先看 iOS安装教程。下面从简化公式讲起,逐步加入影响因素。
爆仓价的底层逻辑
爆仓的本质很简单:保证金余额不足以覆盖维持保证金要求时触发。
翻译成大白话:你账户里的钱(保证金+浮动盈亏)只要还撑得住这个仓位的最低要求就不爆仓,撑不住了就爆。
数学表达就一个条件:
保证金余额 ≥ 仓位名义价值 × 维持保证金率
满足这个条件,你的仓位继续存在。不满足,触发强平。
爆仓价就是让这个等号成立的那个价格。价格再往反方向走哪怕0.01U,条件就不满足了。
简化版爆仓价公式
先讲最简单的版本,不考虑已实现盈亏、资金费率、手续费的影响。
做多爆仓价 ≈ 开仓均价 × (1 - 1/杠杆 + 维持保证金率)
做空爆仓价 ≈ 开仓均价 × (1 + 1/杠杆 - 维持保证金率)
举例:BTC开仓价60000U,10倍杠杆做多,维持保证金率0.4%。
做多爆仓价 ≈ 60000 × (1 - 0.1 + 0.004) = 60000 × 0.904 = 54240U
也就是BTC跌到54240U你就爆了。距离开仓价的跌幅约9.6%。
做空同样条件:
做空爆仓价 ≈ 60000 × (1 + 0.1 - 0.004) = 60000 × 1.096 = 65760U
BTC涨到65760U做空方爆仓,涨幅约9.6%。
这个简化版对新手理解最有帮助。你记住一个规律:杠杆倍数的倒数,约等于你能承受的反向波动幅度。10倍杠杆能承受约10%反向波动,20倍约5%,50倍约2%,100倍约1%。
精确版爆仓价公式
币安官方文档里的公式会更复杂一点,因为要考虑隔离保证金和交叉保证金的不同。
U本位永续,逐仓模式:
做多:
爆仓价 = (开仓均价 × 仓位数量 × (1 - 维持保证金率) - 保证金 + 手续费) / (仓位数量 × (1 - 维持保证金率))
做空:
爆仓价 = (开仓均价 × 仓位数量 × (1 + 维持保证金率) + 保证金 - 手续费) / (仓位数量 × (1 + 维持保证金率))
这个公式看着吓人,其实展开之后和简化版几乎一样,只是多了手续费的修正项。
步骤一:确定仓位数量
比如100U保证金、20倍杠杆、开仓价60000U开多。
仓位名义价值 = 100 × 20 = 2000U 仓位数量 = 2000 / 60000 = 0.0333 BTC
步骤二:确定维持保证金率
2000U仓位在BTC永续的第一档(0-50000 USDT),维持保证金率0.4%。
步骤三:代入做多公式
爆仓价 = (60000 × 0.0333 × 0.996 - 100 + 0.8) / (0.0333 × 0.996)
分子:60000 × 0.0333 × 0.996 ≈ 1990.4 - 100 + 0.8 = 1891.2 分母:0.0333 × 0.996 ≈ 0.0332
爆仓价 ≈ 1891.2 / 0.0332 ≈ 56964U
跌幅约5.06%。你看,20倍杠杆对应约5%反向波动就爆仓,和简化版算出来基本一致。
影响爆仓价的几个关键因素
爆仓价不是静态的,会随着仓位状态变化。下面这些情况都会让界面上的爆仓价变动。
一、追加保证金。 你手动给仓位加钱,爆仓价自动调整。加的钱越多,爆仓价离开仓价越远。
二、盈利部分锁仓。 仓位有浮盈时,系统不会把浮盈立刻计入保证金,所以爆仓价不会因为赚钱而变。但如果你主动「追加已实现利润为保证金」(部分平仓然后再开仓),爆仓价会改变。
三、资金费率扣除。 每8小时资金费率结算后,保证金会被扣掉一点(付费时)或加上一点(收费时)。爆仓价相应调整。
四、阶梯保证金。 你加仓让仓位跨入下一档,维持保证金率上升,爆仓价会立刻恶化(做多时爆仓价变高,做空时变低)。这是重仓者最容易忽略的坑。
五、全仓 vs 逐仓。 全仓模式下你的爆仓价是根据整个钱包余额算的,某个仓位浮亏不会单独爆,而是整个合约账户集体面临强平压力。
多空两种情况的实际演算
下面把常见的几种情况都跑一遍,新手可以直接套用。
情况一:小额做多
保证金200U,5倍杠杆,BTC开仓价60000U,做多。
仓位名义价值 = 200 × 5 = 1000U 仓位数量 = 1000 / 60000 = 0.01667 BTC
爆仓价 ≈ 60000 × (1 - 1/5 + 0.004) = 60000 × 0.804 = 48240U
BTC跌到48240U爆仓,跌幅约19.6%。200U的小仓位能承受接近20%的反向波动,这是5倍杠杆带来的缓冲。
情况二:大额做空
保证金5000U,10倍杠杆,ETH开仓价3000U,做空。
仓位名义价值 = 5000 × 10 = 50000U 仓位数量 = 50000 / 3000 = 16.67 ETH
维持保证金率:ETH第一档一般0.5%。
爆仓价 ≈ 3000 × (1 + 1/10 - 0.005) = 3000 × 1.095 = 3285U
ETH涨到3285U爆仓,涨幅9.5%。
情况三:多笔加仓
先做多100U、10倍、60000U开仓。仓位0.01667 BTC。
BTC跌到58000U时你不服气又加仓100U、10倍。这笔的仓位名义价值1000U,仓位数量1000/58000 ≈ 0.01724 BTC。
新的开仓均价: (60000 × 0.01667 + 58000 × 0.01724) / (0.01667 + 0.01724) = (1000 + 1000) / 0.03391 ≈ 58980U
新的保证金: 还是200U(两笔各100U)
新的仓位名义价值: 2000U
新的爆仓价: 58980 × (1 - 2/20 + 0.004) = 58980 × 0.904 ≈ 53318U
注意:加仓后爆仓价比原来(54240U)还低一些,因为加仓时BTC已经跌了,新的开仓均价在下移。这就是所谓的「向下摊平」。但总体风险是上升的——仓位名义价值翻倍了。
什么情况下实际强平价和预估爆仓价差很多
界面上的预估爆仓价是基于当下状态的静态计算。实际强平时可能偏离,原因有几个。
一、标记价格 vs 最新价。 币安用标记价格(现货指数+合理基差)判断强平,不是盘面最新价。两者偶尔会短暂偏离。
二、手续费和资金费率累积。 持仓时间长了,手续费和费率会慢慢侵蚀保证金,爆仓价逐渐漂移。
三、维持保证金率调整。 币安偶尔会调整阶梯维持保证金率。持仓时赶上调整,爆仓价会突然改变。
四、全仓模式下其他仓位的盈亏。 全仓下这个仓位的爆仓价受整个账户影响,其他仓位浮亏时会连累它的爆仓价恶化。
常见问题
Q1:为什么我界面上的爆仓价一直在变?
主要是资金费率结算、维持保证金率档位变动、全仓模式下其他仓位盈亏影响。短期内不会差很多。
Q2:开仓时预估爆仓价准不准?
准,是根据当前参数严格算出来的。但开仓后价格一动,爆仓价就在变了。
Q3:爆仓价和开仓价的百分比差,约等于杠杆倒数,这个对吗?
对,这是一个非常好用的近似记忆法。10倍约10%,20倍约5%,100倍约1%。
Q4:为什么我算出来的爆仓价和界面上的不一样?
可能漏算了手续费、已实现盈亏调整、资金费率。差几十U是正常的,差几百U就得查原因。
Q5:100倍杠杆爆仓价离得这么近,怎么赚钱?
基本赚不到。100倍杠杆是币安开放给职业做市商和超短线用的,散户用基本是在送钱。新手建议不超过5倍。
Q6:爆仓价算出来是负数怎么办?
不会出现负数。如果算错了,重新检查参数,最常见错误是杠杆和保证金搞混。
总结
爆仓价计算不是玄学,核心就一个公式和几个参数。新手记住最简单的规律:杠杆倒数约等于反向可承受波动幅度。5倍约20%、10倍约10%、20倍约5%。开仓之前自己手算一遍爆仓价,看看这个数字是否在你的止损位置之外——如果爆仓价比你的止损位还近,说明杠杆开太高了,降下来再下单。把爆仓价写进交易日志的每一条记录里,培养这个习惯你的合约账户寿命会长很多。