预言机价格:刻意设计为外部来源
预言机价格是中心化交易所现货价格的加权中位数,权重取决于各平台的流动性,由验证者大约每 3 秒发布一次。它完全不依赖 Hyperliquid 自身的市场数据,这正是它难以通过 Hyperliquid 自身订单簿被操纵的原因。
由于资金费率是相对预言机价格计算的,仅靠在 Hyperliquid 上的一次临时逼空无法左右资金费率。代价是对所参照平台的依赖。
定价
有两种价格支配着一个 Hyperliquid 仓位,而两者都不是最新成交价。弄清楚哪个是哪个,能解释为什么一个仓位能扛过一次插针,也能解释为什么资金费率有时看起来与屏幕上的行情脱节。
要点速览
预言机价格是中心化交易所现货价格的加权中位数,由验证者大约每 3 秒计算一次,且独立于 Hyperliquid 自身的市场数据;它驱动资金费率。标记价格是三个输入的中位数——预言机价格加上 Hyperliquid 中间价与预言机价差的 150 秒指数移动平均值、Hyperliquid 最优买价/最优卖价/最新成交价三者的中位数,以及 Binance、OKX、Bybit、Gate.io 与 MEXC 永续合约中间价的加权中位数——它驱动保证金计算、清算、止盈止损触发与未实现盈亏。
| 价格 | 如何计算 | 驱动什么 |
|---|---|---|
| 预言机价格 | 中心化交易所现货价格的加权中位数,按流动性加权,由验证者大约每 3 秒发布一次 | 资金费率与资金费率名义金额 |
| 标记价格 | 三个鲁棒输入的中位数(预言机价格 + 150 秒基差 EMA、HL 买/卖/最新成交中位数、加权 CEX 永续中间价) | 保证金计算、清算、止盈止损触发、未实现盈亏 |
| 冲击价格 | 以该资产的冲击名义金额在订单簿两侧成交所得的平均执行价格 | 资金费率的溢价分量 |
预言机价格是中心化交易所现货价格的加权中位数,权重取决于各平台的流动性,由验证者大约每 3 秒发布一次。它完全不依赖 Hyperliquid 自身的市场数据,这正是它难以通过 Hyperliquid 自身订单簿被操纵的原因。
由于资金费率是相对预言机价格计算的,仅靠在 Hyperliquid 上的一次临时逼空无法左右资金费率。代价是对所参照平台的依赖。
标记价格是三个输入的中位数:预言机价格加上 Hyperliquid 中间价与预言机价差的 150 秒指数移动平均值;Hyperliquid 最优买价、最优卖价与最新成交价三者的中位数;以及 Binance、OKX、Bybit、Gate.io 与 MEXC 永续合约中间价按 3、2、2、1、1 加权后的中位数。若三个输入中只存在两个,则会加入 Hyperliquid 买/卖/最新成交中位数的 30 秒指数移动平均值作为第四个输入。
对多个鲁棒估计取中位数,意味着单一平台的中断、插针或薄弱订单簿都无法左右决定你清算结果的价格。标记价格会在验证者每次发布新的预言机价格时更新,因此大约每 3 秒一次。
标记价格用于保证金计算、清算、触发止盈止损订单,以及计算未实现盈亏。预言机价格用于资金费率,且资金费率支付在把仓位规模换算为名义金额时使用的是预言机价格而不是标记价格。
这种划分解释了一种常见的困惑:即使 Hyperliquid 上的最新成交价原地不动,你的未实现盈亏与清算距离仍可能变动,因为外部输入改变了标记价格。
被镜像的订单发送到与领先者相同的订单簿上,但不是在同一瞬间,因此成交价格会有差异。跟踪误差就是这些差异的累积,而不是价格源本身的缺陷。
鲁棒定价缩小了误差的一个来源——两个账户都以同一个抗操纵的标记价格计算保证金——但普通的延迟与流动性成分依然存在。
问题
因为标记价格是包含外部平台在内的多个鲁棒输入的中位数,这可以防止 Hyperliquid 上薄弱订单簿的一次插针触发清算。
验证者大约每 3 秒发布一次预言机价格,标记价格则在每次新的预言机价格发布时更新。
标记价格三个输入之一,是 Binance、OKX、Bybit、Gate.io 与 MEXC 永续合约中间价的中位数,权重分别为 3、2、2、1、1。