MMSE прогнозирование условных средних моделей

Что такое прогнозы MMSE?

Общей целью моделирования временных рядов является генерация прогнозов для процесса в будущем временном горизонте. То есть, учитывая наблюдаемый ряд y 1, y 2,..., yN и h горизонта прогноза, генерируют предсказания дляyN+1,yN+2,,yN+h.

Давайте y^t+1 обозначает прогноз для процесса в момент времени t + 1, обусловленный историей процесса до временных t, Ht и экзогенного ковариатного ряда до временных t + 1, X t + 1, если в модель включен регрессионный компонент. Прогноз минимальной средней квадратной ошибки (MMSE) является прогнозомy^t+1 который минимизирует ожидаемые квадратные потери,

E(yt+1y^t+1|Ht,Xt+1)2.

Минимизация этой функции потерь приводит к прогнозу MMSE,

y^t+1=E(yt+1|Ht,Xt+1).

Как forecast Генерирует прогнозы MMSE

The forecast функция генерирует прогнозы MMSE рекурсивно. Когда вы звоните forecast, вы задаете модель Mdl, прогнозируемый горизонт numperiods, и примитивные отклики Y0. Можно опционально задать предварительный образец инноваций 'E0', условные отклонения 'V0', и экзогенные данные 'X0' при помощи аргументов пары "имя-значение". Хотя forecast не требует X0 или прогнозируйте выборку экзогенных данных XF, если вы задаете X0 затем необходимо также указать XF.

Чтобы начать прогнозирование с конца наблюдаемой серии, скажем Y, используйте последние несколько наблюдений Y как примитивные отклики Y0 для инициализации прогноза. Существуют несколько точек, которые следует иметь в виду при задании предварительных образцов данных:

  • Минимальное количество ответов, необходимых для инициализации прогнозирования, хранится в свойстве P arima модель. Если вы предоставляете слишком мало предварительных наблюдений, forecast возвращает ошибку.

  • Если вы прогнозируете модель с компонентом MA, то forecast требует предварительных инноваций. Количество необходимых инноваций хранится в свойстве Q arima модель. Если у вас также есть модель условного отклонения, вы должны дополнительно принять во внимание любые предварительные нововведения, которые она требует. Если вы задаете предварительные примеры инноваций, но их недостаточно, forecast возвращает ошибку.

  • Если вы не задаете никаких нововведений presample, но задаете достаточные отклики presample (по крайней мере P + Q) и экзогенные ковариатные данные (по крайней мере, количество прицельных откликов минус P), затем forecast автоматически выводит предварительные примеры инноваций. В целом, чем больше предварительный образец серии откликов вы предоставляете, тем лучше будут предполагаемые предварительные нововведения. Если вы предоставляете предварительные ответы и экзогенные ковариационные данные, но их недостаточно, forecast устанавливает предварительную выборку инноваций равным нулю.

  • Если вы прогнозируете модель с регрессионым компонентом, то forecast требует будущих экзогенных ковариационных данных для всех временных точек в прогнозном периоде (numperiods). Если вы предоставляете будущие экзогенные ковариационные данные, но их недостаточно, то forecast возвращает ошибку.

Рассмотрите создание прогнозов для процесса AR (2),

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

Данные предварительных наблюдений yN1 и yN, прогнозы рекурсивно генерируются следующим образом:

  • y^N+1=c+ϕ1yN+ϕ2yN1

  • y^N+2=c+ϕ1y^N+1+ϕ2yN

  • y^N+3=c+ϕ1y^N+2+ϕ2y^N+1

Для стационарного AR-процесса эта рекурсия сходится к безусловному среднему значению процесса,

μ=c(1ϕ1ϕ2).

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

yt=μ+εt+θ1εt1+θ2εt2,

Для инициализации прогнозов вам нужно 2 предварительных нововведения. Все нововведения от времени N + 1 и выше настроены на их ожидание, нуль. Таким образом, для процесса MA (2) прогноз на любое время более чем на 2 шага в будущем является безусловным средним значением, μ.

Ошибка прогноза

Средняя квадратная ошибка прогноза для s -step впереди прогноза задается как

MSE=E(yt+sy^t+s|Ht+s1,Xt+s)2.

Рассмотрим условную среднюю модель, заданную как

yt=μ+xtβ+ψ(L)εt,

где ψ(L)=1+ψ1L+ψ2L2+. Суммируйте отклонения отстающих инноваций, чтобы получить s -step MSE,

(1+ψ12+ψ22++ψs12)σε2,

где σε2 обозначает инновационное отклонение.

Для стационарных процессов коэффициенты полинома оператора бесконечной задержки абсолютно суммируются, и MSE сходится к безусловному отклонению процесса.

Для нестационарных процессов серия не сходится, и ошибка прогноза растет с течением времени.

См. также

Объекты

Функции

Похожие темы