Klouzavý průměr

Klouzavý průměr , klouzavý průměr ( angl.  moving average , MA ) je obecný název pro rodinu funkcí , jejichž hodnoty se v každém definičním bodě rovnají nějaké průměrné hodnotě původní funkce za předchozí období.

Klouzavé průměry se běžně používají s daty časových řad k vyhlazení krátkodobých výkyvů a zvýraznění hlavních trendů nebo cyklů [1] [2] .

Matematicky je klouzavý průměr typem konvoluce .

Aplikace

Používají se klouzavé průměry:

Etymologie

Vzhledem k tomu, že při výpočtu klouzavého průměru se hodnota funkce počítá pokaždé znovu [2] , přičemž se bere v úvahu konečná signifikantní [3] množina předchozích hodnot, klouzavý průměr se „pohybuje“ (pohybuje), jako by „klouzal“. “ podél časové řady.

Typy klouzavých průměrů

Obecný případ

Obecně se vážené klouzavé průměry počítají pomocí vzorce [2] :

(WWMA 1) kde  je hodnota váženého klouzavého průměru v bodě ;  — počet hodnot původní funkce pro výpočet klouzavého průměru;  je normalizovaná váha (váhový koeficient) té hodnoty původní funkce;  je hodnota původní funkce v časovém okamžiku, vzdálená od aktuální v intervalech.

Normalizace váhových koeficientů znamená, že [2] :

Výše uvedený vzorec s libovolnými hodnotami váhových koeficientů lze přepsat jako:

(WWMA2) kde  je hodnota váženého klouzavého průměru v bodě ;  — počet hodnot původní funkce pro výpočet klouzavého průměru;  je váha (váhový koeficient) tý hodnoty původní funkce;  je hodnota původní funkce v časovém okamžiku, vzdálená od aktuální v intervalech.

Hmotnostní koeficienty ve vzorcích (WWMA 1) a (WWMA 2) spolu souvisí:

Často se jako váha používá buď 1 (pro jednoduchý klouzavý průměr - SMA ), nebo formální řada, například aritmetická progrese ( WMA ) nebo exponenciální funkce ( EMA ). Ale hodnoty souvisejících časových řad mohou také fungovat jako váhový faktor. Například pro vážení směnných cen objemy transakcí ( VMA ) by cena transakce pro nástroj měla být považována za hodnotu a  objem v okamžiku :

Jednoduchý klouzavý průměr

Jednoduchý klouzavý průměr neboli aritmetický klouzavý průměr ( angl.  jednoduchý klouzavý průměr , angl.  SMA ) se numericky rovná aritmetickému průměru hodnot původní funkce za zadané období [1] a vypočítá se podle vzorce [2 ] :

kde  je hodnota jednoduchého klouzavého průměru v bodě ;  - počet hodnot původní funkce pro výpočet klouzavého průměru (interval vyhlazování [1] ), čím širší interval vyhlazování, tím hladší graf funkce [1] ;  je hodnota původní funkce v bodě .

Výsledná hodnota prostého klouzavého průměru se vztahuje ke středu zvoleného intervalu [1] , tradičně se však vztahuje k poslednímu bodu intervalu [2] .

Z jeho předchozí hodnoty lze získat jednoduchý klouzavý průměr pomocí následujícího rekurzivního vzorce [2] :

kde  - hodnota prostého klouzavého průměru v bodě ,  - předchozí hodnota prostého klouzavého průměru;  - hodnota původní funkce v daném bodě (v případě časové řady „nejstarší“ hodnota původní funkce použitá pro výpočet předchozího klouzavého průměru);  - hodnota zkoumané funkce v bodě (v případě časové řady je aktuální hodnota poslední hodnotou).

Tento vzorec je vhodné použít, abyste se vyhnuli pravidelnému sčítání všech hodnot.

Například jednoduchý klouzavý průměr pro časovou řadu s 10 obdobími se vypočítá takto:

kde  je hodnota jednoduchého klouzavého průměru v bodě ;  je hodnota původní funkce v časovém okamžiku, vzdálená od aktuální v intervalech.

Jednoduchý klouzavý průměr má následující nevýhody [2] :

  1. Váhový faktor rovnosti 1.
  2. Dvojitá reakce na každou hodnotu (viz rekurzivní vzorec): v okamžiku vstupu do okna výpočtu a v okamžiku výstupu z něj.

