Оракулы
На этой странице описаны источники данных и правила, которые Hypercall использует для:
- Цен базовых активов (спот и форвард/марк)
- Референсных цен расчёта (TWAP на экспирации)
- Подразумеваемой волатильности (IV) / поверхности волатильности
Терминология
Ответ metaAndAssetCtxs от Hyperliquid содержит несколько ценовых полей. Hypercall использует их следующим образом:
| Поле | Описание | Использование |
|---|---|---|
oraclePx | Внешняя спот/индексная цена | Канонический спот-вход для всего ценообразования |
markPx | Марк-цена Hyperliquid (оракул с премиальной корректировкой) | Не используется как канонический спот |
midPx | Средняя цена из книги заявок Hyperliquid | Только для справки |
impactPxs | Цены с учётом проскальзывания | Только для справки |
Форвардная цена / марк-цена к экспирации
В Hypercall под «марк-ценой» может также пониматься форвардная цена, рассчитываемая как:
Где:
- — спот от оракула/индекса (
oraclePx) - — безрисковая ставка
- — время до экспирации (в годах)
Эта форвардная цена используется для греков, расчёта рисков и других вычислений, которые зависят от форварда, а не от спота.
Оракул цены базового актива
Назначение
Оракул цены базового актива предоставляет спот-цены в реальном времени, которые используются для:
- Ценообразования опционов и греков
- Расчёта маржи
- Мониторинга рисков
- Переоценки по рынку (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%:
- Сбор выборки: собираются ценовых наблюдений в течение окна
- Усечение выбросов: значения сортируются, с каждого хвоста удаляется по 5%, в результате получается усечённое множество размера
- Разбиение на корзины: делится на корзин равного размера
- Вычисление средних по корзинам:
- Итоговая цена расчёта:
Такой подход надёжнее простого среднего, поскольку устойчив к манипуляциям через кратковременные ценовые всплески или мгновенные обвалы в течение окна расчёта.
Оракул подразумеваемой волатильности
Назначение
Оракул IV предоставляет поверхность волатильности, которая используется для:
- Ценообразования опционов (входные данные модели Блэка-Шоулза)
- Расчёта риска по веге
- Маржинальных требований
Обработка источников
Hypercall поддерживает поверхности подразумеваемой волатильности для поддерживаемых рынков.
Подробнее о поведении при закрытых сессиях и режиме fail-closed см. Оракул волатильности.
Поверхность волатильности
Hypercall поддерживает поверхность волатильности в памяти для каждого базового актива, включая:
- IV по конкретным страйкам для настроенных страйков
- IV на деньгах (ATM) в качестве базового ориентира
- Интерполяцию по страйкам и экспирациям, когда точные данные недоступны
Обработка устаревших данных
Если требуемые данные о волатильности недоступны или устарели, система переходит в режим fail-closed для расчётов, зависящих от этой IV. Рынки с закрытыми сессиями источников могут использовать модель с учётом сессий, которая трансформирует последнюю валидную поверхность источника, но только при условии, что все требуемые входные данные корректны.