Как вычислить скользящую среднюю: пример расчёта
Дано: продажи по месяцам, млн руб.: 42, 48, 45, 51, 57, 54, 60, 66, 63, 69, 75, 72. Найти: сглаженный ряд трёхчленной скользящей средней и четырёхчленной центрированной.
Скользящая средняя усредняет уровни внутри интервала фиксированной длины и сдвигает этот интервал на один шаг вдоль ряда. Ответ: трёхчленная средняя даёт 45; 48; 51; 54; 57; 60; 63; 66; 69; 72, четырёхчленная центрированная - 48,375; 51; 53,625; 57,375; 60; 62,625; 66,375; 69. Тренд растёт на 3 млн руб. в месяц. Калькулятор сверху считает оба варианта для любого ряда и любой длины интервала.
Решение по шагам
Дано. Продажи по месяцам, млн руб.:
| Месяц | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Продажи | 42 | 48 | 45 | 51 | 57 | 54 | 60 | 66 | 63 | 69 | 75 | 72 |
Найти: трёхчленную скользящую среднюю и четырёхчленную центрированную.
Шаг 1. Определяем длину интервала. Сначала смотрим на цепные приросты: , , , , , , , , , , . Картинка повторяется ровно через три месяца, значит в ряду сидит волна с периодом . Длину интервала сглаживания берём равной периоду колебаний: . Второй вариант из условия, , тоже посчитаем, чтобы увидеть, чем он хуже.
Шаг 2. Трёхчленная скользящая средняя. Интервал нечётный, поэтому средняя сразу относится к среднему месяцу интервала. Первое значение приходится на второй месяц, последнее - на одиннадцатый:
Дальше интервал сдвигается на месяц, и каждая новая сумма получается из предыдущей заменой одного слагаемого. Остальные значения: , , , , , , . Сглаженный ряд растёт строго на 3 млн руб. за месяц - волна погашена полностью.
Шаг 3. Четырёхчленная средняя и центрирование. Интервал чётный, поэтому его середина попадает между месяцами: первая средняя относится к точке между вторым и третьим месяцем. Сначала считаем простые четырёхчленные средние:
Дальше по той же схеме: 55,5; 59,25; 60,75; 64,5; 68,25; 69,75. Чтобы привязать значения к месяцам, усредняем каждую пару соседних средних - это и есть центрирование:
Остальные центрированные значения: , , , , , .
Шаг 4. Сводим результат.
| Месяц | Продажи | , центр. | |
|---|---|---|---|
| 1 | 42 | - | - |
| 2 | 48 | 45 | - |
| 3 | 45 | 48 | 48,375 |
| 4 | 51 | 51 | 51 |
| 5 | 57 | 54 | 53,625 |
| 6 | 54 | 57 | 57,375 |
| 7 | 60 | 60 | 60 |
| 8 | 66 | 63 | 62,625 |
| 9 | 63 | 66 | 66,375 |
| 10 | 69 | 69 | 69 |
| 11 | 75 | 72 | - |
| 12 | 72 | - | - |
Ответ: трёхчленная скользящая средняя равна 45; 48; 51; 54; 57; 60; 63; 66; 69; 72 (месяцы со 2-го по 11-й), четырёхчленная центрированная - 48,375; 51; 53,625; 57,375; 60; 62,625; 66,375; 69 (месяцы с 3-го по 10-й). Тренд линейный, прирост 3 млн руб. в месяц.
Формула и откуда она берётся
Простая скользящая средняя нечётной длины считается так:
где - уровни исходного ряда, - число уровней слева и справа от центра интервала. Для получаем , то есть усредняются предыдущий, текущий и следующий месяцы.
Почему это работает, видно из разложения уровня на тренд и колебание: . Если тренд на коротком отрезке близок к прямой, то сумма трёх его соседних значений равна утроенному среднему, и деление на три возвращает сам тренд без искажения. А колебания за полный период дают в сумме нуль и после деления исчезают. Именно поэтому длину интервала подбирают под период волны, а не наугад.
В нашем ряду отклонения от прямой равны , , и повторяются каждые три месяца. Сумма по любым трём подряд идущим месяцам даёт , поэтому трёхчленная средняя попала на тренд точно, без остатка. Если бы период был равен четырём, точно так же сработала бы четырёхчленная средняя.
Центрирование при чётной длине интервала
Чётный интервал не имеет среднего уровня: у четырёх месяцев середина лежит между вторым и третьим. Оставить значение в таком положении нельзя - сглаженный ряд сдвинется относительно исходного на полшага, и все дальнейшие сравнения уровней поедут. Поэтому делают второй проход: соседние простые средние усредняют между собой, и результат ложится уже на конкретный месяц.
Тот же результат даёт одна формула со взвешиванием, в которой крайние уровни входят с половинным весом:
Проверим на третьем месяце: - совпало со значением из шага 3. Для двухчленной центрированной средней та же логика даёт знакомые веса 1 : 2 : 1, делённые на четыре.
Обратите внимание на цену центрирования: при мы потеряли по два уровня с каждого края вместо одного, и сглаженный ряд стал короче на четыре месяца. Плюс он не идеально лёг на тренд: отклонения млн руб. остались, потому что интервал в четыре месяца не кратен трёхмесячной волне. Этот же приём разбирается как шаг выделения тренда в статье про мультипликативную модель временного ряда, где период сезонности равен четырём кварталам.
Как выбрать длину интервала
Правило одно: длина интервала должна быть кратна периоду колебаний, которые нужно убрать. Для месячных данных с годовой сезонностью это , для квартальных - , для недельных с недельным циклом - . В нашей задаче период равен трём месяцам, поэтому подошли и , а и оставили остаточную волну. Переключите чипы длины интервала в калькуляторе сверху: показатель наибольшего отклонения от тренда обнуляется ровно тогда, когда кратно периоду.
Если период неизвестен, длину подбирают компромиссом. Короткий интервал сохраняет детали и все локальные всплески, но плохо гасит шум. Длинный даёт гладкую линию, однако срезает реальные повороты тренда и съедает много уровней по краям: при интервале теряется значение для нечётной длины и значений для чётной. На ряде из 12 месяцев интервал в 6 месяцев оставит всего шесть точек - половину исходной информации.
Полезно сравнить два-три варианта и посмотреть, с какого момента линия перестаёт заметно меняться. Альтернатива для тех же данных - экспоненциальное сглаживание: оно не теряет краевые уровни и позволяет управлять гладкостью одним параметром, но и реагирует на новые данные иначе. Если после сглаживания нужны показатели динамики, дальше считают темпы роста уже по сглаженному ряду.
Частые ошибки
- Первое значение записано в первый месяц. При средняя первых трёх уровней относится ко второму месяцу, а не к первому. Сдвиг на один месяц портит весь дальнейший анализ, включая сезонные индексы.
- Чётный интервал без центрирования. Средняя по четырём месяцам повисает между месяцами. Если её записать просто в третий месяц, ряд сдвинется на полшага, и остатки при делении исходного ряда на тренд получатся несимметричными.
- Длина интервала не кратна периоду волны. Сглаживание в этом случае не убирает колебания, а лишь уменьшает их размах, и остаточная волна потом выдаётся за настоящий тренд.
- Края ряда достроены руками. Пустые ячейки в первых и последних месяцах - это нормальный результат метода, а не ошибка. Заполнять их копией соседнего значения или средней по неполному интервалу нельзя: в таких точках усреднение опирается на другое число уровней.
- Округление промежуточных средних. Если округлить четырёхчленные средние до целых, после центрирования разойдётся третий знак. Округляют только итог.
- Деление на число слагаемых на краю. При сдвиге интервала легко потерять одно слагаемое и всё равно разделить на . Проверяйте, что в каждой сумме ровно уровней.
FAQ
Чем скользящая средняя отличается от обычной средней по ряду? Обычная средняя даёт одно число на весь период и никак не описывает динамику. Скользящая средняя даёт целый ряд значений: для каждого момента своё, усреднённое по его ближайшим соседям. Поэтому она показывает, как меняется уровень явления во времени.
Сколько уровней теряется при сглаживании? При нечётной длине интервала теряется уровень: по с каждого края. При чётной длине с центрированием теряется уровней: по с каждой стороны. В нашей задаче это 2 уровня при и 4 уровня при .
Можно ли сглаживать ряд, в котором нет сезонности? Да, тогда скользящая средняя гасит случайные колебания и делает тренд читаемым. Длину интервала в этом случае берут небольшой, 3 или 5 точек, чтобы не срезать реальные повороты.
Годится ли скользящая средняя для прогноза? Напрямую нет: она не определена в точках за концом ряда. По сглаженному ряду оценивают уравнение тренда, а прогноз строят уже по нему. Не путайте сглаживание с упорядочением наблюдений: построение вариационного ряда решает совсем другую задачу и с динамикой не связано.
Коротко
- Определите период колебаний ряда по цепным приростам; в примере он равен трём месяцам.
- Возьмите длину интервала , кратную периоду: подошли и .
- Для нечётного усредните подряд идущих уровней и отнесите результат к среднему месяцу интервала.
- Для чётного посчитайте простые средние, а затем усредните каждую пару соседних - это центрирование.
- Ответ: трёхчленная средняя 45; 48; 51; 54; 57; 60; 63; 66; 69; 72, четырёхчленная центрированная 48,375; 51; 53,625; 57,375; 60; 62,625; 66,375; 69, прирост тренда 3 млн руб. в месяц.
Похожие задачи
Как построить полигон частот: пример с решением
Как построить полигон частот дискретного вариационного ряда: таблица вариант и частот, построение ломаной по точкам, полигон относительных частот, кумулята, мода и среднее выборки.
МатстатистикаКак найти уравнение линейной регрессии: пример решения
Разбор задачи на парную линейную регрессию: расчётная таблица сумм, коэффициенты a и b по методу наименьших квадратов, корреляция, детерминация, значимость и прогноз.
МатстатистикаКак найти критическую область: разбор с примером
Как найти критическую область при проверке гипотезы: вид области по альтернативе, критическая точка по таблице Лапласа, запись неравенством и проверка выборки из 100 пачек кофе.
МатстатистикаКак найти несмещённую оценку дисперсии: решение
Разбор задачи: как найти несмещённую оценку дисперсии по выборке из 10 значений, чем она отличается от смещённой, почему делитель равен n минус 1 и откуда берётся стандартное отклонение.
МатстатистикаКак составить вариационный ряд: пошаговое решение
Как составить вариационный ряд по сырой выборке: ранжированный ряд, дискретный ряд с частотами, частостями и накопленными частотами, интервальный ряд и число интервалов по Стёрджессу.
МатстатистикаКак построить гистограмму частот: разбор задачи
Как построить гистограмму частот интервального ряда: число интервалов по формуле Стёрджесса, ширина интервала, плотность частоты как высота столбика и проверка площади фигуры.