Оракули
На цій сторінці описано джерела даних і правила, які Hypercall використовує для:
- Цін базових активів (спот і форвард/марк)
- Референсних цін розрахунку (TWAP на експірації)
- Імпліцитної волатильності (IV) / поверхні волатильності
Термінологія
Відповідь Hyperliquid metaAndAssetCtxs містить кілька цінових полів. Hypercall використовує їх так:
| Поле | Опис | Використання |
|---|---|---|
oraclePx | Зовнішня спот/індексна ціна | Канонічний спот-вхід для всього ціноутворення |
markPx | Марк-ціна Hyperliquid (оракул плюс коригування на премію) | Не використовується як канонічний спот |
midPx | Середня ціна з книги заявок Hyperliquid | Лише для довідки |
impactPxs | Ціни з урахуванням прослизання | Лише для довідки |
Форвардна ціна / марк-ціна до експірації
У Hypercall термін «марк-ціна» може також означати форвардну ціну, яку обчислюють так:
Де:
- це спот оракула/індексу (
oraclePx) - це безризикова ставка, наразі 5%
- це час до експірації (у роках)
Ця форвардна ціна використовується для грекiв, розрахунків ризику та інших обчислень, які залежать від форварда, а не від спота.
Оракул ціни базового активу
Призначення
Оракул ціни базового активу надає спот-ціни в реальному часі, які використовуються для:
- Ціноутворення опціонів і грек
- Розрахунків маржі
- Моніторингу ризиків
- Переоцінки за ринковою вартістю (mark-to-market)
Джерело даних
Hyperliquid WebSocket API (wss://api.hyperliquid.xyz/ws)
Ми зчитуємо поле oraclePx для кожного підтримуваного базового активу з WebSocket-підписки Hyperliquid activeAssetCtx (ті самі поля контексту активу, які повертає metaAndAssetCtxs) і робимо вибірку кожні 2 секунди. Резервного HTTP-опитування немає: поки потік недоступний або застарів, оракул позначається як несправний і нова ціна не записується.
| Базовий актив | Ринок Hyperliquid |
|---|---|
| BTC, ETH | Основна перп-біржа: BTC, ETH |
| SPCX, SP500, BOT, MU, NVDA, META, MSFT, AAPL, SNDK, BABA | HIP-3 перп-біржа xyz: xyz:SPCX, xyz:SP500, xyz:NVDA тощо |
Форвардна ціна
Для будь-якої серії опціонів із майбутньою експірацією Hypercall обчислює форвардну ціну за наведеною вище формулою. Це забезпечує узгодженість ціноутворення з часом до експірації в усіх розрахунках ризику та оцінки.
Оракул розрахунку
Призначення
Оракул розрахунку визначає референсну ціну, за якою опціони Exchange розраховуються грошима на експірації.
Правила розрахунку
| Параметр | Значення |
|---|---|
| Час експірації | BTC і ETH: 08:00 UTC. Усі інші базові активи: 20:00 UTC (16:00 за нью-йоркським часом, поки в США діє літній час) |
| Референсна ціна | 30-хвилинний TWAP oraclePx |
| Вікно TWAP | [expiry - 30 minutes, expiry] |
| Мінімальна кількість вибірок | 500 |
Як це працює
На експірації позиції Exchange розраховуються грошима за 30-хвилинною середньозваженою за часом ціною (TWAP) спот-ціни оракула базового активу. TWAP згладжує короткострокову волатильність і дає референсну ціну розрахунку, стійку до маніпуляцій.
Розрахунок використовує лише фіналізований TWAP. Якщо Hypercall зібрав менше ніж 500 вибірок у вікні (наприклад, після перезапуску всередині нього), він може відновити вікно з архівної історії оракула Hyperliquid з тим самим мінімумом у 500 вибірок. Якщо фіналізована ціна розрахунку все ще недоступна на момент експірації контракту, інструмент залишається в стані Expired Pending Price: торгівлю вимкнено, відкриті ордери скасовано, а розрахунок повторюється, доки фіналізована ціна оракула не стане доступною.
Метод обчислення TWAP
Ціна розрахунку обчислюється алгоритмом медіани середніх з 5% обрізанням:
- Збір вибірок: зібрати цінових вибірок протягом вікна
- Обрізання викидів: відсортувати й видалити по 5% з кожного хвоста, отримавши обрізану множину розміром
- Розбиття на кошики: поділити на кошиків однакового розміру
- Обчислення середніх для кошиків:
- Остаточна ціна розрахунку:
Цей підхід надійніший за просте середнє, оскільки протистоїть маніпуляціям через короткі цінові сплески або раптові обвали під час вікна розрахунку.
Оракул імпліцитної волатильності
Призначення
Оракул IV надає поверхню волатильності, яка використовується для:
- Ціноутворення опціонів (вхідні дані Блека-Шоулза)
- Розрахунків вега-ризику
- Маржинальних вимог
Джерело
Кожен базовий актив має одне налаштоване джерело волатильності: Deribit для BTC і ETH, дані опціонів, що торгуються на біржах США, для акцій та індексів, і реалізована волатильність для BOT. Таблицю див. на сторінці Оракул волатильності. Рушій перед використанням перевіряє джерело, вік знімка та саму поверхню.
Див. Оракул волатильності щодо обробки закритих сесій і поведінки fail-closed.
Поверхня волатильності
Hypercall підтримує в пам'яті поверхню волатильності для кожного базового активу, що містить:
- IV для конкретних страйків для налаштованих страйків
- ATM IV як базову референсну величину
- Інтерполяцію між страйками й експіраціями, коли точних точок даних немає
Обробка застарілих даних
Якщо потрібні дані волатильності недоступні або застаріли, система переходить у закритий стан (fail closed) для обчислень, які залежать від цієї IV. Коли ринок опціонів США закритий, поверхні для акцій та індексів беруться зі знімка, зробленого на закритті останньої сесії. Див. Оракул волатильності щодо лімітів віку.