Модель экспоненциального сглаживания сезонных уровней

На основе метода Брауна можно выделить еще одну элементарную модификацию, применимую для сезонных рядов данных. Идея этой модификации основана на модели сезонного Naive (параграф 5.2): вместо того, чтобы при расчете нового прогнозного значения использовать фактическое, полученное на предыдущем наблюдении, мы будем использовать значение, полученное s наблюдений назад (где s – лаг сезонности). Модель, таким образом, может быть записана в виде

(7.45)

Очевидно, что модель не подразумевает наличия каких- либо тенденций к росту либо снижению в ряде данных и сохраняет в себе те же свойства, что были присущи модели Брауна (включая границы постоянной сглаживания)[1].

Однако при построении такой модели может возникнуть сложность с заданием стартовых значений, так как теперь их нужно задать несколько (s расчетных значений). В данном случае можно прибегнуть к некоторым из методов, предложенных в предыдущем параграфе:

1. Первое расчетное значение выбирается равным фактическому.

2. Получение стартовых значений из процедуры "обратного прогноза".

3. Подбор первого значения во время поиска оптимальной α.

Использование остальных методов, к сожалению, либо невозможно, либо связано с большими сложностями.

Во всех трех перечисленных методах несложно получить набор стартовых значений. Так, для модели (7.45) с помощью метода обратного прогноза, учитывая лаг сезонности s, расчетное значениебудет вычисляться следующим образом:

(7.46)

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

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

Рассмотрим пример прогнозирования ряда № 1683 (см. параграф 6.7, посвященный сезонной декомпозиции) с помощью данной модели. Для оценки стартовых значений мы рассмотрели все три метода ("Метод 1" – это метод задания стартовых значений равным фактическим, "Метод 2" – метод обратного прогноза, "Метод 3" – метод нахождения оценок во время оптимизации), в результате чего были получены следующие прогнозы (рис. 7.12).

Как видим, во всех трех случаях явных тенденций к росту либо снижению на прогнозируемом периоде не наблюдалось, поэтом в среднем модель (7.45) дала нс самый плохой прогноз, который отличается лишь плохим прогнозированием ника.

Для этих трех методов были получены следующие симметричные относительные ошибки аппроксимации и оптимальные постоянные сглаживания:

1. Метод 1: sMAPE = 6,09%, α = 0,447.

2. Метод 2: sMAPE = 6,71%, α = 0,019.

3. Метод 3: sMAPE =6,66%, α = 0,000.

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

Отметим, что ошибка аппроксимации по всем трем методам оказалась чуть меньше ошибки по методу STL, по которому мы давали прогноз в параграфе 6.7. При этом на то, чтобы получить эти прогнозы, мы потратили значительно меньше времени, чем в случае с STL. Это указывает на главное преимущество методов экспоненциального сглаживания: простота в построении при сравнимой с другими методами точности прогнозов.

Рис. 7.12. Аппроксимация ряда данных № 1683 из базы М3 и его прогнозы на 18 наблюдений вперед моделью экспоненциального сглаживания сезонных уровней:

сплошная линия – фактические значения; прерывистая – расчетные значения