EssayAI
Блог
Блог
Математика и алгоритмы

Модель Блэка-Шоулза: цена опциона за пять параметров

13 апреля 2026Время чтения: 7 минут
#модель блэка-шоулза#опционы#цена опциона#волатильность#греки
Модель Блэка-Шоулза: цена опциона за пять параметров

Модель Блэка-Шоулза опционы превращает в задачу с замкнутым решением: вместо перебора сценариев цена европейского контракта считается по одной формуле через пять входных величин. Эта статья разбирает, откуда берётся формула, что значат вспомогательные переменные d1d_1 и d2d_2, как влияет волатильность, чем call отличается от put и где студенты чаще всего ошибаются в расчётах.

Что описывает модель Блэка-Шоулза

Модель Блэка-Шоулза (1973) даёт цену европейского опциона - контракта, который можно исполнить только в дату экспирации. Базовый актив (акция) считается следующим геометрическому броуновскому движению:

dS=μSdt+σSdW.dS = \mu S\,dt + \sigma S\,dW.

Здесь SS - цена актива, μ\mu - ожидаемая доходность, σ\sigma - волатильность, dWdW - приращение винеровского процесса. Ключевая идея - построить безрисковый портфель из опциона и базового актива так, чтобы случайная составляющая dWdW полностью сократилась. Тогда такой портфель обязан приносить безрисковую ставку rr, иначе возникает арбитраж.

Из этого требования выводится дифференциальное уравнение в частных производных - уравнение Блэка-Шоулза:

Vt+12σ2S22VS2+rSVSrV=0,\frac{\partial V}{\partial t} + \frac{1}{2}\sigma^2 S^2 \frac{\partial^2 V}{\partial S^2} + rS\frac{\partial V}{\partial S} - rV = 0,

где VV - стоимость производного инструмента. Решая его с граничным условием V(S,T)=max(SK,0)V(S,T)=\max(S-K,0) для колл-опциона, получают замкнутую формулу. Важно, что в итоговом ответе исчезает μ\mu: реальная ожидаемая доходность актива не влияет на цену опциона. Это и есть принцип риск-нейтрального оценивания - мир заменяется «искусственным», где все активы растут по ставке rr.

Пять входных параметров

Чтобы оценить европейский опцион по модели Блэка-Шоулза, нужно знать ровно пять величин:

  • S0S_0 - текущая цена базового актива (спот);
  • KK - страйк, цена исполнения;
  • TT - время до экспирации в годах;
  • rr - безрисковая ставка (непрерывное начисление);
  • σ\sigma - годовая волатильность доходности актива.

Дивиденды и купоны добавляются отдельными поправками, но в классической формуле их нет. Подставьте свои числа в калькулятор ниже - он соберёт условие и пошагово посчитает цену call и put.

Формула цены call и put

Для европейского колл-опциона без дивидендов цена равна:

C=S0N(d1)KerTN(d2),C = S_0\,N(d_1) - K e^{-rT} N(d_2),

а для пут-опциона:

P=KerTN(d2)S0N(d1),P = K e^{-rT} N(-d_2) - S_0\,N(-d_1),

где N()N(\cdot) - функция распределения стандартного нормального закона. Вспомогательные переменные:

d1=ln(S0/K)+(r+σ2/2)TσT,d2=d1σT.d_1 = \frac{\ln(S_0/K) + (r + \sigma^2/2)\,T}{\sigma\sqrt{T}}, \qquad d_2 = d_1 - \sigma\sqrt{T}.

Цены call и put связаны паритетом: CP=S0KerTC - P = S_0 - K e^{-rT}. Это удобная проверка: если посчитанные по отдельности call и put не удовлетворяют паритету, где-то ошибка в подстановке.

Смысл переменных d1 и d2

Переменные d1d_1 и d2d_2 - не магические константы. Множитель N(d2)N(d_2) - это вероятность того, что в риск-нейтральном мире опцион окажется «в деньгах», то есть ST>KS_T > K. Слагаемое S0N(d1)S_0 N(d_1) - текущая стоимость получения актива при условии исполнения, дисконтированная с учётом ожидаемой цены. Разность d1d2=σTd_1 - d_2 = \sigma\sqrt{T} показывает, что чем выше волатильность и чем дольше срок, тем сильнее «расходятся» эти две вероятности.

Логарифм ln(S0/K)\ln(S_0/K) называют «лог-моментностью»: при S0=KS_0 = K опцион «при деньгах» (at-the-money), и знак d1d_1, d2d_2 определяется почти целиком слагаемым со ставкой и волатильностью. Когда S0S_0 заметно больше KK (опцион глубоко «в деньгах»), оба аргумента уходят далеко вправо, N(d1)1N(d_1)\to 1, и цена call приближается к S0KerTS_0 - Ke^{-rT} - внутренней стоимости с дисконтом. Наоборот, при S0KS_0 \ll K обе вероятности стремятся к нулю, и премия за такой «безнадёжный» опцион почти исчезает. Так формула непрерывно интерполирует между двумя крайними режимами, а вся «временная стоимость» опциона сосредоточена около страйка, где неопределённость исхода максимальна.

Роль волатильности

Волатильность σ\sigma - единственный параметр модели, который нельзя прочитать с рынка напрямую: ставку, спот, страйк и срок мы знаем точно. Поэтому на практике задачу часто разворачивают: по рыночной цене опциона находят подразумеваемую волатильность (implied volatility), решая уравнение Cмодель(σ)=CрынокC_{\text{модель}}(\sigma) = C_{\text{рынок}} численно. Цена опциона строго растёт по σ\sigma, поэтому решение единственно.

