SVI с нуля
1/5Что такое SVI?
SVI расшифровывается как Stochastic Volatility Inspired. Это формула с 5 параметрами, описывающая форму улыбки волатильности для одной экспирации.
Большинство моделей улыбки работают в пространстве подразумеваемой волатильности. SVI устроена иначе: она параметризует полную подразумеваемую дисперсию как функцию лог-монейности. Это может показаться лишним шагом, но именно он делает арбитражные ограничения предельно простыми.
Формула:
Двигайте ползунки ниже, чтобы увидеть, как меняется кривая полной дисперсии. По оси X — лог-монейность (отрицательная = путы вне денег (OTM), положительная = коллы вне денег (OTM)). По оси Y — полная подразумеваемая дисперсия.
Black-Scholes использует подразумеваемую волатильность (σ_imp). Но волатильность зависит и от формы улыбки, и от времени до экспирации. Полная дисперсия w = σ_imp² · T выносит время за скобки, оставляя величину, монотонно растущую со сроком. Именно эта монотонность нужна для отсутствия календарного арбитража.
5 параметров
Каждый параметр отвечает за один геометрический аспект улыбки. Переключайте их по очереди и смотрите, что меняется.
Пунктирная линия — базовая улыбка (типичный путовый скью). Сплошная цветная линия показывает, что происходит при изменении выделенного параметра. Всё остальное фиксировано.
Поведение крыльев: вдали от ATM улыбка стремится к прямым линиям. Наклон путового крыла — b(1 − ρ), наклон коллового — b(1 + ρ). При типичном путовом скью (ρ < 0) левое крыло круче.
От дисперсии к волатильности
SVI даёт полную дисперсию w(k). До привычной улыбки IV остаётся всего один квадратный корень.
Ниже обе кривые построены по одним и тем же параметрам SVI. Слева — полная дисперсия (пространство, в котором работает SVI). Справа — улыбка подразумеваемой волатильности (пространство, в котором мыслят трейдеры). Двигайте ползунки и наблюдайте, как обе кривые обновляются одновременно.
Обратите внимание: кривая дисперсии более гладкая и «V-образная», чем кривая волатильности. Квадратный корень сжимает большие значения и растягивает малые, поэтому улыбка волатильности выглядит более скруглённой.
Почему это важно на практике: при подгонке SVI оптимизация идёт в пространстве дисперсии (где живёт формула), а качество подгонки оценивается по остаткам в IV (где котируют трейдеры).
Ограничения безарбитражности
Не все комбинации параметров SVI допустимы. Некоторые создают улыбки, нарушающие условия отсутствия арбитража. Используйте виджет ниже, чтобы нащупать границу.
Есть три ключевых ограничения. Нарушение любого из них означает возможность безрисковой прибыли — а значит, такая улыбка не может быть истинной рыночной ценой риска.
Попробуйте пресеты ниже, затем двигайте ползунки, чтобы найти границы. Кривая становится красной при нарушении любого ограничения.
Калибровка
По наблюдаемым на рынке подразумеваемым волатильностям подберите 5 параметров SVI, которые лучше всего их воспроизводят. Попробуйте вручную.
Оранжевые кружки — синтетические рыночные котировки: реалистичная улыбка BTC при 30 DTE. Зелёная кривая — подгонка SVI. Вертикальные линии показывают остаток (ошибку) в каждой точке.
Настройте ползунки так, чтобы минимизировать RMSE. Нажмите «Показать лучшую подгонку», чтобы увидеть близкий к оптимальному набор параметров.
На практике: численный оптимизатор (Levenberg-Marquardt или SLSQP) делает это менее чем за 10 мс на экспирацию. Он минимизирует взвешенную сумму квадратов остатков с учётом арбитражных ограничений из Раздела 4.
Инициализация важна: неудачное начальное приближение может завести оптимизатор в локальный минимум. Типичный подход: a — из дисперсии ATM, b — из наблюдаемого наклона крыла, ρ ≈ −0.3, m ≈ 0, σ ≈ 0.1.
Что изучить дальше:
Справочная страница SVI — полная таблица параметров, детали подгонки, варианты
ORC Wing (Jump-Wing) — репараметризация SVI для трейдеров
SSVI — расширение SVI на всю поверхность