Vážené klouzavé průměry

Obecná ustanovení

Někdy je při konstrukci klouzavého průměru vhodné některé hodnoty původní funkce zvýraznit. Pokud se například předpokládá, že v rámci vyhlazovacího intervalu existuje nelineární trend [1] , nebo v případě časových řad mohou být nejnovější – novější – data významnější než předchozí.

Stává se, že původní funkce je vícerozměrná, to znamená, že je reprezentována několika spojenými řadami najednou. V tomto případě může být nutné zkombinovat všechna přijatá data ve funkci konečného klouzavého průměru. Například časové řady směnných cen jsou obvykle reprezentovány pro každý časový okamžik alespoň dvěma hodnotami - cenou transakce a jejím objemem. K výpočtu objemově váženého klouzavého průměru ceny je zapotřebí nástroj.

V těchto a podobných případech se používají vážené klouzavé průměry.

Vážený klouzavý průměr

Vážený klouzavý průměr ( angl.  weighted moving average  - eng.  WMA ), přesněji lineárně vážený klouzavý průměr  - klouzavý průměr, při výpočtu kterého se váha každého člena původní funkce, počínaje od nejmenšího, rovná odpovídající člen aritmetické progrese . To znamená, že při výpočtu WMA pro časovou řadu považujeme poslední hodnoty původní funkce za významnější než ty předchozí a funkce významnosti lineárně klesá.

Například pro aritmetickou progresi s počáteční hodnotou a krokem rovným 1 bude mít vzorec pro výpočet klouzavého průměru tvar [2] :

kde  je hodnota váženého klouzavého průměru v bodě ;  — počet hodnot původní funkce pro výpočet klouzavého průměru, : :  — hodnota původní funkce v časovém intervalu vzdáleném od aktuální po intervalech.

V tomto případě je jmenovatel funkce v tomto případě roven trojúhelníkovému číslu  - součtu členů aritmetické posloupnosti s počátečním členem a krokem rovným 1:

Exponenciálně vážený klouzavý průměr

Exponenciálně vážený klouzavý průměr , exponenciálně vážený klouzavý průměr ( eng.  exponenciálně vážený klouzavý průměr  - eng.  EWMA , eng.  exponenciální klouzavý průměr  - eng.  EMA ) - typ váženého klouzavého průměru, jehož váhy klesají exponenciálně a nikdy nejsou rovné nule [3] . Je definováno následujícím vzorcem [1] [2] [4] [5] [6] :

kde  - hodnota exponenciálního klouzavého průměru v daném bodě (poslední hodnota v případě časové řady);  - hodnota exponenciálního klouzavého průměru v daném bodě (předchozí hodnota v případě časové řady);  - hodnota původní funkce v okamžiku času (poslední hodnota v případě časové řady);  - (vyhlazovací konstanta z anglického  smoothing konstanta ) koeficient charakterizující rychlost snižování hmotnosti, nabývá hodnoty od 0 do 1, čím menší je jeho hodnota, tím větší je vliv předchozích hodnot na aktuální hodnotu průměru.

První hodnota exponenciálního klouzavého průměru se obvykle rovná první hodnotě původní funkce:

Koeficient lze zvolit libovolně v rozsahu od 0 do 1. Lze jej například vyjádřit průměrným oknem:

Exponenciální klouzavý průměr libovolného řádu

V obvyklém exponenciálním klouzavém průměru jsou hodnoty původní funkce vyhlazeny, lze však vyhlazovat i hodnoty výsledné funkce [2] . Někteří autoři proto definují pojem exponenciálního klouzavého průměru libovolného řádu [2] , které se počítají podle vzorce:

kde  - hodnota exponenciálního klouzavého průměru tého řádu v bodě (poslední hodnota v případě časové řady);  - hodnota exponenciálního klouzavého průměru t. řádu v bodě (předchozí hodnota v případě časové řady);  - hodnota exponenciálního klouzavého průměru tého řádu v bodě (poslední hodnota v případě časové řady);  je vyhlazovací konstanta.

Exponenciálně vážené  klouzavé průměry druhého a třetího řádu se  někdy ]označují jako :   

