Симуляция Эйлера стохастических дифференциальных уравнений (SDE)
[ моделирует 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. and F. Delbaen. «Конвергенция дискретизированных стохастических (процентных) процессов с терминами дрейфа стохастиков». Прикладные стохастические модели и анализ данных., 1998, том 14, № 1, стр. 77-84.
[2] Хайам, Десмонд и Сюэронг Мао. «Сходимость Симуляций Монте-Карло с использованием процесса Mean-Reverting Квадратного корня». Журнал вычислительных финансов, том 8, № 3, 2005, стр. 35-61.
[3] Лорд, Роджер и др. Сравнение смещенных схем симуляции для стохастических моделей волатильности. Количественные финансы, том 10, № 2, февраль 2010, стр. 177-94
| bm | cev | cir | gbm | heston | hwv | sde | sdeddo | sdeld | sdemrd | simBySolution | simByTransition | simulate