Strasmore Research
Навчання Matt ConnorВід Matt Connor

Implied volatility та vega: у чому різниця

Implied volatility показує волатильність, закладену в ціну опціону, а vega вимірює зміну вартості за один пункт. Порівняння на реальних опціонних контрактах.

Різниця між implied volatility і vega зводиться до одного аспекту, якого option chain ніколи прямо не показує. Implied volatility, або IV, є вхідним параметром: це показник волатильності, який визначають за допомогою моделі ціноутворення після того, як ринок уже встановив ціну опціону. Vega — це швидкість зміни: на скільки доларів змінюється ціна опціону за зміни цього параметра на один пункт. IV показує, яку волатильність закладено в ціну. Vega показує, наскільки ця волатильність впливає на вартість позиції.

Уявна волатильність і vega: вхідний параметр і чутливість

Модель ціноутворення опціонів використовує кілька показників, які можна знайти у відкритих джерелах: спотову ціну, strike, час до експірації та ставку фінансування. Єдиний показник, який неможливо безпосередньо знайти, — це те, наскільки зміниться базовий актив між поточним моментом і датою експірації. Якщо ввести в модель значення волатильності, вона розрахує ціну.

Implied volatility працює у зворотному напрямку. Спочатку беруть ціну, яку котирує ринок, а потім шукають таке значення волатильності, за якого модель точно відтворює цю ціну. Отримане значення є IV у ланцюжку опціонів, а матеріал як розраховується implied volatility описує сам процес пошуку. Це не прогноз. Це припущення щодо волатильності, закладене в поточну ціну. Implied volatility змінюється щоразу, коли змінюються ціни опціонів, навіть якщо сама акція майже не рухається.

Vega розраховується тією самою моделлю на наступному кроці. Усі інші параметри залишаються незмінними, а вхідне значення волатильності підвищується на один пункт. Потім фіксується, наскільки змінилася модельна ціна. Ця зміна і є vega. Наприклад, для умовного контракту vega становить 0,20 на акцію: зростання IV на один пункт підвищує його модельну ціну приблизно на 20 центів на акцію, або приблизно на $20 для стандартного контракту на 100 акцій. Зростання на два пункти дає близько $40. IV — це ціна волатильності. Vega — це розмір зміни ціни. У матеріалі Option vega наведено повний опис механіки.

Чому довгостроковий опціон має вищу vega?

Волатильність — це невизначеність у розрахунку на одиницю часу, і довший контракт накопичує більший обсяг цього ризику. Два контракти на один і той самий базовий актив за однакової IV можуть мати дуже різну vega. Розрив збільшується зі збільшенням строку до експірації.

На панелі нижче контракти на AAPL, укладені до липня 2026 року, згруповано за кількістю днів до експірації. До вибірки включено страйки в межах 5% від спотової ціни. Середню vega кожної групи проіндексовано до найближчої за строком групи. Денна IV і greeks для кожного контракту взяті з global_markets.options_greeks. До розрахунку включено рядки, у яких розв’язок волатильності зійшовся і за якими того дня справді відбулися торги.

ЗапитОднаковий базовий актив, однакова IV, зростання vega: AAPL за кількістю днів до експірації (липень 2026)
Точний SQL-код для кожного числа
WITH ntm AS
(
    SELECT
        intDiv(days_to_expiry, 30) * 30 AS dte_floor,
        avg(toFloat64(vega))            AS vega_avg,
        avg(implied_volatility)         AS iv_avg,
        count()                         AS contract_days
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'AAPL'
      AND date >= '2026-07-01'
      AND date <  '2026-08-01'
      AND iv_converged = 1
      AND volume > 0
      AND days_to_expiry BETWEEN 1 AND 545
      AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
    GROUP BY dte_floor
    HAVING count() >= 50
)
SELECT
    concat(toString(dte_floor), ' to ', toString(dte_floor + 29), ' days') AS dte_bucket,
    round(iv_avg * 100, 1)                                                 AS avg_iv_pct,
    round(vega_avg / first_value(vega_avg) OVER (ORDER BY dte_floor ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING), 2) AS vega_vs_front,
    toUInt32(contract_days)                                                AS contract_day_count
FROM ntm
ORDER BY dte_floor
Run this yourself

У середньому за місяць група 0 to 29 days мала IV на рівні 33.2%, тоді як для групи 510 to 539 days цей показник становив 29.5%. Різниця достатньо мала, щоб вважати, що ринок оцінював обидва контракти за однакової волатильності. Водночас показник vega в тих самих рядках був далеко не таким близьким. У найдовшої групи vega була в 8.14 раза вищою, ніж у найкоротшої, для 14 груп кривої.

