Эта страница переведена автоматически. Оригинал на английском языке является каноническим. Читать на английском
Перейти к основному содержимому

Оракулы

На этой странице описаны источники данных и правила, которые Hypercall использует для:

  • Цен базовых активов (спот и форвард/марк)
  • Референсных цен расчёта (TWAP на экспирации)
  • Подразумеваемой волатильности (IV) / поверхности волатильности

Терминология

Ответ metaAndAssetCtxs от Hyperliquid содержит несколько ценовых полей. Hypercall использует их следующим образом:

ПолеОписаниеИспользование
oraclePxВнешняя спот/индексная ценаКанонический спот-вход для всего ценообразования
markPxМарк-цена Hyperliquid (оракул с премиальной корректировкой)Не используется как канонический спот
midPxСредняя цена из книги заявок HyperliquidТолько для справки
impactPxsЦены с учётом проскальзыванияТолько для справки

Форвардная цена / марк-цена к экспирации

В Hypercall под «марк-ценой» может также пониматься форвардная цена, рассчитываемая как:

F=S×ertF = S \times e^{r \cdot t}

Где:

  • SS — спот от оракула/индекса (oraclePx)
  • rr — безрисковая ставка
  • tt — время до экспирации (в годах)

Эта форвардная цена используется для греков, расчёта рисков и других вычислений, которые зависят от форварда, а не от спота.


Оракул цены базового актива

Назначение

Оракул цены базового актива предоставляет спот-цены в реальном времени, которые используются для:

  • Ценообразования опционов и греков
  • Расчёта маржи
  • Мониторинга рисков
  • Переоценки по рынку (mark-to-market)

Источник данных

Hyperliquid Info API (https://api.hyperliquid.xyz/info)

Мы получаем поле oraclePx из metaAndAssetCtxs для каждого поддерживаемого базового актива.

Форвардная цена

Для любой опционной серии с будущей экспирацией Hypercall рассчитывает форвардную цену по формуле выше. Это обеспечивает согласованность ценообразования с учётом времени до экспирации во всех расчётах риска и оценки.


Оракул расчёта

Назначение

Оракул расчёта определяет референсную цену, по которой опционы рассчитываются денежными средствами на экспирации.

Правила расчёта

ПараметрЗначение
Время экспирацииОсновная сеть SPCX: 16:00 ET. Тестнет на данный момент: 08:00 UTC
Референсная цена30-минутный TWAP по oraclePx
Окно TWAP[expiry - 30 minutes, expiry]

Как это работает

На экспирации позиции рассчитываются денежными средствами по 30-минутной средневзвешенной по времени цене (TWAP) спот-цены базового актива от оракула. TWAP сглаживает краткосрочную волатильность и обеспечивает устойчивую к манипуляциям референсную цену расчёта.

Расчёт использует только финализированный TWAP. Если финализированная цена расчёта недоступна на момент истечения контракта, инструмент остаётся в статусе Expired Pending Price: торговля отключается, открытые заявки отменяются, а попытки расчёта повторяются до тех пор, пока финализированная цена оракула не станет доступна.

Метод расчёта TWAP

Цена расчёта вычисляется по алгоритму медианы средних с усечением 5%:

  1. Сбор выборки: собираются nn ценовых наблюдений {p1,p2,,pn}\{p_1, p_2, \ldots, p_n\} в течение окна
  2. Усечение выбросов: значения сортируются, с каждого хвоста удаляется по 5%, в результате получается усечённое множество PP' размера n=0.9nn' = 0.9n
  3. Разбиение на корзины: PP' делится на knk \approx \sqrt{n'} корзин равного размера B1,B2,,BkB_1, B_2, \ldots, B_k
  4. Вычисление средних по корзинам:
μi=1BipBip\mu_i = \frac{1}{|B_i|} \sum_{p \in B_i} p
  1. Итоговая цена расчёта:
Pрасчёт=median(μ1,μ2,,μk)P_{\text{расчёт}} = \text{median}(\mu_1, \mu_2, \ldots, \mu_k)

Такой подход надёжнее простого среднего, поскольку устойчив к манипуляциям через кратковременные ценовые всплески или мгновенные обвалы в течение окна расчёта.


Оракул подразумеваемой волатильности

Назначение

Оракул IV предоставляет поверхность волатильности, которая используется для:

  • Ценообразования опционов (входные данные модели Блэка-Шоулза)
  • Расчёта риска по веге
  • Маржинальных требований

Обработка источников

Hypercall поддерживает поверхности подразумеваемой волатильности для поддерживаемых рынков.

Подробнее о поведении при закрытых сессиях и режиме fail-closed см. Оракул волатильности.

Поверхность волатильности

Hypercall поддерживает поверхность волатильности в памяти для каждого базового актива, включая:

  • IV по конкретным страйкам для настроенных страйков
  • IV на деньгах (ATM) в качестве базового ориентира
  • Интерполяцию по страйкам и экспирациям, когда точные данные недоступны

Обработка устаревших данных

Если требуемые данные о волатильности недоступны или устарели, система переходит в режим fail-closed для расчётов, зависящих от этой IV. Рынки с закрытыми сессиями источников могут использовать модель с учётом сессий, которая трансформирует последнюю валидную поверхность источника, но только при условии, что все требуемые входные данные корректны.