<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Математика и кофе: заметки с тегом скользящее среднее</title>
<link>https://mathandcoffee.ru/tags/skolzyaschee-srednee/</link>
<description>Отделы продаж, коллцентры, аналитика, цифры и данные, воронки продаж, матстатистика..</description>
<author>Иван Балдин</author>
<language>ru</language>
<generator>E2 (v3565; Aegea)</generator>

<itunes:owner>
<itunes:name>Иван Балдин</itunes:name>
<itunes:email></itunes:email>
</itunes:owner>
<itunes:subtitle>Отделы продаж, коллцентры, аналитика, цифры и данные, воронки продаж, матстатистика..</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Скользящее среднее, или как сгладить график</title>
<guid isPermaLink="false">2</guid>
<link>https://mathandcoffee.ru/all/skolzyaschee-srednee-ili-kak-sgladit-grafik/</link>
<pubDate>Sun, 26 May 2019 11:23:27 +0300</pubDate>
<author>Иван Балдин</author>
<comments>https://mathandcoffee.ru/all/skolzyaschee-srednee-ili-kak-sgladit-grafik/</comments>
<description>
&lt;p&gt;Честно говоря, не знаю, как правильно называется эта штука, но пусть у нее будет рабочее название &lt;b&gt;«скользящее среднее».&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Очень часто бывает так, что у нас есть &lt;b&gt;данные с разбивкой по дням.&lt;/b&gt; Например, заходы на сайт или звонки в отдел продаж. И, в попытке проанализировать &lt;b&gt;динамику&lt;/b&gt; происходящего, мы строим график, получая примерно следующее:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://mathandcoffee.ru/pictures/mvng_avrg_03.png" width="985" height="750" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Что здесь не так?&lt;/p&gt;
&lt;p&gt;Достаточно очевидно, что, во-первых, график постоянно прыгает вверх-вниз, а, во-вторых, имеет некрасивые &lt;i&gt;экстремумы&lt;/i&gt; вроде 16 заявок в октябре или 122 заявок в августе. День на день не приходится, и данные слишком сильно колеблются вокруг среднего значения (кстати, среднее тут равно 63).&lt;/p&gt;
&lt;p&gt;А там, где что-то так некрасиво прыгает, часто можно что-то сгладить, используя понятие &lt;a href="https://www.google.ru/search?q=moving+average&amp;newwindow=1&amp;tbm=isch"&gt;&lt;b&gt;&lt;i&gt;скользящего среднего&lt;/i&gt;&lt;/b&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Скользящее среднее. Простой способ.&lt;/h2&gt;
&lt;p&gt;Попробуем «сгладить» наш прыгающий график путем расчета &lt;b&gt;&lt;i&gt;среднего числа заявок на дату,&lt;/i&gt;&lt;/b&gt; исходя из предыдущих 6 дней (7-й — текущий день, итого ровно неделя).&lt;/p&gt;
&lt;p&gt;Напротив 07.01.2018 напишем формулу&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;=СРЗНАЧ(B2:B8)&lt;/code&gt;&lt;/pre&gt;&lt;div class="e2-text-picture"&gt;
&lt;img src="https://mathandcoffee.ru/pictures/mvng_avrg_05.png" width="985" height="750" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Протянув формулу по всему году до самой последней строки, получим &lt;i&gt;среднее число заявок на каждую дату за предыдущую неделю&lt;/i&gt;. Как будто рамку, шириной в одну неделю, мы двигали по году вдоль с шагом в один день.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://mathandcoffee.ru/pictures/mvng_avrg_06.png" width="985" height="750" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Визуально ничего не изменилось. Разве что, раньше были целые значения, а теперь, из-за усреднения, вылезли знаки после запятой — 79,9, 84,1. Обновим наш график:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://mathandcoffee.ru/pictures/mvng_avrg_07.png" width="985" height="750" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;На месте прежнего, «прыгающего», графика, теперь более гладкая линия. Исчезли аномальные дни с 16 и 122 звонками в октябре и в августе, зато теперь, на «недельном» масштабе, стал заметнее провал на майские праздники.&lt;/p&gt;
&lt;h2&gt;Скользящее среднее. Сложный способ.&lt;/h2&gt;
&lt;p&gt;Некоторое время попрактиковавшись с вычислением скользящего среднего, вы обратите внимание, что, чем шире вы будете брать «окно» для расчета среднего на дату, тем сильнее будет сглаживаться ваш график. Теоретически, вы можете взять окно шириной в 365 дней... и получится практически ровная линия. А при окне шириной в 1 день — график не сглаживается вообще.&lt;/p&gt;
&lt;p&gt;В этот момент становится понятно, что «7 дней» из первого примера — это просто случайное число, а на самом деле, оно может быть абсолютно любым — все зависит лишь от ваших предпочтений и представлений о том, что вы хотите увидеть и проанализировать.&lt;/p&gt;
&lt;p&gt;Попробуем не задавать жестко ширину нашего «окна», а сделать его &lt;i&gt;параметром&lt;/i&gt; нашего графика. Пусть «окно» в 7 дней, используемое для сглаживания графика, будет зависеть от цифры «7», помещенной в ячейку C1. И пусть, если мы меняем «7» на «5» или «30», Эксель перестраивает наш график.&lt;/p&gt;
&lt;p&gt;Итак, настало время для красивой формулы в ячейке C8:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;=СРЗНАЧЕСЛИМН(B$2:B$365;A$2:A$365;&amp;quot;&amp;lt;=&amp;quot;&amp;amp;A8;A$2:A$365;&amp;quot;&amp;gt;=&amp;quot;&amp;amp;(A8-$C$1+1))&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Функция&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;=СРЗНАЧЕСЛИМН()&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;берет и считает среднее значение для тех дат, для которых будут выполняться оба условия:&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Дата, которая участвует в расчете среднего, должна быть больше или равна дате, отстоящей от даты, для которой мы рассчитываем среднее, назад на N-1 дней (где N — ширина нашего «окна»).&lt;/li&gt;
&lt;li&gt;Дата, которая участвует в расчете среднего, должна быть меньше или равна дате, для которой мы это среднее рассчитываем.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Проще говоря, для расчета среднего числа заявок на 18 апреля при N=7 дней, мы возьмем среднее от числа заявок с 12 по 18 апреля (больше или равно 12 апреля и меньше или равно 18 апреля). Для расчета среднего числа заявок на 19 апреля — среднее от числа заявок с 13 по 19 апреля, и так далее.&lt;/p&gt;
&lt;p&gt;Выделим ячейку C1 под наш параметр N, тогда формула для 07.01.2018 выглядит так:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;=СРЗНАЧЕСЛИМН(B$2:B$365;A$2:A$365;&amp;quot;&amp;lt;=&amp;quot;&amp;amp;A8;A$2:A$365;&amp;quot;&amp;gt;=&amp;quot;&amp;amp;(A8-$C$1+1))&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Итого, теперь мы имеем уже знакомый нам «сглаженный» 7-дневный график, но ширину «окна» задали не строго, а привязали ее к параметру, записанному в ячейке C1:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://mathandcoffee.ru/pictures/mvng_avrg_08.png" width="985" height="750" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Меняя значение параметра в ячейке C1, получаем все более и более ровную линию. Вот, для сравнения, наложенные друг на друга графики при N=1, N=5, N=30:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://mathandcoffee.ru/pictures/mvng_avrg_09.png" width="985" height="750" alt="" /&gt;
&lt;/div&gt;
</description>
</item>


</channel>
</rss>