Как сделать экспоненциальное сглаживание в гугл таблицах
Выберите в меню Сервис пункт Анализ данных, появится окно с одноименным названием, главным элементом которого является область Инструменты анализа. В данной области представлен список реализованных в Microsoft Excel методов статистической обработки данных. Каждый из перечисленных методов реализован в виде отдельного режима работы, для активизации которого необходимо выделить соответствующий метод указателем мыши и щелкнуть по кнопке ОК. После появления диалогового окна вызванного режима можно приступать к работе.
В диалоговых окнах данных режимов (рисунок 2 и 3) задаются следующие параметры:
2. Флажок Метки – устанавливается активное состояние, если первая строка (столбец) во входном диапазоне содержит заголовки. Если заголовки отсутствуют, флажок следует деактивизировать. В этом случае будут автоматически созданы стандартные названия для данных выходного диапазона.
3. Интервал (только в диалоговом окне Скользящее среднее) – вводится размер окна сглаживания р. По умолчанию р=3.
Рисунок 2 – Диалоговое окно скользящего среднего
4. Фактор затухания (только в диалоговом окне Экспоненциальное сглаживание) – вводится значение коэффициента экспоненциального сглаживания p. По умолчанию, p=0,3.
6. Вывод графика – устанавливается в активное состояние для автоматической генерации на рабочем листе графиков фактических и теоретических уровней динамического ряда.
7. Стандартные погрешности – устанавливаются в активное состояние, если требуется включить в выходной диапазон столбец, содержащий стандартные погрешности.
Рисунок 3 – Диалоговое окно экспоненциального сглаживания
Пример 1.
Данные о реализации (млн. руб.) продуктов сельскохозяйственного производства магазинами потребительской кооперации города приведены в таблице, сформированной на рабочем листе Microsoft Excel (рисунок 4). В указанном периоде (2009 – 2012 гг.) требуется выявить основную тенденцию развития данного экономического процесса.
Рисунок 4 – Исходные данные
Рисунок 5 – Заполнение диалогового окна
Рисунок 6 – Результаты анализа
Рисунок 7– Скользящее среднее
В столбце D (рисунок 5) вычисляются значения сглаженных уровней. Например, значение первого сглаженного уровня рассчитывается в ячейке D5 по формуле =СРЗНАЧ(С2:С5), значение второго сглаженного уровня – в ячейке D6 по формуле =СРЗНАЧ(С5:С8) и т.д.
В столбце E вычисляются значения стандартных погрешностей с помощью формулы =КОРЕНЬ (СУММАКВРАЗН (блок фактических значений; блок прогнозных значений) / размер окна сглаживания).
Например, значение в ячейке Е10 рассчитывается по формуле =КОРЕНЬ(СУММКВРАЗН(С7:С10;О7:В10)/4).
Вместе с тем, как отмечалось выше, если размер окна сглаживания является четным числом (р=2m), то рассчитанное усредненное значение нельзя сопоставить какому-либо определенному моменту времени t, поэтому необходимо применять процедуру центрирования.
Для рассматриваемого примера р=4, поэтому процедура центрирования необходима. Так, первый сглаженный уровень (265,25) записывается между II и III кв. 2009 г. и т.д. Применяя процедуру центрирования (для этого используем функцию СРЗНАЧ), получаем сглаженные уровни с центрированием. Для III кВ. 2009 г. определяется серединное значение между первым и вторым сглаженными уровнями: (265,25 + 283,25)/2 = 274,25; для IV кв. 2009 г. центрируются второй и третий сглаженные уровни: (283,25 + 292,00)/2 = 287,6 и т.д. Рассчитанные значения представлены в таблице 1. Скорректированный график скользящей средней представлен на рисунке 8.
Таблица 1 – Динамика сглаженных уровней реализации продукции
Год | Квартал | Размер реализации, млн. руб. | Сглаженные уровни с центрированием |
274,25 | |||
287,63 | |||
297,00 | |||
307,50 | |||
334,63 | |||
374,13 | |||
402,88 | |||
421,00 | |||
429,00 | |||
430,75 | |||
435,38 | |||
446,63 |
Рисунок 8 – Скорректированный график скользящего среднего
Пример 2.
Рисунок 10 – Результаты анализа
Рисунок 11 – Экспоненциальное сглаживание
В столбце D (рисунок 10) вычисляются значения сглаженных уровней на основе рекуррентных соотношений.
В столбце E рассчитываются значения стандартных погрешностей с помощью формулы =КОРЕНЬ(СУММКВРАЗН (блок фактических значений; блок прогнозных значений) / 3). Как легко заметить (сравните рисунок 8 и 11), при использовании метода простого экспоненциального сглаживания, в отличие от метода простой скользящей средней, сохраняются мелкие волны.
Прогноз по методу экспоненциального сглаживания – оптимальный вариант прогноза, когда продажи есть только за несколько периодов (месяцев, дней, недель, кварталов) и еще не понятно - существуют ли тенденции роста или падения.
Из данной статьи вы узнаете:
- Как рассчитать прогноз по методу экспоненциального сглаживания в Excel?
- Как оценить его точность?
Как рассчитать прогноз по методу экспоненциального сглаживания в Excel?
Формула расчета прогноза проста:
- Ŷt+1 – прогноз на следующий период t+1;
- Yt – данные для прогноза за текущий период t (например, продажи по месяцам);
- k - коэффициент сглаживания ряда , k задается вами вручную и находится в диапазоне от 0 до 1, 0 t – значение прогноза на текущий период t. Причем в первый период (месяц, день. ) Ŷ1=Y1, т.е. Ŷt в первый период равны продажам в этот период.
Прогноз по методу экспоненциального сглаживания = коэффициент сглаживания * последнее фактическое значение продаж + (1- коэффициент сглаживания)*предыдущий прогноз по методу экспоненциального сглаживания.
Важно отметить, что данная модель предполагает регулярный пересчет прогноза по окончании последнего периода и появлении новых данных для прогноза за последний период.
Оценка точности прогноза и подбор коэффициента сглаживания k
k - коэффициент сглаживания ряда, его значение задается вручную от 0 до 1. Чем k больше, тем больше влияние последних периодов на прогноз.
Рассмотрим пример: возьмем к = 0,8 и к = 0,1 и посмотрим его влияние на прогноз.
На рисунке вы можете увидеть, что при k = 0.8 ("Экспоненциальная модель 1" красный график) прогноз на следующий период достаточно близок к фактическим продажам (синий график) и периодически фактические продажи соприкасаются с прогнозными.
Зеленый график - значения прогноза при коэффициенте сглаживания k=0,1. Видно, что периодически данная модель соприкасается с фактическими продажами (синим графиком), но гораздо реже, чем красный график. Также зеленая модель более сглаженная и медленнее реагирует на всплески в последних периодах, чем красный график.
Рассчитаем точность прогноза при k=0.8 и k=0.1. Для каждой модели определим:
1. Ошибку модели = для этого в каждом периоде из фактических продаж вычитаем прогноз продаж на этот период
2. Квадратическое отклонение = для каждого периода рассчитаем отношение квадрата ошибки модели к квадрату прогноза на этот период
3. Среднеквадратическое отклонение = среднее значение квадратических отклонений за весь анализируемый период.
4. Точность прогноза = 1 - Среднеквадратическое отклонение
Рассчитав точность прогноза для моделей с k=0.8 и k=0.1 мы видим, что точность модели 1 = 98,55% выше, чем точность модели 2 = 96,97% (эту же ситуацию мы видели и на графике), следовательно для этого ряда из двух коэффициентов оптимальней для прогноза будет использовать k=0.8.
Для оценки оптимального значения k последовательно вычисляются прогнозы при k, равном 0,1; 0,2; 0,3; . 0,9 и выбирается k, значение точности прогноза, которого будет ближе всего к 100%.
В приложенном файле вы можете поиграть с коэффициентами и, возможно, сделать еще более точный прогноз.
Обращаю ваше внимание, что теперь в арсенале моделей прогнозирования Forecast4AC PRO появилась модель экспоненциального сглаживания + Forecast4AC PRO умеет автоматически подбирать коэффициенты сглаживания ряда в диапазоне от 0,01 до 0,99 для каждого ряда, делая максимально точный прогноз для данной модели и экономя ваше время.
Точных вам прогнозов!
Скачивайте бесплатные приложения для прогнозирования и бизнес-анализа:
- Novo Forecast Lite - автоматический расчет прогноза в Excel .
- 4analytics - ABC-XYZ-анализ и анализ выбросов в Excel.
- Qlik Sense Desktop и QlikView Personal Edition - BI-системы для анализа и визуализации данных.
Тестируйте возможности платных решений:
- Novo Forecast PRO - прогнозирование в Excel для больших массивов данных.
Получите 10 рекомендаций по повышению точности прогнозов до 90% и выше.
Поговорим немного о прогнозировании. Но прежде, чем приступить, познакомимся с базовыми понятиями, в частности с понятием функции тренда.
Базовые понятия
Еще со школы все знакомы с линейной функцией, она как раз и лежит в основе тренда:
Y — это объем продаж, та переменная, которую мы будем объяснять временем и от которого она зависит, то есть Y(t) ;
t — номер периода (порядковый номер месяца), который объясняет план продаж Y ;
a0 — это нулевой коэффициент регрессии, который показывает значение Y(t) , при отсутствии влияния объясняющего фактора ( t=0 );
a1 — коэффициент регрессии, который показывает, на сколько исследуемый показатель продаж Y зависит от влияющего фактора t ;
E — случайные возмущения, которые отражают влияния других неучтенных в модели факторов, кроме времени t .
Наши данные
Допустим, что мы знаем объем продаж за прошедшие 9 месяцев. Вот, что из себя представляет наша табличка:
Нам необходимо спрогнозировать объем продаж на 10-й месяц.
Функция ПРЕДСКАЗ
Все манипуляции, которые будут описаны ниже, на самом деле можно сделать с помощью одной функции в Excel (она также есть в Google Sheets). Это функция ПРЕДСКАЗ , которая с помощью линейной регрессии поможет найти новое значение на основании известных порядковых номеров периодов и объема продаж, распределенного во времени.
Первый аргумент функции — это номер прогнозируемого периода, далее — диапазон известного объема продаж и диапазон порядковых номеров этих периодов.
Прогнозное значение готово!
Построение модели
А теперь немного подробнее.
Попробуем построить уравнение линейной регрессии, которое скрывалось от нас в предыдущем пункте. Для этого мы должны определить коэффициенты a0 и a1 для прогнозирования объема продаж за 10-й месяц.
Определение коэффициентов модели
Строим график. По горизонтали видим отложенные месяцы, по вертикали объем продаж:
Вот, что получилось:
На графике мы видим уравнение функции:
y = 4856*x + 105104
Она описывает объем продаж в зависимости от номера месяца, на который мы хотим эти продажи спрогнозировать. Рядом видим коэффициент детерминации R^2 , который говорит о качестве модели и на сколько хорошо она описывает наши продажи (Y). Чем ближе к 1, тем лучше.
В нашем случае R^2 = 0,75 . Это средний показатель, он говорит о том, что в модели не учтены какие-то другие значимые факторы помимо времени t , например, это может быть сезонность.
Прогнозируем
y = 4856*10 + 105104
Получаем 153664 продажи в следующем месяце. Если добавим новую точку на график, то сразу видим, что R^2 улучшился.
Таким образом ты можешь спрогнозировать данные на несколько месяцев вперед, но без учета других факторов твой прогноз будет лежать на линии тренда и будет не таким информативным как хотелось бы. К тому же, долгосрочный прогноз, сделанный таким способом будет очень приблизительным.
Тем не менее это даст примерное представление о динамике прогнозируемых показателей и поможет отобразить их общее направление.
- Онлайн-сервис Google бесплатный.
- Удобно реализована совместная работа — не надо тысячу раз пересылать друг другу файлы.
- Изменения сохраняются автоматически.
- Есть история версий — при необходимости можно откатить на тот момент, с которого все пошло не так.
- Можно настроить автоматический импорт данных из сторонних источников — сервисов аналитики, рекламных кабинетов, кол-трекинга и т. д.
Начало работы с Google Sheets
На главной Google Sheets отображаются все таблицы, которые вы когда-либо открывали. По умолчанию они отсортированы по дате просмотра. Чтобы открыть существующую таблицу, кликните по ней один раз. Новый файл можно создать, кликнув плюс в правом нижнем углу.
Google Sheets поддерживает таблицы Excel. Открыть такой файл в сервисе можно двумя способами:
Сложные таблицы со множеством формул, графиков и диаграмм при переносе в другой формат могут открываться некорректно. Загрузив файл в Google Sheets или скачав в Excel, проверьте, чтобы все отображалось и работало правильно.
Панель инструментов Google Sheets
В сервисе Google этот элементы выглядит проще, чем в Excel. Однако, если вы привыкли работать с программой MS Office, понадобиться время, чтобы привыкнуть.
Кратко пройдемся по инструментам на панели. О некоторых из них мы поговорим подробнее позже, в соответствующих разделах.
- Отменить и повторить последнее действие, распечатать документ, скопировать форматирование. Последний инструмент удобно использовать, когда нужно применить одинаковое форматирование к нескольким ячейкам. Выберите ячейку, кликните по инструменту на панели, а затем — по ячейке, которую надо отформатировать.
- Изменить масштаб. Делает таблицу крупнее или мельче, диапазон — от 50 до 200 %.
- Изменить формат данных в ячейках — выбрать денежный или процентный, увеличить и уменьшить количество знаков после запятой в числовом, выбрать другие форматы в выпадающем меню.
- Шрифт.
- Размер шрифта.
- Форматирование текста — начертание, цвет текста и фона.
- Форматирование ячеек — заливка цветом, границы, объединение.
- Выравнивание текста — по-горизонтали, по-вертикали, настройки переноса и поворота.
- Прочие инструменты:
- добавить ссылку;
- добавить комментарий;
- вставить диаграмму;
- создать фильтр;
- использовать функции.
- Отображение листа и направления ввода.
- Способ ввода — здесь можно включить экранную клавиатуру и поле для рукописного ввода.
- Скрыть меню — по клику на стрелку справа главное меню вместе с заголовком таблицы, настройками доступа и иконкой аккаунта убирается. Остается только панель инструментов.
Операции с ячейками, строками и столбцами
Как закрепить строки
Как перемещать элементы таблицы
В режиме истории редактировать таблицу нельзя, зато справа можно выбрать, просмотреть и, при желании, восстановить любую из предыдущих версий.
По клику программа создаст копию таблицы в том виде, в котором вам нужно.
Совместный доступ
Лайфхак: если в таблицах вы ссылаетесь на чужие сайты и не хотите, чтобы содержимое файла увидели посторонние, не открывайте доступ по ссылке. Владельцы сайтов, на которые вы ссылаетесь, могут получить ссылку на файл из отчетов по источникам переходов, и открыть его.
Как удалить и восстановить таблицу
Как редактировать Google Sheets
Чтобы внести данные в таблицу, просто установите курсор на ячейку и начинайте вводить с клавиатуры. Перемещаться по листу можно с помощью мыши, стрелок и горячих клавиш — о них подробнее в конце статьи. Чтобы отредактировать данные в ячейке, кликните по ней два раза, нажмите Enter или поставьте курсор в нужное место в строке формул.
Как защитить данные от редактирования
Вы можете запретить коллегам редактировать данные во всей таблице, на отдельных листах, диапазонах и даже ячейках. Запрет редактирования всей таблицы настраивается через уровни доступа, а для ячеек и диапазонов есть отдельный инструмент.
Комментарии и примечания
Форматы данных
Данные — текст и цифры, которые вы вносите в таблицу, могут отображаться в разных форматах. Вариантов представления данных несколько десятков, но все их можно свести к 7 основным:
- текст;
- число;
- процент;
- финансы;
- валюта;
- дата;
- время.
Условное форматирование данных
- Укажите диапазон.
- Задайте условия форматирования.
- Настройте формат — цвет и начертание текста, заливку ячейки.
Всего в Google Sheets 18 условий форматирования для текстовых данных, чисел и дат. Так, можно выделить ячейки, которые содержат любые данные, определенные слова, числа меньше заданного значения и т. д.
Вы ведете контекстную рекламы и выгружаете в таблицы показатели для анализа эффективности. Чтобы вычислить малоэффективные объявления, нужно отыскать строки с CTR менее 1 %. Создайте правило для соответствующего столбца, по которому ячейки со значением меньше единицы будут подсвечиваться цветом.
Градиент пригодится, когда нужно, например, визуализировать отклонение данных в большую и меньшую сторону от оптимального значения.
Фильтры и сортировка
Сортировка. Вверху выпадающего списка находятся кнопки для быстрой сортировки листа в прямом или обратном алфавитном порядке по столбцу с выделенной ячейкой. Числовые значения отсортируются от меньшего к большему и наоборот соответственно.
Фильтры скрывают из таблицы данные, которые сейчас не нужны. Это удобно, когда работаешь с большими массивами — посмотреть публикации по отдельной площадке или типу контента в объемном контент-плане, проанализировать данные по достижению одной цели в аналитическом отчете.
Лайфхак: Если нужно показать другому пользователю данные в том виде, в котором вы их отфильтровали с помощью режима фильтрации, просто включите его и отправьте скопированную ссылку.
Проверка данных
В правом верхнем углу ячеек с неверными данными появятся красные метки, при наведении на которые появляется окно с пояснениями.
Помимо соответствия данных формату даты можно задать десятки разных правил для числовых, текстовых и других данных. Например, вы можете убедиться, что числа в диапазоне меньше, больше либо равны определенному значению. Как и в случае с условным форматированием, функция проверки данных помимо предусмотренных системой правил поддерживает ввод своих формул.
Сводные таблицы
Сводные таблицы — это популярный инструмент анализа данных. Пригодится, когда нужно структурировать и представить в наглядном виде большие массивы информации, чтобы было удобнее делать выводы.
Приведу пример. Вы ведете сквозную аналитику для салона красоты — скрупулезно фиксируете все данные по заказам вплоть до источника рекламы, с которого пришел лид. За год получается длинная таблица на тысячи строк. Задача: выяснить, какой канал принес больше всего прибыли за прошлый год, чтобы грамотно перераспределить рекламный бюджет. С помощью сводных таблиц мы получим простой и наглядный отчет буквально в пару кликов.
Мы делаем ставку на омниканальность – занимаемся комплексным продвижением бизнеса в интернете. Подробнее
Для визуализации данных существуют более функциональные и удобные инструменты — Google Data Studio, Power BI и другие. Однако иногда бывает полезно добавить диаграмму или график прямо в таблицу, чтобы наглядно представить данные.
Посмотрим, что еще мы можем сделать с диаграммой:
- перекрасить столбцы, линии, сегменты в один или разные цвета;
- поменять шрифт, цвет, начертание отдельных элементов или всего текста;
- изменить фон диаграммы;
- отредактировать название диаграммы и осей и т. д.
Настроек много, но все они интуитивно понятны.
Созданные в Google Sheets диаграммы можно сохранить как изображение и опубликовать на сайте, встроив в страницу код. Для этого откройте выпадающее меню в правом верхнем углу диаграммы и выберите соответствующие пункты.
Работа с функциями
Все функции вводятся по одному принципу:
Рассмотрим на примере простой функции, которую часто используют SEO-шники и специалисты по контекстной рекламе — ДЛСТР — вычисляет длину строки.
Подробно описывать каждую функцию не будем — их около 400. Скажем лишь, что в с помощью формул здесь можно сделать все тоже самое, что и в Excel. Конечно, там есть формулы, которых нет в сервисе Google, и наоборот, но таких не много. Например, функции GOOGLETRANSLATE, которая переводит текст с одного языка на другой, в Excel нет.
О полезных для интернет-маркетологов функций электронных таблиц MS Office мы уже писали, все они отлично работают в сервисе Google. Принцип работы этих функций тот же, но может отличаться синтаксис. Список всех формул Google Sheets с описанием и синтаксисом есть в справочнике.
Интеграция с другими инструментами Google
Неоспоримое преимущество Google Таблиц для интернет-маркетологов в том, что они могут взаимодействовать и обмениваться данными с другими сервисами Google. Посмотрим на примере двух продуктов — Google Формы и Google Analytics.
Взаимодействие с Google Forms
По клику создается новая таблица с таким же названием, как и у формы.
Интеграция с Google Analytics
С полученными данными можно работать — сортировать, фильтровать, обрабатывать с помощью формул и отображать в сводных таблицах.
Полезные дополнения Google Sheets
Всего сервис поддерживает более сотни горячих клавиш. Вот несколько самых полезных для Windows:
- Ctrl + пробел — выделить столбец;
- Shift + пробел — выделить строку;
- Ctrl + Enter / D / R — заполнить диапазон / вниз / вправо;
- Ctrl + K — вставить ссылку;
- Home — перейти в начало строки;
- Ctrl + Home — перейти в начало листа;
- Ctrl + Backspace — перейти к активной ячейке.
Вот мы и рассмотрели ключевые возможности Google Sheets.
Активно пользуетесь Таблицами и знаете хитрости и лайфхаки, которые ускоряют и упрощают работу? Будет здорово, если вы поделитесь ими в комментариях и поможете другим работать эффективнее ;-)
Читайте также: