跳到正文
MOKFEE

浮盈加仓之后,价格回撤多少就会亏进本金

用 65,000 开多、70,000 加仓的同一组数字,算出加仓后均价和强平价挪到哪,以及连加三轮时价格回撤多少会把浮盈吐光、亏进本金。

岑步 发布 约 12 分钟

算账机屏上显示加仓后均价 65,000 → 67,500、第三轮强平价 70,281,以及回撤 9.38% 浮盈吐光
第三轮加完,全仓强平价到了 70,281,比第一笔的开仓价 65,000 还高

65,000 USDT 开多 1 BTC,涨到 70,000 再加 1 BTC,均价就成了 67,500。价格只要跌回 67,500,前面那 5,000 的浮盈全部吐回去;跌回 65,000,本金先少 5,000。不加仓的话,65,000 这个价位你刚好不赔不赚。

把浮盈一轮一轮滚进新仓位,常被叫作「滚仓」;只加一次,就是普通的浮盈加仓。两者算法相同,区别只在加几轮。

浮盈加仓后回撤多少会亏到本金,没有一个固定的百分比。它的算法是:(现价 − 加仓后均价)÷ 现价。加的那一笔越大,均价离现价越近,这个百分比就越小。强平价也朝同一个方向走,跟着均价往现价靠。

浮盈加仓后均价怎么算,浮盈能不能当保证金

浮盈能拿来当保证金,靠的是全仓的记账方式。币安合约博客写明的算法是:可用余额 = 钱包余额 − 起始保证金 + 未实现盈亏。欧易的「合约账户模式全仓交易规则」写法不同,意思一样:可用保证金取 0 和「全仓币种余额 + 全仓仓位浮动盈亏 − 占用」里大的那个。账面上的浮盈,就这样成了下一笔的保证金。本文的例子都按全仓算。

全仓合约账户里有 10,000 USDT,BTC 杠杆设 10 倍。起始保证金按「开仓名义价值 ÷ 杠杆」粗算:

项目USDT
钱包余额10,000
第一笔 65,000 开多 1 BTC,起始保证金 65,000 ÷ 106,500
涨到 70,000 时浮盈(70,000 − 65,000)× 15,000
可用余额 10,000 − 6,500 + 5,0008,500
再加 1 BTC 需要的保证金 70,000 ÷ 107,000
加仓后均价(65,000 + 70,000)÷ 267,500

7,000 放得下,可那 8,500 的可用余额里有 5,000 是浮盈撑起来的。价格一回头,先缩水的就是这一块。加完之后,起始保证金变成 6,500 + 7,000 = 13,500,持仓变成 2 BTC,可用余额按同一条式子往下算:

加仓后价格浮盈 2 ×(价格 − 67,500)可用余额 10,000 − 13,500 + 浮盈
70,0005,0001,500
69,5004,000500
69,2503,5000

价格只从 70,000 回落 1.07%,可用余额就到了 0,再想开新单或者给别的仓位留余地,已经腾不出钱。这时候仓位离强平还远,可账户已经没有转身的空间。

均价公式本身很简单:每一笔「成交价 × 数量」加总,再除以总数量。新加的那笔成交在现价附近,它一定把均价往现价拽;拽多远,看它有多大。同样在 70,000 加仓,只改加的数量:

在 70,000 加多少加仓后均价跌回均价要回撤
不加65,0007.14%
加 0.5 BTC66,666.674.76%
加 1 BTC67,5003.57%
加 2 BTC68,333.332.38%

第三列就是「吐光浮盈的回撤线」。加 2 BTC 的那一行,价格从 70,000 回落 2.38% 到 68,333 附近,一路赚来的 5,000 就清零了,再往下每跌 1,000,三个 BTC 一起亏 3,000。

加仓之后强平价上移多少,逐仓和全仓各算一遍

逐仓可以用估算式:多单强平价 ≈ 均价 ×(1 − 1 ÷ 杠杆 + 维持保证金率)。10 倍杠杆,维持保证金率用 BTC 永续第 1 档的 0.40%(币安和欧易这一档相同),系数是 0.904,强平价就是均价的 90.4%。均价从 65,000 挪到 67,500,强平价从 58,760 挪到 61,020,往上提了 2,260。

这个系数只跟杠杆和维持保证金率有关,跟价格无关。所以逐仓的强平价永远在均价下方 9.6% 的地方,均价往哪挪,它就往哪挪;加仓把均价往上拽,强平价一定跟上来。

全仓不能套这个 0.904,扛仓位的是整个账户的余额。币安给的全仓强平式项目不少,完整的式子和每个变量在补仓与强平公式页;账户里没有别的合约、仓位没出第 1 档、手续费和资金费先放一边,它只剩下面这一行:

