Jak obliczany jest RSI? (Relative Strength Index)

Wzór na RSI, dane wejściowe, ograniczenia i niezależna weryfikacja.

Jak obliczany jest RSI? (Relative Strength Index)

Zdefiniuj RSI przed jego obliczeniem

Relative Strength Index (RSI) to oscylator momentum, który mierzy względną siłę ostatnich wzrostów ceny w porównaniu z ostatnimi spadkami ceny. Podstawowa idea jest prosta: w wybranym przedziale czasowym porównaj, o ile cena wzrosła, z tym, o ile spadła. RSI następnie przekształca to porównanie w liczbę, która zazwyczaj mieści się w zakresie od 0 do 100.

RSI sam w sobie nie jest prognozą. Jest to przekształcenie historii zmian cen na ograniczoną wartość wskaźnika. To przekształcenie zależy od dokładnych reguł obliczeniowych, które wybierzesz (zwłaszcza długości okresu wstecznego i sposobu wygładzania zysków i strat).

Obliczanie RSI: wzór i wymagane dane

Aby obliczyć RSI, potrzebujesz uporządkowanej w czasie serii cen. Większość implementacji RSI używa jednej ceny na okres (najczęściej ceny zamknięcia) i oblicza zmiany z okresu na okres.

Krok 1: Wybierz okres wsteczny (N)

Wybierz długość okna N (na przykład popularnym wyborem jest 14). Obliczenia RSI odnoszą się do tego N przy uśrednianiu zysków i strat.

Krok 2: Oblicz zmiany za jeden okres

Dla każdego okresu t oblicz zmianę ceny:

  • Zmiana(t) = Cena(t) − Cena(t−1)

Z Zmiany(t) wyodrębnij dwie nieujemne składowe:

  • Zysk(t) = max(Zmiana(t), 0)
  • Strata(t) = max(−Zmiana(t), 0)

Zatem tylko zmiany wzrostowe przyczyniają się do Zysku, a tylko zmiany spadkowe do Straty.

Krok 3: Uśrednij zyski i straty

RSI wymaga średniego zysku i średniej straty w oknie wstecznym. Istnieją różne „odmiany” RSI, ale powszechnie stosowane podejście używa wygładzania, a nie zwykłej średniej za każdym razem.

Typowa metoda wygładzania to:

  • ŚredniZysk = wygładzona średnia Zysku(t) z okresu N
  • ŚredniaStrata = wygładzona średnia Straty(t) z okresu N

Szczegóły wygładzania mają znaczenie, ponieważ RSI będzie się różnić, jeśli użyjesz:

  • prostych średnich ruchomych (liczonych od nowa w każdym okresie), versus
  • wygładzania w stylu Wildera (rekurencyjnego, wykorzystującego poprzednie wygładzone wartości).

Jeśli chcesz uzyskać spójne wyniki w różnych narzędziach, użyj dokładnie tej reguły wygładzania, której oczekuje Twój kalkulator lub zestaw danych.

Krok 4: Przekształć średnie na RS, a następnie na RSI

Oblicz wskaźnik względnej siły:

  • RS = ŚredniZysk / ŚredniaStrata

Następnie przekształć na RSI:

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

Warto wyraźnie wymienić dwa szczególne przypadki:

  • Jeśli ŚredniaStrata wynosi 0 (brak ostatnich strat w oknie uśredniania), RS staje się bardzo duże. W praktyce RSI zbliża się do 100.
  • Jeśli ŚredniZysk wynosi 0 (brak ostatnich zysków), RS staje się 0. W praktyce RSI wynosi 0.

Jak RSI „działa” matematycznie

RSI porównuje dwie uśrednione wielkości pochodzące z tej samej serii cen:

  • Gdy w ostatnich okresach jest więcej zysków niż strat (w sensie wygładzonej średniej), ŚredniZysk jest stosunkowo duży w porównaniu ze ŚredniąStratą, co sprawia, że RS jest duże, a RSI wysokie.
  • Gdy w ostatnich okresach jest więcej strat niż zysków, ŚredniaStrata dominuje, RS jest małe, a RSI spada.

Ograniczony wynik (z grubsza od 0 do 100) jest przekształceniem stosunku ŚredniZysk/ŚredniaStrata na skalę, która ma tendencję do podkreślania zmian w równowadze między ruchem wzrostowym a spadkowym.

Co ważne, RSI jest wrażliwe na to, jak zdefiniujesz „zmianę” (wejściową cenę i częstotliwość próbkowania). Seria cen zamknięcia co minutę i seria cen zamknięcia dziennie mogą dawać różne krzywe RSI, nawet jeśli „wzór obliczeniowy” jest identyczny.

