Модель Хестона
Создание и отображение heston , которые являются производными от sdeddo (SDE от объектов дрейфа и диффузии).
Использовать heston объекты для моделирования путей выборки двух переменных состояния. Каждая переменная состояния управляется одним броуновским источником риска NPeriods последовательные периоды наблюдения, аппроксимирующие процессы стохастической волатильности непрерывного времени.
Модели Хестона являются двухмерными композитными моделями. Каждая модель Хестона состоит из двух связанных одномерных моделей:
Геометрическое броуновское движение (gbm) модель со стохастической функцией волатильности.
X2tX1tdW1t
Эта модель обычно соответствует ценовому процессу, волатильность которого (скорость отклонения) регулируется второй одномерной моделью.
А Кокс-Ингерсолл-Росс (cir) модель диффузии квадратного корня.
(t) X2tdW2t
Эта модель описывает эволюцию дисперсионной скорости связанного ценового процесса GBM.
создает значение по умолчанию heston = heston(Return,Level,Speed,Volatility)heston объект.
Укажите требуемые входные параметры в качестве одного из следующих типов:
Массив MATLAB ®. Указание массива указывает на статическую (не изменяющуюся во времени) параметрическую спецификацию. Этот массив полностью фиксирует все сведения о реализации, которые четко связаны с параметрической формой.
Функция MATLAB. Задание функции обеспечивает косвенную поддержку практически любой статической, динамической, линейной или нелинейной модели. Этот параметр поддерживается через интерфейс, поскольку все детали реализации скрыты и полностью инкапсулированы функцией.
Примечание
При необходимости можно указать комбинации параметров ввода массива и функции.
Кроме того, параметр идентифицируется как детерминированная функция времени, если функция принимает скалярное время t в качестве единственного входного аргумента. В противном случае предполагается, что параметр является функцией времени t и состояния X (t) и вызывается с обоими входными аргументами.
создает heston = heston(___,Name,Value)heston объект с дополнительными опциями, заданными одним или несколькими Name,Value аргументы пары.
Name является именем свойства и Value - соответствующее ему значение. Name должно отображаться внутри отдельных кавычек (''). Можно указать несколько аргументов пары имя-значение в любом порядке как Name1,Value1,…,NameN,ValueN
heston объект имеет следующие свойства:
StartTime - Начальное время наблюдения
StartState - Исходное состояние при StartTime
Correlation - Функция доступа для Correlation входной, вызываемый как функция времени
Drift - Составная функция скорости дрейфа, вызываемая как функция времени и состояния
Diffusion - Композитная функция скорости диффузии, вызываемая как функция времени и состояния
Simulation - Функция или метод моделирования
Return - Функция доступа для входного аргумента Return, вызываемый как функция времени и состояния
Speed - Функция доступа для входного аргумента Speed, вызываемый как функция времени и состояния
Level - Функция доступа для входного аргумента Level, вызываемый как функция времени и состояния
Volatility - Функция доступа для входного аргумента Volatility, вызываемый как функция времени и состояния
interpolate | Броуновская интерполяция стохастических дифференциальных уравнений |
simulate | Моделирование многомерных стохастических дифференциальных уравнений (SDE) |
simByEuler | Euler моделирование стохастических дифференциальных уравнений (SDE) |
simByQuadExp | Моделирование путей выборки Бейтса, Хестона и CIR по схеме квадратично-экспоненциальной дискретизации |
simByTransition | Моделирование путей выборки Heston с плотностью перехода |
При указании требуемых входных параметров в виде массивов они связываются с определенной параметрической формой. Напротив, при указании любого требуемого входного параметра в качестве функции можно настроить практически любую спецификацию.
При обращении к выходным параметрам без входных данных просто возвращается исходная входная спецификация. Таким образом, при вызове этих параметров без входных данных они ведут себя как простые свойства и позволяют проверить тип данных (двойная или функция, или эквивалентно статическая или динамическая) исходной входной спецификации. Это полезно для проверки и разработки методов.
При вызове этих параметров с вводами они ведут себя как функции, создавая впечатление динамического поведения. Параметры принимают время наблюдения t и вектор состояния Xt и возвращают массив соответствующего размера. Даже если исходный ввод был задан как массив, heston рассматривает его как статическую функцию времени и состояния, тем самым гарантируя, что все параметры доступны одним и тем же интерфейсом.
[1] Айт-Сахалия, Яцин. «Тестирование непрерывных временных моделей спотовой процентной ставки». Обзор финансовых исследований, том 9, № 2, апрель 1996 года, стр. 385-426.
[2] Айт-Сахалия, Яцин. «Плотности перехода для процентной ставки и других нелинейных диффузий». Журнал финансов, том 54, № 4, август 1999 года, стр. 1361-95.
[3] Глассермен, Пол. Методы Монте-Карло в финансовой инженерии. Спрингер, 2004.
[4] Корпус, Джон. Опционы, фьючерсы и другие деривативы. 7-е изд., Прентис Холл, 2009.
[5] Джонсон, Норман Ллойд и др. Непрерывные одномерные распределения. 2-е изд., Уайли, 1994.
[6] Шрив, Стивен Э. Стохастическое исчисление для финансов. Спрингер, 2004.
diffusion | drift | interpolate | nearcorr | sdeddo | simByEuler | simulate