ЭКОНОМИКА И ФИНАНСЫ. МЕНЕДЖМЕНТ
УДК 519.688
МЕТОДЫ РАСЧЕТА ЦЕН ОПЦИОНОВ АЗИАТСКОГО ТИПА С ДИСКРЕТНЫМИ ДИВИДЕНДАМИ ВНЕ ПЕРИОДА УСРЕДНЕНИЯ М.С. Косяков, М.В. Пономарев, Д.В. Иванов, Ю.А. Шполянский
Представлены два метода расчета цен опционов азиатского типа с арифметическим усреднением с учетом выплаты многократных дискретных дивидендов вне периода усреднения: метод прямого моделирования Монте-Карло и предложенный авторами статьи оригинальный подход, основанный на конечно-разностной схеме Кранка-Николсона с использованием аналитической аппроксимации Куррана в качестве терминального условия. Результаты сравнительного тестирования показали, что точность оригинального метода является приемлемой для практических задач при использовании рекомендованных в работе размеров сеток, зависящих от входных параметров. При этом время расчета составляет единицы (доли) миллисекунд на современном персональном компьютере в сравнении с единицами секунд для метода Монте-Карло.
Ключевые слова: азиатский опцион, дискретные дивиденды, метод Монте-Карло, конечно-разностные методы, схема Кранка-Николсона, аппроксимация Куррана.
Введение
Опционом называется производный финансовый инструмент - контракт, согласно которому потенциальный покупатель или продавец получает право, но не обязательство, совершить покупку (опцион типа call) или продажу (опцион типа put) некоторого базового актива по заранее оговоренной цене исполнения (strike price) в определенный момент в будущем, называемый датой исполнения опциона [1].
Выплата по классическому европейскому опциону определяется ценой базового актива на дату исполнения и известной ценой исполнения. Данное условие открывает возможность манипуляций над ценой базового актива непосредственно перед исполнением опциона, что, в свою очередь, ведет к увеличению или уменьшению выплаты. Чтобы ослабить эффект возможной манипуляции, были предложены так называемые азиатские опционы. Их отличительной особенностью является зависимость выплаты от усредненного значения цены базового актива за некоторый промежуток времени - период усреднения. Длительность этого периода и число дат, в которые регистрируются цены для усреднения (даты усреднения), бывают различными. Широко распространены, например, азиатские опционы, в которых даты усреднения - это последние дни срока контракта (часто 10 дней), включая дату исполнения. Такие опционы называют азиатскими «хвостами» (tails).
Одной из важнейших задач систем алгоритмической торговли, позволяющих совершать торговые операции на электронных финансовых рынках с помощью специализированных компьютерных систем, является расчет теоретических цен опционов в реальном времени с учетом постоянного изменения их параметров. Важно отметить, что теоретическое ценообразование азиатских опционов из-за наличия усреднения цен значительно усложняется по сравнению с европейскими опционами. Зависимость цены азиатского опциона от текущей цены базового актива, арифметического среднего и времени описывается дифференциальным уравнением в частных производных. Среднее входит в уравнение как параметр, но при решении играет роль еще одной независимой переменной, поэтому задача определения цены фактически является трехмерной [1]. Точные аналитические решения этой задачи неизвестны [1, 2]. При условии отсутствия выплат дискретных дивидендов найдены приближенные аналитические решения [2]. Хорошее приближение обеспечивается аппроксимацией Куррана [2, 3].
Прямые конечно-разностные методы не позволяют получать решение в реальном времени из-за размерности задачи. В случае, когда дивидендные выплаты пропорциональны цене базового актива, задачу можно переписать в виде двумерного уравнения и эффективно решать численно ([4, 5] и ссылки в них). Однако, если выплаты дискретных дивидендов произвольны, понизить размерность не удается.
В настоящей работе представлены подходы для решения задачи ценообразования азиатских опционов с произвольными дискретными дивидендами. Рассмотрен метод Монте-Карло прямого моделирования стохастического процесса изменения цены базового актива. Метод сравнительно прост в реализации, но его главным недостатком является низкая скорость сходимости и, как следствие, большое время вычислений и (или) высокие требования к производительности используемого оборудования. Это сильно ограничивает возможности его применения в современных системах алгоритмической торговли. В связи с этим в работе авторами предложен и проанализирован альтернативный оригинальный подход, основанный на конечно-разностной схеме Кранка-Николсона [1, 6] с использованием аналитической аппроксимации Куррана [3] в качестве терминального условия, что позволило осуществлять расчеты в реальном времени. Проведены сравнение результатов вычислений, анализ погрешностей, сформулированы рекомендации по настройке параметров численных алгоритмов для повышения точности результатов.
9
Ценовые модели опционов
Для расчета цен опционов используются стохастические модели, называемые ценовыми моделями опционов. В их основе лежит постулирование стохастического процесса, моделирующего поведение цены базового актива. Одна из наиболее популярных моделей расчета цен опционов - модель Блэка-Шоулза [1]. Модель Блэка-Шоулза отражает изменение цены опциона в зависимости от ряда параметров и формализуется в виде дифференциального уравнения
^ + V ^ + -rV = 0, (1)
dt 2 dS2 dS
где V (S, t) - цена опциона; S - цена базового актива; t - время (изменяется в сторону уменьшения от даты исполнения опциона T до 0); r - безрисковая процентная ставка; с - волатильность.
Выплата P по европейскому колл (call) опциону определяется формулой:
P (S) = V (S, T) = max [(S (T) - K) ,0 ], где T - дата исполнения; K - цена исполнения. Выплата по пут (рШ:)-опциону равна
P (S) = V(S, T) = max [(K - S(T)) ,0] .
При выплате дивиденда по базовому активу его цена S меняется скачкообразно в момент выплаты, однако цена опциона V остается непрерывной [1]:
V(S, t-) = V(Sd (S, D), t+), (2)
где td - момент времени непосредственно перед, а t+ - непосредственно после выплаты дивиденда; Sd (S, D) - теоретическая модель изменения цены S при выплате дивиденда величиной D. В данной работе используется модель [7]
Sd (S, D) = max(S - D,0). (3)
В работе рассматриваются азиатские опционы с дискретным арифметическим усреднением значения цены базового актива. Пусть t¡, i = 1,..., m - даты усреднения, где m - число дат. Тогда среднее арифметическое в дату ti определяется суммой 1 i
4 = - X s (tk).
i k =1
Каждое последующее значение A¡, кроме того, можно выразить через предыдущее:
Ai = — 4-, + 1S (ti). i i
В очередную дату усреднения t¡ регистрируется цена актива S(ti) и значение усредненной цены A пересчитывается, поэтому изменяется и цена самого опциона V. Значения V непосредственно перед и после пересчета связаны соотношением [1]
V(S, A, t-) = V | S,—A +1S, t+ ^ i i
где t- - момент непосредственно перед, а t+ - непосредственно после усреднения.
Выплаты по азиатским колл- и пут-опционам равны соответственно
P (S, A) = V(S, A, T) = max [(A - K),0], (4)
P (S, A) = V(S, A, T) = max [(K - A),0]. (5)
Метод Монте-Карло расчета теоретических цен азиатских опционов
Метод Монте-Карло основан на проведении большого числа испытаний согласно стохастическому процессу с параметрами, отвечающими реальному процессу. В нашем случае воспользуемся стохастической моделью изменения цены актива [8]:
S(t + At) = S(t)exp (r - 0,5 с2 At + с y¡AtX), (6)
где S(t) - цена актива в момент времени t; X - случайная величина, имеющая стандартное нормальное распределение. Теоретическая цена азиатского опциона в настоящий момент времени t0 определяется как
V(S, О = exp [-r(T - /0)] E {P(S, A)} , (7)
где E{x} - математическое ожидание случайной величины х. В дальнейшем будем считать t0 = 0 .
По формуле (6) для каждой реализации стохастического процесса можно определить значение цены актива S(td) в момент выплаты дивиденда td, а также в каждый из моментов усреднения t. Необходимо
отметить, что в момент выплаты дивиденда t¿ цена актива подлежит изменению согласно выражению (3). Выплаты по азиатским колл- и пут-опционам Рк для к-го испытания определяются выражениями (4) и (5). Оценки математического ожидания и дисперсии для N реализаций равны соответственно
Р=-У м рк , =—У (рк - Р)2
N¿^=1 к ' N-1 к=Г к '
а оценка теоретической цены азиатского опциона определяется согласно (7). В работе рассматривался 95%-ный доверительный интервал получаемой оценки выплаты по азиатскому опциону, определяемый
диапазоном [Р -1,96в/^Й; Р +1,96] .
Как уже было отмечено, основным недостатком прямого метода Монте-Карло является низкая скорость сходимости: ошибка вычислений пропорциональна в/л/Й . Это сильно ограничивает использование прямого метода Монте-Карло в задачах алгоритмической торговли и чаще всего требует применения специализированных вычислительных средств, если расчет цен другими методами невозможен.
Анализ оригинального сеточного метода: комбинация схемы Кранка-Николсона
и аппроксимации Куррана
Низкая скорость сходимости метода Монте-Карло и, как следствие, большое время вычислений и (или) высокие требования к производительности используемого оборудования вынуждают искать альтернативные подходы к расчету цен азиатских опционов с учетом выплаты дискретных дивидендов. В этой связи авторами предложен оригинальный численный метод, схема которого показана на рис. 1. Временной промежуток от даты исполнения Т до даты выплаты последнего дивиденда t¿ (в сторону уменьшения 0, включающий весь период усреднения, покрывается приближенной аналитической аппроксимацией Куррана для цен азиатских опционов без дивидендов [3]. Так с учетом (2) формируется распределение цены V (£, Га) для всех точек сетки по & Это распределение используется в качестве терминального условия разностной схемы Кранка-Николсона численного решения дифференциального уравнения (1), в общем случае с учетом многократных выплат дивидендов согласно (2) [1]. Таким образом, схема Кранка-Николсона используется на участке от даты последнего дивиденда td до текущего момента t0 = 0 (также в сторону уменьшения 0.
Схема Кранка-Николсона Аппроксимация Куррана
, Л У-^........N ,
I-1-1 I I I I I I I I I I->
С I <-1 Ь и
Вычисляем цену опциона Время выплаты ~ у
в текущий момент ^ = 0 последнего дивиденда Период усреднения
Рис. 1. Аппроксимация Куррана как терминальное условие для схемы Кранка-Николсона
Для проверки применимости предлагаемого подхода и определения параметров, влияющих на точность расчетов, было проведено тестирование оригинального численного метода с помощью метода Монте-Карло. В ходе тестирования теоретическая цена опциона рассчитывалась обоими методами при различных наборах параметров опциона. При моделировании методом Монте-Карло значения нормально распределенных случайных величин формировались из равномерно распределенных величин с помощью преобразования Бокса-Мюллера [9, 10].
На рис. 2, а, б, показаны погрешность А и относительная погрешность 5 определения цены азиатского колл опциона V сеточным методом в зависимости от цены базового актива & при различных значениях волатильности при условии выплаты одного дивиденда. Зависимости построены для следующих значений параметров: цена исполнения К = 166 у.е.; дата исполнения Т = 1 год; даты усреднения - ежедневно в течение последних 10 дней (т = 10); безрисковая процентная ставка г = 0,10 в год; момент выплаты дивиденда ^ = 0,75 года; размер дивиденда Б = 12,7 у.е. Для метода Монте-Карло число испытаний составляло N = 107, а ширина доверительного интервала не превышала 0,1% от получаемого значения V. Параметры сетки в численном методе решения дифференциального уравнения (1) определялись значениями максимальной цены &тах = 3К, минимальной цены &тт = 0 и количеством шагов равномерной сетки по цене актива п& = 150 и времени щ = 200 шагов/год. Как видно из рис. 2, а, б, погрешность предложенного метода расчета цен азиатских опционов тем выше, чем выше значение волатильности.
10,00%
140 180 220 260 300 5
-о = 0,6 -----а = 0,8 —*с = 1,0
--а = 1,2 —к—а = 1,4
а
100 140 180 220 260 300 £
-а = 0,6 .....с = 0,8 — а = 1.0
--а = 1,2 —я—с =1,4
б
100 140 180 220 260 300 5
-а = 0,6 .....а = 0,8 — -а=1.0
--а = 1,2 —к—в = 1,4
в
100 140 180 220 260 300 £
-а = 0,6 .....о = 0,8 —• а = 1,0
--а = 1,2 —я—а = 1,4
г
Рис. 2. Погрешность А и относительная погрешность б сеточного метода при условии выплаты одного дивиденда для параметров сетки Этах = 3К и пэ = 150 (а)-(б) и для Этах = 6К и пэ = 300 (в)-(г)
8
10.00%
т-
100 140 180 220 260 300 -У
-о = 0,6 -----о = 0,8 —чз = 1,0
--о = 1,2 —и— а = 1.4
а
100 140 180 220 260 300 £
-о = 0,6 .....о = 0,8 —• а = 1,0
--о = 1,2 —«—13 = 1,4
б
100 140 180 220 260 300 .У
-а = 0,6 .....сг = 0,8 —-о = 1,0
--о = 1,2 —я— о = 1,4
в
100
140
180 220
-о = 0,6 .....а = 0,8
--а = 1,2 —и—а = 1,4
г
260 300 5 — •о = 1,0
Рис. 3. Погрешность А и относительная погрешность б сеточного метода при условии выплаты трех дивидендов для параметров сетки Этах = 3К и пэ = 150 (а)-(б) и для Этах = 6К и пэ = 300 (в)-(г)
Для уменьшения погрешности численного метода при значениях с > 1 было предложено увеличивать количество точек в сетке, а также ее верхний предел в два раза, сохранив шаг сетки по цене неизменным. Из рис. 2, в, г, на которых представлены погрешности предложенного сеточного метода для
^max = 6K и nS = 300, следует, что при достаточном количестве узлов сетки относительная погрешность расчета предложенным численным методом не превышает 1%. Подобное поведение наблюдалось и при других значениях параметров вычисления. Так, на рис. 3, а-г, показаны соответствующие зависимости при условии выплаты трех дивидендов: моменты выплаты t¿ = 0,11; t¿ = 0,41; t¿ = 0,75 года; соответствующие размеры дивидендов: D1 = 5,3; D2 = 9,2; D3 = 12,7 у.е.; параметры сеток совпадают с параметрами для результатов, представленных на рис. 2.
Таким образом, предложенный сеточный метод при правильно выбранных параметрах сетки является достаточно точным решением задачи ценообразования азиатских опционов с учетом выплаты дискретных дивидендов. Время расчета составляет единицы (доли) миллисекунд на стандартном персональном компьютере по сравнению с единицами секунд при использовании метода Монте-Карло.
Заключение
В работе рассмотрена задача ценообразования опционов азиатского типа с учетом выплаты дискретных дивидендов и арифметическим усреднением, не имеющая точного аналитического решения. Описан алгоритм решения данной задачи методом Монте-Карло. Расчет цены опциона с помощью метода Монте-Карло является прямым многократным моделированием стохастического процесса изменения цены базового актива и имеет вероятностную оценку погрешности, определяемую шириной получаемого доверительного интервала. Главным недостатком данного метода является низкая скорость сходимости и, как следствие, большое время вычислений и (или) высокие требования к производительности используемого оборудования. Несмотря на возможности использования модификаций метода Монте-Карло, направленных на уменьшение дисперсии случайной величины для ускорения его сходимости, применимость данного метода в современных системах алгоритмической торговли весьма ограничена.
В этой связи в работе предложен и проанализирован альтернативный оригинальный подход, основанный на конечно-разностной схеме Кранка-Николсона с использованием аналитической аппроксимации Куррана в качестве терминального условия, что позволяет удовлетворить требованию расчета в реальном времени. Для проверки применимости предлагаемого подхода и определения параметров, влияющих на точность вычислений, было проведено сравнительное тестирование оригинального сеточного метода с помощью метода Монте-Карло. Результаты тестирования показали, что точность оригинального метода является приемлемой для практических задач при использовании рекомендованных в работе размеров сеток, зависящих от входных параметров расчета, в первую очередь от волатильности. При этом время вычислений составляет единицы (доли) миллисекунд на современном персональном компьютере в сравнении с единицами секунд для метода Монте-Карло.
Литература
1. WillmottP. On quantitative finance. - 2-d ed. - John Wiley & Sons, Ltd., 2006. - V. 1.-3. - 1500 p.
2. Haug E.G. The complete guide to option pricing formulas. - 2-d ed. - McGraw-Hill, 2007. - 530 p.
3. Curran M. Beyond average intelligence // Risk. - 1992. - V. 5. - № 10. - P. 60-63.
4. Vecer J. Unified pricing of Asian options // Risk. - 2002. - V. 15. - № 6. - P. 113-116.
5. Lord R. Partially exact and bounded approximations for arithmetic Asian options // Journal of Computational Finance. - 2006. - V. 10. - № 2. - P. 1-52.
6. Формалев В.Ф., Ревизников Д.Л. Численные методы. - М.: ФИЗМАТЛИТ, 2004. - 400 с.
7. Haug E.G., Haug J., Lewis A. Back to Basics: a new approach to the discrete dividend problem // Wilmott magazine. - September, 2003. - Р. 37-47.
8. Hongbin Zhang. Pricing Asian Options using Monte Carlo Methods. - Department of Mathematics Uppsala University, 2009. - 36 p.
9. Reuven Y. Rubinstein, Dirk P. Kroese. Simulation and the Monte Carlo Method. - John Wiley & Sons, Ltd, 2008. - 372 p.
10. Joshi. M.S. C++ Design Patterns and Derivatives Pricing. - University of Melbourne, 2008. - 292 p.
Косяков Михаил Сергеевич - Санкт-Петербургский национальный исследовательский университет
информационных технологий, механики и оптики, кандидат технических наук, доцент, [email protected] Пономарев Максим Васильевич - Санкт-Петербургский национальный исследовательский университет
информационных технологий, механики и оптики, студент, [email protected] Иванов Дмитрий Владимирович - Санкт-Петербургский национальный исследовательский университет
информационных технологий, механики и оптики, аспирант; Тбрикс АБ, математик; [email protected] Шполянский Юрий Александрович - Санкт-Петербургский национальный исследовательский университет
информационных технологий, механики и оптики, доктор физ.-мат. наук, доцент; Тбрикс АБ, ведущий математик, [email protected]