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 .
Používají se klouzavé průměry:
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.
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 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] :
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ěrVáž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ěrExponenciá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 řáduV 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ěrModifikovaný 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:
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ánJednoduchý 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ě .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 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 aKumulativní 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érieZnamenat | |
---|---|
Matematika | Střední mocnina ( vážená ) harmonický průměr vážený geometrický průměr vážený Průměrný vážený střední kvadratická Průměrný krychlový klouzavý průměr Aritmecko-geometrický průměr Funkce Průměr Kolmogorov znamená |
Geometrie | |
Teorie pravděpodobnosti a matematická statistika | |
Informační technologie | |
Věty | |
jiný |