Анализ окна прокрутки моделей timeseries

Анализ окна прокрутки модели timeseries оценивает:

  • Устойчивость модели в зависимости от времени. Общее предположение модели timeseries - то, что коэффициенты являются постоянными относительно времени. Проверка нестабильность составляет исследование, независимы ли коэффициенты от времени.

  • Точность прогноза модели.

Анализ окна прокрутки для устойчивости параметра

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

  1. Выберите прокручивающийся размер окна, m, т.е. количество последовательного наблюдения на прокручивающееся окно. Размер прокручивающегося окна будет зависеть от объема выборки, T и периодичности данных. В общем случае можно использовать короткий размер окна прокрутки для данных, собранных в коротких интервалах и большем размере для данных, собранных в более длинных интервалах. Дольше прокручивающиеся размеры окна имеют тенденцию давать к более сглаженным оценкам окна прокрутки, чем более короткие размеры.

  2. Предположим, что количество шага между последовательными окнами прокрутки является 1 периодом, затем разделите целый набор данных в N = Tm + 1 подвыборка. Первое окно прокрутки содержит наблюдения в течение периода 1 через m, второе окно прокрутки содержит наблюдения в течение периода 2 через m + 1 и так далее.

    Существуют изменения на разделах, e.g., вместо того, чтобы прокручивать одно наблюдение вперед, можно прокрутить четыре наблюдения для ежеквартальных данных.

  3. Оцените модель с помощью каждого окна прокрутки подвыборки.

  4. Постройте каждую оценку и мудрые точкой доверительные интервалы (i.e., θ^±2[SE^(θ^)]) по прокручивающемуся индексу окна, чтобы видеть, как оценка изменяется со временем. Необходимо ожидать немного колебания для каждого, но большие колебания или тренды указывают, что параметр может быть время, варьируясь.

Для получения дополнительной информации об оценке устойчивости анализа окна прокрутки использования модели см. [1].

Прокрутка анализа окна для прогнозирующей эффективности

Предположим, что у вас есть данные в течение всех периодов в выборке. Вы можете backtest, чтобы проверять прогнозирующую эффективность нескольких моделей timeseries с помощью прокручивающегося окна. Эти шаги обрисовывают в общих чертах как к backtest.

  1. Выберите прокручивающийся размер окна, m, т.е. количество последовательного наблюдения на прокручивающееся окно. Размер прокручивающегося окна зависит от объема выборки, T и периодичности данных. В общем случае можно использовать короткий размер окна прокрутки для данных, собранных в коротких интервалах и большем размере для данных, собранных в более длинных интервалах. Дольше прокручивающиеся размеры окна имеют тенденцию давать к более сглаженным оценкам окна прокрутки, чем более короткие размеры.

  2. Выберите горизонт прогноза, h. Горизонт прогноза зависит от приложения и периодичности данных. Следующее иллюстрирует, как прокручивающееся окно делит набор данных.

  3. Если количество шага между последовательными окнами прокрутки является 1 периодом, то раздел целый набор данных в N = Tm + 1 подвыборка. Первое окно прокрутки содержит наблюдения в течение периода 1 через m, второе окно прокрутки содержит наблюдения в течение периода 2 через m + 1 и так далее. Фигура иллюстрирует разделы.

    Существуют изменения на разделах, e.g., вместо того, чтобы прокручивать одно наблюдение вперед, можно прокрутить четыре наблюдения для ежеквартальных данных.

  4. Для каждой подвыборки окна прокрутки:

    1. Оцените каждую модель.

    2. Оцените, что h - неродной вперед предсказывает.

    3. Вычислите ошибки прогноза для каждого прогноза, который является enj=ymh+n+jy^nj, где:

      • enj является ошибкой прогноза прокручивающегося окна n для j - неродной вперед прогноз.

      • y является ответом.

      • y^nj j - неродной вперед прогноз прокручивающейся подвыборки окна n.

  5. Вычислите корневые среднеквадратические ошибки прогноза (RMS) с помощью ошибок прогноза для каждого неродной вперед тип прогноза. Другими словами,

    RMSEj=n=1Nenj2n для j=1,...,h.

  6. Сравните RMS среди моделей. Модель с самым низким набором RMS имеет лучшую прогнозирующую эффективность.

Для получения дополнительной информации о backtesting см. [1].

Ссылки

[1] Zivot, E. и Дж. Ван. Моделирование Финансовых Временных рядов с S_PLUS®. 2-й редактор Нью-Йорк: Springer Science+Business Media, Inc., 2006.

Похожие темы