本页为简体中文译文。如有歧义,请以英文原文为准。 阅读英文版 →
跳转到主要内容

预言机

本页介绍 Hypercall 在以下方面所使用的数据来源和规则:

  • 标的资产价格(现货价格及远期/标记价格)
  • 结算参考价格(到期 TWAP)
  • 隐含波动率(IV)/ 波动率曲面

术语​

Hyperliquid 的 metaAndAssetCtxs 响应包含多个价格字段。Hypercall 对其使用方式如下:

字段说明用途
oraclePx外部现货/指数价格所有定价的标准现货输入
markPxHyperliquid 的标记价格(预言机价格加溢价调整)不作为标准现货价格使用
midPxHyperliquid 订单簿的中间价仅供参考
impactPxs考虑滑点的价格仅供参考

远期/到期标记价格​

在 Hypercall 中,"标记价格"也可能指按以下公式计算的远期价格:

F=S×er⋅tF = S \times e^{r \cdot t}

其中:

  • SS 为预言机/指数现货价格(oraclePx)
  • rr 为无风险利率,目前为 5%
  • tt 为距到期日的时间(以年为单位)

该远期价格用于计算希腊字母、风险以及其他依赖远期价格而非现货价格的计算。


标的资产价格预言机​

用途​

标的资产价格预言机提供实时现货价格,用于:

  • 期权定价与希腊字母
  • 保证金计算
  • 风险监控
  • 盯市估值

数据来源​

Hyperliquid WebSocket API(wss://api.hyperliquid.xyz/ws)

我们从 Hyperliquid 的 activeAssetCtx WebSocket 订阅中读取每个支持的标的资产的 oraclePx 字段(与 metaAndAssetCtxs 返回的资产上下文字段相同),并每 2 秒采样一次。系统没有 HTTP 轮询备用方案:当数据源中断或过期时,预言机将被标记为不健康,且不会记录新价格。

标的资产Hyperliquid 市场
BTC、ETH主永续合约 DEX:BTC、ETH
SPCX、SP500、BOT、MU、NVDA、META、MSFT、AAPL、SNDK、BABAxyz HIP-3 永续合约 DEX:xyz:SPCX、xyz:SP500、xyz:NVDA 等

远期价格​

对于任何未来到期的期权系列,Hypercall 使用上述公式计算远期价格。这确保了所有风险和估值计算中的定价与距到期时间保持一致。


结算预言机​

用途​

结算预言机确定 Exchange 期权到期时用于现金结算的参考价格。

结算规则​

参数值
到期时间BTC 和 ETH:UTC 08:00。所有其他标的资产:UTC 20:00(美国夏令时期间为纽约时间下午 4:00)
参考价格oraclePx 的 30 分钟 TWAP
TWAP 窗口[expiry - 30 minutes, expiry]
最少样本数500

运作方式​

到期时,Exchange 持仓使用标的资产预言机现货价格的 30 分钟时间加权平均价格(TWAP) 进行现金结算。TWAP 可平滑短期波动,并提供抗操纵的结算参考。

结算仅使用最终确定的 TWAP。如果 Hypercall 在窗口内收集的样本少于 500 个(例如在窗口期间发生重启),则可以根据存档的 Hyperliquid 预言机历史数据重建该窗口,同样适用 500 个样本的最低要求。如果合约到期时最终结算价格仍不可用,该合约将保持 Expired Pending Price 状态:交易被禁用,未成交订单被取消,结算将持续重试,直至获得最终确定的预言机价格。

TWAP 计算方法​

结算价格采用**均值中位数(median-of-means)**算法并进行 5% 截尾计算:

  1. 收集样本:在窗口期内收集 nn 个价格样本 {p1,p2,…,pn}\{p_1, p_2, \ldots, p_n\}
  2. 剔除异常值:排序后从两端各剔除 5%,得到大小为 n′=0.9nn' = 0.9n 的截尾集合 P′P'
  3. 划分分组:将 P′P' 划分为 k≈n′k \approx \sqrt{n'} 个大小相等的分组 B1,B2,…,BkB_1, B_2, \ldots, B_k
  4. 计算各分组均值:
μi=1∣Bi∣∑p∈Bip\mu_i = \frac{1}{|B_i|} \sum_{p \in B_i} p
  1. 最终结算价格:
Psettlement=median(μ1,μ2,…,μk)P_{\text{settlement}} = \text{median}(\mu_1, \mu_2, \ldots, \mu_k)

这种方法比简单平均更稳健,能够抵御结算窗口内短暂价格尖峰或闪崩造成的操纵。


隐含波动率预言机​

用途​

IV 预言机提供波动率曲面,用于:

  • 期权定价(Black-Scholes 输入参数)
  • Vega 风险计算
  • 保证金要求

来源​

每个标的资产都有一个配置好的波动率来源:BTC 和 ETH 使用 Deribit,股票和指数类标的使用美国上市期权数据,BOT 使用已实现波动率。完整表格请参阅波动率预言机。引擎在使用前会检查来源、快照时效以及曲面本身。

关于休市时段处理和故障关闭(fail-closed)行为,请参阅波动率预言机。

波动率曲面​

Hypercall 为每个标的资产维护一个内存中的波动率曲面,包括:

  • 已配置行权价的特定行权价 IV
  • 作为基准参考的平值 (ATM) IV
  • 在缺少精确数据点时,跨行权价和到期日进行插值

过期数据处理​

如果所需的波动率数据不可用或已过期,系统将对依赖该 IV 的计算执行故障关闭。当美国期权市场休市时,股票和指数的波动率曲面来自上一交易时段收盘时的快照。时效限制请参阅波动率预言机。