Алгоритмы автоматического дифференцирования в задачах финансовой математики

Ильясова, Ильмира Эльмировна Отделение информационных технологий (ОИТ)
Бесплатно
В избранное
Работа доступна по лицензии Creative Commons:«Attribution» 4.0

Цель работы: разработка и реализация алгоритмов автоматического дифференцирования (АД) на модели Блэка-Шоулза (Б.-Ш.) на языке C++.
Объектом исследования является технология АД процессов, описывающих стоимость опционов.
Предметом исследования являются скорость и точность вычисления первых производных АД на примере модели Б.-Ш.
Научная новизна состоит в применении технологии АД в задачах финансовой математики.

ВВЕДЕНИЕ _______________________________________________________13
1 ОБЗОР ЛИТЕРАТУРЫ __________________________________________15
2 МЕТОДЫ ДИФФЕРЕНЦИРОВАНИЯ И ИХ ПРИМЕНЕНИЕ В ЗАДАЧАХ
ФИНАНСОВОЙ МАТЕМАТИКИ _____________________________________18
2.1 Методы вычисления производных ______________________________18
2.2 Применение методов дифференцирования для решения задач
финансовой математики ___________________________________________20
2.2.1 Задачи финансовой математики _______________________20
2.2.2 Анализ расчёта чувствительности цены портфеля ценных
бумаг к изменениям различных риск-факторов на основе численного
дифференцирования. Постановка задачи. ___________________________21
3 АЛГОРИТМЫ АВТОМАТИЧЕСКОГО ДИФФЕРЕНЦИРОВАНИЯ И ИХ
ПРОГРАММНАЯ РЕАЛИЗАЦИЯ _____________________________________23
3.1 Методы численного дифференцирования ________________________23
3.1.1 Теория дифференцирования __________________________23
3.1.2 Аппроксимации первой производной __________________23
3.2 Методы автоматического дифференцирования ____________________25
3.2.1 Правило дифференцирования сложной функции (цепное
правило) 25
3.2.2 Прямой режим _____________________________________26
3.2.3 Обратный режим ___________________________________28
3.2.4 Дуальные числа ____________________________________29
3.2.5 Существующие библиотеки АД _______________________30
3.3 Разработка алгоритмов и программы автоматического
дифференцирования применительно к задачам финансовой математики ___31
3.3.1 Описание алгоритмов автоматического дифференцирования
3.3.2 Программная реализация алгоритмов __________________34
3.3.2.1 Понятие класса _______________________________________34
3.3.2.2 Шаблоны классов _____________________________________35
3.3.2.3 Перегрузка операторов _________________________________35
3.3.2.4 Контейнер «vector» ____________________________________36
4 РЕАЛИЗАЦИЯ АВТОМАТИЧЕСКОГО ДИФФЕРЕНЦИРОВАНИЯ НА
МОДЕЛИ БЛЭКА-ШОУЛЗА _________________________________________38
4.1 Модель Блэка-Шоулза ________________________________________38
4.1.1 «Греки» и их применение ____________________________40
4.2 Методы оценки опционов _____________________________________40
4.2.1 Метод Монте-Карло _________________________________41
4.3 Реализация конечно-разностного метода и автоматического
дифференцирования на модели Блэка-Шоулза _____________________________ 42
4.4 Сравнение эффективности автоматического дифференцирования и
метода конечных разностей ________________________________________43
4.4.1 Исследование точности вычисления ___________________44
4.4.2 Исследование скорости вычисления ___________________46
5 ФИНАНСОВЫЙ МЕНЕДЖМЕНТ, РЕСУРСОЭФФЕКТИВНОСТЬ
И РЕСУРСОСБЕРЕЖЕНИЕ __________________________________________48
5.1 Оценка коммерческого потенциала и перспективности проведения
научных исследований с позиции ресурсоэффективности и
ресурсосбережения _______________________________________________48
5.1.1 Потенциальные потребители результатов исследования ___48
5.1.2 Анализ конкурентных технических решений ____________48
5.1.3 SWOT-анализ ______________________________________50
5.2 Планирование научно-исследовательских работ ___________________52
5.2.1 Структура работ в рамках научного исследования ________52
5.2.2 Определение трудоёмкости выполнения работ ___________53
5.2.3 Разработка графика проведения научного исследования ___57
5.2.4 Бюджет научно-технического исследования (НТИ) _______58
5.2.4.1 Расчёт затрат на специальное оборудование для научных
(экспериментальных) работ ____________________________________58
5.2.4.2 Основная заработная плата исполнителей темы ____________59
5.2.4.3 Дополнительная заработная плата исполнителей темы _______60
5.2.4.4 Отчисления во внебюджетные фонды (страховые отчисления) 60
5.2.4.5 Накладные расходы____________________________________61
5.2.4.6 Формирование бюджета затрат научно-исследовательского
проекта 62
5.3 Оценка эффективности исследования____________________________62
6 СОЦИАЛЬНАЯ ОТВЕТСТВЕННОСТЬ ____________________________69
6.1 Производственная безопасность ________________________________69
6.2 Недостаточная освещённость рабочей зоны; отсутствие или недостаток
естественного света _______________________________________________71
6.3 Повышенный уровень шума ___________________________________73
6.4 Повышенный уровень электромагнитных излучений; повышенная
напряжённость электрического поля _________________________________74
6.5 Повышенная или пониженная влажность воздуха _________________76
6.6 Электрический ток (источник: ПК) ______________________________77
6.7 Экологическая безопасность ___________________________________78
6.8 Безопасность в чрезвычайных ситуациях. Пожарная безопасность____79
6.9 Правовые и организационные вопросы обеспечения безопасности ___81
6.9.1 Организационные мероприятия обеспечения безопасности 81
6.9.2 Особенности законодательного регулирования проектных
решений 82
ЗАКЛЮЧЕНИЕ ____________________________________________________83
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ __________________________84
Приложение А _____________________________________________________87
Приложение Б ____________________________________________________ 102