钱包余额 + 持仓数量 ×(强平价 − 均价)= 维持保证金率 × 强平价 × 持仓数量

把加仓前后的数字代进去,P 就是要解的强平价:

项目加仓前加仓后
持仓(BTC)12
均价65,00067,500
逐仓估算:均价 × 0.90458,76061,020
全仓方程10,000 +(P − 65,000)= 0.004P10,000 + 2(P − 67,500)= 0.008P
全仓强平价55,22162,751
全仓强平价离现价 70,00021.11%10.36%

两种算法挪动的幅度差得很远。逐仓估算里,新加的 1 BTC 自带 7,000 新保证金,强平价只上来 2,260。全仓里没有新钱进来,账户还是那 10,000,仓位却翻了一倍,强平价一口气上来 7,530,离现价的距离从两成多缩到一成出头;这 1 BTC 开得出来,靠的是还没落袋的那 5,000 浮盈。

空单反过来看也一样。价格下跌时浮盈加空,新的一笔成交价比原均价低,均价往下挪;逐仓估算式换成均价 ×(1 + 1 ÷ 杠杆 − 维持保证金率),10 倍时系数是 1.096,强平价跟着均价一起往下、往现价靠。全仓空单不加钱只加仓,强平价同样会一口气压下来,后面有一节把空单的三轮单独算出来。

全仓被强平时,赔进去的是整个合约账户的钱。照这个例子,价格从 70,000 跌到 62,751 附近,10,000 本金连同 5,000 浮盈可能全部亏光;杠杆开得越高、加得越多,这段距离越短。

连加三轮,回撤线从多宽缩到多窄

价格每涨 5,000 加 1 BTC,一共加三轮。按上面的办法算,每一轮的可用余额都够(第 2 轮约 11,500,第 3 轮约 19,000)。

项目第 1 轮第 2 轮第 3 轮
加仓价(当时现价)70,00075,00080,000
加完持仓(BTC)234
加完均价67,50070,00072,500
账户权益(10,000 + 浮盈)15,00025,00040,000
不加仓:吐光浮盈要回撤7.14%13.33%18.75%
加仓:吐光浮盈要回撤3.57%6.67%9.38%
不加仓:强平价 55,221 离现价21.11%26.37%30.97%
加仓:全仓强平价62,75166,93470,281
加仓:强平价离现价10.36%10.75%12.15%

第 3 轮加完时名义价值是 4 × 80,000 = 320,000,过了币安 BTCUSDT 第 1 档的上限 300,000。可档位按强平那一刻的名义价值定:强平时名义约 281,124,仍在第 1 档,所以表里按 0.40%、速算额 0 算出 70,281。欧易按张数分档,一张 0.01 BTC,4 BTC 是 400 张,离第 1 档的上限 1,000 张还远。

先看吐光浮盈的回撤线,一轮比一轮宽,因为浮盈在变厚;可每一轮都正好只有不加仓时的一半。等量加仓、每次间隔相同的价格,均价永远落在第一笔和最新一笔的正中间,这一半是算术上注定的。

强平价那两行差别更大。不加仓,强平价钉在 55,221 不动,价格越涨离得越远:21.11%、26.37%、30.97%。加仓,强平价一轮一轮跟上来,离现价一直在 10% 到 12% 出头。账面赚了 30,000,离强平的距离却几乎没变宽。

为什么总停在一成上下?全仓里,强平价离现价有多远,粗略等于「账户权益 ÷ 名义价值」再减去维持保证金率。三轮加完,这个比值是 15,000 ÷ 140,000 ≈ 10.7%、25,000 ÷ 225,000 ≈ 11.1%、40,000 ÷ 320,000 = 12.5%,减掉 0.4%,正好落在表里那几个数附近。反过来,名义价值 ÷ 账户权益,就是这个账户此刻真实的杠杆。交易所里设的是 10 倍,等量加仓把真实杠杆一直按在 8 到 9 倍多;不加仓的话,涨到 80,000 时它只有 80,000 ÷ 25,000 = 3.2 倍。

再拿第一笔的开仓价 65,000 对一下。第 1 轮加完跌回这里,账户权益剩 5,000,亏掉一半本金。第 2 轮加完,全仓强平价已经是 66,934,价格还没回到 65,000,仓位就先被强平了。

从第 2 轮起,价格只要回到你第一笔进场的地方,这个账户就不在了。

每轮只加上一轮的一半,强平线怎么往后退

价格还是每涨 5,000 加一次,但每轮只加上一轮的一半,0.5、0.25、0.125 BTC。

