交易所如何构建指数价格:强制平仓背后的那一篮子价格
每家交易所都用自己挑选的一篮子现货交易所来构建指数,并各自规定其中一家脱锚时该怎么办。本文拆开币安、Bybit、OKX与Deribit公开的方法论,说明同一笔仓位为什么在每家交易所会有不同的强制平仓价格。

本页内容
速读
每家交易所都用自己挑选的一篮子现货交易所来构建自己的指数价格,并各自规定其中一家出问题时该怎么办。这就是同一笔仓位在币安和Bybit上带着不同强制平仓价格的原因。本文拆开四套公开的方法论,指出这些差异在哪里真正咬人。
值得记住的几点
- 并不存在所谓“那个”BTC价格。每家交易所自己挑选成分交易所、自己设定权重,所以把你强平掉的那个数字,是交易所选出来的一篮子,而不是一个市场观测值。
- 核验时,币安自己的现货盘口占其BTCUSDT指数的43.5%——持有仓位的那家交易所,同时也是那个会平掉它的价格里最大的单一输入。Deribit则明说自己是刻意把自家现货纳入指数,用来抵御与外部断连的风险。
- 当一个成分脱锚时,各家分成两个阵营:把它向中位数收窄(币安3%、Deribit 0.5%),或者干脆剔除(Bybit 5%,BTC与ETH为1%)。阈值之间相差十倍。
- 更宽的容忍度并不等于更安全。对同一组输入,3%的收窄产生的指数比0.5%的收窄更偏离,因为宽的带宽放进了更多坏价格。在本文的算例里,一笔强平价在$62,500的20倍多头在两条规则下活下来,在第三条下被平掉——而那正是公开带宽最宽的一条。
- 平静市场里,上述每一个指数与其他指数的差距都在几个基点以内。它们只在某个成分脱锚时才分开,而那恰恰也是把杠杆仓位推向强制平仓的同一种状况——所以这种分歧既罕见,又恰好集中在代价最大的那几分钟。
- 每家交易所还各自规定了一个成分停止更新时怎么办——币安五分钟、Bybit十五分钟、Deribit三分钟——以及整个篮子同时失效时另一套单独的规则。
- 2025年10月,币安在BNSOL与WBETH于自家平台脱锚之后,重写了这两个指数的篮子,把自家现货盘口拿了出去。篮子是一个活的风险参数,而不是资产的固定属性。
同一笔仓位为什么会有两个不同的强制平仓价格
在两家交易所开出完全相同的BTC 10倍多头,规模相同、保证金相同、维持保证金要求也相同,两边算出来的强制平仓价格不会一致。既不是因为哪一家把公式算错了,也不是因为某一家在报一个过期的数字。它们不同,是因为两个风控引擎盯着的是两个不同的价格,各自由一组不同的现货交易所、按一套不同的规则拼装出来。
本文讲的就是这个数字是怎么拼出来的。它默认你已经知道强制平仓跟的是标记价格而不是最新成交价——加密货币强制平仓详解讲了这一点,永续合约详解讲了三个价格的框架——然后去问那些文章留下的问题:指数是“各大现货交易所的成交量加权平均”,但究竟是哪些交易所、怎么加权、以及其中一家不再正常运转时会发生什么?
这不是技术细节。它是“一个你能推理的强制平仓价格”和“一个你推理不了的”之间的区别。
篮子里到底装了谁
币安通过一个实时接口公开自己的指数成分,所以这个篮子可以直接读出来,而不用靠推测。BTCUSDT当时装了八家:
| 成分交易所 | 权重 |
|---|---|
| Binance | 43.48% |
| OKX | 13.04% |
| Coinbase | 13.04% |
| KuCoin | 6.52% |
| MEXC | 6.52% |
| Bitget | 6.52% |
| Bybit | 6.52% |
| Gate.io | 4.35% |
这张表里有两件事值得停下来想。
**币安自己的现货市场是最大的单一输入,占43.5%。**持有你仓位的那家交易所,同时也是那个提供了接近一半的、决定何时平掉它的价格的地方。这不是丑闻——币安确实是最深的BTC现货盘口,把它排除在外反而会让指数更不具代表性。Deribit也刻意做同样的事,而且说明了原因:"If Deribit's own spot market is liquid enough, it is included in the index to be resilient against connectivity loss."(如果Deribit自己的现货市场流动性足够,就会被纳入指数,以抵御与外部断连的风险。)一家连不上外部世界的交易所,至少还能给自己的盘口定价。
但这也意味着,指数定价的“抗操纵”论据,比“一篮子交易所”这个说法听起来要弱。指数能分散掉某个小交易所上的一根插针,它分散不掉那个占了43.5%权重的交易所上的脱锚——而下文的2025年10月,就是这件事真的发生时的样子。
**币安取数的池子比任何单个篮子都宽,而且页面明说这不是一份固定名单。**其方法论写的是,指数 "includes prices from a broad range of exchanges, such as Binance, KuCoin, OKX, HitBTC, Gate.io, MEXC, Coinbase, Kraken, Bitfinex, Bybit, PancakeSwap (BNB Chain), Uniswap (Ethereum), Raydium (Solana) and Aster"(纳入来自一系列广泛交易所的价格,例如……)——用的是"such as"(例如),不是"consisting of"(由……构成)。Kraken、Bitfinex、HitBTC以及任何一家链上场所,都没有出现在上面那个实时的BTCUSDT篮子里。
页面本身解释了这个落差的一部分:链上成分 "will be available in contracts which are listed from 2025-02-10 onwards, subject to availability and price feed stability"(将在2025-02-10及之后上线的合约中可用,取决于可得性与价格源的稳定性)。BTCUSDT远早于那个日期,所以拿不到它们。而且币安 "reserves the right to change the constituents of the Price Index from time to time without notice"(保留不经通知、不时变更指数成分的权利)。
这就是这一节的实操结论。交易所的方法论页面告诉你的是全集;只有按品种的成分名单,才告诉你到底是什么在给你的仓位定价,而且它可以在没有公告的情况下改变。
其他交易所是描述自己的篮子,而不是实时列出来。Bybit取自 "the top six (6) Spot trading pairs on the major Spot exchanges by trading volume"(各大现货交易所中按成交量排名前六的现货交易对)。OKX要求 "at least three"(至少三个)来源。Deribit说市场越大纳入的成分越多,并且 "the BTC/USD and ETH/USD indices typically have five or more constituents"(BTC/USD与ETH/USD指数通常有五个或更多成分)。
三套不同的加权理论
成分选定之后还要合并,而三种公开做法优化的东西并不一样。
**固定预设权重(币安、OKX)。**权重由交易所设定,改之前一直不变。上面币安的BTCUSDT权重,每一个都恰好是1/46的整数倍——币安20/46,OKX与Coinbase各6/46,四家中部交易所各3/46,Gate.io 2/46。那是有人坐下来选出来的分配,不是市场跑出来的。好处是这个加权无法被参与者推动;代价是随着真实流动性在各家之间转移,它会过时。
**成交量加权、持续重算(Bybit)。**Bybit按每个成分24小时成交量占比来加权,并说明 "the index weights are updated hourly"(指数权重每小时更新)。这能跟上流动性的实际移动。这也意味着加权是市场活动的产物,而那是一个可以被推动的面:一家制造成交量的交易所,就能挣到指数权重。
**风控指派权重(Deribit)。**每个成分被 "assigned a weight between 0 and 100%"(指派一个介于0与100%之间的权重),由风控团队按流动性标准设定,而文档说明这些标准 "assessed at the discretion of Deribit's risk management team"(由Deribit风险管理团队自行裁量评估)。
这三种没有哪一种明显正确。它们以不同比例在抗操纵与灵敏度之间做交换,而交易者唯一真正能做的动作,是知道其中哪一种正在给自己的仓位定价。
一个成分坏掉的时候会怎样
这里才是各家设计真正分岔的地方,也是几乎没有文章覆盖的部分。每家交易所都要回答同一个问题——某个成分正在打出一个别人都不认可的价格,现在怎么办?——而它们的回答分成两种根本不同的方式。
阵营一:把离群值向中位数收窄
币安与Deribit都把脱锚的成分留在篮子里,但不允许它把指数推过某个界限。
币安的规则:"If the latest price of a specific exchange deviates by more than 3% from the median price of all sources, the value will be immediately capped at either 1.03 times or 0.97 times the median price, depending on whether the deviation is above or below the median."(如果某家交易所的最新价格偏离所有来源中位数超过3%,该数值将立即被限制在中位数的1.03倍或0.97倍,取决于偏离在中位数之上还是之下。)
Deribit用同一个想法,带宽却窄了六倍,它把自己的方法称为。其文档给出了完整算例:三个来源分别为100、101、120,权重25%、50%、25%,初始中位数是101,每个价格被夹到距它0.5%以内。那个120的离群值贡献的是101.505,而不是120。
把同样三个价格不做收窄地算一遍,加权平均是105.50。做了收窄,是101.00——正好等于中位数。一个打出19%溢价的来源,在规则之前值4.5点指数,在规则之后值零。这是关于“指数规则是干什么用的”最清楚的一句话。
阵营二:把离群值扔出去
Bybit走的是相反的路。超过阈值之后,该成分是被移除而不是被夹住:"If the Spot price of any component trading platform diverges by more than 5% from the median of all Spot price sources, the system will temporarily exclude the respective component from index price calculation"(如果任一成分交易平台的现货价格偏离所有现货价格来源的中位数超过5%,系统将把该成分暂时排除出指数价格计算),其权重会 "gradually reduced using a smoothing algorithm and redistributed among the remaining non-excluded components"(用平滑算法逐步下调,并在其余未被排除的成分之间重新分配),直到它的价格回到区间之内。
那个5%的标题数字,对大多数读者来说并不是关键。Bybit按资产调整它,而对大多数人真正在交易的两个资产,阈值窄了五倍:"BTC & ETH is 1%, Gold and Silver pairs such as XAUUSDT and XAGUSDT is 3%"(BTC与ETH为1%,XAUUSDT、XAGUSDT等金银对为3%)。
所以就BTC而言,四家交易所的实际跨度是:Deribit的0.5%带宽、Bybit的1%剔除触发线、币安的3%收窄——而OKX干脆不公布数字,只说明偏离 "beyond a defined threshhold from the median price of the rest of the price sources"(超出相对其余价格来源中位数的某个既定阈值)的来源会被 "adjusted toward the median accordindly"(相应地向中位数调整)。
同一次脱锚,三个不同的指数
要看清这些规则的代价,最干净的办法是把其他一切固定住,只换规则。取五个成分各占20%,其中四个彼此一致,第五个比其余低7.5%:
| 所用规则 | 围绕62,710中位数的界限 | 离群值实际贡献 | 得到的指数 |
|---|---|---|---|
| Deribit式收窄,0.5% | 62,396.45 | 62,396.45(被收窄) | 62,651.29 |
| 币安式收窄,3% | 60,828.70 | 60,828.70(被收窄) | 62,337.74 |
| Bybit式剔除,BTC为1% | 62,082.90 | 无(被排除) | 62,715.00 |
一步步走一遍。四家健康的场所打出62,700、62,710、62,720、62,730;第五家打出58,000。五个价格的中位数是62,710,每条规则都从那里开始量。
Deribit的0.5%带宽把离群值夹到62,396.45,所以它仍然贡献五分之一的权重——只是按带宽边缘贡献。币安的3%带宽宽了六倍,所以离群值贡献60,828.70,把平均值往下拖得更多。Bybit的规则把离群值整个送出篮子,并把它的权重分给四个幸存者,于是指数变成了那些彼此一致的场所的干净平均。
**结果与阈值给人的直觉正好相反。**最宽的容忍度产生最偏离的指数,因为宽的收窄放进了更多离群值;最窄的产生更靠近健康共识的那一个;而剔除产生的是离离群值最远的那一个。一个把“3%”读成更宽松因而更安全的交易者,把方向搞反了——在这里,宽松意味着那个坏价格拿到了更多的投票权。
把一笔仓位放到下面
三个指数之间的跨度是377.26,约为价格的0.60%。现在给这个跨度一个作用对象。
取一笔在$65,445开仓的20倍多头,交易所收取0.5%的维持保证金率。它的强制平仓价格是 开仓价 × (1 − 1/20 + 0.005) = $62,500。此后市场已经下跌4.2%,所以这笔仓位还活着,但离那条线很近——而这恰恰是杠杆盘口在“会把某个成分打脱锚”的那种压力之下的常态。
然后一个成分打出58,000:
| 给仓位定价的规则 | 它产生的指数 | 距强制平仓的距离 | 结局 |
|---|---|---|---|
| Bybit式剔除,BTC为1% | 62,715.00 | +215.00 | 存活 |
| Deribit式收窄,0.5% | 62,651.29 | +151.29 | 存活 |
| 币安式收窄,3% | 62,337.74 | −162.26 | 被强制平仓 |
同一笔仓位、同样的规模、同样的杠杆、同样的维持保证金率、同样的五个价格、同一秒。在三条规则中的两条下,交易者仍然持有这笔仓位。在第三条下,风控引擎已经把它平掉并拿走了保证金。把这些结局分开的,只有交易所写进指数方法论里的那个容忍度——而平掉仓位的那一条,恰恰是公开带宽最宽的一条。
当数据源干脆停了
一个安静下来的成分,和一个脱锚的成分是不同的故障,每家交易所各自设定自己的耐心:
- 币安 — "If Binance is unable to access data from an exchange or the exchange has not updated its trading data within the last five minutes, the weight of that exchange will be set to zero."(如果币安无法获取某交易所的数据,或该交易所在过去五分钟内没有更新其交易数据,该交易所的权重将被设为零。)
- Bybit — "if no Spot trading pair has been traded on the exchange for more than 15 minutes, the trading pair will be excluded from both the index price calculation and the median calculation pool."(如果某交易所上该现货交易对超过15分钟没有成交,该交易对将同时被排除出指数价格计算与中位数计算池。)
- Deribit — "If a constituent does not update at least every 3 minutes, that constituent is removed from the index."(如果一个成分没有做到至少每3分钟更新一次,该成分会被移出指数。)
- OKX — 来源 "that underwent system maintenance or didn't update their latest price during a specified time period won't be taken into calculation"(处于系统维护中、或在指定时间段内没有更新最新价格的来源,将不被计入计算),但没有公布这个时间段。
Bybit还有一个更细的机制,针对一个技术上还活着、但薄到不可信的盘口。它不用最新成交价,而是从挂着的流动性推出价格:Ob Price = (AskPrice1 × BidVolume1 + BidPrice1 × AskVolume1) ÷ (BidVolume1 + AskVolume1)。用Bybit自己的话说:"when one side of the orderbook becomes significantly thinner, the weighted price tilts toward it, making it easier for the price to move in that direction."(当订单簿的一侧明显变薄时,加权价格会朝它倾斜,使价格更容易朝那个方向移动。)
当整个篮子同时失效
尾部情形才是这些设计真正暴露自己重视什么的地方。
**Bybit逐级降级,然后变成自我参照。**如果每一个成分都超出阈值,"the weights of the excluded exchanges will be smoothly redistributed to the remaining included exchanges until only one exchange is left (components that deviate from the median earlier will be excluded first)"(被排除交易所的权重会被平滑地重新分配给其余仍被纳入的交易所,直到只剩下一家为止;更早偏离中位数的成分会被优先排除)。而如果任何地方——包括Bybit自己——都取不到合理的现货价格,"the index price will be calculated from the last traded price of the Perpetual Contract"(指数价格将由该永续合约自身的最新成交价计算得出),并按 Index at Tn = α × Target Price at Tn + (1−α) × Index at Tn−1 平滑,α默认为0.1818。到那一步,指数参照的是它本来应该给其定价的那份合约。
Deribit则选择停牌。"Deribit requires that each index used for settlement has at least one active constituent. If an index has no constituents, then all related derivatives halt until the underlying issue is resolved."(Deribit要求每个用于结算的指数至少有一个活跃成分。如果一个指数没有任何成分,所有相关衍生品将暂停交易,直到底层问题解决。)它在此之上还叠了熔断:"If an index moves more than 10% in between index ticks (1 second), the related derivatives are halted."(如果指数在两次指数跳动之间——即1秒内——移动超过10%,相关衍生品将被暂停。)而当只剩两个来源时,"the maximum allowed spread between them is 2.5%"(两者之间允许的最大价差为2.5%)。
**OKX则安静地降级。**有两个有效来源时 "they will be weighted equally"(它们将被等权加权);只剩一个时,"it will be taken as the index price"(它将被直接作为指数价格)——单一场所的最新成交价成为你的仓位被标记所对的那个数字,没有停牌,也没有披露门槛。
一句话概括这个选择:是在一个已经退化的价格上继续交易,还是停止交易。Bybit与OKX继续;Deribit停下。
从指数到标记价格,一次过
标记价格才是你的仓位真正被估值所对的东西,而每家交易所都从指数推导出它——本文默认你已经知道为什么,这一点加密货币强制平仓详解与资金费率详解已经讲过。值得并排放在一起的是:这些推导的形状并不相同。
| 设计问题 | 币安 USDⓈ-M | Bybit | OKX | Deribit |
|---|---|---|---|---|
| 成分 | BTCUSDT为8家(实时接口) | 按成交量排名前6的现货对 | 至少3个来源 | BTC/USD为五个或更多 |
| 加权 | 固定预设权重 | 24小时成交量占比,每小时更新 | 预设(3个及以上)、等权(2个) | 风控指派,0–100% |
| 离群值处理 | 向中位数收窄±3% | 超过5%剔除;BTC/ETH为1% | 向中位数调整,阈值未公布 | 向中位数收窄±0.5% |
| 成分停更 | 5分钟未更新→权重归零 | 15分钟未成交→剔除 | 未指明时段→剔除 | 3分钟未更新→移除 |
| 整篮失效 | 未公布 | 回落到永续合约自身的最新成交价 | 单一来源成为指数 | 衍生品停牌 |
| 标记价格 | 三个候选价格的中位数 | 指数+衰减的资金费率基差 | 指数+基差移动平均 | 指数+EMA平滑后的溢价,并加界限 |
币安是唯一一个用三取中位数的:Mark Price = Median (Price 1, Price 2, Contract Price),其中 Price 1 = Price Index * (1 + Last Funding Rate * (Time Until Next Funding / Funding Period)),Price 2 = Price Index + Moving Average (30 seconds basis)。对三个候选取中位数,意味着单个行为异常的输入——包括合约自身的价格——是被投票压过去,而不是被平均进来。
OKX直接给出更简单的形式:"Mark price = spot index price + basis moving average"(标记价格=现货指数价格+基差移动平均),并明白地确认了后果——"Forced liquidations take place based on the mark price instead of the last traded price."(强制平仓依据标记价格而非最新成交价发生。)
Deribit平滑的是溢价而不是价格,对 "Futures price − Index price"(期货价格减指数价格)取EMA再加回去,使得 "the mark price remains anchored to the index"(标记价格保持锚定于指数),然后再施加围绕指数的 "final dynamic bandwidth limits"(最终动态带宽限制)。它的文档还附了一句多数交易所没有的警告:"the mark price should not be relied upon for making trading decisions… sudden price movements often result in the mark price falling outside the bid-ask spread."(不应依赖标记价格来做交易决策……剧烈价格波动经常导致标记价格落在买卖价差之外。)
2025年10月:当坏掉的那个成分就是交易所自己
一个篮子是活的风险参数,最清楚的证据是其中一个坏掉之后发生了什么。
在2025-10-10 21:36至22:16(UTC)之间,三个资产——USDE、BNSOL与WBETH——在币安自己的现货市场上脱锚。币安按 "the difference between market price at 2025-10-11 00:00 (UTC) and their respective liquidation price"(2025-10-11 00:00 UTC的市场价格与各自强制平仓价格之间的差额)对受影响用户进行了补偿。
结构性修复在三天后到来,而那是值得细读的部分。币安杠杆改变了这些指数的构成。BNSOL的价格指数从 Binance: BNSOLUSDT (30%) + Binance_cross: BNSOLSOL*SOLUSDT (70%) 改为 Binance_cross: BNSOLSOL*SOLUSDT (100%),换算比率基于官方SOL赎回率。WBETH从 Binance: WBETHUSDT (20%) + Binance_cross: WBETHETH*ETHUSDT (80%) 改为 Binance_cross: WBETHETH*ETHUSDT (100%)。给出的理由是:"to minimise the risk of depegging"(为了把脱锚风险降到最低)。
读懂这个改动到底做了什么。旧篮子里包含了币安自己那个薄的、针对包装资产的报价市场,权重20–30%。当那一个盘口脱锚时,它拖动了指数——而这个指数正在给抵押品定价。修复把直接报价整个拿掉,换成包装资产相对其底层资产的比率,并锚定到一个赎回率上。脱锚的那个成分不是外部交易所。它是这家交易所自己的盘口,在它自己的指数里,给它自己的抵押品定价。
Bybit的文档显示了对同一类问题的另一种答案,且是独立得出的:对BBSOL、CMETH、METH与USDE,它现在把 "the redemption price as part of the index price reference"(赎回价格作为指数价格参考的一部分)纳入,并设了一个下限——前三者 Minimum Index Price = Redemption Price × 0.95,USDE则为 × 0.9。
建仓之前该检查什么
步骤
读你那个品种的篮子,而不是交易所的通用页面
方法论页面描述的是框架;成分名单是按品种的,而且会在不通知的情况下变动。币安通过其成分接口实时公开它。如果某家交易所不公开按品种的成分,就把篮子当作未知,并据此控制仓位规模。
找到偏离阈值,以及它是收窄还是剔除
就BTC而言,这个范围从0.5%(Deribit)到1%(Bybit)到3%(币安),OKX未公布。收窄型交易所把离群值的权重保留在带宽边缘;剔除型交易所把它重新分配给幸存者,并因此变得更集中。
查一下这家交易所在自己指数里占多少权重
如果持有你仓位的交易所同时也是那个强平它的指数里最大的成分,那么这一个盘口上的宕机或脱锚,并不会被这个篮子分散掉。核验时,币安BTCUSDT指数上这个数字是43.5%。
在需要之前先弄清整篮失效时的行为
问清楚整个篮子不可用时会发生什么。Deribit停牌。Bybit回落到永续合约自身的最新成交价。OKX会在单一来源上继续运行。在一次基础设施事件中,这些会对一笔未平仓位产生非常不同的结果。
对包装类或质押类抵押品,找到那个赎回锚
检查指数参照的是赎回比率还是报价市场。包装资产的报价市场通常很薄,而2025年10月就是它坏掉时代价的演示。
结语
指数价格不是对“BTC值多少钱”的观测。它是一个构造:交易所挑一组交易所,按三种互不兼容的理论之一给它们指派权重,再写下当其中一个脱锚、安静下来、或全部同时失效时该怎么办的规则。上面每一个选择都是一个参数,而没有任何两家交易所选出了相同的取值。
这些差异并不轻微。就BTC而言,四家交易所的偏离阈值跨越了一个数量级,从Deribit的0.5%带宽到币安的3%收窄——而正如算例所示,更宽的带宽才是放进更多脱锚的那一个,这与阈值给人的直觉正好相反。两家收窄离群值、一家剔除,在同等压力下把指数推向相反方向。对一个死掉的数据源的耐心,从三分钟到十五分钟不等。而当整个篮子失效时,一家停止交易,另一家开始拿合约给自己定价。
这就是开头那个问题的答案,而算例是它的形状:一笔强平价在$62,500的20倍多头、一次成分脱锚、三条公开规则,一笔在其中两条下存活、在第三条下被平掉的仓位。这个落差是交易所风险设计的属性,不是噪音。
平心而论,它也确实罕见。在普通的一天里,这四个指数彼此一致到几个基点以内,上面所有规则都不做任何看得见的事。它们在某个成分脱锚时才分开——而成分脱锚,恰恰发生在那些已经把杠杆仓位推到维持保证金边缘的状况里。这种相关性就是全部的风险所在:这些规则在它们变得决定性的那一刻之前,都是看不见的。
实操纪律很窄。读你正在交易的那个具体品种的成分名单,而不是交易所的通用方法论页面。搞清楚你的交易所是收窄还是剔除,以及阈值是多少。查一下指数里有多少是由持有你仓位的那家交易所提供的。而对任何包装、质押或合成的东西,弄清楚指数信任的是一个报价市场还是一个赎回比率——因为2025年10月演示了前者的代价,而两家被烧到的大型交易所都走到了同一个修复上。
常见问题
因为两家交易所把你的仓位标记在不同的指数价格上。每家用一组不同的成分现货交易所来构建指数,按不同的基准加权——币安用固定预设权重,Bybit用每小时更新的24小时成交量占比——并且在某个成分脱锚时适用不同的规则。公式是一样的;喂进公式的价格不一样。
币安通过其USDⓈ-M合约成分接口实时公开成分。2026-08-14读取时,BTCUSDT篮子里有八家:Binance占43.48%,OKX与Coinbase各占13.04%,KuCoin、MEXC、Bitget与Bybit各占6.52%,Gate.io占4.35%。这个篮子是交易所的参数,可能在不通知的情况下变动,所以请读接口,而不是依赖一份已发布的快照。
取决于交易所,而且有两种不同的做法。币安在偏离超过3%之后,把偏离的价格限制在所有来源中位数的1.03倍或0.97倍。Deribit用同样的收窄思路,带宽为0.5%。Bybit则在超出其阈值后把该成分整个排除,并用平滑算法把它的权重重新分配给其余成分。
不,而且通常是反过来的。收窄会把偏离的成分按带宽边缘留在篮子里,所以更宽的带宽会把更多坏价格放进加权平均。对同一组输入——五个等权来源,其中一个比62,710的中位数低7.5%——3%的收窄得到的指数是62,337.74,0.5%的收窄得到62,651.29,而把离群值整个排除得到62,715.00。最宽松的规则产生了最偏离的数字。
在普通的一天里几乎不要紧——成分交易所彼此一致,所以每家的指数都落在其他家的几个基点以内,没有哪条偏离规则在做事。这些规则只有在某个成分脱锚时才把指数分开。问题在于,成分脱锚发生在波动、流动性枯竭或承压的状况里,而那也正是把杠杆仓位推向强制平仓价格的同一批状况。所以这个差别罕见,却集中在仓位离被平掉最近的那几分钟。
一种在取加权平均之前,先把每个成分价格夹到该组中位数附近一条窄带内的方法,这样一个脱锚的场所贡献的是带宽边缘,而不是它实际打出的价格。Deribit有据可查的算例用了100、101与120三个来源和0.5%的带宽:那个120的离群值贡献101.505,最终指数是101——不受一个打出19%溢价的来源影响。
每家自己设定窗口。Deribit移除没有做到至少每3分钟更新一次的成分。币安在无法获取数据、或该交易所在过去5分钟内未更新时,把其权重设为零。Bybit把超过15分钟没有成交的交易对同时排除出指数与中位数计算池。OKX会排除停更的来源,但没有公布时段。
各家设计分歧很大。Deribit在一个指数没有任何活跃成分时,暂停所有相关衍生品交易;指数在一秒的跳动之间移动超过10%时也会暂停。Bybit会不断重新分配权重直到只剩一家,而如果任何地方都取不到现货价格,它会用该永续合约自身的最新成交价来计算指数。OKX则会把仅剩的单一来源的最新成交价用作指数。
在币安可以,但只对较新的合约。其方法论把PancakeSwap(BNB Chain)、Uniswap(Ethereum)与Raydium(Solana)列在指数取数的来源里,并说明这些成分在2025-02-10及之后上线的合约中可用,取决于可得性与价格源的稳定性。较早的品种拿不到它们——2026-08-14读取的实时BTCUSDT篮子里是八家中心化交易所,没有任何链上来源。请始终读按品种的成分名单,而不是通用的方法论页面。
在USDE、BNSOL与WBETH于2025-10-10 21:36至22:16 UTC之间在币安现货市场脱锚之后,币安杠杆改变了BNSOL与WBETH的价格指数,把直接报价市场拿掉。BNSOL从30%的BNSOLUSDT加70%的交叉汇率,改为100%对SOL的交叉汇率;WBETH从20%加80%改为100%对ETH的交叉汇率,换算比率基于官方赎回率。币安表示这项改动是为了把脱锚风险降到最低。
它们承担同一个功能——为保证金与强制平仓提供一个抗操纵的参考价——但产生方式不同。中心化交易所在内部用自己挑选的一篮子计算指数。去中心化场所则必须就触发价格达成共识,通常是由验证者发布价格再按加权中位数合并。故障模式也因此不同;不同场所的强制平仓一文对此有详细说明。
来源与延伸阅读
- Binance — What Are Mark Price and Price Index in USDⓈ-Margined Futures?
- Binance — Query Index Price Constituents (API)
- Binance — Binance Margin Will Update the Price Index Components of BNSOL and WBETH
- Binance — Resolution of USDE, BNSOL, and WBETH Price Depeg
- Bybit — Index Price Calculation
- OKX — Spot index prices
- OKX — What are the index price and mark price of margined contracts?
- Deribit — Index Prices
- Deribit — Mark Prices
CoinBeaver相关文章:加密货币强制平仓详解讲本文默认的强制平仓算式,永续合约详解讲三个价格的框架,不同场所的强制平仓后果讲链上预言机这一对应物,资金费率详解讲标记价格与指数之间的溢价,加密货币杠杆如何运作讲仓位机制。
相关币种
继续学习
根据本课推荐的后续阅读。
- 预上线永续合约:交易一个还不存在的价格预上线永续合约没有可参照的现货市场,于是合约自己成了自己的预言机。本文推演Hyperliquid与币安各自的解法,说明为什么套利无法锚定价格,以及XPL那次预上线市场打出了代币从未到过的价格的案例。
- 杠杆ETF永续合约:一个仓位里的三种杠杆SOXL、TQQQ、SOXS与TZA在加密交易场所上以永续合约形式交易。本文推演每日重置的算术为什么会让一个走平的指数在两个方向上都让你亏钱、永续合约外壳在此之上又添了什么,以及为什么同时做空两侧是一笔押注路径的交易,而不是一次免费的收割。
- 自动减仓(ADL)详解:当交易所替你平掉盈利仓位ADL队列如何排序、被减仓的仓位按什么价格平掉、为什么结算价差远不如强制离场本身重要,以及如何读懂仓位行上的那个指示灯。
- 强制平仓出问题时由谁买单:保险基金、后备资金与社会化损失当一笔仓位在破产价格之下才被平掉,就留下了一个缺口。把同一笔差额分别放到中心化交易所、去中心化永续合约金库和借贷市场上走一遍。





