Ценообразование опционов является одной из важных задач в финансовой математике. В настоящее время объем вычислений в различных задачах становится все больше, и архитектура вычислительных систем постоянно меняется, поэтому эффективная реализация моделей ценообразования опционов на современных устройствах становится все более важной проблемой. Более того, огромное количество задач со сложными математическими моделями не могут быть решены аналитически. В таких случаях используются численные методы, которые требуют высокой вычислительной мощности. Чтобы получить достаточно точные результаты, временные затраты могут быть большими, поэтому ускорение на графических процессорах является эффективным способом решения задач с помощью численных методов.
Технология CUDA, разработанная NVIDIA, является архитектурой параллельных вычислений общего назначения, которая использует графические процессоры для решения сложных задач. Архитектура CUDA позволяет разработчикам использовать языки C и C++, которые являются наиболее широко используемыми языками программирования высокого уровня.
В финансовой сфере время играет огромную роль, так как любая задержка в обработке информации может привести к экономическим потерям. Поэтому использование параллельных вычислений при построении модели ценообразования опционов является оправданным.
Огромную роль в открытии методов вычисления цены европейских опционов сыграла работа [1]. Формула Блэка-Шоулза является одним из основных вычислительных инструментов, который измеряет и прибыль, и убытки, и риск опционной сделки для инвесторов. Для уравнения Блэка-
Шоулза можно найти точное аналитическое решение, однако для обобщенной модели в некоторых случаях (напр. в случае азиатского опциона) точное решение найти невозможно. Эта проблема приводит к использованию численных методов, которые в свою очередь приводят к приближенному значению цены опциона.
Часто используют методы Монте-Карло [2][3], которые основаны на получении большого числа стохастических процессов. В настоящее время финансовые расчеты часто основываются на этих методах из-за присущей им высокой степени параллелизма.
Таким образом, исследование оценки опционов с помощью методов Монте-Карло делают данную работу актуальной.
Так как, в настоящее время появляется больше суперкомпьютеров с гетерогенной архитектурой, которые используют CPU и GPU одновременно, технология CUDA применяется к огромному количеству задач, в том числе и в финансовой математике.
Для вычисления цены опционов широко используются методы Монте- Карло. Эти алгоритмы хорошо подходят для реализации на GPU, так как они основываются на большом количестве независимых операций, которые затем помогают получить конечный результат. То есть методы Монте-Карло обладают высокой степенью параллелизма.
По этим причинам была проведена данная работа. Сформулированные задачи в рамках этой работы были выполнены, а ее результаты были проанализированы.