Физико-математические науки

Оценивание стоимости стандартных опционов
с помощью метода Монте-Карло

бакалавр прикладной математики, студент магистратуры

Национальный технический университет Украины «Киевский политехнический институт»

Учебно-научный комплекс «Институт прикладного системного анализа»

E-mail: alice. *****@***com

Аннотация

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

Ключевые слова: европейский опцион, американский опцион, модель Блэка-Шоулза, метод Монте-Карло, метод наименьших квадратов, антитетические величины, контрольные величины.

Оценивание опционов в настоящее время является одной из наиболее важных и интересных задач финансовых рынков. Модель Блэка-Шоулза предлагает явную аналитическую формулу для европейских опционов пут и колл. Тем не менее, для нахождения справедливой стоимости более сложных видов опционов необходимо пользоваться численными процедурами. Ситуация осложняется также, если размерность задачи растет при зависимости опциона от нескольких базовых активов
.

Метод Монте-Карло для оценивания стоимости опционов базируется на распределении вероятностей полной истории процесса стоимости базового актива. Размер ожидаемых выплат в риск-нейтральных условиях вычисляется с помощью метода выбороч­ного исследования. После этого к нему (размеру ожидаемых выплат) применяется дисконтирование
по безрисковой процентной ставке.

НЕ нашли? Не то? Что вы ищете?

Для понимания сути метода рассмотрим европейский опцион, зависящий от единственного рыночного показателя . Предположим, что выплаты по опциону проводятся в момент . Предполагая, что процентные ставки являются постоянными, вычислим цену дериватива сле­дующим образом [4]:

1.  Генерируем случайную траекторию величины в риск-нейтральных усло­виях.

2.  Вычисляем размер выплат по опциону.

3.  Повторяем шаги 1 и 2 многократно и получаем большое количество значений выплат по опциону в риск-нейтральных условиях.

4.  Вычисляем среднее значение всех выборочных размеров выплат и таким образом получаем оценку стоимости опциона.

5.  Применяем к вычисленной оценке став­ку дисконта на уровне безрисковой процентной ставки и получаем оценку стоимости дериватива.

Допустим, что в риск-нейтральных условиях базовый рыночный показатель подчиняется следующему стохастическому процессу:

, где — винеровский процесс, — ожидаемая доходность в риск-нейтральных условиях, а волатильность. Эта модель, в которой ожидаемая доходность и волатильность остаются постоянными, называется моделью Блэка-Шоулза. Чтобы смоделировать траекторию изменения стоимости , разде­лим срок действия дериватива на коротких интервалов, длина которых равна , и аппроксимируем уравнение следующим образом:

, (1)

Здесь — случайное число из ге­неральной совокупности, имеющей нормальное распределение с нулевым мате­матическим ожиданием и единичным стандартным отклонением. Один вариант моделирования состоит из построения полной траектории величины на основе выборок из генеральной совокупности с нормальным распределением.

На практике, как правило, моделируют величину , а не сам показатель : , что эквивалентно:

. (2)

Уравнение (2) в форме, удобной для программной реализации, выглядит следующим образом: ,

.

Рис. 1. Моделирование динамики изменения стоимости бездивидендной акции при с количеством точек изменений стоимости 1000 раз в год. На рисунке указано 30 возможных вариантов динамики. Моделирование выполнено в программной среде MATLAB 7.0.4.

Уравнения (1), (2) используются для моделирования траектории величины. Тогда как уравнение (1) справедливо только при близких к нулю значениях , уравнение (2) справедливо при любых его значениях. В частном случае, если размер выплат по опциону зависит только от конечного значения стоимости акции, нецелесообразно моделировать всю траекторию, можно сразу получить конечное значение:

.

В результате большого числа испытаний получим стоимость опциона в настоящий момент времени как:

, где - размер выплат по опциону в момент исполнения, при условии, что цена акции соответствует испытанию, - цена исполнения
опциона. В случае стандартного европейского опциона колл эта функция имеет вид: .