Саме це співвідношення має практичне значення. Один пункт IV додається до обох контрактів однаково. Але сума, на яку цей пункт змінює ціну, для них різна. Власник довгострокового контракту має в кілька разів більшу експозицію до волатильності, ніж власник front-month контракту за тієї самої заявленої IV. Ця експозиція також змінюється в міру наближення експірації. Це показано в матеріалі як greeks опціону змінюються з часом.

Чи змінюється vega залежно від strike?

Так. Графік має форму горба. Vega досягає піку поблизу рівня at-the-money і зменшується в обох напрямках. У далекого out-of-the-money контракту мало премії для переоцінки, тому зміна припущення щодо волатильності слабше впливає на його ціну в абсолютному вираженні.

На панелі нижче строк до експірації залишається приблизно сталим — від 20 до 45 днів. Натомість страйки змінюються. Середнє vega для кожного діапазону страйків індексовано відносно найбільшого діапазону на кривій.

ЗапитДе vega досягає піку: vega та IV AAPL за страйками, за 20–45 днів до експірації (липень 2026)
Точний SQL-код для кожного числа
WITH mny AS
(
    SELECT
        floor((toFloat64(strike_price) / toFloat64(underlying_close) - 1) * 50) / 50 AS strike_offset,
        avg(toFloat64(vega))    AS vega_avg,
        avg(implied_volatility) AS iv_avg,
        count()                 AS contract_days
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'AAPL'
      AND date >= '2026-07-01'
      AND date <  '2026-08-01'
      AND iv_converged = 1
      AND volume > 0
      AND days_to_expiry BETWEEN 20 AND 45
      AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) <= 0.12
    GROUP BY strike_offset
    HAVING count() >= 30
)
SELECT
    concat(toString(toInt32(round(strike_offset * 100))), '% from spot') AS strike_vs_spot,
    round(iv_avg * 100, 1)                                              AS avg_iv_pct,
    round(vega_avg / max(vega_avg) OVER (), 2)                          AS vega_vs_peak,
    toUInt32(contract_days)                                             AS contract_day_count
FROM mny
ORDER BY strike_offset
Run this yourself

Діапазон -12% from spot мав 0.46 від vega пікового діапазону, а діапазон 10% from spot0.52. Показник IV також змінюється для цих самих страйків: 35.5% на одному кінці кривої та 29.3% на іншому. Це volatility skew. Skew є властивістю вхідного параметра. Горбоподібна форма є властивістю чутливості.

Чи означає висока implied volatility високу vega?

Ні. IV — це рівень, і сам по собі він має сенс лише в контексті власної історії. Це порівняння здійснюють IV rank або IV percentile. Вони показують, де сьогоднішня IV перебуває в діапазоні, у якому цей самий тикер торгувався протягом останнього року: IV на рівні 30% може бути майже внизу діапазону одного тикера та майже на його вершині для іншого. Чи є висока implied volatility перевагою залежить від того, яку сторону контракту ви займаєте. Vega показує розмір чутливості цієї позиції.

На панелі нижче наведено середню тижневу IV для трьох відомих компаній у зіставній точці опціонної кривої: від 20 до 45 днів до експірації, зі strike у межах 5% від спотової ціни, за останній рік.

ЗапитОдин параметр, три рівні: середня тижнева IV для AAPL, NVDA та KO (за 20–45 днів до експірації)
Точний SQL-код для кожного числа
SELECT
    toString(toMonday(date))                                              AS week,
    formatDateTime(toMonday(date), '%b %e, %Y')                           AS week_label,
    round(avgIf(implied_volatility, underlying_symbol = 'AAPL') * 100, 1) AS aapl_iv_pct,
    round(avgIf(implied_volatility, underlying_symbol = 'NVDA') * 100, 1) AS nvda_iv_pct,
    round(avgIf(implied_volatility, underlying_symbol = 'KO') * 100, 1)   AS ko_iv_pct
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('AAPL', 'NVDA', 'KO')
  AND date >= '2025-08-01'
  AND date <  '2026-08-01'
  AND iv_converged = 1
  AND volume > 0
  AND days_to_expiry BETWEEN 20 AND 45
  AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY week, week_label
HAVING countIf(underlying_symbol = 'AAPL') > 0
   AND countIf(underlying_symbol = 'NVDA') > 0
   AND countIf(underlying_symbol = 'KO') > 0
ORDER BY week
Run this yourself

Ряд містить 53 тижневих значень — від тижня Jul 28, 2025 до тижня Jul 27, 2026. В останній тиждень AAPL у середньому показав 32%, NVDA — 43.6%, а KO — 21.2%. Три компанії, три рівні волатильності, але жодне з цих чисел не показує, скільки коштуватиме рух на один пункт для конкретної позиції. На це друге питання відповідає vega.

