定义
它是三个价格的中位数,不是单独一个报价。第一个是预言机价格,加上 Hyperliquid 中间价和那个预言机价格之差的 150 秒指数移动平均。第二个是 Hyperliquid 上最优买价、最优卖价和最后一笔成交的中位数。第三个是 Binance、OKX、Bybit、Gate IO 和 MEXC 永续合约中间价的中位数,权重依次为 3、2、2、1 和 1。如果三个里刚好只有两个存在,就把 Hyperliquid 上最优买价、最优卖价和最后一笔成交的中位数的 30 秒指数移动平均,也加进输入里。
文档把它称为对永续合约公平价格的一个无偏而稳健的估计,并把它用于保证金、强平、触发止盈和止损单,以及计算未实现盈亏。每当验证者发布新的预言机价格,它就更新一次,所以大约每 3 秒一次。追踪止损跟的是它,不是订单簿。
取若干个来源的中位数,意义就在于其中任何一个都定不了它:某一个场所打出的一笔成交,或者订单簿某一侧的薄处,会被投票压过去。代价是它不是你看到在成交的那个价格。文档警告说,在行情剧烈的时候,或者在一个高杠杆仓位上,标记价格可能和订单簿价格差得很远,并建议用精确的强平公式来精确盯盘。判定一个仓位看的是这个价格,不是刚打出来的那笔成交。
公式
标记价格是三个输入的中位数:oracle_price + ema_150s(hyperliquid_mid - oracle_price);Hyperliquid 上的 median(best_bid, best_ask, last_trade);以及 Binance、OKX、Bybit、Gate IO 和 MEXC 永续合约中间价的加权中位数,权重依次为 3、2、2、1 和 1。
例子
一个例子,数字取整。假设三个输入读出来是 $100,050、$100,000 和 $99,900。它们的中位数是 $100,000,而那就是标记价格:三个里最高的那个,分量并不比别的更重。1 BTC 在 $99,000 入场的一个多头,于是显示 $1,000 的未实现盈利,而它的保证金和它距强平的距离都按 $100,000 衡量,即便订单簿上最后一笔成交打在 $100,050。