Случай нескольких базисных рыночных переменных

Рассмотрим ситуацию, в которой размер выигрыша по опциону зависит от переменных: . Пусть – волатильность и ожидаемая доходность в риск-нейтральных условиях, а — мгно­венная корреляция между переменными и . Как и прежде, разделим срок действия дериватива на N коротких интервалов, длина которых равна . Дис­кретная версия стохастического процесса, описывающего переменную , имеет следующий вид:

.

Функция выплат для опциона колл в данном случае имеет вид: , где может иметь вид: , , среднего арифметического или геометрического цен (в зависимости от вида опциона). Коэффициент корреляции между случайными величинами и равен . Один сеанс моделирования заклю­чается в извлечении N выборочных значений чисел из генеральной совокупности, имеющей многомерное стандартизованное нормальное распреде­ление. Подставив их в уравнение можно смоделировать траекторию каж­дой из переменных , и вычислить стоимость опциона.

Генерирование случайных нормально распределенных чисел

В большинстве языков программирования предусмотрены встроенные функ­ции, генерирующие случайные числа, равномерно распределенные в интервале от нуля до единицы. Приближенное выборочное значение из генеральной совокупно­сти, имеющей стандартизованное нормальное распределение, можно вычислить по следующей формуле: , где — независимые равномерно распределенные случайные числа, лежащие в диапазоне от нуля до единицы, а — требуемое выборочное значение из генеральной совокуп­ности с распределением ф(0,1) . В большинстве случаев этой приближенной фор­мулы вполне достаточно [4].

Если необходимо сгенерировать кор­релированных выборочных значений из генеральной совокупности с нормальным распределением, так чтобы коэффициент корреляции между i-м и j-м выбороч­ными значениями был равен можно воспользоваться следующей процедурой. Сначала необходимо сгенерировать n выбороч­ных значений , из одномерной генеральной совокупности со стан­дартизованным нормальным распределением. После этого искомые значения вычисляются по следующим формулам:

, , , , j<i.

Получение значений описанным выше образом называется разложением Холецкого [4].

Количество испытаний

Количество проводимых испытаний зависит от требуемой точности. Проведя N независимых испытаний, можно вычислить математическое ожидание и стан­дартное отклонение дисконтированного выигрыша дериватива. Пусть — мате­матическое ожидание, а — стандартное отклонение. Переменная представляет собой оценку стоимости опциона. Стандартная ошибка этой оценки равна . Следовательно, 95%-ный доверительный интервал для цены опциона имеет следующий вид: .

Это значит, что неопределенность стоимости опциона обратно пропорциональ­на квадратному корню из количества испытаний. Для десяти­кратного увеличения точности количество испытаний следует увеличить в 100 раз и т. д.

Процедуры уменьшения дисперсии

Цена опциона, полученная в результате метода Монте-Карло, является средним выборочным. Таким образом, его стандартное отклонение равно стандартному отклонению выборки на квадратный корень размера выборки. Таким образом, если имеем стандартное отклонение , для двойного уменьшения стандартного отклонения , а, следовательно, и ошибки измерения, - необходимо произвести в 4 раза больше измерений. Это сопряжено с временными затратами и вычислительной сложностью. Рассмотрим несколько вычис­лительных процедур, позволяющих уменьшить дисперсию и значительно сэконо­мить время.

Метод антитетической переменной (Antithetic variates)

В методе антитетической переменной в ходе одного испытания вычисляются две оценки производной. Первая оценка вычисляется, как обычно, а вторая вычисляется после замены знаков всех случайных чисел, извлечен­ных из генеральной совокупности со стандартизованным нормальным распределением, на противоположный. (Например, если при вычислении оценки было сгенерировано число , то при вычислении оценки используется число ). Выборочная стоимость дериватива, вычисленная в результате испытания, равна . Этот метод работает хорошо, посколь­ку если одна из оценок больше истинного значения, то другая будет меньше, и наоборот. Таким образом, данная процедура автоматически удваивает размер выборки при фактически неизменном количестве случайных выборов.