Саме тому позиція може одночасно бути short volatility і майже vega-neutral. Vega підсумовується за всіма плечима. Продайте опціон із терміном 30 днів, купіть меншу кількість опціонів із терміном 90 днів і підберіть розмір позицій так, щоб їхні vega взаємно компенсувалися. Тоді паралельне зростання IV на один пункт по всій поверхні майже не вплине на портфель, хоча позиція залишатиметься short переднього строку експірації та long дальнього. Така конструкція є calendar spread. Vega-neutral описує чутливість, а не ринкове бачення.

IV rank показує, наскільки дорого оцінюється волатильність. Vega показує, який обсяг цього ризику припадає на портфель. Третій показник, який дають ті самі вхідні дані, — відстань, на яку ринок очікує рух акції до експірації, — це очікуваний рух, розрахований за implied volatility.

Поширені запитання

Чи є implied volatility тим самим, що й vega?

Ні. Implied volatility є вхідним параметром моделі ціноутворення опціонів. Її розраховують у зворотному напрямку, виходячи з ціни, яку ринок уже котирує. Vega — це чутливість ціни опціону до цього параметра: зміна ціни на один пункт зміни IV. Перше є рівнем, друге — коефіцієнтом зміни.

Чи означає вища implied volatility вищу vega?

Не сама по собі. Vega здебільшого залежить від часу до експірації та відстані strike від спотової ціни. Довгостроковий at-the-money контракт може мати vega у кілька разів вищу, ніж контракт із найближчою експірацією за тієї самої IV. Саме це вимірює перша панель вище.

Що означає vega на рівні 0.20?

Це означає, що модельна ціна цього контракту змінюється приблизно на $0.20 на акцію за зміни implied volatility на один пункт. Для контракту на 100 акцій це становить близько $20. Vega сама є оцінкою, яка змінюється разом зі спотовою ціною, часом і волатильністю. Тому сума $20 справедлива для невеликих змін, а не для значних рухів.

Чи може позиція одночасно бути short volatility і vega-neutral?

Так. Vega за окремими складовими позиції додається та взаємно компенсується. Тому портфель, у якому відкрито short-позицію в контракті з близькою експірацією та long-позицію в контракті з дальшою експірацією, може мати приблизно нульову сумарну vega й водночас зберігати погляд на волатильність ближнього контракту. Паралельна зміна IV за всіма експіраціями майже не вплине на нього. Натомість зміна форми строкової структури вплине.

Звідки на цій сторінці взято значення IV і vega?

Кожна панель використовує щоденні greeks для окремих контрактів із global_markets.options_greeks. Цей набір містить implied volatility, delta, gamma, vega, theta та rho для кожного біржового контракту з серпня 2021 року. У панелях залишаються лише рядки, для яких розрахунок волатильності збігся та за контрактом були укладені угоди в цей торговий день.

Примітки щодо даних і охоплення

Кожна панель фільтрує рядки, у яких розрахунок implied volatility збігся (iv_converged = 1) і за контрактом були укладені угоди в цей торговий день (volume > 0). Кожне середнє є простим середнім за днями дії контрактів: один рядок відповідає одному контракту в одну дату. Значення vega публікуються як індекс, а не як абсолютний рівень: кожен bucket ділиться на reference bucket у межах тієї самої панелі. Це робить порівняння незалежним від того, чи котирується vega на акцію, чи на контракт. Значення IV є абсолютними; у SQL їх перетворено з десяткового формату у відсотки.

ЗапитКількість днів за контрактами в тижневому ряді IV, за місяцями
Точний SQL-код для кожного числа
SELECT
    toString(toStartOfMonth(date))                AS month,
    formatDateTime(toStartOfMonth(date), '%b %Y') AS month_label,
    countIf(underlying_symbol = 'AAPL')           AS aapl_contract_day_count,
    countIf(underlying_symbol = 'NVDA')           AS nvda_contract_day_count,
    countIf(underlying_symbol = 'KO')             AS ko_contract_day_count
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('AAPL', 'NVDA', 'KO')
  AND date >= '2025-08-01'
  AND date <  '2026-08-01'
  AND iv_converged = 1
  AND volume > 0
  AND days_to_expiry BETWEEN 20 AND 45
  AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY month, month_label
ORDER BY month
Run this yourself

Тижневий ряд ґрунтується на наведених вище підрахунках за 12 місяців. Jul 2026, останній повний місяць у вибірці, містив 1111 днів дії контрактів AAPL у діапазоні від 20 до 45 днів. Місяць із невеликою кількістю спостережень означає, що середнє спирається на меншу кількість контрактів.


Під кожною панеллю наведено точний SQL-запит. Розгорніть панель, щоб побачити, як розраховувалося кожне середнє. Щоб виконати таке саме порівняння IV і vega для тикера, за яким ви стежите, сформулюйте запит звичайною англійською мовою в терміналі Strasmore.