Скользящее среднее вычисляет средние значения для указанного окна и отображает значения в диаграмме временных рядов. Скользящее среднее создает эффект сглаживания и снижает шум от суточных колебаний. Скользящее среднее также можно использовать для внесения отсутствующих данных в оценочные значения.
Примеры
Ниже приведены примеры использования функции Скользящее среднее:
- Аналитик фондового рынка анализирует стоимость различных акций. Аналитик вычисляет скользящее среднее, чтобы отслеживать тенденции цен на акции и определять, какие акции растут в цене, а какие - теряют.
- Эпидемиолог изучает вспышку инфекционного заболевания, но в ее наборе данных отсутствуют значения для нескольких дат. Центральное скользящее среднее используется для расчета оценочных значений для отсутствующих дат.
Запуск функции Скользящее среднее
Скользящее среднее можно запустить только с использованием диаграммы временных рядов с числовым полем на оси Y.
Выполните следующие действия, чтобы вычислить скользящее среднее:
- Создайте диаграмму временных рядов, используя одну из следующих комбинаций данных:
- Одно поле даты/времени и одно или несколько числовых полей или полей доля/отношение
- Одно или несколько полей даты/времени и одно числовое поле или доля/отношение
- Если это необходимо, щелкните карточку временных рядов, чтобы активировать ее.
Карточка активна, когда появляются панель инструментов и кнопка Действие .
- Щелкните кнопку Действие и выберите Скользящее среднее.
- Для Выберите числовое поле или Выберите поле даты/времени, выберите числовое поле или поле даты/времени для расчета скользящего среднего.
Этот параметр доступен только в том случае, если диаграмма временных рядов была создана с несколькими числовыми полями или несколькими полями даты/времени.
- Для Периода скользящего среднего укажите количество дней, которое будет использоваться при расчете скользящего среднего, и при необходимости отрегулируйте бегунок.
Более подробно см. расположенные ниже раздел Советы по использованию.
- Разверните Дополнительные опции и, при необходимости, измените значение параметра Суточное агрегирование.
- Щелкните Запустить.
Примечания по использованию
Параметр Выбрать числовое поле доступен на диаграммах временных рядов, созданных с использованием двух или более числовых полей на оси Y. Параметр Выбрать поле даты/времени доступен, когда во временном ряду используются два или более поля даты/времени. Эти параметры задают поле, используемое при вычислении скользящего среднего.
Параметр Период скользящего среднего задает, сколько дней включается в расчет скользящего среднего. Например, чтобы рассчитать скользящее среднее за одну неделю, используйте период в семь дней. Период должен быть нечетным числом. Период по умолчанию - три дня.
Бегунок в параметре Период скользящего среднего определяет, какие дни используются в расчетах. Наиболее распространенное использование скользящего среднего помещает вычисленное значение (обозначенное как день 0 на бегунке) либо как конечную точку (конечное скользящее среднее), либо как среднюю точку (центральное скользящее среднее). По умолчанию Скользящее среднее вычисляет центральную скользящую среднюю, то есть имеется равное количество точек данных до и после вычисляемого значения.
Вы можете переместить бегунок, чтобы изменить дни, которые используются в расчетах. При перемещении бегунка в отрицательную сторону расчет изменяется на конечное скользящее среднее. Например, при использовании периода по умолчанию, равного трем, создается скользящее среднее, в котором в расчетах используются вычисляемая дата и предыдущие два дня.
Вы также можете использовать бегунок для расчета скользящего среднего с заданным количеством дней до и после рассчитываемого дня вместо использования центрального или конечного скользящего среднего
Скользящее среднее рассчитывается с использованием одной точки данных за каждый день. Параметр Суточное агрегирование определяет, как несколько значений за один день объединяются в одну точку данных. Варианты агрегирования включают среднее значение, минимум и максимум. Агрегация по умолчанию - средняя.
Линия скользящего среднего добавляется к диаграмме временных рядов. Новое поле n-day moving average (где n - значение параметра Период скользящего среднего) добавляется во входной набор данных. Вы можете запускать Скользящее среднее несколько раз для одного и того же набора данных. Каждый результат добавляется к диаграмме временных рядов и ко входному набору данных.
Ограничения
Скользящее среднее можно запустить только из диаграммы временных рядов, созданной с использованием хотя бы одного числового поля.
Значение параметра Период скользящего среднего должен быть нечетным числом, находящимся между 3 и 999.
Как работает Скользящее среднее
Скользящее среднее использует расчет простой скользящей средней (SMA) на основе дня. Параметр Период скользящего среднего и соответствующий бегунок используются для определения, какие дни используются в расчетах.
При вычислении скользящего среднего период скользящего среднего применяется к датам в наборе данных, а не к календарным дням. Если дата отсутствует в наборе данных, будет использоваться следующая ближайшая дата в наборе данных, а не следующая календарная дата. Наборы данных с большим диапазоном пропущенных дат могут привести к неточным расчетам в начале и в конце пропущенных дат.
Даты, содержащие нулевые или отсутствующие данные, включаются в период, но вычитаются из значения n (см. уравнение ниже). Если вы не хотите включать пустые или отсутствующие данные, вы можете применить фильтр к набору данных перед запуском Скользящего среднего. Например, вы хотите рассчитать скользящее среднее на основе рабочих дней и исключить нулевые значения для выходных. Вы можете применить фильтр на основе подполя Day of week для входного поля даты/времени, чтобы удалить значения для субботы и воскресенья.
Данные за каждый день агрегируются с использованием статистики в параметре Суточное агрегирование, а затем применяются к следующей формуле:
MA0 = (d1+...+dn-1+dn)/(n-x)
where
- MA0 = Скользящее среднее на текущую дату. Эта дата может соответствовать любой позиции в уравнении (d1 к dn).
- d = Агрегированное ежедневное значение.
- n = Число ежедневных значений в расчете скользящего среднего (период скользящего среднего).
- x = Число агрегированных ежедневных значений в диапазоне скользящего среднего, которые имеют значение NULL. Это значение при правильном расчете может находиться в диапазоне от 0 до n-1. Если x = n, скользящее среднее за этот день рассчитываться не будет.