项目第 1 轮第 2 轮第 3 轮
加仓价(当时现价)70,00075,00080,000
这一轮加(BTC)0.50.250.125
加完持仓(BTC)1.51.751.875
加完均价66,666.6767,857.1468,666.67
吐光浮盈要回撤4.76%9.52%14.17%
全仓强平价60,24162,39263,588
强平价离现价13.94%16.81%20.52%

赚得少了:涨到 80,000 时,浮盈是 15,000 + 5,000 + 1,250 = 21,250,等量加仓是 30,000。少赚的这 8,750,换来的是强平线跟着价格往后退,离现价从 13.94% 拉开到 20.52%。价格跌回 65,000 时,账户权益是 10,000 + 1.875 ×(65,000 − 68,666.67)≈ 3,125,还在。

倒金字塔每轮加首仓的 150%:强平线没有更近,押进去的钱多了一倍多

倒金字塔是越涨加得越多。这一节换一组小一点的数,和浮盈加仓计算器的默认值对上,改一格就能自己重算:本金 1,000 USDT、10 倍,60,000 开多,首仓名义 10,000,约 0.166667 BTC;价格每比开仓价高 5% 加一次,每轮加首仓名义的 150%,也就是 15,000,一共 3 轮。

每轮 15,000 名义要 1,500 保证金,只靠浮盈加不到这个数。第 1 轮没用掉的浮盈只有 500,最多加 5,000;第 2 轮 738.10,最多加 7,380.95;第 3 轮约 1,073.59,最多加 10,736 上下。前两轮和等量加仓加出来的一模一样。想每轮加满 15,000,差的保证金只能从口袋里补,下表按计算器里「浮盈不够就追加本金」那一种算:

倒金字塔,每轮加 15,000 名义首仓第 1 轮第 2 轮第 3 轮
加仓价60,00063,00066,00069,000
加仓前累计浮盈0500.001,714.293,610.39
其中还没拿去当保证金的0500.001,214.291,896.10
这一轮从口袋里补01,000.00285.710
本金合计1,000.002,000.002,285.712,285.71
加完持仓(BTC)0.1666670.4047620.6320350.849426
加完均价60,000.0061,764.7163,287.6764,749.61
本金归零价54,000.0056,823.5359,671.2362,058.72
估算强平价54,216.8757,051.7459,910.8862,307.95
强平价离加仓价9.64%9.44%9.23%9.70%

拿第 1 轮对一遍。持仓 = 10,000 ÷ 60,000 + 15,000 ÷ 63,000 = 0.404762 BTC;均价 = 累计名义 25,000 ÷ 0.404762 = 61,764.71。本金归零价 = 均价 − 本金合计 ÷ 持仓 = 61,764.71 − 2,000 ÷ 0.404762 = 56,823.53。估算强平价 = 本金归零价 ÷(1 − 0.40%)= 56,823.53 ÷ 0.996 = 57,051.74。这条式子和前面的全仓等式是同一条,把「钱包余额」换成「本金合计」就是它,条件也一样:账户里只有这一笔,仓位在第 1 档,不计手续费和资金费。

最后一行有点反直觉:加得这么猛,强平价离加仓价还是 9% 多,和不加仓时的 9.64% 差不多。原因是每多加一份名义,就按 10 倍多垫了一份保证金,不管这份保证金来自浮盈还是口袋。

变的是押进去的钱和仓位的个头。本金从 1,000 变成 2,285.71。三轮加完,按成交价累计的名义是 55,000;计算器默认的等量、只用浮盈那一版是 32,380.95。持仓 0.849426 BTC,在 69,000 价格每跌 1%,也就是 690,亏 0.849426 × 690 ≈ 586.10 USDT。

再拿开仓价 60,000 对一下:价格跌回这里,账户权益 = 2,285.71 + 0.849426 × 60,000 − 55,000 ≈ −1,748.73,是负数。也就是说价格回不到 60,000,在 62,307.95 附近就先强平了,那时 2,285.71 本金和账面上的 3,610.39 浮盈几乎一起没了。

倒金字塔里拿口袋的钱去补缺口,我不建议。算下来它没有把强平线推远一步,只是把同样 9% 多的距离,从 1,000 本金的事变成了 2,285.71 本金的事。

空单浮盈加仓,均价和强平价都往下压

把前面那组数整个反过来:钱包余额 10,000,全仓、10 倍,65,000 开空 1 BTC,价格每跌 5,000 再开空 1 BTC。每一轮的可用余额都够,分别是 8,500、12,500、22,000。空单的全仓等式把方向对调:

钱包余额 + 持仓数量 ×(均价 − 强平价)= 维持保证金率 × 强平价 × 持仓数量

