波动率预言机
Hypercall 使用隐含波动率曲面进行期权定价、希腊值计算、按市值计价估值和保证金检查。波动率预言机将期权市场数据转换为可按标的资产、行权价和到期日查询的 IV 值。
目标很简单:在有实时市场波动率时使用实时数据;当所需数据缺失时,宁可失败关闭,也不凭空生成数值。
波动率预言机的作用
对于每个支持的标的资产,Hypercall 都会维护一个波动率曲面:
- 行权价维度:IV 随期权行权价变化。
- 到期维度:IV 随距到期日的时间变化。
- 插值:当没有精确的行权价与到期日数据点时,Hypercall 会在邻近的有效数据点之间进行插值。
- 时效性检查:每个数据提供方都有各自的新鲜度规则。过期数据不会被视为实时数据。
IV 以小数形式存储。例如,80% 的 IV 表示为 0.80。
来源
每个标的资产都有一个配置好的波动率来源:
| 标的资产 | 来源 |
|---|---|
| BTC, ETH | Deribit 隐含波动率,直接读取 |
| SPCX, SP500, MU, NVDA, META, MSFT, AAPL, SNDK, BABA | 美国上市期权的隐含波动率(经由 Polygon 获取的 ORATS 数据),由 Hypercall 的 IV 预言机工作进程发布 |
| BOT | 基于 Hyperliquid K 线计算的已实现波动率,由 Hypercall 的 IV 预言机工作进程发布 |
工作进程的快照由 Hypercall 预言机密钥签名。引擎在使用前会检查来源、快照时效以及曲面本身,过期数据绝不会被视为实时数据。
源市场休市时段
加密货币期权全天候交易,因此加密标的资产的曲面只有实时或过期两种状态,不存在休市状态。
美国股票期权市场在夜间、周末和交易所节假日休市。休市期间,工作进程会发布在上一交易时段收盘时采集的曲面,并拒绝时间戳距该收盘时点过远的源数据。引擎会持续使用该曲面,直至达到快照时长上限。设置较长的时长上限是为了让曲面能够跨越周末或节假日继续使用。如果在上限内没有有效快照,波动率预言机将对该标的资产失败关闭。
休市时段的曲面是最后一个真实曲面,而非预测。期权市场休市期间,Hyperliquid 永续合约上的现货价格仍在变动,因此开盘后的第一个曲面可能会与之存在差异,短期期权尤其如此。
失败关闭条件
当所需数据不可用时,波动率预言机会对增加风险的查询执行失败关闭。示例包括:
- 该标的资产未配置波动率数据提供方
- 曲面超过其时效上限
- 工作进程快照超过最大时长,或签名验证失败
- 快照中的 IV 或现货价格无效
- 行权价或到期日无法从曲面插值得到
- 不支持的标的资产或缺失源曲面数据点
失败关闭意味着系统会拒绝依赖缺失 IV 的计算,例如需要保证金的新增风险订单。拒绝一笔订单,好过用虚构的波动率为其计算保证金或标记价格。
用户应有的预期
当源市场开市且数据源运行正常时,定价和保证金均使用实时隐含波动率曲面。
当美国期权市场休市时,股票和指数期权在上一交易时段收盘曲面的时长上限内,继续基于该曲面进行交易。
如果没有可用的有效曲面,受影响的订单可能会被拒绝,直至新数据到达。
另请参阅
- 预言机:价格、结算和波动率预言机规则。
- 波动率曲面的构建方式:IV 提取与插值背后的概念。
- 保证金:波动率输入如何影响账户风险。