Цель анализа временных рядов состоит в том, чтобы генерировать прогнозы для откликов в будущем временном горизонте. Таким образом, Вы можете произвести предсказания для <reservedrangesplaceholder5> <reservedrangesplaceholder4> + 1, <reservedrangesplaceholder3> <reservedrangesplaceholder2> + 2..., <reservedrangesplaceholder1> <reservedrangesplaceholder0> + h, учитывая следующее:
Наблюдаемый ряд y 1, y 2,..., yT
Прогнозный горизонт h
Нестохастические предсказатели <reservedrangesplaceholder9> 1, <reservedrangesplaceholder8> 2..., xT..., <reservedrangesplaceholder6> <reservedrangesplaceholder5> + h, где xk r - вектор, содержащий измерения r предсказателей, наблюдаемых во время k
Регрессионная модель с ошибками ARIMA
где H (L) и N (L) являются составными авторегрессивными и скользящими средними полиномами задержки (возможно, содержащими интегрирование), соответственно.
Давайте обозначить прогноз для процесса в момент времени t + 1, обусловленный историей процесса до t времени (Ht), и предположить, что предикторы фиксированы. Прогноз минимальной средней квадратной ошибки (MMSE) является прогнозом который минимизирует ожидаемые квадратные потери,
Минимизация этой функции потерь приводит к прогнозу MMSE,
forecast
генерирует прогнозы MMSE рекурсивно. Когда вы звоните forecast
, вы должны задать regARIMA
модель (Mdl
) и прогнозный горизонт. Можно также задать предварительные наблюдения (Y0
), предикторы (X0
), инновации (E0
) и условные нарушения порядка (U0
) с использованием аргументов пары "имя-значение".
Чтобы начать прогнозирование yt начиная с момента T + 1, используйте последние несколько наблюдений yt и Xt в качестве предварительных ответов и предикторов, чтобы инициализировать прогноз. Кроме того, можно задать предварительную выборку безусловных нарушений порядка или инноваций.
Однако при задании предварительных образцов данных:
Если вы предоставляете предопределительные данные предиктора (X0
), тогда вы также должны предоставить прогнозы предиктора (XF
). Лучшая практика задать X0
в ту же матрицу предикторов, которая оценивает параметры. Если вы не предоставляете предварительные выборки и будущие предикторы, то forecast
игнорирует регрессионный компонент в модели.
Если ошибка обрабатывается в Mdl
содержит сезонный или несезонный авторегрессивный компонент, или сезонное или несезонное интегрирование, затем forecast
Для инициализации прогноза требуется минимум P предварительной выборки безусловных нарушений порядка. Свойство P
от Mdl
хранит P.
Если ошибка обрабатывается в Mdl
содержит сезонный или несезонный компонент скользящего среднего значения, затем forecast
Для инициализации прогноза требуется минимум Q нововведений presample. Свойство Q
от Mdl
хранит Q.
Если вы предоставляете достаточное количество предварительной выборки безусловных нарушений порядка, то forecast
игнорирует Y0
и X0
. Если вы также не предоставляете E0
, но обеспечьте достаточное количество предварительных безусловных нарушений порядка, тогда forecast
выводит необходимое количество предварительных примеров инноваций из модели ошибки ARIMA и U0
.
Если вы предоставляете достаточное количество откликов presamples и предикторов (и не предоставляете U0
), затем forecast
использует регрессионую модель, чтобы вывести предварительный перед выборкой безусловных нарушений порядка.
Если вы не предоставляете предварительные наблюдения, то forecast
устанавливает необходимое количество предварительной выборки безусловных нарушений порядка и инноваций равным 0.
Если вы предоставляете недостаточное количество предварительных наблюдений, то forecast
возвращает ошибку.
Рассмотрите генерацию прогнозов из регрессионной модели с ошибками ARMA (3,2):
где a (L) и B (L) являются полиномами оператора задержки. Самая большая задержка AR - 3, самая большая задержка MA - 2. Эта модель не содержит ни сезонных лагов, ни интегрирования. Поэтому P = 3 и Q = 2. Чтобы предсказать эту модель, вам нужны три реакции presample и предикторы, или три перед выборкой безусловных нарушений порядка, и две инновации presample.
Учитывая предварительный перед выборкой безусловных нарушений порядка предварительный образец инноваций и будущие предикторы можно спрогнозировать модель следующим образом:
...
Обратите внимание, что:
Будущие инновации приобретают свое безусловное среднее, 0.
Для процессов стационарных ошибок, таких как этот:
Прогнозируемые безусловные нарушения порядка сходятся к своему безусловному среднему значению,
c + Xtβ управляет долгосрочным поведением прогнозируемых ответов.
Ошибка прогноза для s - шаг вперед прогноз модели регресса с ошибками ARIMA
где ψ дивидендов (L) является полиномом оператора бесконечной задержки, и σ2 - инновационное отклонение.
Если процесс ошибки стационарный, то коэффициенты ψ (L) абсолютно суммируются. Поэтому MSE (средняя квадратная ошибка) сходится к безусловному отклонению процесса [1].
Если процесс ошибки не является стационарным, то MSE растет с увеличением s.
[1] Box, G. E. P., G. M. Jenkins, and G. C. Reinsel. Анализ временных рядов: прогнозирование и управление. 3-й эд. Englewood Cliffs, Нью-Джерси: Prentice Hall, 1994.