Лекция
Привет, Вы узнаете о том , что такое скользящая средняя, Разберем основные их виды и особенности использования. Еще будет много подробных примеров и описаний. Для того чтобы лучше понимать что такое скользящая средняя, скользящее среднее, moving average , настоятельно рекомендую прочитать все из категории Теория вероятностей. Математическая статистика и Стохастический анализ .
скользящая средняя , скользящее среднее (англ. moving average, MA) — общее название для семейства функций, значения которых в каждой точке определения равны среднему значению исходной функции за предыдущий период. Скользящие средние обычно используются с данными временных рядов для сглаживания краткосрочных колебаний и выделения основных тенденций или циклов[1][2]. Математически скользящее среднее является одним из видов свертки.
Скользящие средние используются:
Так как при расчете скользящего среднего значение функции вычисляется каждый раз заново[2], при этом учитывается конечное значимое[3] множество предыдущих значений, скользящее среднее «перемещается» (движется), как бы «скользя» по временному ряду.
В общем случае, взвешенные скользящие средние вычисляются по формуле[2]:
(WWMA 1)
где — значение взвешенного скользящего среднего в точке {\displaystyle t}; {\displaystyle n} — количество значений исходной функции для расчета скользящего среднего; {\displaystyle w_{t-i}} — нормированный вес (весовой коэффициент) {\displaystyle t-i}-го значения исходной функции; {\displaystyle p_{t-i}} — значение исходной функции в момент времени, отдаленный от текущего на {\displaystyle i} интервалов.
Нормирование весовых коэффициентов означает, что[2]:
Указанную выше формулу с произвольными значениями весовых коэффициентов можно переписать в виде:
(WWMA 2)
где — значение взвешенного скользящего среднего в точке , — количество значений исходной функции для расчета скользящего среднего, — вес (весовой коэффициент) -го значения исходной функции, — значение исходной функции в момент времени, отдаленный от текущего на } интервалов.
Весовые коэффициенты в формулах (WWMA 1) и (WWMA 2) соотносятся как:
Зачастую, в качестве веса используют либо 1 (для простого скользящего среднего — SMA), либо формальные ряды, например, арифметическая прогрессия (WMA) или экспоненциальная функция (EMA). Но в качестве весового коэффициента могут выступать и значения связанного временного ряда. Например, для взвешивания биржевых цен по объемам сделки (VMA) в качестве {\displaystyle p_{t-i}} следует рассматривать цену сделки по инструменту, а в качестве {\displaystyle W_{t-i}=V_{t-i}} — объем в момент времени {\displaystyle t-i}:
{\displaystyle {\textit {VMA}}_{t}={\frac {\sum _{i=0}^{n-1}V_{t-i}\cdot p_{t-i}}{\sum _{i=0}^{n-1}V_{t-i}}}.}
Исходная функция и ее простые скользящие средние по четырем значениям (n = 4).
Зеленая линия — центрирование по середине интервала (истинное положение).
Красная линия — сдвиг графика вправо к последнему значению окна.
Простое скользящее среднее, или арифметическое скользящее среднее (англ. simple moving average, англ. SMA) численно равно среднему арифметическому значений исходной функции за установленный период[1] и вычисляется по формуле[2]:
где {\displaystyle {\textit {SMA}}_{t}} — значение простого скользящего среднего в точке {\displaystyle t}; {\displaystyle n} — количество значений исходной функции для расчета скользящего среднего (сглаживающий интервал[1]), чем шире сглаживающий интервал, тем более плавным получается график функции[1]; {\displaystyle p_{t-i}} — значение исходной функции в точке {\displaystyle t-i}.
Полученное значение простой скользящей средней относится к середине выбранного интервала[1], однако, традиционно его относят к последней точке интервала[2].
Из предыдущего своего значения простое скользящее среднее может быть получено по следующей рекуррентной формуле[2]:
где — значение простого скользящего среднего в точке {\displaystyle t}, {\displaystyle {\textit {SMA}}_{t-1}} — предыдущее значение простого скользящего среднего, {\displaystyle p_{t-n}} — значение исходной функции в точке {\displaystyle t-n} (в случае временного ряда, самое «раннее» значение исходной функции, используемое для вычисления предыдущей скользящей средней), {\displaystyle p_{t}} — значение исследуемой функции в точке {\displaystyle t} (в случае временного ряда, текущее — последнее значение). Об этом говорит сайт https://intellect.icu . Данной формулой удобно пользоваться, чтобы избежать регулярного суммирования всех значений.
Например, простое скользящее среднее для временного ряда с количеством периодов равным 10 вычисляется как:
где {\displaystyle {\textit {SMA}}_{t}} — значение простого скользящего среднего в точке {\displaystyle t}, {\displaystyle p_{t-i}} — значение исходной функции в момент времени, отдаленный от текущего на {\displaystyle i} интервалов.
Выделяют следующие недостатки простого скользящего среднего[2]:
Общие положения
Иногда, при построении скользящей средней, некоторые значения исходной функции целесообразно сделать более значимым. Например, если предполагается, что внутри интервала сглаживания имеет место нелинейная тенденция[1], или в случае временных рядов, последние — более актуальные данные могут быть весомее предыдущих.
Бывает, что исходная функция многомерна, то есть представлена сразу несколькими связанными рядами. В этом случае, может возникнуть необходимость объединить в итоговой функции скользящей средней все полученные данные. Например, временные ряды биржевых цен, обычно, для каждого момента времени представлены как минимум двумя значениями — ценой сделки и ее объемом. Необходим инструмент для вычисления скользящей средней цены, взвешенной по объему.
В этих и подобных случаях применяются взвешенные скользящие средние.
Взвешенное скользящее среднее
Веса значений исходной функции при вычислении WMA с n = 15
Взвешенное скользящее среднее (англ. weighted moving average — англ. WMA), точнее линейно взвешенное скользящее среднее — скользящее среднее, при вычислении которого вес каждого члена исходной функции, начиная с меньшего, равен соответствующему члену арифметической прогрессии. То есть, при вычислении WMA для временного ряда, мы считаем последние значения исходной функции более значимы чем предыдущие, причем функция значимости линейно убывающая.
Например, для арифметической прогрессии с начальным значением и шагом, равным 1, формула вычисления скользящей средней примет вид[2]:
где — значение взвешенного скользящего среднего в точке , } — количество значений исходной функции для расчета скользящего среднего, — значение исходной функции в момент времени, отдаленный от текущего на {\displaystyle i} интервалов.
Несложно заметить, что знаменатель функции, в этом случае, равен треугольному числу — сумме членов арифметической прогрессии с начальным членом и шагом равными 1:
Экспоненциально взвешенное скользящее среднее[
Веса значений исходной функции при вычислении EMA с n = 15
Экспоненциально взвешенное скользящее среднее, экспоненциальное скользящее среднее (англ. exponentially weighted moving average — англ. EWMA, англ. exponential moving average — англ. EMA) — разновидность взвешенной скользящей средней, веса которой убывают экспоненциально и никогда не равны нулю[3]. Определяется следующей формулой[ :
где — значение экспоненциального скользящего среднего в точке (последнее значение, в случае временного ряда), — значение экспоненциального скользящего среднего в точке (предыдущее значение в случае временного ряда), — значение исходной функции в момент времени {\displaystyle t} (последнее значение, в случае временного ряда), (сглаживающая константа от англ. smoothing constant) — коэффициент характеризующий скорость уменьшения весов, принимает значение от 0 и до 1, чем меньше его значение тем больше влияние предыдущих значений на текущую величину среднего.
Первое значение экспоненциального скользящего среднего, обычно принимается равным первому значению исходной функции:
Коэффициент {\displaystyle \ \alpha }, может быть выбран произвольным образом, в пределах от 0 до 1. Например, он может быть выражен через величину окна усреднения:
Экспоненциальное скользящее среднее произвольного порядка
Веса экспоненциально взвешенной скользящей средней третьего порядка — TMA с окном n=10.
В обычном экспоненциальном скользящем среднем сглаживанию подвергаются значения исходной функции, однако, сглаживанию могут подвергаться и значения результирующей функции[2]. Поэтому некоторые авторы определяют понятие экспоненциальные скользящее среднее произвольного порядка[2], которые вычисляются по формуле:
где — значение экспоненциального скользящего среднего -го порядка в точке (последнее значение, в случае временного ряда), — значение экспоненциального скользящего среднего -го порядка в точке (предыдущее значение в случае временного ряда), — значение экспоненциального скользящего среднего {\displaystyle (n-1)}-го порядка в точке {\displaystyle t} (последнее значение, в случае временного ряда), {\displaystyle \ \alpha } — сглаживающая константа.
Экспоненциально взвешенные скользящие средние второго и третьего порядка обозначают иногда как, соответственно (от англ. double exponential moving average — двойное (двукратное) экспоненциальное скользящее среднее) и (от англ. triple exponential moving average — тройное (трехкратное) экспоненциальное скользящее среднее)[2]:
Модифицированное скользящее среднее
Модифицированное скользящее среднее (от англ. modified moving average — англ. MMA; иногда называемое англ. running moving average — англ. RMA и англ. smoothed moving average) определятся как:
где {\displaystyle {\textit {MMA}}_{t}} — значение модифицированного скользящего среднего в точке {\displaystyle t} (последнее значение, в случае временного ряда),), {\displaystyle {\textit {MMA}}_{t-1}} — значение модифицированного скользящего среднего в точке {\displaystyle t-1} (предыдущее значение в случае временного ряда), {\displaystyle n} — количество значений исходной функции для расчета скользящего среднего (сглаживающий интервал).
Несложно заметить, что модифицированное скользящее среднее является частным случаем экспоненциального скользящего среднего, для которого сглаживающая константа равна обратному значению величины сглаживающего интервала:
По аналогии со скользящими средними значениями, построенными на основе арифметического среднего, можно использовать и другие усредняющие функции (среднее степенное: среднее квадратическое, среднее гармоническое и т. д.; среднее геометрическое; медиану и т. п.) и их взвешенные аналоги. Конкретный выбор зависит от природы исследуемой исходной функции.
Простая скользящая медиана
Простая скользящая медиана (англ. simple moving median — англ. SMM) — функция, значение которой в каждой точке определения численно равна медиане значений исходной функции за установленный период:
{\displaystyle {\textit {SMM}}_{t}={\text{Median}}(p_{t},p_{t-1},\ldots ,p_{t-n+1}),}
где {\displaystyle {\textit {SMM}}_{t}} — значение простой скользящей медианы в точке {\displaystyle t}; {\displaystyle n} — количество значений исходной функции для расчета скользящей медианы (сглаживающий интервал); {\displaystyle p_{t-i}} — значение исходной функции в точке {\displaystyle t-i}.
В 1990-х годах был предложен ряд скользящих средних с динамически изменяемой шириной окна (или сглаживающим коэффициентом), смотрите, например, Адаптивная скользящая средняя Кауфмана.
Кумулятивное скользящее среднее (англ. cumulative moving average) численно равно среднему арифметическому значений исходной функции за весь период наблюдений:
где — кумулятивное скользящее среднее в момент , {\displaystyle t} — количество доступных для вычисления интервалов, {\displaystyle p_{i}} — значение исходной функции в точке .
В реальных вычислениях, когда предыдущее значение кумулятивного скользящего среднего известны, применяются также следующие формулы:
где — кумулятивное скользящее среднее в момент , — кумулятивное скользящее среднее в момент (предыдущее значение, в случае временного ряда), — значение исходной функции в момент времени (в случае временного ряда — последнее значение), {\displaystyle t} — количество доступных, для вычисления интервалов. Причем,
Кумулятивное скользящее среднее не следует путать с кумулятивной суммой, которая вычисляется суммированием всех значений ряда нарастающим итогом:
где {\displaystyle {\textit {Cumulative}}_{t},{\textit {Cumulative}}_{t-1}} — текущее и предыдущее значения кумулятивной суммы, {\displaystyle p_{i}} — значение исходного ряда в момент {\displaystyle i}.
Исследование, описанное в статье про скользящая средняя, подчеркивает ее значимость в современном мире. Надеюсь, что теперь ты понял что такое скользящая средняя, скользящее среднее, moving average и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Теория вероятностей. Математическая статистика и Стохастический анализ
Комментарии
Оставить комментарий
Теория вероятностей. Математическая статистика и Стохастический анализ
Термины: Теория вероятностей. Математическая статистика и Стохастический анализ