MovAvg

Синтаксис

MovAvg(Input: ITimeSeries,
       Period: IMsPeriod,
       WindowSize: Integer,
       Casewise: MsCasewise,
       Method: MsMovingAverageType)

Параметры

Input. Моделируемая переменная;

Period. Период, на котором рассчитывается метод. Если значение параметра Null, то метод рассчитывается на всём временном периоде;

WindowSize. Размер окна. Необязательный параметр. По умолчанию параметр равен 5;

Casewise. Метод обработки пропусков. Необязательный параметр. По умолчанию параметр имеет значение MsCasewise.No - обработка пропусков не используется;

Method. Метод расчёта скользящего среднего. Необязательный параметр. По умолчанию параметр имеет значение MsMovingAverageType.Centered - метод центрированного скользящего среднего;

Описание

Осуществляет преобразование переменной методом скользящего среднего.

Комментарии

Метод скользящего среднего основан на представлении ряда в виде суммы достаточно гладкого тренда и случайной компоненты.

Пример

Формула Результат Применение
= MovAvg({Brazil|BCA}, SetPeriod("01.01.2000", "01.01.2015"), 3, MsCasewise.Yes, MsMovingAverageType.Forward)

Для показателя Brazil|BCA будет применен метод скользящего среднего с окном равным трем на периоде с 2000 по 2015 год. Расчёт выполняется с применением обработки пропусков методом Casewise.

Можно  можно использовать в формулах универсального редактора выражения в любом инструменте платформы, где он доступен.
= MovAvg(X1, SetPeriod("01.01.1990", "01.01.2016")) Для фактора X1 будет применен метод центрированного скользящего среднего на периоде с 1990 по 2016 год. Можно использовать в формулах моделей контейнера моделирования.

См. также:

Функции, доступные в редакторе выражения │ СглаживаниеIModelling.MovAvg │ Метод расчёта скользящего среднего