Розробка системи розрахунку Greeks для крипто-опціонів

Проєктуємо та розробляємо блокчейн-рішення повного циклу: від архітектури смарт-контрактів до запуску DeFi-протоколів, NFT-маркетплейсів та криптобірж. Аудит безпеки, токеноміка, інтеграція з наявною інфраструктурою.
Показано 1 з 1Усі 1306 послуг
Розробка системи розрахунку Greeks для крипто-опціонів
Складний
~3-5 днів
Часті запитання

Напрямки блокчейн-розробки

Етапи блокчейн-розробки

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1285
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1197
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    902
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1119
  • image_logo-advance_0.webp
    Розробка логотипу компанії B2B Advance
    586
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    853

Розробка системи розрахунку Greeks для крипто-опціонів

Deribit у грудні 2022-го: опціони на ETH з закінченням через 48 годин, IV (передбачувана волатильність) стрибає з 80% до 140% за кілька годин після краху FTX. Трейдери, які дивилися тільки на ціну опціону, втрачали гроші — платили «правильну» ціну, але купували експозицію на неправильні Greeks. Delta була близька 0.5, але Vega зашкалювала: позиція втрачала вартість від нормалізації волатильності швидше, ніж заробляла від руху ціни.

Greeks — це не академічний інструмент. Це те, що відрізняє прибуткову опціонну позицію від випадкової ставки.

Що таке Greeks у контексті крипто-опціонів

Базові Greeks та їх реальне значення

Delta (Δ) — чутливість ціни опціону до зміни ціни базового активу. Call опцион з Delta 0.6: при зростанні ETH на $100 опцион дорожає примерно на $60. Delta також інтерпретується як ймовірність виконання опціону при закінченні (приблизно).

Gamma (Γ) — швидкість зміни Delta. Висока Gamma у ATM (at-the-money) опціонів з близькою експірацією. Gamma ризик: купив опцион з Delta 0.5, через годину після різкого руху Delta вже 0.8 — хеджування через Delta-нейтральність потребує постійної ребалансування.

Theta (Θ) — часовий розпад. Кожен день опцион втрачає вартість через наближення закінчення. На крипто-опціонах Theta особливо жорстока для коротких експірацій: щотижневий опцион за 2 дні до закінчення втрачає 30-50% часової вартості.

Vega (ν) — чутливість до зміни передбачуваної волатильності. Головний Greek у крипто: IV на BTC/ETH може змінитися на 20-30% за день. Опцион з Vega 50 при зростанні IV з 80% до 100% (+0.20) дорожає на $10.

Rho (ρ) — чутливість до процентних ставок. У крипто менш критична, але при інтеграції з DeFi lending (де ставки динамічні) ігнорувати не можна.

Моделі ціноутворення: Black-Scholes та його обмеження в крипто

Стандартна модель — Black-Scholes-Merton (BSM). Формула для call опціону:

C = S * N(d1) - K * e^(-rT) * N(d2)
d1 = [ln(S/K) + (r + σ²/2) * T] / (σ * √T)
d2 = d1 - σ * √T

де S — спот-ціна, K — страйк, r — безрисикова ставка, σ — волатильність, T — час до закінчення в роках, N — CDF нормального розподілу.

Проблема BSM у крипто: модель припускає постійну волатильність та нормальний розподіл доходів. Реальність крипто — fat tails (вибросли значно частіші за нормальний розподіл) та volatility smile/skew: IV вище для OTM puts та OTM calls, ніж для ATM. BSM це не враховує, тому використовує одну σ для всієї поверхні, що невірно.

Більш реалістичні моделі: SABR (враховує stochastic волатильність) та Heston модель. Для on-chain розрахунків вони значно складніші обчислювально, але для off-chain аналітики — стандарт на професійних платформах.

Реалізація розрахункового модуля

On-chain проти off-chain розрахунків

