Эйлерова симуляция стохастических дифференциальных уравнений (SDEs)
[Paths,Times,Z] = simByEuler(MDL,NPeriods)[Paths,Times,Z] = simByEuler(___,Name,Value)[ моделирует демонстрационные пути Paths,Times,Z] = simByEuler(MDL,NPeriods)NTRIALS коррелируемых переменных состояния NVARS, управляемых источниками Броуновского движения NBROWNS риска по NPERIODS последовательные периоды наблюдения. simByEuler использует Эйлеров подход, чтобы аппроксимировать непрерывно-разовые стохастические процессы.
[ задает опции с помощью одного или нескольких аргументов пары "имя-значение" в дополнение к входным параметрам в предыдущем синтаксисе.Paths,Times,Z] = simByEuler(___,Name,Value)
Эта функция моделирует любой SDE с векторным знаком формы
где:
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 на все-NaN условие. Таким образом, чтобы сигнализировать о раннем завершении данного испытания, всех элементах вектора состояния Xt должен быть NaN. Этот тест позволяет пользовательской функции Processes сигнализировать о раннем завершении испытания и предлагает значительные выигрыши в производительности в некоторых ситуациях (например, оценивая разоренные барьерные опционы).
[1] Deelstra, G. и Ф. Делбэен. “Сходимость дискретизированных, стохастических (процентная ставка) процессы со стохастическим сроком дрейфа”. Прикладные Стохастические Модели и Анализ данных., 1998, Издание 14, Номер 1, стр 77–84.
[2] Higham, D. и Кс. Мао. “Сходимость симуляций Монте-Карло, включающих возвращающийся среднее значение процесс квадратного корня”. Журнал Вычислительных Финансов., 2005, Издание 8, Номер 3, стр 35–61.
[3] Господь, R., Р. Коеккоек и Д. ван Дейк. “Сравнение смещенных схем симуляции стохастических моделей энергозависимости”. Количественные Финансы., 2010, Издание 10, Номер 2, стр 177–194.
| bm | cev | cir | gbm | heston | hwv | sde | sdeddo | sdeld | sdemrd | simBySolution | simByTransition | simulate