Эйлерова симуляция стохастических дифференциальных уравнений (SDEs)
[ симулирует 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, Десмонд и Ксуеронг Мао. “Сходимость симуляций Монте-Карло, Включающих Возвращающийся среднее значение Процесс Квадратного корня”. Журнал Вычислительных Финансов, издания 8, № 3, 2005, стр 35–61.
[3] Господь, Роджер, и др. “Сравнение Смещенных Схем Симуляции Стохастических Моделей Энергозависимости”. Количественные Финансы, издание 10, № 2, февраль 2010, стр 177–94
simByTransition | simBySolution | | simulate | sde | bm | gbm | sdeddo | sdeld | cev | cir | heston | hwv | sdemrd