Фильтр Ходрика-Прескотта (Hodrick–Prescott filter) Скачать в PDF
Синонимы: Разложение Ходрика–Прескотта, Декомпозиция Ходрика–Прескотта, Hodrick–Prescott decomposition, HP-filter
Разделы: Алгоритмы
Анализ временных рядов является важным элементом решения практических задач, связанных с прогнозированием различных бизнес-процессов. Одной из проблем здесь является «замусоренность» необработанных временных рядов краткосрочными колебаниями, отражающих локальные изменения, обусловленные в большинстве случаев воздействием случайных, малозначительных факторов.
Наличие такого «мусора» снижает качество и точность прогнозов, поэтому в анализе временных рядов актуальная задача сглаживания ряда с целью исключения краткосрочных колебаний и подчеркивания глобальных тенденций. Для этого используется фильтрация с применением фильтров различного типа. Одним из наиболее популярных является фильтр Ходрика–Прескотта. Впервые он был предложен британским математиком Э.Т. Уиттакером в 1923 году, но популяризирован экономистами Р. Ходриком и Э. Прескоттом в 1990-х гг.
Пусть — значения временного ряда. Временной ряд может быть разложен на трендовую , циклическую и случайную компоненты:
Работа фильтра Ходрика-Прескотта заключается в минимизации функционала следующего вида:
Несложно увидеть, что первый член уравнения представляет собой сумму квадратов отклонений фактических значений ряда от тренда , которое определяет циклическую составляющую. Второе слагаемое равно сумме квадратов вторых разностей компонентов тренда.
Коэффициент — параметр фильтра, подбор которого позволяет получить оптимальное решение. Фактически, второй член уравнения вводит штраф за изменчивость трендовой составляющей, а параметр изменяет размер этого штрафа.
Если , то результирующий ряд будет равен исходному. При устремлении параметра к бесконечности тренд стремится к линейному.
Подбор оптимального значения параметра для конкретного случая является отдельной задачей. Однако в литературе можно встретить некоторые практические рекомендации. Так, для ежемесячных данных используют значение , для квартальных , а для годовых .
Недостатками фильтра Ходрика-Прескотта являются:
- предполагается, что шум в данных имеет нормальное распределение;
- если ряд содержит выбросы и разрывы динамики роста, то фильтр может генерировать ложные изменения тренда.
В Loginom существует специализированный обработчик Сглаживание с использованием которого можно производить сглаживание временных рядов с помощью фильтра Ходрика-Прескотта.