В финансовой математике часто возникает проблема расчёта
чувствительности цены портфеля ценных бумаг к изменениям различных риск-
факторов (цена базового актива, процентная ставка, волатильность и т. д.),
информация о которой может быть получена на основании расчёта
производных. Значения производных цены могут быть также использованы для
выбора дальнейшей стратегии управления портфелем, оценки возможных
рисков и т. д. Поэтому точность расчёта значений производных очень важна.
Помимо точности, имеет важность также время расчёта, поскольку часто
модели для оценки рисков необходимо запускать каждый день (а то и
несколько раз в день) для большого числа портфелей.
В настоящее время для расчёта производных можно использовать
готовые библиотеки автоматического дифференцирования (АД), однако они в
совокупности имеют ряд недостатков:
 отсутствие обновлений и/или технической поддержки;
 сложности при внесении изменений;
 вопрос внедрения готовой АД библиотеки в уже существующий
и работающий без АД код ещё не исследован (это может вызывать сложности и
потребовать больше времени, чем самостоятельная разработка).
В данной работе используется модель ценообразования опционов Блэка-
Шоулза (Б.-Ш.) по следующим причинам:
 существует возможность оценки точности вычислений АД и
конечно-разностного метода (КРМ), поскольку известны аналитические
выражения всех характеристик данной модели;
 методы расчёта цены опциона по модели Б.-Ш. хорошо изучены
(метод Монте-Карло, решение PDE КРМ);
 модель Б.-Ш. активно используется в финансовой сфере.
Цель работы: разработка и реализация алгоритмов автоматического
дифференцирования на модели Блэка-Шоулза на языке C++.
Для достижения поставленной цели необходимо решить следующие
задачи:
 проанализировать современные проблемы финансовой
математики и провести обзор методов вычисления производных от функций в
этой области;
 провести анализ существующих алгоритмов АД;
 разработать алгоритм АД для области финансовой математики и
реализовать его на языке C++;
 протестировать программный код на модели Б.-Ш.;

Заказать новую

Лучшие эксперты сервиса ждут твоего задания

от 5 000 ₽

