Jak obliczane są RSI i średnia ruchoma

Poznaj kroki obliczania RSI i średniej ruchomej oraz ich założenia.

Jak obliczane są RSI i średnia ruchoma

Bezpośrednia odpowiedź

RSI i średnia ruchoma są obliczane na podstawie szeregu czasowego cen, ale robią to na różne sposoby. Średnia ruchoma wygładza cenę, uśredniając ostatnie wartości w wybranym oknie. RSI (Relative Strength Index) przekształca ostatnie zmiany wzrostowe i spadkowe w ograniczony wynik w zakresie 0–100, używając okna wstecznego i określonej metody wygładzania (często wygładzania Wildera).

Aby obliczyć je dokładnie, potrzebujesz (1) szeregu cen użytego do obliczeń (np. cen zamknięcia), (2) kroku czasowego lub częstotliwości danych (np. świece dzienne) oraz (3) parametrów wskaźnika (długość okna wstecznego dla RSI, długość okna i metoda dla średniej ruchomej). Po wybraniu tych założeń oba obliczenia są deterministyczne i mogą być niezależnie zweryfikowane poprzez ponowne obliczenie na podstawie tego samego szeregu wejściowego.

Mechanizm lub definicja

Średnia ruchoma: co jest uśredniane

Średnia ruchoma tworzy wygładzoną wartość dla każdego kroku czasowego, uśredniając stałą liczbę ostatnich obserwacji.

  • Prosta średnia ruchoma (SMA): średnia arytmetyczna ostatnich N wartości cen.
  • Wykładnicza średnia ruchoma (EMA): ważona średnia ruchoma, która przypisuje większą wagę ostatnim cenom, zdefiniowana za pomocą współczynnika wygładzania.

Ponieważ różne platformy mogą nieco inaczej implementować szczegóły EMA, ważne dla weryfikacji jest użycie tej samej definicji i tych samych parametrów.

Wzór SMA

Niech P_t będzie wybraną ceną w czasie t (najczęściej ceną zamknięcia). Dla długości okna N, SMA w czasie t (gdy dostępna jest wystarczająca ilość danych) wynosi:

SMA(t) = (P_t + P_{t-1} + … + P_{t-N+1}) / N

Oznacza to, że pierwsza wartość SMA wymaga co najmniej N punktów cenowych, a kolejne wartości SMA przesuwają się do przodu o jeden krok czasowy.

Idea EMA i powszechna forma

EMA może być wyrażona rekurencyjnie, używając poprzedniej wartości EMA i bieżącej ceny. Powszechnie stosowana forma to:

EMA(t) = EMA(t−1) + α × (P_t − EMA(t−1))

gdzie α jest współczynnikiem wygładzania określonym na podstawie wybranej długości N. Typowa zależność to α = 2 / (N + 1), ale niektóre narzędzia mogą stosować nieco inne inicjalizacje lub konwencje. Do niezależnych kontroli musisz dopasować dokładną definicję EMA i regułę startową używaną przez kalkulator, z którym porównujesz.

RSI: przekształcanie zysków i strat w wynik 0–100

RSI mierzy względną wielkość ostatnich wzrostowych i spadkowych zmian cen. Klasyczne podejście opiera się na kolejnych różnicach i dzieli je na zyski i straty.

Niech szereg cen będzie oznaczony jako P_t. Zdefiniuj zmianę:

Δ_t = P_t − P_{t-1}

Następnie zdefiniuj:

  • Zysk_t = max(Δ_t, 0)
  • Strata_t = max(−Δ_t, 0)

Następnie RSI oblicza wygładzone średnie (lub czasami proste średnie, w zależności od wariantu) w oknie wstecznym o długości N.

Względna siła i wzór RSI

Oblicz średni zysk i średnią stratę w oknie (przy użyciu wybranej metody wygładzania), a następnie:

RS = ŚredniZysk / ŚredniaStrata

RSI = 100 − (100 / (1 + RS))

Dwa przypadki brzegowe mają znaczenie dla prawidłowego obliczenia:

  • Jeśli ŚredniaStrata = 0, to RS jest nieskończone, a RSI wynosi efektywnie 100.
  • Jeśli ŚredniZysk = 0, to RS = 0, a RSI wynosi 0.

Te przypadki występują, gdy zmiany cen nie wykazują strat lub zysków w oknie wstecznym przy przyjętej definicji.

Wygładzanie w stylu Wildera (powszechna konwencja RSI)

Powszechnie stosowana metoda RSI wykorzystuje wygładzanie Wildera dla zysków i strat:

  • Dla pierwszej średniej w czasie t = N, użyj prostych średnich z pierwszych N zysków i strat.
  • Następnie aktualizuj rekurencyjnie.

