跳到正文
MOKFEE

合约空单的盈亏怎么算,跌一半和涨一倍为什么不对称

空单盈亏 =(开仓价 − 平仓价)× 数量。不加杠杆跌一半赚 50%、涨一倍亏 100%;10 倍下涨不到 10% 就到强平线。币本位空单另算。

岑步 发布 约 7 分钟

算账机屏上显示价格跌一半空单赚 50%、涨一倍亏 100%,以及 43 倍实际杠杆
逆向涨到 86,000,10 倍空单的实际杠杆成了 43 倍

空单的账只有一行:盈亏 =(开仓价 − 平仓价)× 数量。价格比开仓价低,括号里是正数,赚;比开仓价高,是负数,亏。U 本位合约里,算出来的数直接就是 USDT。

不加杠杆,跌一半赚名义价值的 50%,涨一倍亏名义价值的 100%。加了杠杆,盈亏的绝对数不变,除以的保证金变少,收益率和亏损率一起放大;空单在价格涨一倍之前,早就被强平了。

币安帮助页「如何计算期货合约盈亏」写的是另一个样子:多头「收益 =(平仓价格 − 开仓价格)× 合约规模」,空头用同一条式子,合约规模取负数。把负号代进去,就是开头那一行。同一页还写着,未实现盈亏按标记价格算,已实现盈亏按最新价算。

跌一半赚 50%,涨一倍却亏 100%,两头差在哪

拿一笔空单来算:80,000 USDT 开空 0.1 BTC,名义价值 8,000 USDT。

项目跌一半涨一倍
平仓价40,000160,000
盈亏(80,000 − 平仓价)× 0.1+4,000−8,000
占名义价值 8,000+50%−100%

价格从 80,000 跌一半,空单赚 4,000;从 80,000 涨一倍,空单亏 8,000。百分比一个是 50、一个是 100,原因很简单:跌一半和涨一倍,价格走的距离本来就不一样,一个是 40,000,一个是 80,000。

表里用的是平仓价。仓位还开着时,看到的浮盈按标记价格算,真平掉时按成交价算。比如标记价格 40,000 时用市价平仓,成交在 39,990,落袋是(80,000 − 39,990)× 0.1 = 4,001,比屏幕上的 4,000 多 1;成交在 40,020,就是 3,998。差得不多,但平仓前看到的那个数,不等于最后到手的数。

再把平仓价拉开一些看:

平仓价盈亏(USDT)占名义价值
0+8,000+100%
40,000+4,000+50%
72,000+800+10%
88,000−800−10%
160,000−8,000−100%
240,000−16,000−200%

价格最低到 0,所以空单能赚的上限就是名义价值本身,这里是 8,000;价格往上没有天花板,亏损也就没有。美国证监会的投资者教育站讲多头与空头时说的是同一个方向:卖空之后价格上涨,就得用更高的价买回来,差价是亏损。多单正好倒过来:亏的上限是名义价值,赚的没有上限。同样是 10% 的波动,多空赚亏一样多,不对称出在价格两头能走多远。

再把杠杆加进来。保证金 = 名义价值 ÷ 杠杆,空单的强平价可以这样估:强平价 ≈ 开仓价 ×(1 + 1 ÷ 杠杆 − 维持保证金率)。币安和欧易的 BTC 永续最低一档,维持保证金率同为 0.40%,这里就取它;仓位大到跨档,或者档位表调过,要换成当时那一档的数。手续费和资金费没算进去,这里只看量级。

同一笔 0.1 BTC 空单1 倍5 倍10 倍
保证金 8,000 ÷ 杠杆8,0001,600800
跌一半赚 4,000,占保证金50%250%500%
强平价 80,000 ×(1 + 1 ÷ 杠杆 − 0.40%)159,68095,68087,680
涨多少到强平价99.6%19.6%9.6%

1 倍的空单,强平价差不多就在涨一倍的位置:涨一倍亏掉的 8,000,正好是全部保证金。10 倍的空单,亏损率是 1 倍时的 10 倍,涨 10% 就亏掉 800,等于保证金归零;按估算,涨到 9.6% 附近已经被强平。杠杆不改变两头不对称的样子,只是把同样的百分比放大。

换成更常见的小幅度,10 倍这笔空单:价格跌 5%,赚 400,是保证金的一半;跌 10%,赚 800,保证金翻一倍;涨 5%,亏 400,保证金只剩一半。离强平价还远的时候,收益率 ≈ 价格变动幅度 × 杠杆,空单把方向反过来,心算就够用。

空单的亏损按公式没有上限,可能亏光全部本金。上面这笔 10 倍空单开在逐仓,价格从 80,000 涨到 87,680 附近就会被强平,赔掉的是那 800 USDT 保证金;开在全仓,亏损过了 800 还要从合约账户的其它余额里扣,整个合约账户都可能亏光。

空单越赚,名义价值越小,保证金越松

名义价值 = 标记价格 × 数量。多单和空单数量都不变,可价格一动,名义价值跟着动,方向对两边的意义正好相反。

维持保证金按名义价值算,强平那一刻要留的数是「维持保证金率 × 标记价格 × 持仓数量」。拿同一笔 10 倍逐仓、保证金 800 的仓位,让多空各自顺着走 10%:

10 倍逐仓,保证金 800空单,价格跌 10%多单,价格涨 10%
现价72,00088,000
名义价值 现价 × 0.17,2008,800
浮盈+800+800
仓位权益 800 + 浮盈1,6001,600
维持保证金 名义 × 0.40%28.835.2
强平价估算(开仓时就定了)87,68072,320
现价离强平价21.78%17.82%
名义 ÷ 权益4.5 倍5.5 倍