Greeks неможливо точно розрахувати у Solidity без значних компромісів: floating point відсутня, ln() та e^x потребують апроксимації через розкладення Тейлора або lookup таблиці. Типова точність — 0.1-1% від теоретичного значення, прийнятна для відображення, але не для точного хеджування.

Для протоколів типу Lyra Finance або Dopex — Greeks розраховуються off-chain та публікуються on-chain через оракул з підписом (EIP-712). Контракт верифікує підпис і приймає значення як довірені.

Для display-only систем (торгові дашборди, аналітика) — off-chain TypeScript/Python сервіс з BSM або SABR моделлю, результати повертаються через API.

Передбачувана волатильність: обернена задача

Якщо ціна опціону відома (з ринку), нам потрібно знайти σ, при якій BSM дає цю ціну. Це чисельна задача — аналітичного розв'язку немає. Використовуємо Newton-Raphson ітерацію:

σ_new = σ_old - (BSM_price(σ_old) - market_price) / Vega(σ_old)

Конвергенція: 5-10 ітерацій при хорошому початковому припущенні. Початкове припущення — формула Brenner-Subrahmanyam: σ_0 ≈ √(2π/T) * (C/S) для ATM опціонів.

Edge cases: дуже глибокі ITM/OTM опціони, закінчення через години (T → 0). Обробляємо явно: перевірка Vega > epsilon перед діленням, fallback на метод бісекції при повільній конвергенції.

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

Поверхня будується по двох осях: страйки (або moneyness = K/S) та експірації (дні/години). Для кожної точки (страйк, експірація) — своя IV. Інтерполяція між точками: cubic spline по осі страйку, лінійна по осі часу.

Дані для поверхні з Deribit API (REST або WebSocket), Binance Options, або DeFi протоколів (Lyra, Premia). Оновлення кожні 5-60 секунд залежно від вимог до актуальності.

Практичні компоненти системи

API Калькулятор Greeks: REST/WebSocket сервіс на Node.js/TypeScript. Приймає: спот-ціну, страйк, експірацію, тип опціону, ринкову ціну (опційно). Повертає: теоретичну ціну, Delta, Gamma, Theta, Vega, Rho, IV. Затримка <10ms для одного розрахунку, <100ms для повного ланцюга опціонів.

Дашборд Portfolio Greeks: агрегування Greeks по портфелю позицій. Net Delta (сума Delta * qty по всіх позиціях), Net Vega, P&L під сценаріями (stress testing: +/-10% спот, +/-20% IV).

Калькулятор Delta hedging: на основі Net Delta розраховує необхідний хедж через перп або спот. Інтеграція з API Binance/Bybit або GMX (on-chain perpetuals) для виконання хеджу.

Візуалізація поверхні волатильності: 3D surface chart (D3.js або recharts), heatmap за страйком/експірацією, аналіз IV skew.

Інтеграція з DeFi опціонними протоколами

Протокол Чейн API/SDK Особливості
Lyra Finance Optimism, Arbitrum TypeScript SDK SABR модель on-chain
Premia Arbitrum, Ethereum viem + ABI AMM-based ціноутворення
Dopex Arbitrum GraphQL + контракти Epochs-based
Hegic Arbitrum Ethers.js Прості європейські опціони

Процес розробки

Математичне ядро (2-3 дні). Імплементація BSM, Newton-Raphson для IV, інтерполяція поверхні. Тести: порівняння з еталонними значеннями Deribit для відомих ринкових цін.

API сервіс (1-2 дні). Node.js/TypeScript, кеш спот-ціни через Chainlink або CEX API, WebSocket для real-time оновлень.

UI/Дашборд (2-3 дні, опційно). React + recharts, агрегація портфелю, стрес-сценарії.

DeFi інтеграція (1-2 дні на протокол). Читання позицій з on-chain, розрахунок Greeks за поточними ринковими даними.

Базова система розрахунку Greeks без UI — 3-4 дні. Повна система з візуалізацією поверхні, portfolio Greeks та DeFi інтеграцією — 5-7 днів. Вартість залежить від цільових протоколів та вимог до точності моделі.