Не подошла эта работа?
Закажи новую работу, сделанную по твоим требованиям

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

    Последние выполненные заказы

    Хочешь уникальную работу?

    Больше 3 000 экспертов уже готовы начать работу над твоим проектом!

    Рима С.
    5 (18 отзывов)
    Берусь за решение юридических задач, за написание серьезных научных статей, магистерских диссертаций и дипломных работ. Окончила Кемеровский государственный универси... Читать все
    Берусь за решение юридических задач, за написание серьезных научных статей, магистерских диссертаций и дипломных работ. Окончила Кемеровский государственный университет, являюсь бакалавром, магистром юриспруденции (с отличием)
    #Кандидатские #Магистерские
    38 Выполненных работ
    Дмитрий К. преподаватель, кандидат наук
    5 (1241 отзыв)
    Окончил КазГУ с красным дипломом в 1985 г., после окончания работал в Институте Ядерной Физики, защитил кандидатскую диссертацию в 1991 г. Работы для студентов выполня... Читать все
    Окончил КазГУ с красным дипломом в 1985 г., после окончания работал в Институте Ядерной Физики, защитил кандидатскую диссертацию в 1991 г. Работы для студентов выполняю уже 30 лет.
    #Кандидатские #Магистерские
    2271 Выполненная работа
    Александр Р. ВоГТУ 2003, Экономический, преподаватель, кандидат наук
    4.5 (80 отзывов)
    Специальность "Государственное и муниципальное управление" Кандидатскую диссертацию защитил в 2006 г. Дополнительное образование: Оценка стоимости (бизнеса) и госфин... Читать все
    Специальность "Государственное и муниципальное управление" Кандидатскую диссертацию защитил в 2006 г. Дополнительное образование: Оценка стоимости (бизнеса) и госфинансы (Казначейство). Работаю в финансовой сфере более 10 лет. Банки,риски
    #Кандидатские #Магистерские
    123 Выполненных работы
    Катерина М. кандидат наук, доцент
    4.9 (522 отзыва)
    Кандидат технических наук. Специализируюсь на выполнении работ по метрологии и стандартизации
    Кандидат технических наук. Специализируюсь на выполнении работ по метрологии и стандартизации
    #Кандидатские #Магистерские
    836 Выполненных работ
    Мария М. УГНТУ 2017, ТФ, преподаватель
    5 (14 отзывов)
    Имею 3 высших образования в сфере Экологии и техносферной безопасности (бакалавриат, магистратура, аспирантура), работаю на кафедре экологии одного из опорных ВУЗов РФ... Читать все
    Имею 3 высших образования в сфере Экологии и техносферной безопасности (бакалавриат, магистратура, аспирантура), работаю на кафедре экологии одного из опорных ВУЗов РФ. Большой опыт в написании курсовых, дипломов, диссертаций.
    #Кандидатские #Магистерские
    27 Выполненных работ
    Виктор В. Смоленская государственная медицинская академия 1997, Леч...
    4.7 (46 отзывов)
    Имеют опыт грамотного написания диссертационных работ по медицине, а также отдельных ее частей (литературный обзор, цели и задачи исследования, материалы и методы, выв... Читать все
    Имеют опыт грамотного написания диссертационных работ по медицине, а также отдельных ее частей (литературный обзор, цели и задачи исследования, материалы и методы, выводы).Пишу статьи в РИНЦ, ВАК.Оформление патентов от идеи до регистрации.
    #Кандидатские #Магистерские
    100 Выполненных работ
    Шагали Е. УрГЭУ 2007, Экономика, преподаватель
    4.4 (59 отзывов)
    Серьезно отношусь к тренировке собственного интеллекта, поэтому постоянно учусь сама и с удовольствием пишу для других. За 15 лет работы выполнила более 600 дипломов и... Читать все
    Серьезно отношусь к тренировке собственного интеллекта, поэтому постоянно учусь сама и с удовольствием пишу для других. За 15 лет работы выполнила более 600 дипломов и диссертаций, Есть любимые темы - они дешевле обойдутся, ибо в радость)
    #Кандидатские #Магистерские
    76 Выполненных работ
    Татьяна Б.
    4.6 (92 отзыва)
    Добрый день, работаю в сфере написания студенческих работ более 7 лет. Всегда довожу своих студентов до защиты с хорошими и отличными баллами (дипломы, магистерские ди... Читать все
    Добрый день, работаю в сфере написания студенческих работ более 7 лет. Всегда довожу своих студентов до защиты с хорошими и отличными баллами (дипломы, магистерские диссертации, курсовые работы средний балл - 4,5). Всегда на связи!
    #Кандидатские #Магистерские
    138 Выполненных работ
    Андрей С. Тверской государственный университет 2011, математический...
    4.7 (82 отзыва)
    Учился на мат.факе ТвГУ. Любовь к математике там привили на столько, что я, похоже, никогда не перестану этим заниматься! Сейчас работаю в IT и пытаюсь найти время на... Читать все
    Учился на мат.факе ТвГУ. Любовь к математике там привили на столько, что я, похоже, никогда не перестану этим заниматься! Сейчас работаю в IT и пытаюсь найти время на продолжение диссертационной работы... Всегда готов помочь! ;)
    #Кандидатские #Магистерские
    164 Выполненных работы

    Другие учебные работы по предмету

    Кооперативные игры на гиперграфах
    📅 2019год
    🏢 Санкт-Петербургский государственный университет