均价 = 每一笔「成交价 × 数量」加起来,除以总数量。逐仓多单的强平价 ≈ 均价 ×(1 − 1 ÷ 杠杆 + 维持保证金率),空单把括号里两个符号反过来:均价 ×(1 + 1 ÷ 杠杆 − 维持保证金率)。
本站的补仓计算器、浮盈加仓计算器和锁仓对冲成本计算器,用的就是这两条(浮盈加仓那个另加一条全仓强平价公式),再加上名义价值、保证金、手续费、资金费几条乘法。下面每条式子配一组数,拿计算器填进去应该得到同样的结果。算出来的数和交易所仓位页上的不一样,原因在「逐仓强平价估算公式从哪来,少算了哪几样」那一节。
补仓后均价公式,和名义价值、保证金怎么算
补仓计算器只做三件事,每件一条式子:
- 补仓后均价 =(开仓价 × 开仓数量 + 补仓价 × 补仓数量)÷(开仓数量 + 补仓数量)
- 名义价值 = 数量 × 价格。计算器按成交价算,看的是你押上了多大的仓位;交易所算资金费时,用的是标记价格 × 数量。
- 占用保证金 = 名义价值 ÷ 杠杆。这是起始保证金的粗算,交易所实际冻结的数可能略有出入。
欧易永续按张下单。在计算器里切到按张,填上每张面值,张数 × 面值就换成了币的数量,后面的式子不变。
默认输入是一笔多单:66,000 开 0.1 BTC,10 倍逐仓,价格跌到 60,000 再补 0.1 BTC,维持保证金率 0.40%。0.40% 是 BTC 永续第 1 档的维持保证金率,2026 年 10 月在币安和欧易的档位表上读到的是同一个数:币安按名义价值分档,这一档到 300,000 USDT;欧易按张数,到 1,000 张(10 BTC)。档位会调,以页面实时显示为准。
| 项目 | 补仓前 | 补仓后 |
|---|---|---|
| 数量(BTC) | 0.1 | 0.2 |
| 均价(6,600 + 6,000)÷ 0.2 | 66,000 | 63,000 |
| 名义价值(按成交价,USDT) | 6,600 | 12,600 |
| 占用保证金(÷ 10) | 660 | 1,260 |
| 强平价估算(均价 × 0.904) | 59,664 | 56,952 |
| 离现价:(60,000 − 强平价)÷ 60,000 | 0.56% | 5.08% |
多占用的保证金是 1,260 − 660 = 600。手续费率那一格填 0.05% 时,会多出一行补仓手续费:60,000 × 0.1 × 0.05% = 3.00 USDT。空单的「离现价」反过来算:(强平价 − 现价)÷ 现价。
空单那一路也能拿同一组数验。方向切成空单、其它格不动:60,000 比开仓价低,对空单来说这一笔是顺势加,均价同样落到 63,000。补仓前强平价 66,000 × 1.096 = 72,336,离现价(72,336 − 60,000)÷ 60,000 = 20.56%;补仓后 63,000 × 1.096 = 69,048,离现价 15.08%。空单在低位再加,强平价往下、朝现价靠。
逐仓强平价估算公式从哪来,少算了哪几样
逐仓多单,仓位里的保证金按「均价 × 数量 ÷ 杠杆」算。价格跌到 P,浮亏是(均价 − P)× 数量。保证金减掉浮亏,只剩下维持保证金(维持保证金率 × P × 数量)的时候,就是强平。两边除以数量,解出来:
P = 均价 ×(1 − 1 ÷ 杠杆)÷(1 − 维持保证金率)
这是不算手续费、速算额和资金费时的化简式。把分母挪上去,丢掉很小的那一项,就得到计算器用的近似式。两者差多少,拿补仓后的均价 63,000 试:
| 63,000 均价、10 倍、0.40% | 多单 | 空单 |
|---|---|---|
| 近似式 | 63,000 × 0.904 = 56,952 | 63,000 × 1.096 = 69,048 |
| 化简式 | 63,000 × 0.9 ÷ 0.996 = 56,927.71 | 63,000 × 1.1 ÷ 1.004 = 69,023.90 |
| 近似式比化简式 | 高 24.29 | 高 24.10 |
多单这边,近似式的强平价略高,等于提前一点报警;空单这边也是略高,估出来的数比化简式松了 24 左右。差额不到 0.05%,看补仓往哪个方向挪够用,拿来卡着强平价挂单就不够了。
化简式也不是交易所的完整算法。交易所真正算强平时,下面四样计算器都没放进去:
**手续费。**币安合约博客「什么是可用余额、保证金余额和总资产余额」(发布于 2023-05-18)给的钱包余额是:总净划入 + 总已实现盈利 + 总净资金费用 − 总手续费。开仓、补仓扣掉的手续费让余额变薄,扛亏损的钱少一点,多单强平价就往上挪一点。
**维持保证金速算额。**仓位进了第 2 档以后,维持保证金 = 名义价值 × 维持保证金率 − 速算额。速算额是让两档在分界点接上的那个数:BTCUSDT 第 2 档 300,000 × 0.50% − 300 = 1,200,正好等于第 1 档上限 300,000 × 0.40%。近似式不减速算额,把维持保证金算多了,多单强平价估得偏高,差额约等于速算额 ÷ 持仓数量。第 2 档的 0.50% 与速算额 300,写在币安「U 本位合约的杠杆和保证金」的档位表里。
**资金费。**资金费用 = 持仓名义价值 × 资金费率,名义价值按标记价格 × 数量算;币安和欧易默认都是每 8 小时结算一次(UTC 00:00、08:00、16:00)。付出去的和收进来的都进出钱包余额,拿得越久,它对强平价的影响越大。两家各自的写法和上下限,在资金费对照那篇。
**标记价格与最新成交价。**官方强平式里的价格变量是标记价格,K 线上跳动的是成交价,两者短时间里可能分开。成交价还没碰到估算的强平价,仓位也可能先被平掉。
计算器给的强平价和交易所仓位页上的「强平价格」对不上时,以交易所界面为准。
三个计算器给的都是估算,真实的强平可能比算出来的来得早。拿前面补完的那笔仓位说,价格从 60,000 再跌 5% 出头,押在里面的 1,260 USDT 保证金就可能一分不剩。
全仓强平价公式长什么样
币安给的强平式把逐仓和全仓写在同一条等式里,变量有这些:
- 账户余额(WB):逐仓时就是分给这笔仓位的那份保证金
- 其它合约的全部保证金(TMM1)和其它合约的未实现盈亏(UPNL1):逐仓时两项都按 0 算
- 维持保证金速算额(cumB)、维持保证金率(MMR_B)
- 标记价格(MP)、开仓均价(EP)、持仓数量,以及方向(多为 1,空为 −1)
全仓账户里只有一笔多单时,式子化简成:钱包余额 + 数量 ×(P − 均价)= 维持保证金率 × P × 数量 − 速算额。解出来:
P =(数量 × 均价 − 钱包余额 − 速算额)÷(数量 ×(1 − 维持保证金率))
拿上面补完的仓位放进全仓试一次,钱包余额设 2,000,第 1 档速算额为 0:(0.2 × 63,000 − 2,000)÷(0.2 × 0.996)= 10,600 ÷ 0.1992 = 53,212.85。逐仓估出来是 56,952,全仓低了 3,700 多,因为全仓里扛亏损的是整个账户的 2,000,不是仓位里那 1,260。
补仓计算器给的强平价只按逐仓估;浮盈加仓计算器用的就是这条全仓式,但只按「账户里只有这一笔仓位」来解。原因在式子本身:它要整个账户的钱包余额,同一账户里还开着别的合约时,还要那几笔的保证金和盈亏。这些数只有交易所知道,计算器不连交易所,填一个余额也只能代表「账户里只有这一笔」的情况。全仓的数,按上面这条式子手算,或者直接看仓位页。
全仓里同时开着别的合约,那几笔的保证金和盈亏都会进这条式子,别的仓位亏得越多,这一笔的强平价越往现价靠。补仓、加仓不往账户转钱时,全仓强平价会往现价靠,具体的数见补仓之后强平价往哪边走和浮盈加仓回撤那篇。
浮盈加仓计算器每一轮在算什么
要填的是:方向、本金(开第一笔时交的保证金)、杠杆、开仓价、每涨多少加一次、加仓方式、轮数、维持保证金率,外加一个「只用浮盈加仓」开关。首仓名义价值 = 本金 × 杠杆。之后每一轮这样算:
- 触发价 = 开仓价 ×(1 + 轮次 × 步长),空单是减。
- 这一轮想加的名义价值:等量 = 与首仓相同,金字塔 = 首仓的 50%,倒金字塔 = 首仓的 150%。
- 开着「只用浮盈加仓」时,可用浮盈 = 到这一轮为止的累计浮盈 − 前几轮已经拿去当保证金的部分,这一轮最多加「可用浮盈 × 杠杆」,想加的超过它就只加到上限。关掉开关,就照想加的全额加,浮盈不够的部分记作「追加本金」。
- 新均价,照补仓那条均价式算。
- 本金归零价 = 均价 − 本金合计 ÷ 数量,本金合计是本金加上追加本金。
- 强平价按「账户里只有这一笔仓位」的全仓式解,多单 =(均价 − 本金合计 ÷ 数量)÷(1 − 维持保证金率),也就是本金归零价 ÷ 0.996。
浮盈能拿来当保证金,是因为全仓的可用余额 = 钱包余额 − 起始保证金 + 未实现盈亏。逐仓能不能直接拿浮盈开新仓,以下单界面上的可开数量为准。
页面打开时的默认算例:多单,本金 1,000,10 倍,60,000 开仓(首仓名义 10,000,约 0.166667 BTC),每涨 5% 加一次,等量,3 轮,只用浮盈,维持保证金率 0.40%。每一轮能加多少,卡在「可用浮盈 × 10」上:
| 项目 | 第 1 轮 | 第 2 轮 | 第 3 轮 |
|---|---|---|---|
| 触发价 60,000 ×(1 + k × 5%) | 63,000 | 66,000 | 69,000 |
| 累计浮盈:数量 ×(触发价 − 均价) | 500.00 | 1,238.10 | 2,311.69 |
| 前几轮已拿去当保证金 | 0 | 500.00 | 1,238.10 |
| 可用浮盈 | 500.00 | 738.10 | 1,073.59 |
| 上限:可用浮盈 × 10 | 5,000 | 7,380.95 | 10,735.90 |
| 实际加仓名义(想加 10,000) | 5,000 | 7,380.95 | 10,000 |
| 加完数量(BTC) | 0.246032 | 0.357864 | 0.502792 |
| 加完均价 | 60,967.74 | 62,540.32 | 64,402.30 |
第 1 轮,首仓涨了 3,000,浮盈 500,乘 10 只够加 5,000,加不满。第 2 轮,0.246032 BTC 在 66,000 的浮盈是 1,238.10,第 1 轮已经用掉 500,剩 738.10,上限 7,380.95,还是加不满。第 3 轮可用浮盈 1,073.59,上限 10,735.90 超过了想加的 10,000,这一轮才加满。三轮都没动用新钱,本金合计还是 1,000。
| 第 3 轮之后,从 69,000 算 | 数值 |
|---|---|
| 本金归零价 64,402.30 − 1,000 ÷ 0.502792 | 62,413.40 |
| 强平价 62,413.40 ÷ 0.996 | 62,664.06 |
| 账户权益 1,000 + 0.502792 ×(69,000 − 64,402.30) | 3,311.69 |
| 回撤到强平(69,000 − 62,664.06)÷ 69,000 | 9.18% |
| 回撤到本金归零(69,000 − 62,413.40)÷ 69,000 | 9.55% |
页面上的主结果就是最后两行:「第 3 轮之后,回撤 9.55% 本金归零;回撤 9.18% 强平」。强平价比本金归零价高 250.66,因为全仓里还要留出维持保证金,价格会先碰到强平线。账面上的 3,311.69,回落不到一成就可能连同那 1,000 本金一起没了。
锁仓对冲成本计算器怎么算三种锁法
每种锁法一套式子:
- **A 同所等量锁仓:**手续费 = 名义价值 × 费率 × 笔数;资金费净额为 0。同一所、同一合约,两边数量一样、标记价一样、费率一样,按「名义价值 × 资金费率」,多头付出的正好是空头收到的,这一条是拿资金费公式推出来的结果。填了「锁仓期间平均费率」,页面只把单边付多少、收多少列出来,净额照样是 0。
- **B 跨所锁仓:**净资金费 = 名义价值 ×(多头那所的费率 − 空头那所的费率)× 每日结算次数 × 天数,正数是你付,负数是你收;两所的手续费率各填各的,两所各占一份保证金。
- **C 现货 + 空单:**现货没有资金费;空单资金费 = 名义价值 × 费率 × 每日结算次数 × 天数,费率为正时空头收钱;手续费是现货买卖两笔加合约开平两笔;占用是现货全额加合约保证金。
默认数字:名义价值 10,000 USDT,锁 7 天,每天结算 3 次,10 倍,开 2 笔、平 2 笔(两边各一开一平),合约开平都按吃单 0.05%。币安和欧易普通用户档的永续合约挂单 / 吃单都是 0.02% / 0.05%。C 的现货两笔按 0.1% 算,取的是欧易费率页现货表普通用户档的吃单费率。资金费率每期都在变,表里按 0.01% 和 0.005% 假定。
| 模式与算式 | 手续费 | 资金费(21 次) | 合计成本 | 占用资金 |
|---|---|---|---|---|
| A:10,000 × 0.05% × 4 | 20.00 | 0 | 20.00 | 2,000 |
| B:资金费 10,000 ×(0.01% − 0.005%)× 3 × 7 | 20.00 | 付 10.50 | 30.50 | 2,000 |
| C:10,000 × 0.1% × 2 + 10,000 × 0.05% × 2;空单按 0.01% 收 10,000 × 0.01% × 3 × 7 | 30.00 | 收 21.00 | 9.00 | 11,000 |
A 的占用是两边各 1,000 保证金(10,000 ÷ 10)。在 A 里填平均费率 0.01%,页面会显示多头付 21.00、空头收 21.00,净额 0。C 的占用是现货 10,000 加空单保证金 1,000。
同所等量那一行,锁 7 天和锁 1 天成本都是 20.00:天数不进账,真正压着的是那 2,000 的保证金。拿一笔 0.4 BTC 的多单把三种锁法各记 7 天的账、费率转负时哪一种反而更贵,见锁仓对冲成本那篇。