К списку статей
February 20, 2026
5 мин. чтения

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

Формула Блэка-Шоулза: Математика опционов и Святой Грааль трейдинга
блэк-шоулз
опционы
деривативы
алготрейдинг
волатильность
греки
python
количественные финансы

Как одно дифференциальное уравнение навсегда изменило финансовые рынки и почему оно до сих пор управляет триллионами долларов.

Введение: От физики к богатству

До 1973 года торговля опционами напоминала Дикий Запад. Никто точно не знал, сколько должен стоить опцион. Трейдеры полагались на интуицию, эмпирические правила и удачу.

Всё изменилось, когда Фишер Блэк, Майрон Шоулз и Роберт Мертон опубликовали свою новаторскую статью. Они взяли уравнение теплопроводности из физики (которое описывает, как тепло распространяется в материале) и применили его к финансовым рынкам. За это открытие Шоулз и Мертон получили Нобелевскую премию по экономике в 1997 году (Блэк, к сожалению, не дожил до этого момента).

Их формула дала рынку универсальный язык для оценки деривативов. Но что именно она описывает?

Базовые концепции: Пункты назначения опционов

Прежде чем углубляться в математику, давайте вспомним базовые профили риска опционов (те самые графики с зеленой и красной линиями).

Опцион — это контракт, дающий право (но не обязательство) купить или продать актив по заранее оговоренной цене (страйку) в будущем.

Диаграмма выплат по опционам Профили риска направленных стратегий (Long Call и Long Put).

Существует четыре основные позиции в опционах:

  1. Long Call (Покупка Колл): Вы покупаете право купить актив. Ваша прибыль теоретически не ограничена, если цена базового актива (S) растет. Ваш максимальный убыток — это премия (цена), уплаченная за опцион.
  2. Long Put (Покупка Пут): Вы покупаете право продать актив. Вы зарабатываете, когда рынок падает. Идеально для хеджирования портфеля.
  3. Short Call (Продажа Колл): Вы продаете право купить. Вы получаете премию сразу, но берете на себя неограниченный риск, если цена актива улетит "на луну" (вспомните шорт-сквиз GameStop).
  4. Short Put (Продажа Пут): Вы продаете право продать. Вы получаете премию и обязуетесь выкупить актив, если он упадет. Часто используется Уорреном Баффетом для покупки акций со скидкой.

Точка безубыточности (Breakeven) рассчитывается как Цена Страйка (X) ± Премия Опциона.

Таинственное Уравнение: Анатомия PDE Блэка-Шоулза

Та формула, которую вы часто видите на досках в фильмах про Уолл-стрит — это дифференциальное уравнение в частных производных (PDE):

Визуализация формулы Блэка-Шоулза Математическая структура модели Блэка-Шоулза и расчетные формулы для Call и Put.

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: Цена опциона (то, что мы пытаемся найти).
  • tt: Время (Time). Vt\frac{\partial V}{\partial t} показывает, как распадается временная стоимость опциона (Тета).
  • SS: Цена базового актива (Stock/Spot).
  • σ\sigma (Сигма): Волатильность базового актива. Чем она выше, тем дороже опцион.
  • rr: Безрисковая процентная ставка.

Уравнение по сути гласит: доходность застрахованного (безрискового) портфеля, состоящего из опционов и базового актива, должна быть равна доходности безрискового банковского депозита (rVrV). Это называется принципом отсутствия арбитража.

Практическое применение: Расчет стоимости на Python

Аналитическое решение этого уравнения дает нам знаменитые формулы Блэка-Шоулза для цен Call и Put:

C=S0N(d1)XerTN(d2)C = S_0 N(d_1) - X e^{-rT} N(d_2) P=XerTN(d2)S0N(d1)P = X e^{-rT} N(-d_2) - S_0 N(-d_1)

Где: d1=ln(S0/X)+(r+σ2/2)TσTd_1 = \frac{\ln(S_0/X) + (r + \sigma^2/2)T}{\sigma \sqrt{T}} d2=d1σTd_2 = d_1 - \sigma \sqrt{T}

Давайте напишем это на Python. Код, который превращает сложную математику в готовую цену:

import numpy as np from scipy.stats import norm import math def black_scholes(S, X, T, r, sigma, option_type="call"): """ Расчет цены опциона по модели Блэка-Шоулза. S: Текущая цена базового актива X: Цена исполнения (Страйк) T: Время до экспирации (в годах) r: Безрисковая процентная ставка sigma: Волатильность базового актива option_type: "call" или "put" """ if T <= 0: if option_type == "call": return max(0.0, S - X) else: return max(0.0, X - S) d1 = (math.log(S / X) + (r + 0.5 * sigma**2) * T) / (sigma * math.sqrt(T)) d2 = d1 - sigma * math.sqrt(T) if option_type == "call": price = S * norm.cdf(d1) - X * math.exp(-r * T) * norm.cdf(d2) elif option_type == "put": price = X * math.exp(-r * T) * norm.cdf(-d2) - S * norm.cdf(-d1) else: raise ValueError("option_type должен быть 'call' или 'put'") return price current_price = 100.0 # Биткоин по $100k (почему бы и нет?) strike_price = 100.0 # Страйк "на деньгах" (ATM) time_to_expiry = 30/365 # 30 дней до экспирации risk_free_rate = 0.05 # 5% годовых volatility = 0.50 # 50% волатильность (типично для крипты) call_price = black_scholes(current_price, strike_price, time_to_expiry, risk_free_rate, volatility, "call") put_price = black_scholes(current_price, strike_price, time_to_expiry, risk_free_rate, volatility, "put") print(f"Теоретическая цена Call опциона: ${call_price:.2f}") print(f"Теоретическая цена Put опциона: ${put_price:.2f}")

Повелители Опционов: Знакомьтесь, "Греки"

Модель Блэка-Шоулза подарила нам не только цену, но и инструменты управления риском, известные как "Греки" (The Greeks). Это производные (градиенты) цены опциона по различным параметрам:

  1. Delta (Δ\Delta): Насколько изменится цена опциона при изменении цены базового актива на $1. (Первая производная по S). Дельта — это ваш направленный риск.
  2. Gamma (Γ\Gamma): Насколько изменится Дельта при изменении цены актива на 1.(ВтораяпроизводнаяпоS,тотсамый1. (Вторая производная по S, тот самый \frac{\partial^2 V}{\partial S^2}$ из уравнения). Гамма — это риск вашей Дельты.
  3. Theta (Θ\Theta): Насколько подешевеет опцион за один день. (Изменение по времени tt). Враг покупателя опционов и друг продавца.
  4. Vega (V\mathcal{V}): Насколько изменится цена при скачке волатильности на 1%. (Спойлер: Вега — это не греческая буква, но так исторически сложилось).
  5. Rho (ρ\rho): Чувствительность к изменению процентной ставки. Редко волнует крипто-трейдеров, так как крипта движется слишком быстро.

Алгоритмические маркет-мейкеры (например, на биржах вроде Deribit или опционных DEX) постоянно торгуют базовым активом, чтобы поддерживать свою позицию "Дельта-нейтральной" (Δ=0\Delta = 0). Они зарабатывают на спреде и расхождении между подразумеваемой (Implied) и исторической волатильностью.

Жесткая реальность: Ограничения модели

Блэк-Шоулз — гениальная формула, но она имеет фатальные изъяны в реальном мире, особенно в крипте:

  1. Постоянная волатильность: Формула предполагает, что волатильность одинакова для всех страйков. В реальности существует "Улыбка волатильности" (Volatility Smile) — опционы "вне денег" стоят дороже, чем предсказывает модель, так как трейдеры переплачивают за страховку от "черных лебедей".
  2. Логнормальное распределение: Модель считает, что цены распределены логнормально, а экстремальные движения невозможны. В крипте экстремальные движения (Fat tails) — это регулярный вторник.
  3. Непрерывная торговля: Формула исходит из того, что вы можете хеджироваться непрерывно без комиссий. Реальные комиссии и проскальзывания быстро съедят вашу прибыль.

Заключение

Формула Блэка-Шоулза — это Розеттский камень квантовых финансов. Даже зная о её недостатках, весь финансовый мир по-прежнему котирует опционы в единицах волатильности Блэка-Шоулза.

Понимание этой формулы и её "Греков" — это шаг от обычного трейдера к квантовому исследователю. В следующий раз, когда вы решите купить опцион, вспомните: вы торгуете не просто направлением цены, вы торгуете волатильностью и временем.

Дополнительное чтение

Репозиторий кода

  • GitHub Репозиторий: suenot/options-pricing — полный исходный код калькулятора и примеров из статьи.

Удачного хеджирования! 📈

Дисклеймер: Информация в этой статье предоставлена исключительно в образовательных и ознакомительных целях и не является финансовым, инвестиционным или торговым советом. Торговля криптовалютами сопряжена с высоким риском убытков.

MarketMaker.cc Team

Количественные исследования и стратегии

Обсудить в Telegram