两边都赚了 800,权益一样是 1,600。空单的名义缩到 7,200,多单的名义涨到 8,800。用「名义 ÷ 权益」看实际的杠杆,空单降到 4.5 倍,多单只降到 5.5 倍。同样赚 10%,空单手上的风险比多单轻一截。

强平价那两行也是同一件事。逐仓的强平价由开仓价和保证金定下,浮盈不挪它,两边离强平价都是 15,680 个价位。可空单是从更低的现价往上量,同样 15,680,占现价 21.78%;多单从更高的现价往下量,只占 17.82%。

资金费也是按名义价值算的。费率一样时,空单越赚,名义越小,每次结算付或收的资金费也越少;多单越赚,名义越大,这笔钱也越大。

反过来走,就是另一面:

10 倍逐仓,保证金 800空单,价格涨 7.5%多单,价格跌 7.5%
现价86,00074,000
名义价值8,6007,400
浮亏−600−600
仓位权益200200
名义 ÷ 权益43 倍37 倍

亏了一样多,空单的名义却胀到 8,600,实际杠杆冲到 43 倍。空单顺的时候越来越松,逆的时候越来越紧。

看空单风险,比开仓时选的那个杠杆数更管用的,是「名义 ÷ 权益」。开仓时选的是 10 倍,价格每涨 1%,亏 80,是权益的十分之一;逆向走到 86,000 时,再涨 1% 要亏 86,已经是剩下 200 权益的四成多。

想看这些式子和本站计算器怎么对应,在补仓与强平公式页。

换成币本位,空单的盈亏不再是一条直线

币本位合约用币做保证金,盈亏也按币算。币安盈亏说明页给的币本位式子是:收益 =(1 ÷ 合约开仓价格 − 1 ÷ 合约平仓价格)× 以美元计的合约规模。空单把合约规模记成负数,化简后是:

空单盈亏(BTC)= 合约美元价值 ×(1 ÷ 平仓价 − 1 ÷ 开仓价)

一张的面值取 100 美元。欧易「什么是币本位(CM)合约 / USDT(UM)合约」(更新于 2026-08-26)的原文是「BTCUSD 合约面值为 100 美元」,同一页写 U 本位的 BTCUSDT 一张面值 0.01 BTC。在 80,000 开空 80 张,合约美元价值 8,000,和上面那笔 U 本位空单一样大:

80 张 × 100 美元 = 8,000 美元跌一半涨一倍
平仓价40,000160,000
8,000 ×(1 ÷ 平仓价 − 1 ÷ 80,000),BTC+0.1−0.05
按平仓价折成 USDT+4,000−8,000

折成美元,和 U 本位那笔一模一样。不一样的是按币数:跌一半赚 0.1 BTC,涨一倍只亏 0.05 BTC。价格越涨,每涨 1 美元亏掉的币越少;价格越跌,每跌 1 美元赚到的币越多。价格跌向 0,赚到的币数没有上限;价格涨得再高,亏掉的币也不会超过 8,000 ÷ 80,000 = 0.1 BTC。

这条曲线会把强平线也挪一挪。同样 10 倍,不计维持保证金和手续费,看保证金亏光在哪个价位:

10 倍,保证金亏光的价格U 本位(保证金 800 USDT)币本位(保证金 0.01 BTC)
多单亏光价72,00072,727.27
多单要跌10%9.09%
空单亏光价88,00088,888.89
空单要涨10%11.11%

U 本位那一列按 80,000 减或加 800 ÷ 0.1 算。币本位那一列,多单是 8,000 ÷(0.1 + 0.01),空单是 8,000 ÷(0.1 − 0.01):0.1 是开仓时这笔合约折成的币数,0.01 是保证金。

币本位空单要涨 11.11% 才亏光保证金,多一点余地;币本位多单跌 9.09% 就亏光,比 U 本位少一点。差别出在「1 ÷ 价格」这一项:价格越低,每跌 1 美元对应的币越多,多单按币算的亏损越跌越快;价格越高,每涨 1 美元对应的币越少,空单按币算的亏损越涨越慢。

把这件事推到 1 倍,会算出一个有意思的组合。拿 0.1 BTC 当保证金,在 80,000 开 1 倍空单 8,000 美元。价格跌到 40,000,空单赚 0.1 BTC,手里共 0.2 BTC,值 8,000 USDT;涨到 160,000,空单亏 0.05 BTC,手里剩 0.05 BTC,还是值 8,000 USDT。两个价位算下来,这 0.1 BTC 的美元价值都钉在 8,000 上,只剩手续费和资金费在动它。账能这样平,前提是空单一直没被强平、数量和保证金都没动过。

做空最多亏多少,按张下单怎么换算

做空最多能亏多少?

按公式,价格涨多少,空单就按数量亏多少,没有上限。逐仓空单涨到强平价会被强平,最多赔掉这笔仓位的保证金;全仓空单会动用合约账户里的其它余额,可能把整个合约账户亏光。

按张下单的空单,盈亏怎么换算?

先把张数换成币的数量:张数 × 面值 × 乘数。欧易 BTC-USDT 永续一张面值 0.01 BTC,开空 10 张就是 0.1 BTC,再代进(开仓价 − 平仓价)× 数量。ETH-USDT 永续一张是 0.1 ETH,拿错面值,算出来差 10 倍。

写这篇的人

岑步

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

放在这几个抽屉里: 空单怎么算 算法与算例