Dowód lub przykład, który możesz odtworzyć

Poniżej znajduje się mały, samodzielny przykład. Celem nie jest dopasowanie do żadnej konkretnej platformy, ale pokazanie wymaganych danych wejściowych i wartości pośrednich.

Założenia:

  • Użyj zmian ceny zamknięcia do ceny zamknięcia.
  • Wybierz N = 5.
  • Użyj metody wygładzania zgodnej z Twoją referencyjną implementacją.

Zaczynasz od cen dla okresów od 0 do 5 (łącznie sześć cen). Dla każdego t od 1 do 5:

  1. Oblicz Zmianę(t) = Cena(t) − Cena(t−1).
  2. Oblicz Zysk(t) i Stratę(t) jako max(Zmiana, 0) i max(−Zmiana, 0).
  3. Oblicz ŚredniZysk i ŚredniąStratę, używając wybranej metody uśredniania dla ostatnich N okresów.
  4. Oblicz RS = ŚredniZysk / ŚredniaStrata.
  5. Oblicz RSI = 100 − (100 / (1 + RS)).

Aby niezależnie odtworzyć wyniki, wykonaj te same obliczenia z tym samym N i regułą wygładzania. Jeśli Twój RSI różni się od narzędzia, z którym porównujesz, rozbieżność prawie zawsze wynika z jednego z tych wyborów:

  • wartość N (długość okresu wstecznego)
  • wejściowa seria cen (cena zamknięcia vs inne źródło)
  • obsługa wczesnych okresów przed dostępnością danych dla N
  • metoda wygładzania (prosta vs rekurencyjna)
  • obsługa przypadków brzegowych, gdy ŚredniaStrata lub ŚredniZysk wynosi 0

Ograniczenia i potencjalne błędy do rozważenia

Chociaż RSI ma jasny wzór, może prowadzić do mylących interpretacji, gdy podstawowe założenia nie są stabilne.

Ograniczenie 1: RSI zależy od wybranego N i wygładzania

Zmiana N zmienia to, która część ostatniej historii wpływa na średnie. Zmiana metody uśredniania/wygładzania zmienia wagę starszych i nowszych zysków i strat. W rezultacie dwie serie RSI obliczone z tych samych cen mogą się różnić.

Ograniczenie 2: Jakość danych i definicja serii mają znaczenie

Jeśli Twoja seria cen ma nieciągłości (na przykład luki spowodowane okresami nietransakcyjnymi) lub jeśli zmienisz źródło danych w trakcie, obliczone zyski i straty ulegną zmianie. Ponieważ RSI jest napędzany różnicami między okresami, nawet niewielkie zmiany danych wejściowych mogą zmienić RSI.

Ograniczenie 3: Przypadki brzegowe mogą zniekształcać intuicję

Gdy ŚredniaStrata jest bardzo mała, RS staje się bardzo duże, wypychając RSI w kierunku górnej granicy. Może się to zdarzyć podczas trwałego ruchu wzrostowego, ale także wtedy, gdy dane o stratach w oknie stają się bliskie zeru. Podobnie, utrzymujący się płaski ruch może sprawić, że interpretacja będzie mniej intuicyjna, ponieważ zarówno zyski, jak i straty mogą być bliskie zeru, w zależności od szczegółów implementacji.

Ograniczenie 4: RSI nie gwarantuje dokładności prognostycznej

RSI jest wyprowadzany z historycznych zmian. Historyczne zależności między ruchami RSI a przyszłymi wynikami nie gwarantują niczego w kwestii przyszłego zachowania. Koszty, moment wykonania transakcji i zmieniająca się struktura rynku mogą wpływać na to, jak „przyszłe wyniki” będą wyglądać w porównaniu z tym, co historycznie sugerował wskaźnik.

Weryfikacja i co sprawdzić dalej

Aby niezależnie zweryfikować obliczenia RSI, skup się na powtarzalności, a nie na interpretacji:

  1. Potwierdź dokładne wejściowe dane cenowe użyte w obliczeniach (która cena za okres).
  2. Potwierdź N (okres wsteczny).
  3. Potwierdź metodę uśredniania/wygładzania używaną do obliczenia ŚredniegoZysku i ŚredniejStraty.
  4. Potwierdź, jak obsługiwane są pierwsze wartości RSI, zanim istnieje pełne okno.
  5. Potwierdź, jak implementacja obsługuje przypadki, gdy ŚredniaStrata wynosi 0 lub ŚredniZysk wynosi 0.
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.