Euler моделирование стохастических дифференциальных уравнений (SDE)
[ моделирует Paths,Times,Z] = simByEuler(MDL,NPeriods)NTrials примеры путей NVars коррелированные переменные состояния, управляемые NBrowns Броуновские источники движения риска NPeriods последовательные периоды наблюдения. simByEuler использует подход Эйлера для аппроксимации стохастических процессов непрерывного времени.
[ указывает параметры, использующие один или несколько аргументов пары имя-значение в дополнение к входным аргументам в предыдущем синтаксисе.Paths,Times,Z] = simByEuler(___,Name,Value)
Эта функция моделирует любой SDE с векторными значениями вида
t, Xt) dWt
где:
X является NVars-by-1 вектор состояния переменных процесса (например, короткие ставки или цены акций) для моделирования.
W является NBrowns-by-1 Броуновский вектор движения.
F - NVars-by-1 векторнозначная функция скорости дрейфа.
G - функция скорости диффузии с матричным значением NVars-by-NBrowns.
simByEuler моделирует NTrials примеры путей NVars коррелированные переменные состояния, управляемые NBrowns Броуновские источники движения риска NPeriods последовательные периоды наблюдения, используя подход Эйлера для аппроксимации стохастических процессов непрерывного времени.
Этот механизм моделирования обеспечивает дискретно-временную аппроксимацию основного обобщенного непрерывного временного процесса. Моделирование производится непосредственно из стохастического дифференциального уравнения движения. Таким образом, дискретный процесс времени приближается к истинному непрерывному процессу времени только как DeltaTime приближается к нулю.
Входной аргумент Z позволяет непосредственно указать процесс генерации шума. Этот процесс имеет приоритет над Correlation параметра sde объект и значение Antithetic флаг ввода. Если не указано значение для Z, simByEuler генерирует коррелированные гауссовы вариации с антитетической выборкой или без нее по запросу.
Конец периода Processes позволяет досрочно завершить данную пробную версию. В конце каждого шага времени simByEuler проверяет вектор состояния Xt для all-NaN состояние. Таким образом, чтобы сигнализировать о досрочном прекращении данного испытания, все элементы вектора состояния Xt должны быть NaN. Этот тест включает определяемый пользователем Processes Функция сигнализирует о досрочном прекращении испытания и предлагает значительные преимущества производительности в некоторых ситуациях (например, опционы ценового барьера).
[1] Дильстра, Г. и Ф. Дельбаен. «Конвергенция дискретизированных стохастических (процентных) процессов со стохастическим дрейфовым термином». Прикладные стохастические модели и анализ данных., 1998, том 14, № 1, стр. 77-84.
[2] Хайам, Десмонд и Сюэрон Мао. «Конвергенция моделирования Монте-Карло с использованием процесса среднеквадратичного корня». Журнал вычислительных финансов, том 8, № 3, 2005, стр. 35-61.
[3] Лорд, Роджер, и др. «Сравнение смещенных схем моделирования для стохастических моделей волатильности». Количественное финансирование, том 10, № 2, февраль 2010 года, стр. 177-94
| bm | cev | cir | gbm | heston | hwv | sde | sdeddo | sdeld | sdemrd | simBySolution | simByTransition | simulate