Симуляция Монте-Карло условных средних моделей

Что такое симуляция Монте-Карло?

Симуляция Монте-Карло является процессом генерации независимых, случайных получений из заданной вероятностной модели. При симуляции моделей временных рядов один рисунок (или реализация) является целым выборочным путем заданной длины N, y 1, y 2,..., yN. Когда вы генерируете большое количество рисований, скажем, M, вы генерируете M пути расчета, каждый из N длины.

Примечание

Некоторые расширения симуляции Монте-Карло полагаются на генерацию зависимых случайных рисунков, таких как Markov Chain Monte Carlo (MCMC). The simulate функция в Econometrics Toolbox™ генерирует независимые реализации.

Некоторые приложения симуляции Монте-Карло:

  • Демонстрация теоретических результатов

  • Прогнозирование будущих событий

  • Оценка вероятности будущих событий

Сгенерируйте пути к выборкам Монте-Карло

Условные средние модели определяют динамическую эволюцию процесса с течением времени через условную среднюю структуру. Для выполнения симуляции Монте-Карло условных средних моделей:

  1. Задайте данные предварительного образца (или используйте данные предварительной выборки по умолчанию).

  2. Сгенерируйте некоррелированный ряд инноваций из указанного вами инновационного распределения.

  3. Сгенерируйте ответы путем рекурсивного применения заданных AR и MA полиномиальных операторов. Полиномиальный оператор AR может включать дифференцирование.

Для примера рассмотрим процесс AR (2),

yt=c+ϕ1yt1+ϕ2yt2+εt.

Учитывая примитивные отклики y 0 и y -1, и моделируемые инновацииε1,,εN, рекурсивно генерируются реализации процесса:

  • y1=c+ϕ1y0+ϕ2y1+ε1

  • y2=c+ϕ1y1+ϕ2y0+ε2

  • y3=c+ϕ1y2+ϕ2y1+ε3

  • yN=c+ϕ1yN1+ϕ2yN2+εN

Для процесса МА (12), например,

yt=c+εt+θ1εt1+θ12εt12,

Вам нужно 12 предварительных примеров инноваций, чтобы инициализировать симуляцию. По умолчанию simulate устанавливает предварительную выборку инноваций равным нулю. Остальные N инновации случайным образом отбираются из инновационного процесса.

Ошибка Монте-Карло

Используя много моделируемых путей, можно оценить различные функции модели. Однако оценка Монте-Карло основана на конечном количестве симуляций. Поэтому оценки Монте-Карло подвержены некоторому количеству ошибок. Можно уменьшить количество ошибок Монте-Карло в исследовании симуляции, увеличив количество путей выборки, M, которые вы генерируете из вашей модели.

Для примера, чтобы оценить вероятность будущего события:

  1. Сгенерируйте M образцы путей из вашей модели.

  2. Оцените вероятность будущего события, используя выборочную долю вхождения события в M симуляциях,

    p^=#timeseventoccursinMdrawsM.

  3. Вычислите стандартную ошибку Монте-Карло для оценки,

    se=p^(1p^)M.

Можно уменьшить ошибку Монте-Карло оценки вероятностей, увеличив количество реализаций. Если вы знаете необходимую точность вашей оценки, можно решить для количества реализаций, необходимых для достижения этого уровня точности.

См. также

|

Похожие примеры

Подробнее о