Блог
Статистика по данным

Калькулятор скользящего среднего онлайн

Дневные числа скачут так, что тренд внутри них не виден. Скользящее среднее заменяет каждую точку средним по соседям, гася шум и оставляя направление, — ценой того, что на изменение оно всегда реагирует чуть позже, чем оно произошло.

Ваши данные

Вставьте таблицу прямо из Excel или Google Таблиц либо перетащите CSV-файл. Никуда ничего не загружается — весь расчёт идёт внутри этой вкладки браузера.

CSV, TSV или обычный текст. Файлы в windows-1251 распознаются и перечитываются автоматически, поэтому кириллица в заголовках не превращается в кракозябры.

Настройки разбора

Столбцы

Результат

Библиотека отрисовки скачивается только при нажатии кнопки и только на этой странице.

У этой страницы вообще нет серверной части. Вставленная таблица разбирается кодом JavaScript внутри вашего же браузера, график рисуется на элементе canvas на вашей машине, файл экспорта собирается локально. Ничего не загружается, не хранится и не пишется ни в какие логи. После загрузки страницы можно отключить сеть — всё продолжит работать, и это самый простой способ проверить обещание самостоятельно.

Факты и границы применимости

Метод Простое скользящее среднее — невзвешенное среднее последних N значений
Окно Подбирается автоматически: 7 или треть длины ряда, если она меньше
Первые значения Оставляются пустыми, пока не наберётся полное окно, а не усредняются по меньшему числу точек
Запаздывание Примерно половина окна — среднее по 7 точкам реагирует с задержкой около 3 точек
График Исходный ряд серым позади сглаженной линии
Минимум строк 3

Когда этот метод вводит в заблуждение

Как это считается

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

Окно выбирается как 7 или треть длины ряда, что меньше. Семёрка — разумное умолчание, потому что большинство деловых данных несёт недельный цикл, и окно в семь точек гасит его в точности; ограничение третью не даёт короткому ряду свестись к двум-трём пригодным точкам.

У первых позиций нет полного окна позади, и они оставляются пустыми, а не усредняются по тому, что случайно есть. Усреднение по трём точкам с названием «среднее по семи» сделало бы начало линии более дёрганым, чем остальная часть, и скрыло бы этот факт.

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

Вопросы и ответы

Почему сглаженная линия начинается позже?

Потому что у первых позиций нет полного окна позади. Усреднение по меньшему числу точек дало бы значения, выглядящие сопоставимо, но более шумные, — поэтому они оставлены пустыми.

Можно задать окно самому?

На этой странице нет — оно выводится из длины ряда, чтобы одни и те же данные всегда давали один и тот же результат. Выгрузите значения и поменяйте окно в таблице, если нужно поэкспериментировать.

Какое окно должно быть?

Подбирайте под цикл в ваших данных: 7 для дневных чисел с недельным ритмом, 12 для месячных с годовым. Окно, не совпадающее с циклом, оставляет цикл в сглаженной линии.

Скользящее среднее или линия тренда?

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

Мои данные загружаются?

Нет. И сглаживание, и отрисовка происходят в вашем браузере.

Похожие утилиты

Все утилиты