Окончательная оценка стоимости дериватива представляет собой среднее зна­чение оценок , вычисленных в ходе многочисленных испытаний. Пусть - стандартное отклонение оценок N – количество испытаний. Тогда стандартное отклонение оценки равно . Как правило, это число намного меньше стандартной ошибки, вычисленной в ходе 2N случайных испытаний.

Метод контрольной величины (Control variates)

Метод контрольной величины можно применять в ситуациях, когда существует два аналогичных дериватива А и В. Пусть А — ценная бумага
, подле­жащая оценке, дериватив В — аналогичный дериватив, стоимость которого можно вычислить аналитически или она достоверно известна. Первое испытание используется для вычисле­ния оценки стоимости дериватива А, а второе — для вычисления оценки стоимости дериватива В. Для уточнения стоимости дериватива А используется формула , где — известная истинная стоимость дериватива.

К примеру, мы хотим оценить стоимость европейского опциона пут А и будем использовать европейский колл B в качестве контрольной величины. Методом Монте-Карло получим оценки обоих величин: .

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

Следует отметить, что , тогда при , что предполагает большую ковариацию между , таким образом, контрольная величина должна выбираться таким образом, чтобы она хорошо коррелировала с опционом, который нам стоит оценить.

Результаты моделирования для европейского опциона колл на бездивидендную акцию с . (Количество испытаний - 20000).

#

Black-Scholes

Simple Monte-Carlo

AV Monte-Carlo

CV Monte-Carlo

1

30

0,1

0.0002

0.0002

0.0001

0.0002

2

30

0,2

0.0914

0.0943

0.0911

0.1277

3

38

0,1

1.0475

1.0602

1.0538

1.0522

4

38

0,2

2.1185

2.1521

2.1231

2.1186

5

40

0,1

2.3401

2.3259

2.3390

2.3401

6

40

0,2

3.3111

3.2659

3.3027

3.3111

7

42

0,1

4.0551

4.0482

4.0548

4.0544

8

42

0,2

4.7594

4.7650

4.7633

4.7580

9

44

0,1

5.9720

5.9857

5.9695

5.9818

10

44

0,2

6.4075

6.4483

6.3786

6.3968

11

46

0,1

7.9541

7.9320

7.9507

7.9510

12

46

0,2

8.1967

8.2014

8.1967

8.1791

13

50

0,1

11.9509

11.9439

11.9513

11.9613

14

50

0,2

12.0135

12.0595

12.0091

12.0146

В таблице в зависимости от начальной цены акции и волатильности указаны результаты стоимости опциона, вычисленные по аналитической формуле Блэка-Шоулза, простым методом Монте-Карло, методом антитетической величины и контрольной величины соответственно. Как видно из таблицы, наилучшие результаты дает метод Монте-Карло с использованием контрольной величины (для опционов при деньгах и при своих точность до 3 и 4 знака после запятой, но для опционов с сильным проигрышем начинает переоценивать стоимость), далее по точности идет метод Монте-Карло с использованием антитетических величин (точность во втором знаке после запятой) и хуже всего работает простой метод Монте-Карло.

Метод Монте-Карло в случае американских опционов

Основными методами оценки американских опционов являются биномиальные деревья и другие сеточные методы как, например, триномиальные деревья, конечные разности. Тем не менее, в последние годы выросла как сложность самих опционов, так и сложность, связанная с вычислением их стоимости, Выросли и требования к скорости и эффективности вычислений. Поэтому многие исследователи предложили использовать для вычисле­ния стоимости американских опционов метод Монте-Карло [1].

При оценке американских опционов появляются значительные сложности. Так как определение оптимального времени исполнения опциона зависит от усреднения по будущим событиям, метод Монте-Карло для американских опционов предполагает «Монте-Карло над Монте-Карло», что делает процедуру вычислительно сложной.

