Заметки о данных

Скользящее среднее и его цена

26 сентября 2026

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

У сглаживания есть цена: запаздывание. Среднее по окну из десяти точек реагирует на перелом примерно на пять точек позже, чем он произошёл. Чем шире окно, тем глаже линия и тем позже она поворачивает.

Как выбрать окно

Удобно отталкиваться от периода, который заведомо есть в данных. Если показатель повторяется по суткам, окно в 24 часа уберёт суточную волну и оставит тренд. Окно короче периода оставит волну частично, и на графике появятся ложные колебания.

Чего не делать

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

В pandas это одна строка: s.rolling(24).mean(). Для ряда с пропусками полезен параметр min_periods.