Полный текст
Введение
Процессы Леви, допускающие скачки и обобщающие модель Блэка-Шоулза, последние несколько декад активно используются при моделировании финансовых активов (см., например, [1]). Напомним, что процесс Леви имеет независимые однородные по времени приращения и траектории, непрерывные справа с левосторонними пределами (подробнее, см., например, [2]). Простейшим примером процесса Леви является винеровский процесс.
В задачах вычисления цен опционов метод Монте-Карло является наиболее простым с точки зрения практической реализации. Методы симуляции специальных классов процессов Леви на основе особенностей их построения можно найти в [1]. В рамках общего подхода к построению классических методов Монте-Карло моделирование приращений процесса Леви осуществляется на основе обращения соответствующей функции распределения, которую можно вычислить через характеристическую функцию процесса с помощью интеграла Фурье (см., например, [3]). Вместе с тем, в случае опционов, выплаты по которым зависят от траектории базового актива, в моделях со скачками необходимо осуществлять симуляцию положения процесса через достаточно короткие промежутки времени, чтобы фиксировать возможные изменения процессов супремума и инфимума. Этот факт делает стандартные методы Монте-Карло для процессов Леви слишком затратным с вычислительной точки зрения. На основе факторизационного тождества ( факторизация Винера-Хопфа), связывающего исходный процесс Леви с его супремумом и инфимумом, в [4-6] были построены плотности распределений экстремумов процесса Леви в рандомизированный момент времени, позволяющие разработать более передовые методы Монте-Карло для экзотических опционов. Однако реализация этих методов требовала знания явных формул факторизации, которые известны только для ограниченного числа моделей Леви. Более того, как доказано в [7], в этом случае остается и проблема большого количества шагов по времени. В статье [8] был предложен метод Монте-Карло вычисления вероятности выхода из полосы гауссового процесса, для которого также известна факторизация Винера-Хопфа в явном виде.
В [7] был разработан более универсальный подход к построению методов Монте-Карло для общих моделей Леви, предполагающий непосредственное моделирование процессов экстремума на основе приближенной факторизации Винера-Хопфа. Приближенная факторизация Винера-Хопфа применялась при вычислении цен барьерных опционов в моделях Леви с непрерывным и дискретным мониторингом барьеров (см., например, [9, 10]). Разработанный в [7] метод Монте-Карло с факторизацией Винера-Хопфа для процессов Леви, как показали численные эксперименты в [3], эффективен для симуляции процесса экстремума. Однако для совместного распределения положений экстремума и самого процесса метод нуждается в дальнейшем развитии. В работах [3, 11] предложены подходы по встраиванию искусственных нейросетей в методы Монте-Карло при моделировании случайных величин на основе приближения их функций распределения.
Цель данной статьи - предложить универсальный подход построения методов Монте-Карло для вычисления цен опционов с выплатами, зависящими от совместного распределения конечного положения процесса Леви и его экстремума. В рамках данной работы мы выводим приближенные формулы для условных функций распределения процесса Леви относительно его экстремума, которые выражаются через соответствующую частную производную функции совместного распределения и плотности инфимума (или супремума) в конечный момент времени.
Преобразование Лапласа функции совместного распределения процесса Леви и его экстремума позволяет нам использовать факторизацию Винера-Хопфа для представления образа ее частной производной. Обращая преобразование Лапласа с помощью алгоритма Гавера-Стехфеста, мы находим искомую условную функции распределения. С помощью функций распределения процесса экстремума и условной функции распределения процесса Леви относительно его экстремума мы сначала симулируем положение процесса экстремума, а затем положение самого процесса при известном экстремуме. В результате мы получаем совместное положение процесса Леви и его экстремума в заданный момент времени. Наиболее затратный по времени вычислительный блок по симуляции случайной величины на основе известной функции распределения может быть эффективно реализован с помощью нейросетей. Таким образом, с одной стороны, предлагаемый нами подход подходит для широкого класса моделей Леви, с другой - допускает комбинирование с методами машинного обучения.
Остальная часть статьи организована следующим образом. В разделе 1 мы дадим основные понятия теории процессов Леви, включающие в себя факторизации Винера-Хопфа. Во втором разделе мы выведем приближенные формулы для функций условного распределения процесса Леви относительно его экстремума в фиксированный момент времени. В третьем разделе мы сформулируем алгоритм универсального метода Монте-Карло для общих процессов Леви.
1. Основные понятия теории процессов Леви
Пусть - вероятностное пространство, на котором определен одномерный процесс Леви Напомним, что характеристическая экспонента которая находится из соотношения полностью определяет Согласно хорошо известной формуле Леви-Хинчина (см. [?]), допускают следующее представление
(1.1)
где и - константы, а - мера на удовлетворяющая свойству
Определение 1.1. [2, Definition 45.1] Определим
Процессы и называются процессами супремума и инфимума, соответственно. Отметим, что для любого имеют место следующие полезные соотношения [2, Remark 45.9]
Введем случайное время имеющее показательное распределение с параметром интенсивности и рассмотрим характеристическую функцию распределения
Имеет место следующий результат (факторизация Винера-Хопфа).
Теорема 1. 1. (см. [2, Theorem 45.2]) Существует единственная пара характеристических функций и бесконечно делимых распределений с носителями на и соответственно, таких, что выполняется тождество
Согласно [2, Theorem 45.7], функции и - это характеристические функции распределений и соответственно: (1.2)
(1.3)
2. Факторизация Винера-Хопфа и условные функции распределения процесса Леви относительно его экстремума
Рассмотрим задачу аппроксимации функций совместного распределения процесса Леви и процесса экстремума. Обозначим через:
функцию распределения положения процесса супремума
функцию распределения положения процесса инфимума
функцию совместного распределения величин и
функцию совместного распределения величин и
условную функцию распределения величины относительно
условную функцию распределения величины относительно
Применяя преобразование Лапласа к по времени получаем
(2.1)
Аналогично, применяя преобразование Лапласа к получаем
(2.2)
Функции и можно вычислить, например, с помощью [3, Теорема 2.1], см. также [7].
Теорема 2. 1. Определим по формуле (2.1). Фиксируем четное натуральное число определим точки в соответствии с алгоритмом Гавера-Стехфеста
(2.3)
и весовые коэффициенты
(2.4)
где через обозначена целая часть а через - количество сочетаний из элементов по Тогда
(2.5)
(2.6)
где и - плотности вероятности и соответственно.
Доказательство. Учитывая, что принимает неположительные значения, по определению условной функции распределения случайной величины получаем, что при (2.5) выполняется автоматически.
При имеем
(2.7)
где - плотность распределения вероятностей случайной величины Из (2.7), с учетом наших обозначений, получаем, (2.8)
Применяя преобразование Лапласа к и учитывая соотношения в (2.1), получаем
(2.9)
Дифференцируя интеграл (2.9) по мы получаем
(2.10)
Обращая преобразование Лапласа в (2.10) с помощью алгоритма Гавера-Стехфеста и подставляя результат в (2.8), завершаем доказательство соотношения (2.6).
По аналогии можно доказать следующую теорему для условной функции распределения
Теорема 2.2. Определим по формуле (2.2). Фиксируем четное натуральное число определим точки в соответствии с алгоритмом Гавера-Стехфеста (см. (2.3), (2.4)). Тогда
где и - плотности вероятности и соответственно.
Плотности вероятности и можно вычислить с помощью следующей теоремы.
Теорема 2.3. Пусть существуют вещественные числа такие, что при любых положительных характеристические функции (1.2) и (1.3) аналитичны при и при соответственно. Фиксируем четное натуральное число определим точки в соответствии с алгоритмом Гавера-Стехфеста см. (2.3), (2.4). Тогда
(2.11)
(2.12)
(2.13)
где
(2.14)
Доказательство. Выразим плотность вероятности через характеристическую функцию применив обратное преобразование Фурье вероятностной меры (см., например, [12, с. 5]):
Учитывая, очевидное свойство подынтегральной функции, получаем (2.11).
Выразим через функцию применив обратное преобразование Фурье вероятностной меры
Из формулы (1.3) следует, что преобразование Лапласа характеристической функции процесса инфимума выражается через следующим образом
(2.15)
Обращая преобразование Лапласа в (2.15) с помощью алгоритма Гавера-Стехфеста, мы получаем формулу (2.14).
Формулы (2.12), (2.13) доказываются аналогично.
3. Универсальный метод Монте-Карло для вычисления цен опционов
Суммируя вышесказанное, мы получаем следующий алгоритм симуляции совместного распределения конечного положения процесса Леви и его инфимума:
- В точках определяемых алгоритмом Гавера-Стехфеста (см. (2.3)-( 2.4)), с помощью [3, Теорема 2.1] вычисляем значения функций на плотной равномерной сетке
- Функцию распределения вычисляем с помощью [3, Теорема 2.2] на плотной равномерной сетке
- Симулируем значения решая (с помощью интерполяции или обученной нейросети [11]) уравнение где - равномерное распределение на
- Симулируем совместное распределение и где положительное число находится путем решения (с помощью интерполяции или обученной нейросети [11, Теорема 3]) уравнения
(3.1)
где - равномерное распределение на независимое от С помощью теоремы теоремы 2.1 решение (3.1) численно сводится к решению
где - равномерное распределение на независимое от
Уравнение (3.1) можно также решить численно с помощью метода Ньютона. Положим Идея состоит в том, чтобы выбрать начальное приближение к корню такое, чтобы было достаточно близко к Например, можно выбрать таким, чтобы Тогда получим конкретную аппроксимацию решения как корня уравнения прямой, касательной к кривой в точке
где приближается к Таким образом, новое уточненное предположение определяется по формуле
Мы продолжаем уточнять наш приблизительный корень, пока не достигнем заданной точности. Алгоритм последовательных итераций в методе Ньютона следующий:
Поскольку порядок сходимости метода Ньютона равен 2, метод сходится достаточно быстро.
Аналогично можно построить алгоритм симуляции совместного распределения конечного положения процесса Леви и его супремума:
- В точках определяемых алгоритмом Гавера-Стехфеста (см. (2.3)-(2.4)), с помощью [3, Теорема 2.1] вычисляем значения функций на плотной равномерной сетке
- Функцию распределения вычисляем на плотной равномерной сетке с помощью [3, Теорема 2.2].
- Симулируем значения решая (с помощью интерполяции или обученной нейросети [11, Теорема 3]) уравнение где - равномерное распределение на
- Симулируем совместное распределение и где отрицательное число находится путем решения (с помощью интерполяции или обученной нейросети [11, Теорема 3]) уравнения
(3.2)
где - равномерное распределение на независимое от С помощью теоремы 2.2 решение (3.2) численно сводится к решению
Замечание 3.1. Для вычисления функций распределения в теоремах 2.1 и 2.2 нам будут нужны функции и Если явные формулы для характеристических функций неизвестны, то их можно найти, используя метод приближенной факторизации (см., например [7, 10]).
Опишем, как предложенные алгоритмы могут быть использованы при построении методов Монте-Карло при вычислении цен экзотических опционов. Пусть - безрисковая процентная ставка, и цена базового актива где a - процесс Леви относительно выбранной матрингальной меры. Пусть цена экзотического опциона с моментом исполнения в момент времени определяется по формуле
где - функция выплат по опциону.
Обозначим через
где - количество симуляций, - решение уравнения относительно - решение относительно - симуляция с номером пары независимых равномерно распределенных на случайных величин и Тогда
Будем называть предложенный подход универсальным методом Монте-Карло для процессов Леви. Универсальность разработанного нами метода Монте-Карло заключается в реализации единообразного подхода для широкого класса процессов Леви, в отличие от классических подходов, когда симуляции существенным образом опираются на особенности вероятностного распределения, связанного с моделируемым случайным процессом или его экстремумами. В нашем подходе достаточно знать характеристическую экспоненту (1.1) процесса Леви. Увеличивая количество членов в формуле Гавер-Стехфеста, мы можем добиться необходимой точности вычислений.
С точки зрения практического применения, данный метод легко распараллеливается на базе nVidia CUDA API для одновременного расчета цен различных экзотических опционов на один и тот же базовый актив. В частности, на основе одного набора вероятностей можно одновременно рассчитывать цены нескольких типов опционов для различных значений начальной цены и уровней предопределенного минимума (максимума). В указанном ключе метод может успешно конкурировать с детерминированными методами вычисления опционов. Разработанный в работе универсальный алгоритм состоит из двух ключевых этапов: симуляция положения экстремума процесса Леви на основе аппроксимации его функции распределения (или ) и симуляция совместного положения исходного процесса при известном экстремуме на основе аппроксимации условной функции распределения конечного положения процесса Леви относительно его экстремума (или ).
Основным повторяющимся вычислительным блоком в методе Монте-Карло будет решение уравнений вида (или ) и (3.1) (или (3.2)). В настоящее время нейронные сети и другие методы машинного обучения активно используют не как самостоятельные методы решения задач, а как структурные элементы алгоритма, которые позволяют эффективно выполнять часто повторяющиеся вычислительные блоки. Как показано в [11, Theorem 3], непрерывные случайную величину можно симулировать, не обращая функцию распределения, а аппроксимировав ее с помощью монотонной искусственной нейросети, которую можно интерпретировать как функцию распределения смеси логистических распределений. Таким образом, для реализации метода Монте-Карло нам понадобится симулировать только логистическое распределение как составной элемент нашей конструкции.