Метод наименьших квадратов

Для того чтобы оценить американский опцион, в каждый момент времени необходимо сделать выбор между досрочным исполнением и ожиданием. Вычис­лить стоимость исполнения, как правило, довольно просто. Большое количество исследователей, включая Лонгстаффа (Longstaff) и Шварца (Schwarz), предложи­ли способ определения стоимости продолжения на основе метода Монте-Карло [9]. В рамках этого подхода в каждый момент времени, допускающий досрочное ис­полнения опциона, для определения наилучшего приближения его стоимости при­меняется метод наименьших квадратов.

Поскольку как уже было показано выше, никогда не оптимально исполнить американский колл раньше времени исполнения, его стоимость равна стоимости соответствующего европейского колла. Но это неверно для американских опционов пут. Поэтому исследование имеет смысл проводить только для американского опциона пут.

Смысл метода заключается в следующем: N раз моделируется динамика изменения стоимости базового актива на протяжении времени жизни опциона в дискретные моменты времени – с предположением, что цена может изменяться M раз в год. Далее совершается обратный проход по полученной модели. В каждый момент времени , рассматриваются траекторий, которые в этот момент приносят выигрыш. В этом случае необходимо решить, исполнять ли опцион досрочно. Для этих траекторий предлагается использовать приближенную зависимость , где S — цена акции на данный момент, а V — стоимость продолжения опциона, т. е. стоимость опциона в этой траектории в момент , дисконтированная на рассматриваемый момент [5]. Используя эти данные, для вычисления коэффициен­тов a, b и с необходимо минимизировать функцию:

, где , и , — j-е наблюдения переменных S и V соответственно.

Далее, используя эту зависимость, получаем, сколько стоит отказ от досрочного исполнения опциона в , если це­на акции прошла данные выигрышные траектории. На основании этих данных решается, в каких траекториях из выбранных целесообразно все-таки исполнить опцион. Далее осуществляется следующий переход i=i+1 и рассмотренный алгоритм повторяется.

Стоимость опциона в начальный момент времени определяется с помощью применения дисконта с безрисковой процент­ной ставкой к каждому из полученных результатов с последующим усреднением по количеству моделируемых траекторий. По полученной стоимости производится решение, целесообразно ли исполнять опцион в этот момент.

Результаты моделирования для американского опциона пут на бездивидендную акцию с в зависимости от начальной стоимости и стандартного отклонения акции. Количество испытаний – 10000.

Black-Scholes

для европейского опциона пут

Метод наименьших квадратов Monte-Carlo для американского опциона пут

Стандартная ошибка

30

0,1

8.0494

9.9232

0.0043

30

0,2

8.1406

9.9196

0.0084

38

0,1

1.0972

1.9296

0.0059

38

0,2

2.1682

2.5271

0.0208

40

0,1

0.3893

0.5676

0.0074

40

0,2

1.3603

1.5531

0.0195

42

0,1

0.1043

0.1357

0.0041

42

0,2

0.8086

0.8905

0.0151

50

0,1

4.0107e-005

4.5509e-005

4.0109e-006

50

0,2

0.0627

0.0686

0.0040

Стоимость досрочного исполнения американского опциона равна разнице между стоимостью американского и соответствующего европейского опциона. Она считается главным компонентом стоимости американского опциона. Для данного моделирования было вычислено 10000 испытаний с возможностью исполнения опциона в равноотдаленные по времени 25 дат. Как видно, во всех случаях стоимость американского опциона строго больше стоимости европейского. Алгоритм работает лучше для опционов при деньгах, что сопряжено с тем, что решения о досрочном исполнении играют большую роль, когда опцион при деньгах.

Этот метод имеет много модификаций. Зависимость между величинами V и S может быть более сложной. Например, она может быть не квадратичной, а куби­ческой, можно также делать аппроксимацию V многочленами Лаггера, Лежандра, Чебышева.

