Симуляция Монте-Карло моделей ARIMA или ARIMAX
[Y,E] =
simulate(Mdl,numObs)
[Y,E,V]
= simulate(Mdl,numObs)
[Y,E,V] = simulate(Mdl,numObs,Name,Value)
[ моделирует пути расчета и инновации из модели ARIMA, Y,E] =
simulate(Mdl,numObs)Mdl. Ответы могут включать эффекты сезонности.
[ дополнительно моделирует условные отклонения, Y,E,V]
= simulate(Mdl,numObs)V.
[Y,E,V] = simulate(Mdl,numObs, моделирует пути расчета с дополнительными опциями, заданными одним или несколькими Name,Value)Name,Value аргументы в виде пар.
|
Модель ARIMA или ARIMAX, заданная как Свойства |
|
Положительное целое число, которое указывает количество наблюдений (строк), которые генерируются для каждого пути выходов |
Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.
|
Среднее нулевое значение нововведений presample, которые обеспечивают начальные значения для модели. По умолчанию: |
|
Положительное целое число, которое указывает количество выбранных путей (столбцов) для генерации. По умолчанию: |
|
Положительный перед выборкой условных дисперсий, которые обеспечивают начальные значения для любой модели условного отклонения. Если отклонение модели постоянно, то По умолчанию: |
|
Матрица данных предиктора с По умолчанию: |
|
Предварительный образец данных отклика, который обеспечивает начальные значения для модели. По умолчанию: |
Примечания
NaNs указывают отсутствующие значения, и simulate удаляет их. Программа объединяет предварительные данные, затем использует список удаления, чтобы удалить любые NaNs в предварительной матрице данных или X. То есть simulate устанавливает PreSample = [Y0 E0 V0], затем он удаляет любую строку в PreSample или X который содержит, по крайней мере, один NaN.
Удаление NaNs в основных данных уменьшает эффективный размер выборки. Такое удаление может также создать неправильные временные ряды.
simulate принимает, что вы синхронизируете ряд предикторов таким образом, чтобы самые последние наблюдения происходили одновременно. Программа также принимает, что вы синхронизируете предварительный образец серии аналогично.
|
|
|
|
|
|
[1] Box, G. E. P., G. M. Jenkins, and G. C. Reinsel. Анализ временных рядов: прогнозирование и управление 3-м эд. Englewood Cliffs, NJ: Prentice Hall, 1994.
[2] Enders, W. Applied Econometric Time Series. Hoboken, NJ: John Wiley & Sons, 1995.
[3] Гамильтон, Дж. Д. Анализ временных рядов. Princeton, NJ: Princeton University Press, 1994.