Simple moving average, zkráceně SMA, je jednoduchý klouzavý průměr. Vybrané hodnoty sečte a součet vydělí jejich počtem. U cenového grafu z opakovaných výsledků vzniká čára, která pomáhá číst vývoj bez každého drobného výkyvu. Abychom jí rozuměli, musíme znát použité ceny i délku a časový interval výpočtu.
Jana si vypíše závěrečné ceny několika svíček a chce jejich stručné shrnutí. SMA, jak ho vysvětluje Fidelity, je prostý aritmetický průměr: sečíst ceny a vydělit jejich počtem. Každá zahrnutá cena má stejnou váhu. Svíčka s velkým objemem obchodů proto výsledek neovládne jen kvůli svému objemu. Pokud bychom podle objemu měnili váhy, počítali bychom jiný druh průměru. [1]
Jana chce stále stejně dlouhý přehled, ne průměr celé historie. Proto po příchodu nové ceny vyřadí nejstarší. TradingView tak popisuje posuvné okno SMA. Pro změnu výsledku je rozhodující rozdíl nové a vyřazené hodnoty, vydělený délkou okna. Průměr se tak může změnit i tehdy, když se poslední cena proti předchozí vůbec nepohnula. Názorný výpočet najdete níže. [2]
V TradingView volí Source použitou cenu. SMA z Close, tedy závěrečné ceny, může vyjít jinak než z High, nejvyšší ceny svíčky. Timeframe určuje časový interval dat pro indikátor; nemusí být vždy totožný s intervalem zobrazeného grafu. Jana proto zapisuje i trh, délku a tento interval. Počet pozorování totiž sám neříká, kolik kalendářních dnů výpočet pokrývá. [2] [5]
Na začátku Janina záznamu ještě není dost cen pro celé zvolené okno. Z definice průměru plyne, že musí rozhodnout, jak s tím naloží: výsledek zatím neuvést, nebo výslovně počítat kratší okno. Nemůže tiše doplnit nuly. Nulová cena je skutečná číselná hodnota, která průměr sníží; není to značka „údaj neznáme“. Stejně je potřeba rozlišovat mezery uprostřed řady. [1]
Do záznamu se dostane mimořádně vysoká cena. V SMA má stejnou váhu jako ostatní ceny, ale svou velikostí průměr zvedne. Její příspěvek zůstává po dobu, kdy je součástí okna; po vyřazení zmizí. Jana tak může vidět změnu sklonu čáry kvůli odchodu starého výkyvu, nikoli kvůli nové prudké změně trhu. Jde o důsledek výpočtu, ne o informaci navíc. [2]
Jana prodlouží období a krátké výkyvy přestanou být tak výrazné. Fidelity upozorňuje, že delší SMA zpravidla více vyhlazuje, ale také více zaostává za zdrojovými cenami. Je to volba, kolik krátkodobých změn chceme potlačit. Hledání nejhezčí čáry na minulém grafu samo nedokazuje, že nastavení lépe zachytí budoucí pohyb; budoucí ceny do průměru zatím nevstoupily. [1]
Jana sleduje živý graf a nejnovější bod SMA se hýbe. TradingView vysvětluje, že Close otevřené svíčky ještě není konečná cena: mění se s příchozími údaji. Pokud průměr tento vstup zahrnuje, přepočítává se také. Pravidlo postavené na dokončených závěrech proto musí hodnotit až dokončená data. Dočasné překřížení během svíčky nemusí vydržet do jejího konce. [3]
Cena přešla nad SMA. Co z toho pro Janu plyne? Teprve přesné pravidlo může určit vstup, výstup, velikost pozice a náklady. TradingView rozlišuje vytvoření příkazu od jeho plnění a upozorňuje na overfitting, tedy přizpůsobení pravidel náhodám určité historie. Pravidlo je potřeba prověřit i na oddělených datech bez dalšího ladění. Samotné překřížení nedokazuje proveditelný ani ziskový obchod. [4]
Cena se nezměnila, průměr ano
Vezměme smyšlené závěrečné ceny dokončených svíček 100000, 100030 a 100060 USD/BTC. Jejich průměr je (100000 + 100030 + 100060) / 3 = 100030 USD/BTC. Další svíčka uzavře opět na 100060 USD/BTC. Nejstarší cena vypadne, takže nyní počítáme (100030 + 100060 + 100060) / 3 = 100050 USD/BTC. SMA vzrostl o 20 USD/BTC, přestože poslední cena zůstala stejná. Vyšší nová hodnota totiž nahradila nižší starou. Jde o ukázku výpočtu, nikoli o výnos obchodu nebo aktuální tržní data.
Pro nejúplnější obraz čtěte toto heslo společně s Moving average, Exponential moving average, Moving average crossover, Timeframe, OHLCV, Backtesting. Opačným směrem na něj odkazují také Technical indicator, Moving average, Exponential moving average, Moving average crossover.
01Dostává poslední cena v SMA větší váhu?+
Ne. V úplném okně váží všechny zahrnuté ceny stejně. Nejnovější cena změní výsledek tím, že nahradí nejstarší, ne tím, že by měla zvláštní váhu. Zvýraznění novějších cen používají jiné postupy, například EMA.
02Můžu za chybějící cenu napsat nulu?+
Ne bez změny významu. Nula říká, že cena byla nulová, nikoli že záznam chybí. Určete, zda při nedostatku údajů výsledek nezobrazíte, nebo použijete jasně označené kratší okno, a u mezer ověřte pravidla konkrétního nástroje. Jinak můžete porovnávat různě počítané průměry.