Срочная публикация научной статьи
+7 995 770 98 40
+7 995 202 54 42
info@journalpro.ru
Гречко Иван Сергеевич
студент группы 956341,
БГУИР, кафедра ПОИТ,
Республика Беларусь, г. Минск
E-mail: ivang2896@gmail.com
Модель Халла-Уайта — это модель будущих процентных ставок, которая используется в финансовой математике. Модель используется для оценки стоимости производных финансовых инструментов, например, бондов, опционов, свопционов. Модель может быть представлена как в однофакторном варианте, так и в двухфакторном. Математически данная модель описывается стохастической интегральной формулой. В случае одно факторной модели:
и в случае двухфакторной модели:
где: — случайный Винеровский процесс во времени t;
На практике эта модель используется совместно с симуляцией методом Монте-Карло. При программной реализации данного подхода, случайный процесс W(t) для каждого t (t > 0) может быть представлен разностью векторов случайных чисел размерностью N. N — также называется количеством путей симуляции и является неотъемлемой частью метода Монте-Карло. Это позволяет сразу получать результаты модели для каждого t для всех случайных погрешностей, которые вносятся случайным процессом W(t). Остальные параметры модели являются скалярными значениями (для каждого t). В результате, при реализации симуляции, технически, все сводится к применению математических операций между векторами, а также между вектором и скаляром.
Так как согласно методу Монте-Карло, чем больше путей — то тем точнее конечные результаты, поэтому размерность вектором может быть достаточно большой. Для повышения производительности вычислительной системы, операции с векторами необходимо распараллелить. Так для операций между векторами V и J, операция применяется поэлементно для и
, а для операций между вектором V и скаляром j операция применяется между элементами и скаляром
и
. Таким образом получается, что имеется множество данных, для которых применяется одна операция. Таким подходом характеризуются процессоры с архитектурой SIMD.
Процессоры с архитектурой SIMD (Single Instruction Multiple Data) позволяют параллельно применять инструкции к множеству данных. Процессоры с данной архитектурой могут представлены как специализированными устройствами, так и более универсальными решениями в виде графических процессоров (GPU). GPU довольно распространены и могут быть найдены практически в любом персональном компьютере, что позволяет реализовать симуляцию как универсальное программное решение. Также в облачных сервисах таких как: Microsoft Azure и Amazon Web Services можно арендовать кластеры GPU устройств.
Список использованной литературы