合约标记价格是什么?为什么强平看它、不看最新成交价
开了一张合约,某根针明明扎到了强平价,仓位却还在。币安合约界面上同时有「最新价格」和「标记价格」(Mark Price)两个数:针扎的是最新价格,强平、未实现盈亏认的是标记价格。
本文为风险与费用教育内容,不构成投资建议。
① 同一张合约,为什么有两个价格
按币安合约强平协定,为了避免大幅波动期间出现峰值和不必要的强行平仓,合约同时使用最新价格和标记价格:
- 最新价格:最近一次合约成交的价格,交易记录里最后一笔成交决定它。它用来计算已实现盈亏。
- 标记价格:依据资金费率相关数据和多个现货交易所的一篮子价格组合计算。强平价格和未实现盈亏都按它算。
看 K 线前,先确认图表上显示的是哪一个价格;决定会不会被强平的是标记价格。行情大幅波动时,两者可能拉开,差多少没有固定值。强平协定里给了切换查看的路径:App 进入【合约】,确认用的是【经典】交易模式,点图表图示,再点【最新价格】切换;网页端点交易图表上的【最新价格】切换。
② 强平看的是哪一个价格
强平协定的原话是:当标记价格达到某仓位的强平价格时,就会发生强行平仓。背后的判断条件是保证金够不够:
抵押品 = 初始抵押品 + 已实现盈亏 + 未实现盈亏 < 维持保证金 → 触发强平
未实现盈亏按标记价格算,所以标记价格一变,左边的抵押品就跟着变;标记价格页面也写明,未实现盈亏是触发强平的主要因素。币安把保证金比率定义为「维持保证金 / 保证金余额」,达到 100% 就是强平;它给的建议是把保证金比率维持在 80% 以下,离线太近时加保证金或减仓。
- 最新价插针碰到强平价,不等于强平。协定写的触发条件是标记价格达到强平价,要看同一时刻标记价格走到了哪里;强平价本身也会随抵押品变化。挡掉这类「不必要的强平」,正是标记价格的用意。
- 最新价还没到,标记价格先到了,照样强平。只盯最新价格的人,会觉得自己「莫名其妙被平了」。看离强平还有多远,要拿强平价去和标记价格比。
强平价本身怎么估、杠杆倍数怎么影响它:合约爆仓价怎么算、杠杆倍数怎么选。
③ 标记价格是怎么算出来的
按币安「U 本位合约标记价格和价格指数简介」,标记价格由价格指数、资金费率、合约盘口的买一卖一价和合约最新价共同决定(该页标注 2026-07-09 更新)。
价格指数:多家现货价格的加权平均
价格指数取标的资产在多个交易平台的现货价格,按权重加权平均。来源包括币安、KuCoin、欧易、Coinbase、Kraken、Bitget、Bybit 等中心化平台,也包括 PancakeSwap(BNB Chain)、Uniswap(以太坊)、Raydium(Solana)这类去中心化交易所;币安合约最新价也可能作为成分之一,成分由币安随时调整。所以价格指数可以直接当成现货价格来看。
为了防止单一来源把指数带偏,还设了几道防护:
- 某个平台的价格偏离所有来源中间价超过 3%,计入时被限制在中间价的 1.03 倍或 0.97 倍(BTCUSDT、ETHUSDT 等部分交易对的上限是 1%)。例如中间价 20,000,某平台偏差 +7%,只按 20,600 计入。
- 某个平台五分钟内没有更新交易数据,它在加权里的权重归零。
- 拿不到稳定参考时,启用「最新价格保护」,价格指数暂时按限制范围内的合约最新成交价更新。
标记价格:三个价格取中间值
标记价格 = Median(价格 1, 价格 2, 合约价格)
价格 1 = 价格指数 × (1 + 最新资金费率 × 距下一次收取的时间 / 收取周期)
价格 2 = 价格指数 + 30 秒基差的移动平均值
价格 2 里的移动平均值:30 秒内每秒取一次「(买一价 + 卖一价) / 2 − 价格指数」,共 30 个数据点求平均。三个数排好序,取中间那个;比如价格 1 < 价格 2 < 合约价格时,用价格 2。价格 1 里的「距下一次收取的时间」:假设收取周期设为 8 小时、上一次在 2 小时前收取,距下一次就是 6 小时;周期不一定是 8 小时。资金费率是什么、谁付给谁,见 永续合约资金费率是什么。
这套算法的效果是:相较于永续合约价格,标记价格在短期内波动较小。从公式看,合约成交价短暂冲出一根针时,价格 1 只由价格指数和资金费率决定,价格 2 取 30 秒平均,三个数取中间值,针尖那个极端价不容易被选中;偏离持续下去,30 秒平均也会跟上。
④ 跳价、偏离现货、强平后撤单:标记价格管不到的地方
把标记价格理解成「插针保险」是危险的。上面两页帮助文档里也写着它的边界:
它本身也会快速跳动
强平协定里的例子:以 17,000 USDT 的标记价格开 BTCUSDT 空单,系统算出强平价 17,006 USDT;极端波动时,标记价格一秒之内从 17,000 跳到 17,100,仓位按 17,100 被强平,强平记录里显示的也是 17,100,而不是原先算出的 17,006。标记价格不是线性移动的,强平价附近没有「刚好停在那儿」的保证。
极端行情下可能偏离现货
在极端市场情况或价格来源偏差下,标记价格可能偏离现货价格,币安可以采取额外措施(例如直接用价格 2 作为标记价格);标记价格短时间内向任一方向异常剧烈变动时,币安有权把该交易对设为仅减仓模式(2026 年 9 月复核币安 U 本位合约标记价格说明)。
强平发生后的连锁动作
- 全仓模式下所有未成交订单、逐仓模式下同种代币的所有未成交订单会立即被取消。
- 被强平的仓位要付强平清算手续费(破产仓位除外),按交易规则里的费率和仓位名义价值计算。
- 小仓位比大仓位更可能被全部强平,因为维持保证金按仓位规模而不是杠杆倍数决定。
- 币安会尽合理努力发送保证金提醒和强平提醒,但不保证及时送达。
⑤ 看盘时怎么用这两个价格
- 算离强平还有多远,用标记价格。把图表切到标记价格,再和强平价比。
- 看浮动盈亏,知道它是按标记价格估的。真正平仓按成交价结算,两者对不上是正常的。
- 保证金比率别贴着 100% 走。币安自己给的线是 80% 以下;强平协定的例子里,BTCUSDT 标记价格在极端波动时一秒跳了 100 USDT,留给你反应的时间可能比想象的短。
- 别依赖提醒。提醒不保证送达,离线近的仓位要自己盯。
如果看完这些,仍然说不清自己的仓位此刻离强平有多远,比纠结看哪个价格更要紧的,是先减仓或补保证金,把保证金比率拉离 100%;下一次开仓前,把杠杆倍数定低。
常见问题
最新价格插针碰到了我的强平价,为什么没被强平?
按币安合约强平协定的说法,强平是在标记价格达到仓位强平价格时发生的;最新价格用来算已实现盈亏,强平价格和未实现盈亏按标记价格算。所以只看最新成交价碰到强平价,不等于触发强平,要看同一时刻的标记价格走到了哪里。反过来也一样:最新价看着离强平价还远,标记价格先到了,照样会触发。
未实现盈亏和平仓后到手的盈亏,为什么对不上?
两者用的价格不同。币安的说明是:未实现盈亏按标记价格计算,已实现盈亏取决于实际成交的价格。持仓时看到的浮动盈亏是按标记价格估的,真正平仓时按成交价结算,中间有差距是这套规则本来的样子。
标记价格能保证插针时不爆仓吗?
不能。币安写的是用标记价格来避免不必要的强平、防止恶意操纵,并没有承诺不强平。它的强平协定里还举过例子:极端波动时标记价格一秒内从 17,000 跳到 17,100,仓位按 17,100 被强平,而不是原先算出的 17,006。
在哪里把图表切到标记价格?
币安强平协定里写的路径是:App 进入【合约】,确认用的是【经典】交易模式,点图表图示,再点【最新价格】切换;网页端直接点交易图表上的【最新价格】切换。界面改版后按钮位置可能变化,找图表上「最新价格」「标记价格」的切换项。
不构成投资建议、交易信号或开户建议。合约交易具有放大损失风险,可能在短时间内损失全部本金;文中公式与参数引自币安帮助中心公开说明,可能随时调整,其他交易所的算法可能不同。