Upravený klouzavý průměr

Modifikovaný klouzavý průměr (z anglického  Modifikovaný klouzavý průměr  - anglicky  MMA ; někdy nazývaný anglicky  running moving average  - anglicky  RMA a anglicky  smoothed moving average ) je definován jako:

kde  - hodnota upraveného klouzavého průměru v daném bodě (poslední hodnota v případě časové řady);  - hodnota upraveného klouzavého průměru v daném bodě (předchozí hodnota v případě časové řady);  — počet hodnot původní funkce pro výpočet klouzavého průměru (interval vyhlazování).

Je snadné vidět, že upravený klouzavý průměr je speciální případ exponenciálního klouzavého průměru, pro který je vyhlazovací konstanta rovna převrácené hodnotě vyhlazovacího intervalu:

Související funkce

Posuvníky založené na jiných funkcích průměrování

Analogicky s klouzavými průměry založenými na aritmetickém průměru můžete použít další průměrovací funkce ( mocninný průměr : odmocnina , harmonický průměr atd.; geometrický průměr ; medián atd.) a jejich vážené protějšky. Konkrétní výběr závisí na charakteru původní zkoumané funkce.

Jednoduchý pohyblivý medián

Jednoduchý pohyblivý medián ( angl.  simple moving median  - angl.  SMM ) je funkce, jejíž hodnota v každém bodě definice je číselně rovna mediánu hodnot původní funkce za zadané období:

kde  je hodnota prostého pohyblivého mediánu v bodě ;  — počet hodnot původní funkce pro výpočet pohyblivého mediánu (interval vyhlazování);  je hodnota původní funkce v bodě .

Dynamické klouzavé průměry

V 90. letech byla navržena řada klouzavých průměrů s dynamicky se měnící šířkou okna (nebo faktorem vyhlazování), viz např . Kaufmanův Adaptivní klouzavý průměr .

Kumulativní klouzavý průměr

Kumulativní klouzavý průměr se numericky rovná aritmetickému  průměru hodnot původní funkce za celé období pozorování:

kde  je aktuálně kumulativní klouzavý průměr ;  - počet intervalů dostupných pro výpočet;  je hodnota původní funkce v bodě

Ve skutečných výpočtech, když je známa předchozí hodnota kumulativního klouzavého průměru, platí také následující vzorce:

kde  je aktuálně kumulativní klouzavý průměr ;  - kumulativní klouzavý průměr v daném okamžiku (předchozí hodnota, v případě časové řady);  — hodnota původní funkce v okamžiku času (v případě časové řady poslední hodnota);  - počet intervalů dostupných pro výpočet a

Kumulativní částka

Kumulativní klouzavý průměr by se neměl zaměňovat s kumulativním součtem , který se vypočítá sečtením všech hodnot řady v průběžném součtu:

kde  jsou aktuální a předchozí hodnoty kumulativního součtu;  je aktuální hodnota původní série

Viz také

Poznámky

  1. 1 2 3 4 5 6 7 Greshilov A. A., Stakun V. A., Stakun A. A.  Matematické metody pro konstrukci prognóz. - M .: Rozhlas a komunikace, 1997. - 112 s. — ISBN 5-256-01352-1 .
  2. 1 2 3 4 5 6 7 8 9 10 11 12 13 Bulashev S. V.  Statistika pro obchodníky. — M.: Společnost Sputnik+, 2003. — 245 s.
  3. 1 2 Při výpočtu exponenciálně váženého klouzavého průměru se teoreticky berou v úvahu všechny hodnoty časové řady, v praxi je však od určitého bodu příspěvek počátečních hodnot nižší než chyba výpočtu. Proto je lze zanedbat a množinu předchozích hodnot považovat za konečnou.
  4. Některé zdroje používají „obrácené“ znázornění tohoto vzorce: To nemění matematický význam, nicméně při používání a analýze je třeba pečlivě zvážit kontextovou definici.
  5. Single Exponencial Smoothing Archived 10. března 2011 na Wayback Machine  na webu US National Institute of Standards and Technology .
  6. Kontrolní diagramy EWMA byly archivovány 4. března 2011 ve Wayback Machine  na webu amerického Národního institutu pro standardy a technologie .