预言机
本页面介绍 Hypercall 使用的数据来源和规则,涵盖:
- 标的资产价格(现货和远期/标记价格)
- 结算参考价格(到期 TWAP)
- 隐含波动率 (IV) / 波动率曲面
术语
Hyperliquid 的 metaAndAssetCtxs 响应包含多个价格字段。Hypercall 对它们的使用方式如下:
| 字段 | 描述 | 用途 |
|---|---|---|
oraclePx | 外部现货/指数价格 | 所有定价的标准现货输入 |
markPx | Hyperliquid 的标记价格(预言机价格加上溢价调整) | 不用作标准现货 |
midPx | Hyperliquid 订单簿的中间价 | 仅供参考 |
impactPxs | 考虑滑点的价格 | 仅供参考 |
远期/到期标记价格
在 Hypercall 中,"标记价格"也可以指按以下公式计算的远期价格:
其中:
- 是预言机/指数现货价格(
oraclePx) - 是无风险利率
- 是距到期日的时间(以年为单位)
该远期价格用于希腊字母、风险计算以及其他依赖远期价格而非现货价格的计算。
标的资产价格预言机
用途
标的资产价格预言机提供实时现货价格,用于:
- 期权定价和希腊字母
- 保证金计算
- 风险监控
- 按市值计价估值
数据来源
Hyperliquid Info API(https://api.hyperliquid.xyz/info)
我们从 metaAndAssetCtxs 中获取每个受支持标的资产的 oraclePx 字段。
远期价格
对于任何具有未来到期日的期权系列,Hypercall 使用上述公式计算远期价格。这确保了所有风险和估值计算在考虑到期时间时的定价一致性。
结算预言机
用途
结算预言机确定期权到期时用于现金结算的参考价格。
结算规则
| 参数 | 值 |
|---|---|
| 到期时间 | 主网 SPCX:美东时间下午 4:00。测试网目前为:08:00 UTC |
| 参考价格 | oraclePx 的 30 分钟 TWAP |
| TWAP 窗口 | [expiry - 30 minutes, expiry] |
工作原理
到期时,持仓使用标的资产预言机现货价格的 30 分钟时间加权平均价格 (TWAP) 进行现金结算。TWAP 可以平滑短期波动,提供抗操纵的结算参考价格。
结算仅使用最终确定的 TWAP。如果合约到期时最终结算价格不可用,该合约将保持 Expired Pending Price 状态:交易被禁用,未成交订单被取消,结算将持续重试直至最终确定的预言机价格可用。
TWAP 计算方法
结算价格使用带有 5% 截尾的中位数均值 (median-of-means) 算法计算:
- 收集样本:在窗口期内收集 个价格样本
- 截尾去除离群值:排序并从两端各去除 5%,得到大小为 的截尾集合
- 划分桶:将 划分为 个大小相等的桶
- 计算各桶均值:
- 最终结算价格:
这种方法比简单平均更为稳健,因为它能够抵御结算窗口期内短暂价格飙升或闪崩带来的操纵。
隐含波动率预言机
用途
IV 预言机提供波动率曲面,用于:
- 期权定价(Black-Scholes 输入)
- Vega 风险计算
- 保证金要求
数据源处理
Hypercall 为受支持的市场维护隐含波动率曲面。
有关闭市时段处理和故障关闭 (fail-closed) 行为,请参阅波动率预言机。
波动率曲面
Hypercall 为每个标的资产在内存中维护波动率曲面,包含:
- 已配置行权价的特定行权价 IV
- 作为基准参考的 ATM IV
- 当精确数据点不可用时,跨行权价和到期日进行插值
数据陈旧处理
如果所需的波动率数据不可用或已陈旧,系统会对依赖该 IV 的计算执行故障关闭。数据源闭市的市场可以使用感知交易时段的模型来转换最后一个有效的数据源曲面,但前提是所有必需的输入均有效。