Тип работы:
Предмет:
Язык работы:


Численный анализ структур в финансовой математике

Работа №131888

Тип работы

Бакалаврская работа

Предмет

финансовая математика

Объем работы40
Год сдачи2016
Стоимость4850 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
13
Не подходит работа?

Узнай цену на написание


Введение 3
Постановка задачи 5
Обзор литературы 9
Глава 1. Модель Блэка-Шоулза 10
Глава 2. Методы Монте-Карло 12
2. 1. Стохастическое дифференциальное уравнение 12
2. 1. 1. Стохастическое дифференциальное уравнение для европейского опциона 12
2. 1. 2. Стохастическое дифференциальное уравнение для азиатского опциона 13
2. 2. Континуальный интеграл 14
2. 2. 1. Континуальный интеграл для европейского опциона 14
2. 2. 2. Континуальный интеграл для азиатского опциона 16
Глава 3. Обзор вычислительных систем 18
3. 1. Обзор Nvidia CUDA 19
Глава 4. Реализация с помощью CUDA 22
4. 1. Алгоритм параллельной редукции 22
4. 2. Алгоритм префиксных сумм 22
4. 3. Генерация случайных чисел 24
Глава 5. Численные эксперименты 26
5. 1. Вычисление цены европейского опциона с помощью стохастического дифференциального уравнения 27
5. 2. Вычисление цены азиатского опциона с помощью стохастического дифференциального уравнения 30
5. 3. Вычисление цены европейского опциона с помощью континуального интеграла 32
5. 4. Вычисление цены азиатского опциона с помощью континуального интеграла 33
5. 5. Масштабируемость 34
Выводы 37
Заключение 38
Список литературы 39

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

Возникли сложности?

Нужна помощь преподавателя?

Помощь студентам в написании работ!


Так как, в настоящее время появляется больше суперкомпьютеров с гетерогенной архитектурой, которые используют CPU и GPU одновременно, технология CUDA применяется к огромному количеству задач, в том числе и в финансовой математике.
Для вычисления цены опционов широко используются методы Монте- Карло. Эти алгоритмы хорошо подходят для реализации на GPU, так как они основываются на большом количестве независимых операций, которые затем помогают получить конечный результат. То есть методы Монте-Карло обладают высокой степенью параллелизма.
По этим причинам была проведена данная работа. Сформулированные задачи в рамках этой работы были выполнены, а ее результаты были проанализированы.


[1] . F. Black, M. Scholes. The pricing of options and corporate liabilities // Journal Political Economy, 1973. Vol. 81. No. 3. P. 637-659
[2] . Paul Glasserman, Monte Carlo Methods in Financial Engineering, Springer, 2003, 599 p.
[3] . Соболь И.М., Численные методы Монте-Карло. М.: Наука, 1973. 307 с.
[4] . Опцион, Википедия. https: //ru.wikipedia. org/wiki/Опцион
[5] . Джон К. Халл. Опционы, фьючерсы и другие производные финансовые инструменты. Изд. дом. Вильямс, 2008. 1044 c.
[6] . Hongbin Zhang. Pricing asian options using Monte Carlo methods // Examensarbete i Matematik, U.U.D.M. Project Report. 2009 Vol. 2009:7
[7] . Vadim Linetsky. 14 approach to financial modeling and options pricing // Computational Economics, 1998. Vol. 11: P. 129-163
[8] . Guido Montagna, Oreste Nicrosini. A path integral way to option pricing // Physica A: Statistical Mechanics and its Applications, 2002. Volume 310, Issues 3-4, P. 450-466
[9] . Э. Таненбаум, М. ван Стеен. Распределенные системы. Принципы и парадигмы. СПб.: Питер, 2003. 877 с.
[10] . Hyesoon Kim, Richard Vuduc, Sara Baghsorkhi. Performance Analysis and Tuning for General Purpose Graphics Processing Units (GPGPU) // Morgan & Claypool Publishers, 2012
[11] . А. В. Боресков и др. Предисл.: В. А. Садовничий. Параллельные вычисления на GPU. Архитектура и программная модель CUDA: Учебное пособие. Изд-во Московского университета, 2012, 336 стр.
[12] . А. В. Боресков, А. А. Харламов. Основы работы с технологией CUDA. Изд. дом. ДМК Пресс, 2010, 232 стр.
[13] . Официальный сайт Nvidia
http: //www.nvidia.ru/obj ect/gpucomputingapplications-ru.html
[14] . Simoes B. General-purpose computing on the GPU (GPGPU).
http://www.think-techie.com/2009/09/general-purpose-computing-on-gpu- gpgpu.html
[15] . NVIDIA CUDA C Programming Guide. Version 4.2
http://developer.nvidia.com/nvidia-gpu-computing-documentation
...


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2024 Cервис помощи студентам в выполнении работ