Биномиальная модель ценообразования опционов
В современной финансовой теории биномиа́льная моде́ль ценообразова́ния опцио́нов (англ. binomial options pricing model (BOPM)) — универсальный численный метод для оценки стоимости опционов. Суть модели заключается в использовании дискретно-временной решётчатой модели изменения цены базового финансового инструмента с течением времени. Это позволяет решать задачи, с которыми аналитическая формула Блэка-Шоулза не справляется, поскольку для биномиального подхода единой формулы не существует[1].
Что важно знать
| Биномиальная модель ценообразования опционов | |
|---|---|
| англ. Binomial options pricing model (BOPM) | |
| Область использования | Финансовая математика |
| Дата появления | 1978—1979 годы |
| Автор понятия | Уильям Шарп, Джон Кокс, Стивен Росс, Марк Рубинштейн |
История
Впервые данная модель была предложена в 1978 году американским экономистом Уильямом Шарпом в книге «Инвестиции»[2], а позднее получила развитие в совместной статье Джона Каррингтона Кокса (англ. John Carrington Cox), Стивена Росса (англ. Stephen Ross) и Марка Рубинштейна (англ. Mark Rubinstein) в 1979 году[3]. В том же году Ричард Рэнделман-младший (англ. Richard J. Rendleman, Jr.) и Брит Бартер (англ. Brit J. Bartter) внесли в неё важные дополнения и усовершенствования[4].
Вопросы использования биномиальных деревьев для оценки облигаций и процентных деривативов получают дальнейшее развитие именно в контексте рассмотрения решёточных моделей в финансах.
Применение модели
Биномиальная модель оценки опционов (BOPM) получила широкое применение благодаря способности решать широкий спектр задач, с которыми другим моделям трудно справиться. Причина популярности заключается в том, что биномиальная модель рассматривает динамику базового актива на протяжении периода времени, а не в отдельной точке, что позволяет оценивать как американские опционы, которые могут быть исполнены в любое время, так и бермудские опционы, доступные для исполнения в определённые моменты времени. Будучи сравнительно простой, модель легко реализуема в компьютерном программировании, включая табличные редакторы. Хотя метод требует большего объёма вычислений и медленнее модели Блэка-Шоулза, он обеспечивает более высокую точность, особенно для долгосрочных опционов на ценные бумаги с дивидендами. Исходя из этих преимуществ, участники рынка опционов активно используют на практике различные модификации биномиальной модели[5].
В ситуациях, когда опционы содержат большое число факторов неопределённости (например, реальные опционы) или характеризуются сложными параметрами (например, азиатские опционы), биномиальные методы становятся менее эффективными. Из-за присущих им ограничений в таких ситуациях специалисты на практике чаще прибегают к методам Монте-Карло. Стоит отметить, что на коротких временных отрезках с небольшим количеством шагов биномиальный подход более экономичен по времени и вычислительным ресурсам. В худшем случае его вычислительная сложность составит O(2ⁿ), где n — количество временных шагов в симуляции. Симуляции методом Монте-Карло, как правило, обладают полиномиальной временной сложностью и работают быстрее при большом количестве временных шагов. Биномиальные методы используют дискретные интервалы, поэтому при увеличении количества интервалов (уменьшении размера каждого отдельного шага) преимущество модели Монте-Карло становится более очевидным[6]. Кроме того, методы Монте-Карло менее подвержены ошибкам дискретизации и погрешностям округления.
Описание метода
|
Пример некорректного кода для оценки опциона (фрагмент кода с ошибкой перезаписи вектора p)
function americanPut(T, S, K, r, sigma, q, n)
{
' T... expiration time
' S... stock price
' K... strike price
' r... interest rate
' sigma... volatility of the stock price
' q... dividend yield
' n... height of the binomial tree
deltaT := T / n;
up := exp(sigma * sqrt(deltaT));
p0 := (up * exp(-q * deltaT) - exp(-r * deltaT)) / (up^2 - 1);
p1 := exp(-r * deltaT) - p0;
' initial values at time T
for i := 0 to n {
p[i] := K - S * up^(2*i - n+1);
if p[i] < 0 then p[i] := 0;
}
' move to earlier times
for j := n-1 down to 0 {
for i := 0 to j {
' binomial value
p[i] := p0 * p[i+1] + p1 * p[i];
' exercise value
exercise := K - S * up^(2*i - j);
if p[i] < exercise then p[i] := exercise;
}
}
return americanPut := p[0];
}
|
Биномиальная модель оценки опционов отслеживает динамику ключевых переменных базового актива в дискретном времени. Для оценки опциона используется биномиальное дерево (решётка), которое строится на определённом количестве временных шагов, охватывающих период от момента оценки до момента истечения опциона. Каждый узел сетки соответствует возможной цене актива на указанном временном шаге.
Оценка стоимости опциона выполняется методом обратной индукции — начиная с узлов на завершающем временном шаге (на дату экспирации) и последовательно продвигаясь к начальному узлу (моменту оценки). Значение, вычисляемое на каждом узле, представляет собой стоимость опциона на данный момент времени.
Процесс оценки опциона с использованием данного метода включает три основных этапа:
1. Формирование ценового дерева.
2. Расчёт стоимости опциона на каждом конечном узле.
3. Последовательный расчёт стоимости опциона на предыдущих узлах.
При построении ценового дерева мы движемся от даты оценки до даты истечения опциона. На каждом шаге предполагается, что базовый актив может вырасти или упасть на определённый коэффициент: коэффициент роста () или коэффициент падения (). Таким образом, если текущая цена актива равна , то на следующем шаге цена будет либо (рост), либо (падение).
Коэффициенты вычисляются на основе постоянной волатильности σ и продолжительности шага t (в годах). Применяя условие, что дисперсия логарифма цены равна , мы получаем следующие соотношения:
Этот метод, разработанный Коксом, Россом и Рубинштейном (англ. Cox-Ross-Rubinstein (CRR)), является классическим способом построения биномиального дерева. Существуют и другие подходы к построению дерева, такие как «метод равных вероятностей» (англ. Equal Probabilities Tree)[7][8].
Одной из важнейших особенностей метода CRR является свойство слияния узлов: если цена актива сначала увеличивается, а затем уменьшается (u, d), то итоговая цена будет такой же, как если бы сначала произошла потеря, а затем рост (d, u). Это свойство позволяет сократить количество узлов в дереве, что значительно ускоряет вычисления.
Также благодаря этому свойству стоимость базового актива в каждом узле можно вычислить по формуле, не строя дерево полностью. Цена актива в узле определяется по формуле:
где — количество повышений и — количество понижений.
На узлах последнего временного шага (то есть на момент экспирации) стоимость опциона определяется только внутренней стоимостью (англ. intrinsic value), то есть прямым экономическим выигрышем от его исполнения:
- Max [ (Sn − K), 0 ], для колл-опциона
- Max [ (K − Sn), 0 ], для пут-опциона,
где K — страйк-цена и — это текущая рыночная цена базового актива в момент nth периода.
После определения стоимости на конечных узлах расчёт выполняется в обратном порядке: начиная с предпоследнего шага и двигаясь к начальному узлу (дате оценки). Именно значение, полученное в этом начальном узле, и является искомой стоимостью опциона.
Главная идея состоит в том, что каждом узле дерева вычисляется биномиальная стоимость" опциона, основанная на предположении о нейтральности к риску. Затем, если в данном узле опцион может быть исполнен, то модель выбирает наибольшее значение между биномиальной стоимостью и стоимостью исполнения.
Cледующие шаги:
- В соответствии с предположением о нейтральности к риску справедливая цена дериватива cегодня равна ожидаемой стоимости его будущих выплат, дисконтированных по безрисковой ставке. Таким образом, стоимость на каждом узле дерева рассчитывается как средневзвешенное значение стоимости опционов на смежных узлах («Опцион вверх» и «Опцион вниз»), взвешенных по их соответствующим вероятностям — вероятности p роста базового актива и вероятности (1−p) его снижения. Затем эта ожидаемая стоимость дисконтируется по безрисковой ставке r, соответствующей сроку жизни опциона.
В каждом узле применяется следующая формула для вычисления ожидаемой стоимости:
- , или
- где
- — стоимость опциона на -м узле в момент времени t,
- вероятность выбрана так, чтобы биномиальное распределение имитировало геометрическое броуновское движение базового актива с параметрами r и σ,
- q — дивидендная доходность базового актива, соответствующая сроку жизни опциона. Предполагается, что на риск-нейтральном рынке скорость роста цен на фьючерсы равна нулю, из чего можно сделать вывод, что для фьючерсов.
- Заметим, что для того, чтобы вероятность p оставалась в границах , необходимо выполнение условия .
- Следует отметить, что альтернативный подход, основанный на принципе безарбитражного ценообразования, даёт аналогичные результаты, что детально рассмотрено в рамках стратегии дельта-хеджирования.
- Результат вычислений на каждом узле дерева называется биномиальной стоимостью. Она представляет собой справедливую цену производного инструмента в конкретный момент времени (то есть на каждом узле), которая учитывает динамику цены базового актива. Это стоимость опциона, если владелец решит не исполнять его немедленно, а продолжать им владеть.
- В зависимости от стиля опциона на каждом узле дерева оценивается возможность досрочного исполнения: если (1) опцион может быть исполнен и (2)
стоимость исполнения превышает биномиальную стоимость, то (3) стоимость опциона на данном узле принимается равной стоимости исполнения.
- Для европейского опциона опция досрочного исполнения отсутствует и биномиальное значение применяется ко всем узлам.
- Для американского опциона стоимость на каждом узле равна максимальному значению между биномиальной стоимостью и стоимостью исполнения.
- Для бермудского опциона стоимость на узлах, где разрешено досрочное исполнение, равна максимальному значению между биномиальной стоимостью и стоимостью исполнения. На узлах, где досрочное исполнение недопустимо, стоимость равна только биномиальной стоимости.
При расчёте стоимости на каждом временном шаге, последовательно двигаясь к дате оценки, модель использует значение с предыдущего шага (либо «Опцион вверх», либо «Опцион вниз»). Эти значения подставляются в формулу для текущего узла. Приведённый справа алгоритм демонстрирует процесс вычисления стоимости американского пут-опциона, хотя его легко адаптировать для колл-опционов, а также для европейских и бермудских опционов[9].
Связь с моделью Блэка-Шоулза
В основе биномиальной модели и модели Блэка-Шоулза лежат схожие предположения. Биномиальная модель является дискретным приближением к непрерывному процессу, который лежит в основе модели Блэка-Шоулза. Она предполагает, что движение цены подчиняется биномиальному распределению, которое для многих случаев приближается к логнормальному распределению модели Блэка-Шоулза. Таким образом, по мере увеличения числа временных шагов стоимость для европейских опционов без дивидендов, рассчитанная по биномиальной модели ценообразования, приближается к стоимости, полученной по формуле Блэка-Шоулза[7][8].
Кроме того, можно рассмотреть биномиальную модель CRR как численный метод, представляющий собой частный случай конечно-разностного метода для решения уравнения Блэка-Шоулза (англ. Black-Scholes Partial Differential Equation, PDE). Иначе говоря, модель CRR приближённо решает уравнение Блэка-Шоулза, разбивая процесс на дискретные шаги и вычисляя стоимость опциона на каждом узле[10].
Примечания
Ссылки
- The Binomial Model for Pricing Options, Prof. Thayer Watkins
- Binomial Option Pricing (PDF), Prof. Robert M. Conroy
- Binomial Option Pricing Model by Fiona Maclachlan, The Wolfram Demonstrations Project
- On the Irrelevance of Expected Stock Returns in the Pricing of Options in the Binomial Model: A Pedagogical Note by Valeri Zakamouline
- A Simple Derivation of Risk-Neutral Probability in the Binomial Option Pricing Model by Greg Orosi



