Идея тренда и метод наименьших квадратов
Периоды нумеруются числами 1, 2, …, n, а значения ряда принимаются за ординаты точек. Прямая y = a + b·x выбирается так, чтобы сумма квадратов вертикальных расстояний от точек до прямой была минимальной. Это и есть метод наименьших квадратов.
Для равноотстоящих периодов формулы упрощаются: сумма номеров равна n(n+1)/2, а сумма их квадратов равна n(n+1)(2n+1)/6. Наклон b вычисляется как отношение ковариации номеров и значений к дисперсии номеров, а свободный член a выбирается так, чтобы прямая проходила через точку средних.
Наклон b имеет прямой смысл: на столько единиц в среднем меняется показатель за один период. Положительный b означает рост, отрицательный — снижение, близкий к нулю — отсутствие выраженного направления.
Прогноз на несколько периодов вперёд
Чтобы получить прогноз на h периодов за концом ряда, в уравнение прямой подставляют номер n + h. Если ряд состоит из пяти наблюдений, а горизонт равен трём, значение берётся при x = 8.
Такая экстраполяция предполагает, что скорость изменения останется прежней. Для коротких горизонтов это разумное допущение, для длинных — рискованное: небольшая ошибка в наклоне накапливается и растёт с каждым шагом вперёд.
Поэтому в калькуляторе горизонт ограничен 24 периодами, а результат следует рассматривать как ориентир для планирования, а не как гарантированное значение. Для важных решений прогноз сопровождают сценариями и доверительными интервалами.
Коэффициент R² и качество прямой
R² равен единице минус отношение суммы квадратов остатков к полной сумме квадратов отклонений от среднего. Он показывает, какая доля вариации ряда объясняется прямой. Значение 0,98 говорит о почти линейной динамике, значение 0,2 — о том, что прямая объясняет лишь небольшую часть колебаний.
В примере с рядом 100, 110, 125, 130, 145 прямая имеет наклон 11 и свободный член 89. Остатки равны 0, −1, 3, −3 и 1, их сумма квадратов составляет 20, а полная вариация равна 1230. Получается R² ≈ 0,984, и линейный прогноз 155 на шестой период выглядит обоснованным.
Высокий R² на короткой выборке не доказывает наличие закономерности: через три точки почти всегда можно провести линию с хорошим соответствием. Чем длиннее ряд, тем большего доверия заслуживает значение R².
Когда линейный тренд не подходит
Прямая плохо описывает ряды с сезонностью, например розничные продажи с пиком в конце года: остатки в одни месяцы будут устойчиво положительными, в другие — отрицательными. В таком случае сначала нужно выделить сезонную составляющую или использовать метод, учитывающий её.
Не подходит прямая и для процессов, склонных к насыщению или экспоненциальному росту. Рост числа пользователей на ранней стадии часто идёт по степенной кривой, и прямой прогноз окажется заниженным, а при выходе на плато — завышенным.
Наконец, на результат сильно влияют выбросы в конце ряда. Один аномальный месяц способен заметно изменить наклон, поэтому перед расчётом стоит проверить данные на ошибки ввода и разовые события.
Формула расчёта
b = (n·Σxy − Σx·Σy) / (n·Σx² − (Σx)²); a = ȳ − b·x̄; ŷ(n+h) = a + b·(n+h)
Проверенные примеры
Продажи по месяцам: 100, 110, 125, 130, 145. Каков прогноз на шестой месяц?
Номера периодов 1…5, среднее x равно 3, среднее y равно 122. Наклон b = 11, свободный член a = 122 − 11·3 = 89. Прогноз для периода 6: 89 + 11·6 = 155. Невязки 0, −1, 3, −3, 1 дают R² = 1 − 20/1230 ≈ 0,9837.
Ряд 5, 7, 9. Прогноз на два периода вперёд.
Приросты одинаковы и равны 2, поэтому a = 3, b = 2 и R² = 1. Для периода 3 + 2 = 5 получаем 3 + 2·5 = 13.
Как пользоваться онлайн-калькулятором
- Впишите значения показателя за последовательные равные периоды: месяцы, недели, годы.
- Укажите, на сколько периодов вперёд нужно продлить тренд.
- Нажмите «Рассчитать», затем посмотрите на R²: если он низкий, прямая плохо описывает данные и прогнозу доверять не стоит.