Производная цены по волатильности называется вегой: V=C/σ=S0φ(d1)T\mathcal{V} = \partial C/\partial\sigma = S_0\,\varphi(d_1)\sqrt{T}, где φ\varphi - плотность нормального распределения. Чем больше вега, тем чувствительнее опцион к оценке σ\sigma - и тем дороже ошибка в этом параметре. Вега максимальна для опционов «при деньгах» и растёт с увеличением срока: долгосрочные at-the-money контракты - самый «волатильно-чувствительный» инструмент.

Интуиция проста: волатильность измеряет разброс возможных будущих цен. Чем шире распределение, тем больше шанс, что цена уйдёт далеко «в деньги», а убыток покупателя при этом ограничен уплаченной премией. Асимметрия выплаты «неограниченная прибыль - ограниченный убыток» и делает опцион тем дороже, чем выше σ\sigma. Поэтому всплески рыночной неопределённости (отчётности, выборы, кризисы) поднимают цены опционов даже при неизменном споте.

Греки: чувствительности цены

Частные производные цены опциона по параметрам называют «греками». Они показывают, как меняется премия при сдвиге одного фактора:

  • Дельта Δ=C/S0=N(d1)\Delta = \partial C/\partial S_0 = N(d_1) - реакция на цену актива, она же коэффициент хеджирования.
  • Гамма Γ=2C/S02=φ(d1)/(S0σT)\Gamma = \partial^2 C/\partial S_0^2 = \varphi(d_1)/(S_0\sigma\sqrt{T}) - скорость изменения дельты.
  • Тета Θ=C/T\Theta = \partial C/\partial T - временной распад, обычно отрицателен для покупателя.
  • Ро ρ=C/r\rho = \partial C/\partial r - чувствительность к ставке.

Греки выводятся прямым дифференцированием формулы и лежат в основе дельта-хеджирования: продавец опциона держит N(d1)N(d_1) единиц актива, чтобы локально занулить риск. Поскольку дельта меняется при движении цены (на это указывает гамма), хеджирующую позицию приходится периодически перебалансировать - именно непрерывность такой перебалансировки и предполагает идеальная модель. На практике ребалансировка дискретна, и остаточный риск тем меньше, чем чаще трейдер корректирует портфель. Если вы разбираете доказательства через производные нормального распределения, смежной может оказаться статья про характеристическую функцию в теории вероятностей.

Допущения и границы применимости

Формула красива, но опирается на жёсткие предположения: постоянная волатильность, отсутствие транзакционных издержек, возможность непрерывного хеджирования, лог-нормальное распределение цен и европейский тип исполнения. Реальные рынки нарушают почти каждое из них - отсюда «улыбка волатильности», когда implied volatility зависит от страйка. Для американских опционов (исполнение в любой момент) формула не работает напрямую: нужны биномиальные деревья или численные методы.

Перед расчётом приведите все параметры к годовой шкале: срок в годах ($T = 90/365$), ставку и волатильность - годовые в долях, не в процентах.

Частые ошибки

  • Проценты вместо долей. Ставка r=5%r = 5\% должна войти как 0.050.05, волатильность σ=20%\sigma = 20\% - как 0.20.2. Подстановка 55 и 2020 даёт абсурдные цены.
  • Срок не в годах. TT измеряется в годах: 3 месяца - это 0.250.25, а не 33.
  • Дисконтируется не тот член. В call дисконтируется страйк (KerTKe^{-rT}), а не спот; S0S_0 остаётся без множителя erTe^{-rT}.
  • Путаница знаков в put. В пут-формуле аргументы берутся со знаком минус: N(d2)N(-d_2) и N(d1)N(-d_1), а не N(d2)N(d_2) и N(d1)N(d_1).
  • Игнорирование дивидендов. Для акции с дивидендной доходностью qq нужно заменить S0S_0 на S0eqTS_0 e^{-qT} (модель Мертона).

FAQ

Чем европейский опцион отличается от американского в контексте модели? Европейский исполняется только в дату экспирации - именно для него выведена формула. Американский можно исполнить раньше, поэтому его цена считается численно (биномиальное дерево, метод конечных разностей), и в общем случае она выше или равна европейской.

Почему в формуле фигурирует σ2/2\sigma^2/2, а не просто σ\sigma? Это поправка Ито: при переходе к логарифму цены lnS\ln S в дрейфе появляется член σ2/2-\sigma^2/2. Он отражает разницу между средним арифметическим и средним геометрическим доходностей.

Что делать, если волатильность неизвестна? Если известна рыночная цена опциона, решают обратную задачу - ищут подразумеваемую волатильность численно (метод Ньютона или деление пополам), используя монотонность цены по σ\sigma.

Коротко

Модель Блэка-Шоулза оценивает европейский опцион по пяти параметрам - спот, страйк, срок, ставка и волатильность - через формулу C=S0N(d1)KerTN(d2)C = S_0 N(d_1) - K e^{-rT} N(d_2). Переменные d1d_1 и d2d_2 кодируют риск-нейтральные вероятности исполнения, греки описывают чувствительности и дают рецепт хеджирования, а единственный «скрытый» параметр - волатильность - на практике извлекают обратно из рыночных цен. Помните о допущениях (постоянная σ\sigma, непрерывное хеджирование, европейский тип) и следите за единицами измерения.

Доверьте текст нейросети EssayAI

Открыть EssayAI

Бесплатно, на русском языке и без VPN

Читайте также