Simple moving average, czyli SMA, to prosta średnia krocząca. Sumuje wybrane wartości i dzieli sumę przez ich liczbę. Kolejne wyniki tworzą na wykresie linię ułatwiającą śledzenie ruchów cen bez skupiania się na każdym drobnym wahaniu. Trzeba znać użyte ceny, długość okna oraz interwał obliczenia.
Jana zapisuje ceny zamknięcia kilku świec i chce je krótko podsumować. SMA opisana przez Fidelity jest średnią arytmetyczną: dodajemy ceny i dzielimy przez ich liczbę. Każda uwzględniona cena ma równą wagę. Świeca o dużym wolumenie nie zdominuje więc wyniku tylko dzięki wolumenowi. Zmiana wag zależnie od wolumenu oznaczałaby inny rodzaj średniej. [1]
Jana chce mieć stale tak samo długi przegląd, nie średnią całej historii. Gdy pojawia się nowa cena, usuwa najstarszą. Tak TradingView opisuje ruchome okno SMA. Zmiana wyniku odpowiada różnicy między wartością wchodzącą a wypadającą, podzielonej przez długość okna. Średnia może się więc zmienić, nawet gdy ostatnia cena jest identyczna jak poprzednia. Poniższy przykład pokazuje mechanizm. [2]
W TradingView ustawienie Source wybiera cenę wejściową. SMA z Close, czyli zamknięcia świecy, może różnić się od SMA z High, jej maksimum. Timeframe określa przedział danych wskaźnika, nie zawsze zgodny z wyświetlanym wykresem. Jana zapisuje więc także rynek, długość i ten interwał. Sama liczba obserwacji nie mówi, ile dni kalendarzowych obejmuje rachunek. [2] [5]
Na początku zapisu Jany brakuje jeszcze cen do pełnego okna. Definicja średniej wymaga decyzji: na razie nie podawać wyniku albo jawnie liczyć krótsze okno. Ciche dopisywanie zer nie jest rozwiązaniem. Zerowa cena to konkretna wartość obniżająca średnią, nie oznaczenie „nie wiadomo”. Tak samo trzeba rozróżniać luki w środku szeregu. [1]
Do zapisu trafia wyjątkowo wysoka cena. W SMA waży tyle samo co inne, ale jej wysokość podnosi średnią. Wkład pozostaje, dopóki cena jest w oknie, i znika po jej usunięciu. Jana może więc widzieć zmianę nachylenia dlatego, że wypadł dawny skok, a nie dlatego, że rynek właśnie gwałtownie ruszył. To skutek obliczenia, nie dodatkowa informacja. [2]
Jana wydłuża okres i krótkie wahania stają się mniej wyraźne. Fidelity wskazuje, że dłuższa SMA zwykle mocniej wygładza, ale też bardziej opóźnia się względem cen źródłowych. To wybór, jak wiele krótkich zmian stłumić. Znalezienie najładniejszej linii na starym wykresie samo nie dowodzi lepszego odczytu przyszłości; przyszłe ceny nie weszły jeszcze do średniej. [1]
Jana obserwuje wykres na żywo i najnowszy punkt SMA się rusza. TradingView wyjaśnia, że Close otwartej świecy nie jest jeszcze ceną ostateczną: zmienia się wraz z danymi. Średnia uwzględniająca ten parametr również się zmienia. Reguła oparta na zakończonych zamknięciach powinna oceniać zakończone dane. Tymczasowe przecięcie w trakcie świecy może zniknąć przed jej końcem. [3]
Cena przeszła nad SMA. Co z tego wynika dla Jany? Dopiero dokładna reguła określa wejście, wyjście, wielkość pozycji i koszty. TradingView odróżnia utworzenie zlecenia od jego realizacji i ostrzega przed overfitting, czyli dopasowaniem zasad do przypadków z konkretnej historii. Regułę trzeba sprawdzić również na oddzielnych danych bez dalszego dostrajania. Samo przecięcie nie dowodzi transakcji możliwej do wykonania ani zyskownej. [4]
Cena bez zmian, średnia już nie
Weźmy fikcyjne zamknięcia zakończonych świec: 100000, 100030 i 100060 USD/BTC. Ich średnia wynosi (100000 + 100030 + 100060) / 3 = 100030 USD/BTC. Następna świeca znów zamyka się na 100060 USD/BTC. Najstarsza cena wypada, więc liczymy (100030 + 100060 + 100060) / 3 = 100050 USD/BTC. SMA wzrosła o 20 USD/BTC, choć ostatnia cena pozostała bez zmian. Wyższa nowa wartość zastąpiła niższą dawną. To ilustracja rachunku, nie stopa zwrotu ani bieżące dane rynkowe.
Pełniejszy obraz uzyskasz, czytając to hasło razem z Moving average, Exponential moving average, Moving average crossover, Timeframe, OHLCV, Backtesting. Do tego hasła prowadzą również odsyłacze z Technical indicator, Moving average, Exponential moving average, Moving average crossover.
01Czy ostatnia cena ma w SMA większą wagę?+
Nie. W pełnym oknie wszystkie ceny ważą tyle samo. Najnowsza zmienia wynik przez zastąpienie najstarszej, nie przez specjalną wagę. Inne metody, na przykład EMA, mocniej podkreślają nowsze ceny.
02Czy za brakującą cenę mogę wpisać zero?+
Nie bez zmiany znaczenia. Zero mówi, że cena wynosiła zero, a nie że brakuje zapisu. Ustal, czy niedostatek danych oznacza brak wyniku, czy jawnie opisane krótsze okno, i sprawdź zasady narzędzia dotyczące luk. Inaczej możesz porównywać średnie liczone różnymi metodami.