Сходимость

Рис. 2. Иллюстрация сходимости методов: Черная кривая – стоимость по аналитической формуле Блэка-Шоулза, красная, синяя и малиновые показывают результат стоимости опциона в зависимости от количества симуляций для Методов Монте-Карло: простого, AV и CV соответственно. Параметры опциона, используемые для моделирования: 42 , K=40, T=0.5, r=0.1, 0.2, количество испытаний - 1000.

Результаты моделирования для европейского опциона колл на бездивидендную акцию с 42 , K=40, T=0.5, r=0.1, 0.2 в зависимости от количества испытаний. Стоимость по аналитической формуле равна 4.7594.

Количество испытаний

Simple Monte-Carlo

AV Monte-Carlo

CV Monte-Carlo

1000

4.7281

4.7761

4.7545

5000

4.7630

4.7416

4.7587

10000

4.7750

4.7732

4.7574

20000

4.7797

4.7602

4.7590

50000

4.7530

4.7601

4.7592

Как видно из таблицы, метод контрольной величины показывает хороший результат уже после 1000 испытаний, метод антитетических величин – после 20000 испытаний, а метод Монте-Карло без модификаций – после 50000 испытаний. Это подтверждает и график на рис.1, иллюстрирующий скорость сходимости данных методов к цене Блэка-Шоулза.

Выводы

В работе рассмотрено применение метода Монте-Карло для вычисления справедливой стоимости европейских и американских опционов на бездивидендную акцию в случае, если динамика стоимости акции описывается геометрическим броуновским движением. Рассмотрены процедуры уменьшения дисперсии, позволяющие получить более точные значения стоимости при меньшем количестве испытаний.

Основное преимущество метода Монте-Карло заключается в том, что с его помощью можно оценить стоимость опциона, выплаты по которому зависят не только от конечного значения S, но и от траектории, которую прошла S. Отметим, что выигрыши могут неоднократно возникать на протяжении всего срока действия дериватива, а не только в момент его завершения.

Как видно из реализации метода, любой стохастический процесс для S может быть подстроен под данный метод, включая модели постоянной эластичности дисперсии, модели скачкообразной диффузии. Эту про­цедуру можно также распространить на ситуации, в которых размер выигрыша зависит от нескольких рыночных показателей.

Недостатками метода Монте-Карло является его скорость и сложность оценки ситуаций целесообразности досрочного исполнения контрактов, что, безусловно, оправдывается универсальностью применения метода.

Литература

1.  Boyle, Phelim P. Options: A Monte Carlo Approach. Journal of Financial Economics 4, May, 1977, — p.323-338.

2.  Boyle, P., M. Broadie, and P. Glasserman. Monte Carlo Methods for Security Pricing. Monte Carlo Methods for Security Pricing 21, 1997, — p..

3.  Dupire, B. Monte Carlo: Methodologies and Applications for Pricing and Risk Management. London: Risk Books, 1998.

4.  Hull. Options, Futures and Other Derivatives. 5th edn., Prentice Hall, 2003 Englewood Cliffs, NJ, – 756 p.

5.  Longstaff, F. A., Schwartz, E. S., 2001. Valuing American Options by Simulation: a Simple Least-Squares Approach. Review of Financial Studies 14.

6.  Rogers, L. C. G. 2002. Monte Carlo Valuation of American Options. Mathematical Finance 12.

7.  Stentoft, L., 2004. Assessing the Least Squares Monte-Carlo Approach to American Option Valuation. Review of Derivatives Research 7.

8.  Stentoft, L., 2004. Convergence of the Least Squares Monte Carlo Approach to American Option Valuation. Management Science 50.

9.  Tilley J. A. Valuing American Oprions in a Path Simulation Model. Transactions of the Society of Actuaries, 45, 1993, — p. 83-104.