在钱包余额、所有仓位及维持保证金参数不变时,只调杠杆倍数,币安 U 本位合约全仓仓位的强平价不会变。币安的强平价公式里没有杠杆倍数这个参数,调杠杆改的是这笔仓位占用多少初始保证金,以及账户里还剩多少可用余额。
说「杠杆直接改变强平价」的那一派也有对的地方。调高杠杆会腾出一笔可用余额,把这笔钱划走会减少保证金;拿去再开一仓,则要把新仓的盈亏和维持保证金也算进去。逐仓又是另一套:强平价只按这个仓位自己的保证金算,持仓中还不能降低杠杆。下面分开讲全仓和逐仓,按 U 本位单币保证金模式计算,不套用于联合保证金或统一账户;币本位合约也要另查规则。
全仓持仓时调高或调低杠杆,强平价为什么不动
币安帮助中心「如何计算U本位合约的强平价格」(2026 年 1 月 2 日更新)给了公式和参数表。表里列的是账户余额、其它合约的维持保证金、其它合约的未实现盈亏、维持保证金速算额、持仓方向、持仓大小、开仓均价、维持保证金率。杠杆倍数不在里面。
杠杆管的是另一件事。「U 本位合约的杠杆和保证金」(2026 年 4 月 28 日更新)的原话是「初始保证金由您选择的杠杆倍数决定」。初始保证金是持有这个仓位要占住的那部分钱,占得多,可用余额就少。它不是「亏到哪里会被强平」的那条线。
那条线是维持保证金。全仓合约的强平条件是保证金余额小于等于维持保证金;保证金余额等于钱包余额加未实现盈亏,未实现盈亏按标记价格算。维持保证金 = 仓位名义价值 × 维持保证金率 − 维持保证金额。「U 本位合约的杠杆和保证金」那一页写着「无论您选择的杠杆倍数高低,相同名义价值等级的维持保证金计算方法均相同」,还有一句「无论您的杠杆调整,维持保证金的计算方式不变」。
把这几句拼起来看。强平条件的一边是钱包余额加浮动盈亏,另一边是按仓位大小算出来的维持保证金。调杠杆这个动作不改钱包余额、仓位大小和开仓均价,等号两边都原样留着。
所以「把杠杆调低,仓位就更安全」在全仓下不成立。想把强平价推远,要往合约账户里加钱,或者减仓。
假设 1,000 USDT 做多 0.1 BTC,10 倍、20 倍、5 倍各算一遍
假设你用 U 本位单币保证金、全仓、单向持仓,合约钱包余额 1,000 USDT,没有挂单,只有一个仓位:做多 0.1 BTC,开仓均价和调整杠杆时的标记价格均为 60,000 USDT/BTC,当前名义价值为 0.1 × 60,000 = 6,000 USDT。不计手续费和资金费。为了能手算,再假设这一档的维持保证金率是 0.4%、速算额是 0。真实数值要去币安「杠杆与保证金」表里查你开的那个合约,这张表怎么读见仓位变大后最高杠杆和维持保证金怎么算。
10 倍杠杆时,初始保证金是 6,000 ÷ 10 = 600 USDT,其余约 400 USDT 可用。
调到 20 倍,初始保证金变成 300 USDT,可用余额变成约 700 USDT,钱包余额还是 1,000 USDT。
想调到 5 倍就不行了。5 倍要 1,200 USDT 初始保证金,钱包里只有 1,000 USDT。币安 U 本位合约接口文档的「错误代码」页(2026 年 10 月查阅)里有一条 -2028「调整初始杠杆过低,导致可用余额不足」,说的就是这一类情况。
再算强平价。设强平价是 P,把强平条件取等号写出来:
1,000 + 0.1 ×(P − 60,000)= 0.1 × P × 0.4%
解出来 P ≈ 50,200.80。等号左边是钱包余额加未实现盈亏,右边是维持保证金。杠杆是 10 倍还是 20 倍,列出来都是这一个式子,倍数没有地方代进去。
官方页还有一条提醒:按强平价格算出的名义价值如果落到了另一个等级,要换那个等级的维持保证金率和速算额重算。不想手算,可以把自己的数字填进强平价与保证金率试算工具。
调高杠杆后强平价变近了,动它的是哪一步
还是这个仓位。调到 20 倍后,初始保证金从 600 降到 300,多出 300 USDT 可用余额。假设你把这 300 USDT 划出合约账户,钱包余额变成 700 USDT。实际能划多少另有可转出额度的规则,见合约钱包余额、保证金余额、可用余额这三个数的区别。
700 + 0.1 ×(P − 60,000)= 0.1 × P × 0.4%
解出来 P ≈ 53,212.85,比原来的 50,200.80 近了约 3,000。
同一个仓位的几种状态并排放,哪一列跟着杠杆走、哪一列跟着钱走就清楚了:
| 假设的状态 | 钱包余额 | 初始保证金 | 强平价 |
|---|---|---|---|
| 10 倍 | 1,000 | 600 | 约 50,200.80 |
| 调到 20 倍,钱不动 | 1,000 | 300 | 约 50,200.80 |
| 20 倍,再划走 300 | 700 | 300 | 约 53,212.85 |
| 想调到 5 倍 | 1,000 | 要 1,200,不够 | 调不成,仓位维持原状 |
两个式子摆在一起,变的只有等号左边第一个数,1,000 变成了 700。把强平价拉近的是钱少了。倍数做的事情,是让这 300 USDT 从「被占用」变成「可以划走」。
拿腾出来的可用余额再开一个新仓,也要重算原仓的强平价,不能一概说它必然变近。强平价公式里有「其它合约的维持保证金」和「其它合约的未实现盈亏」两项,全仓下所有仓位共用一个钱包余额:新仓增加的维持保证金和浮亏会消耗缓冲,浮盈则可能补充缓冲,变化方向取决于这些数合起来的结果。
观察调整前后的强平价时,要把调倍数、转出资金和新增持仓分开看。只调倍数且公式里的其他输入不变,强平价才保持原值。
看未实现盈亏回报率时,若显示方式和盈亏金额不变,调高杠杆会使初始保证金这个分母变小:盈利百分比变大,亏损百分比的绝对值也会变大,零盈亏仍为零。金额本身没有因此增加。算法见合约回报率是怎么算出来的。
逐仓持仓不能降低杠杆,强平价按哪笔钱算
逐仓仓位的强平价用的是同一个公式,代进去的数不一样。「如何计算U本位合约的强平价格」的注里写着:全仓模式下账户余额(WB)取 crossWalletBalance;逐仓模式下 WB 取这个逐仓仓位的 isolatedWalletBalance,其它合约的保证金与未实现盈亏按 0 代入。
换成白话:逐仓仓位只认划给它的那笔保证金,账户里其它的钱、其它仓位的盈亏都不算进来。逐仓和全仓的区别就落在这里。杠杆倍数照样不在式子里。
持仓中能不能调,「U 本位合约的杠杆和保证金」页面下方常见问题的第 1 条写的是:「如果您的持仓处于全仓杠杆模式,您可以使用【调整杠杆】按钮提高或降低杠杆倍数。如果您的持仓处于逐仓杠杆模式,则无法降低杠杆倍数。」
接口文档里对应的是 -4161:逐仓仓位模式下无法降低杠杆,英文原文是 Leverage reduction is not supported in Isolated Margin Mode with open positions,指明了是「有持仓时」。
逐仓持仓不能降倍数,但可以追加保证金,或通过减仓降低敞口。仓位数量不变时,追加保证金会增大 isolatedWalletBalance,把强平价推远;减仓后的强平价还要结合已实现盈亏、费用和剩余保证金重算。追加的资金也会承担该仓位的亏损。
还有一个问题,币安帮助中心这两页都没写:逐仓持仓中把杠杆调高之后,这个仓位已有的逐仓保证金会不会自动退回一部分。按公式能确定的只有一点,强平价跟着 isolatedWalletBalance 走,这笔钱变少,强平价就变近。调之前记下这个仓位的保证金数额和强平价,调完对一遍,比猜要稳。
币安合约杠杆调整失败的六类原因
杠杆调不动,原因可以归成下面六类。前四类在接口文档的「错误代码」页里有对应的代码,那是接口返回的说法,网页和 App 上的提示文字这份文档没有列。后两类出自「U 本位合约的杠杆和保证金」。
- 逐仓持仓想降杠杆。规则不允许,对应 -4161。可以考虑减仓降低敞口,或在理解追加资金同样可能亏损的前提下增加保证金。
- 调低后可用余额不够。杠杆越低,要占的初始保证金越多,对应 -2028。算例里 1,000 USDT 的钱包想把 6,000 USDT 的仓位调到 5 倍,就属于这一类。
- 调高后,持仓加挂单超过了这个杠杆允许的最大仓位。币安的最大杠杆取决于仓位名义价值,仓位越大,允许的杠杆越小。对应 -2027「挂单或持仓超出当前初始杠杆下的最大值」。交易对本身也有最大杠杆限制,超过就调整失败,对应 -4209。
- 新合约账户前 30 天的 20 倍上限。自 2025 年 12 月 7 日起,新合约账户开通后的前 30 天内不能使用 20 倍以上杠杆。这类账户持有 20 倍及以下杠杆的仓位时,不允许把仓位杠杆调到 20 倍以上;已经持有 20 倍以上仓位的可以维持,但不能再加,可以降到 20 倍或以下。接口文档里对应 -4203 和 -4205。
- 子账户的 5 倍上限。自 2025 年 8 月 12 日起,普通用户的子账户开通的合约账户不能使用 5 倍以上杠杆。
- 身份认证没完成,或者刚完成还没同步。调整杠杆需要完成身份认证;认证完成后,系统最多需要 48 小时同步数据。认证还在审核或者没通过,也会失败。
在上面的全仓算例中,只调倍数,强平价没变。接下来若把余额划走,原仓的保证金缓冲会减少;若开新仓,还要计入新仓的盈亏和维持保证金。准备划转时,先按扣除划转额后的余额重算;准备开新仓时,不能只从钱包余额里减掉新仓的初始保证金来算。
关于降杠杆的两个追问
合约开仓后把杠杆从 20 倍调到 5 倍,会更不容易爆仓吗?
全仓下不会。币安 U 本位合约的强平价公式里没有杠杆倍数,调低杠杆只是让仓位占用更多初始保证金、可用余额变少,钱包余额、各仓位盈亏和维持保证金等输入不变,强平价就不变。可用余额不够付更多初始保证金时,还会直接调整失败。想把强平价推远,要往合约账户加钱或者减仓。逐仓持仓则不能降低杠杆。
逐仓仓位想降杠杆降不了怎么办?
这是币安的规则:帮助中心「U 本位合约的杠杆和保证金」写明,持仓处于逐仓杠杆模式时无法降低杠杆倍数。逐仓仓位的强平价按这个仓位自己的逐仓保证金计算,仓位不变时,追加保证金能把强平价推远,但追加资金也可能亏损;也可以减仓降低敞口,减仓后的强平价要按剩余保证金、费用和仓位重新计算。全仓持仓才可以用【调整杠杆】按钮提高或降低倍数。