解出来,空单强平价 =(均价 + 钱包余额 ÷ 持仓数量)÷(1 + 维持保证金率)。这条是从多单的式子对称推出来的,计算器里方向选空单时用的也是它。

项目首仓第 1 轮第 2 轮第 3 轮
这一笔的成交价65,00060,00055,00050,000
加完持仓(BTC)1234
加完均价65,00062,50060,00057,500
账户权益(10,000 + 浮盈)10,00015,00025,00040,000
吐光浮盈要反弹—4.17%9.09%15.00%
全仓强平价(均价 + 10,000 ÷ 持仓)÷ 1.00474,70167,23163,08159,761
强平价离成交价14.92%12.05%14.69%19.52%

第 1 轮的强平价是(62,500 + 10,000 ÷ 2)÷ 1.004 = 67,500 ÷ 1.004 ≈ 67,231;吐光浮盈要反弹的幅度是(62,500 − 60,000)÷ 60,000 = 4.17%。

均价一路往下挪:65,000、62,500、60,000、57,500。强平价跟着从 74,701 压到 59,761,压下来近 15,000。第 3 轮加完,价格从 50,000 弹回 57,500,30,000 浮盈吐光;弹到 59,761 附近就强平,离第一笔的 65,000 还差一大截。从第 2 轮起强平价 63,081 就已经在 65,000 下面,这一点和多单一样:价格回不到起点,账户先没了。

和多单不一样的是百分比。多单那张表里,强平价离现价一直在 10% 到 12% 出头;空单这边是 12.05%、14.69%、19.52%,一轮比一轮宽。差别出在名义价值上。同样每轮 1 BTC,多单是在更高的价位加,名义越滚越大:140,000、225,000、320,000。空单是在更低的价位加,名义是 120,000、165,000、200,000,账户权益却同样是 15,000、25,000、40,000。权益 ÷ 名义分别是 12.5%、15.2%、20%,比多单那边的 10.7%、11.1%、12.5% 高出一截。按币数等量加空,折成 USDT 其实一轮比一轮小。

计算器里的「等量」是每轮名义相同,步长按开仓价的百分比走,和这张按币数、按固定价差加的表不是同一种加法,两边数字对不上是正常的。照自己打算用的加法填进去,看最后一轮的强平价有没有越过第一笔的开仓价。

哪几种情况,我不建议再往上加

下面四条,碰上任何一条就该停手:

  1. **新加的一笔,比手上所有仓位加起来还大。**均价会被拽到离现价很近的地方。上面在 70,000 加 2 BTC,回撤 2.38% 浮盈就清零。非加不可的话,我倾向于每一轮比上一轮小,「每轮只加上一轮的一半」那张表就是理由:少赚一截,强平线却一直在往后退。
  2. **加完以后,强平价比你的止损价还近。**价格往回走时先撞上强平线,止损价根本走不到。拿第 2 轮举例:要是你还把止损留在第一笔附近的 65,000,而全仓强平价已经是 66,934,这张止损单等于没挂。
  3. **可用余额里大半是浮盈。**行情一回头,浮盈和可用余额一起缩。上面第 1 轮加完,回落 1.07% 可用余额就见底,到时候想追加保证金都没有空间,只能另外往合约账户转钱。
  4. **跌回第一笔开仓价时,账户权益算出来是负数。**用「钱包余额 + 持仓数量 ×(第一笔开仓价 − 加完均价)」算一下;像表里第 2 轮那样是负数,说明价格回到起点之前你已经被强平。

加之前,把下面几个数写在纸上:

  1. 加完的均价,以及它离现价有多远——这就是吐光浮盈的回撤线。
  2. 加完的强平价。逐仓可以在补仓计算器里把这一笔当作一次更高价的「补仓」来填;全仓用浮盈加仓计算器逐轮算,填上本金、杠杆和加仓步长,每一轮的强平价都会列出来;想手算就按上面那条等式解,每个变量的意思写在补仓与强平公式页。
  3. 价格跌回第一笔开仓价时,账户还剩多少钱;算出来是负数,这一笔就别下。

写这篇的人

岑步

岑步是笔名。这里的每个数字都写明按什么公式、用哪个月读到的交易所公开规则算出来,读者可以拿同样的输入自己复算;算不准的地方直接写出来。 数字怎么算出来

放在这几个抽屉里: 顺着行情加仓 强平与保证金 算法与算例

配套计算器 浮盈加仓计算器:逐轮推演均价、强平价和回撤线 填本金、杠杆、开仓价和加仓步长,逐轮算出浮盈加仓后的均价、强平价,以及价格回撤多少会亏光本金、回撤多少会强平。