Typowa reguła aktualizacji to:

ŚredniZysk(t) = (ŚredniZysk(t−1) × (N−1) + Zysk_t) / N

ŚredniaStrata(t) = (ŚredniaStrata(t−1) × (N−1) + Strata_t) / N

Gdy masz te średnie, oblicz RSI, używając powyższych wzorów RS i RSI.

Podobnie jak w przypadku EMA, kluczem do weryfikacji jest dopasowanie dokładnego zachowania wygładzania i inicjalizacji używanego przez testowane narzędzie.

Dowód lub przykład (z wyraźnymi założeniami)

Założenia dla przykładu

Załóż, że:

  1. Używasz cen zamknięcia.
  2. Obliczasz wskaźniki na serii świec z jednym stałym krokiem czasowym.
  3. RSI używa okna wstecznego N = 14 i wygładzania w stylu Wildera.
  4. Średnia ruchoma to SMA z oknem N = 20.

Teraz zdefiniuj mały ilustracyjny szereg cen dla średniej ruchomej (wartości tylko w celach demonstracyjnych):

Dla czasów t = 1…20, załóżmy, że ceny zamknięcia to P_1, P_2, …, P_20.

  • SMA(20) wynosi (P_1 + P_2 + … + P_20) / 20.
  • SMA(21) wynosi (P_2 + P_3 + … + P_21) / 20.

Ta właściwość przesuwania jest sednem obliczania średniej ruchomej.

Kroki obliczania RSI

Aby obliczyć RSI w czasie t, potrzebujesz:

  1. Różnic Δ_t = P_t − P_{t-1}.
  2. Zysków i strat Zysk_t = max(Δ_t, 0) oraz Strata_t = max(−Δ_t, 0).
  3. Wygładzonych średnich ŚredniZysk(t) i ŚredniaStrata(t) przy użyciu wybranej reguły wygładzania.
  4. RS i RSI:
    • RS = ŚredniZysk / ŚredniaStrata
    • RSI = 100 − (100 / (1 + RS))

Nawet bez podstawiania wartości liczbowych logika weryfikacji jest taka sama: jeśli zaczniesz od tego samego szeregu P_t, zastosujesz te same definicje i użyjesz tych samych średnich początkowych, musisz uzyskać te same wyniki RSI, co implementacja wskaźnika.

Ograniczenia i ryzyka

Wrażliwość wskaźników na konwencje danych

Zarówno RSI, jak i średnie ruchome są wrażliwe na konwencje obliczeniowe:

  • Wybór ceny wejściowej (zamknięcie, otwarcie, cena typowa itp.).
  • Częstotliwość danych i sposób obsługi brakujących świec.
  • Długość okna i metoda wygładzania (zwłaszcza wygładzanie RSI i inicjalizacja EMA).

Jeśli jedna implementacja używa innej konwencji, wyniki mogą się różnić, nawet jeśli wzory wyglądają podobnie.

Tryby awarii i przypadki brzegowe

Istotne ograniczenia obejmują:

  • Zachowanie w początkowym okresie: zanim będzie wystarczająca ilość punktów danych, RSI i średnie ruchome mogą być niezdefiniowane lub obliczane przy użyciu specjalnych reguł inicjalizacji.
  • Dzielenie przez zero (RSI): jeśli średnie straty wynoszą zero, RSI osiąga 100; jeśli średnie zyski wynoszą zero, RSI osiąga 0. Te wyniki mogą odzwierciedlać „brak zmienności” w szeregu zmian w oknie, a niekoniecznie szersze warunki rynkowe.
  • Dopasowanie do parametrów: RSI i średnie ruchome zmieniają się, gdy dostosowujesz długości. Model lub interpretacja zależna od jednego zestawu parametrów może nie być uniwersalna.

Ryzyko błędnej interpretacji

RSI jest oscylatorem zbudowanym z względnych zysków i strat; średnia ruchoma jest wygładzeniem ceny. Żaden z nich nie jest sam w sobie samodzielnym dowodem na przyszły ruch ceny. Historyczne zależności (jeśli ktoś twierdzi, że istnieją) nie dowodzą, że ta sama zależność utrzyma się w przyszłości.

Weryfikacja lub kolejne pytanie

Jak samodzielnie zweryfikować obliczenia

Aby samodzielnie zweryfikować RSI i średnie ruchome:

  1. Użyj tego samego szeregu cen i kroków czasowych, co narzędzie do tworzenia wykresów.
Handel walutami i kontraktami CFD wiąże się ze znacznym ryzykiem. Informacje FoxiForex mają charakter edukacyjny i nie są osobistą poradą finansową. Materiały sponsorowane są wyraźnie oznaczone.