Jak obliczane są wstęgi Bollingera i RSI
Bezpośrednia odpowiedź: wzory, parametry i dane wejściowe
Wstęgi Bollingera i RSI są obliczane na podstawie pojedynczego szeregu czasowego (zazwyczaj cen zamknięcia):
- Wstęgi Bollingera tworzą górną wstęgę i dolną wstęgę wokół środkowej wstęgi. Środkowa wstęga to zazwyczaj średnia ruchoma; odległość między wstęgami wynika z odchylenia standardowego cen w oknie obserwacji.
- RSI (Relative Strength Index) to oscylator, który podsumowuje ostatni impet poprzez porównanie średnich zysków do średnich strat w oknie obserwacji, a następnie mapuje wynik na wartość od 0 do 100.
Możesz obliczyć oba wskaźniki, jeśli masz (1) sekwencję cen uporządkowaną w czasie oraz (2) wybrane parametry (długości okien obserwacji oraz, dla wstęg Bollingera, typ średniej ruchomej i mnożnik odchylenia standardowego).
Mechanika: czego potrzebuje każdy wskaźnik i jak jest obliczany
Wstęgi Bollingera: definicja i obliczenia krok po kroku
Załóżmy, że masz szereg cen (P_t) w czasach (t) (częstym wejściem jest cena zamknięcia). Wybierz parametry:
- (n): długość okna obserwacji (liczba okresów)
- (k): mnożnik odchylenia standardowego dla wstęg
- (\text{MA}): metoda średniej ruchomej używana dla środkowej wstęgi (często prosta średnia ruchoma, SMA)
Dla każdego czasu (t), dla którego istnieje wystarczająca historia (tj. (t) ma co najmniej (n) poprzednich obserwacji):
-
Środkowa wstęga (podstawa) [ \text{MB}t = \text{MA}(P{t-n+1},\dots,P_t) ] Jeśli używasz SMA, to [ \text{MB}t = \frac{1}{n}\sum{i=0}^{n-1} P_{t-i} ]
-
Odchylenie standardowe w oknie [ \sigma_t = \text{stdev}(P_{t-n+1},\dots,P_t) ] Odchylenie standardowe jest obliczane na podstawie odchyleń od średniej tego samego okna.
-
Górna i dolna wstęga [ \text{Upper}_t = \text{MB}_t + k,\sigma_t ] [ \text{Lower}_t = \text{MB}_t - k,\sigma_t ]
Kluczowy wymóg dotyczący danych: Wstęgi Bollingera używają tej samej serii cen w sposób spójny. Zmiana z cen zamknięcia na maksima/minima (lub zmiana częstotliwości próbkowania) zmienia (\text{MB}_t) i (\sigma_t), więc wstęgi się zmieniają.
RSI: definicja i obliczenia krok po kroku
RSI wykorzystuje zmiany cen i rozróżnia ruch w górę i w dół.
Załóżmy ten sam szereg cen (P_t) i wybierz:
- (n): długość okna obserwacji
Oblicz zmiany jednookresowe: [ \Delta_t = P_t - P_{t-1} ] Następnie oblicz zyski i straty: [ \text{Gain}_t = \max(\Delta_t, 0) ] [ \text{Loss}_t = \max(-\Delta_t, 0) ]
W praktyce stosuje się kilka konwencji wygładzania. Najważniejszy punkt dla niezależnej weryfikacji to: użyj tej samej metody uśredniania, co narzędzie, z którym porównujesz.
Typowe podejście zaczyna się od obliczenia średnich zysków i strat w pierwszych (n) okresach, a następnie stosuje wygładzanie (często podobne do metody Wildera). Koncepcyjnie:
-
Średni zysk w oknie (lub wygładzony szereg) [ \text{AvgGain}_t \approx \text{średnia zysków z ostatnich } n \text{ okresów (z wybranym wygładzaniem)} ]
-
Średnia strata [ \text{AvgLoss}_t \approx \text{średnia strat z ostatnich } n \text{ okresów (z wybranym wygładzaniem)} ]
-
Względna siła [ \text{RS}_t = \frac{\text{AvgGain}_t}{\text{AvgLoss}_t} ]
-
Transformacja RSI do zakresu 0–100 [ \text{RSI}_t = 100 - \frac{100}{1+\text{RS}_t} ]
Obsługa przypadków brzegowych: Jeśli (\text{AvgLoss}_t = 0), to (\text{RS}_t) staje się bardzo duże; niektóre implementacje zwracają RSI bliskie 100. Jeśli (\text{AvgGain}_t = 0), RSI dąży do 0. Różne platformy ostrożnie obsługują te dzielenia, więc dokładne wyniki liczbowe mogą się różnić.
Dowód lub przykład: ponowne obliczanie wartości z małego zbioru danych
Oto konkretna, weryfikowalna struktura mini-przykładu. (Liczby są symbolami zastępczymi dla metody; kluczowy jest przepływ obliczeń.)
Załóżmy, że masz 6 uporządkowanych cen (P_1) do (P_6).
Przykładowy przepływ pracy dla wstęg Bollingera
Wybierz (n=3) i (k=2), i użyj SMA jako średniej ruchomej.
- Dla (t=3):
- Oblicz (\text{MB}_3) jako średnią z (P_1,P_2,P_3).
- Oblicz (\sigma_3) jako odchylenie standardowe z (P_1,P_2,P_3).
- Następnie (\text{Upper}_3=\text{MB}_3+2\sigma_3) i (\text{Lower}_3=\text{MB}_3-2\sigma_3).
- Powtórz dla (t=4,5,6), używając ruchomych okien ((P_2,P_3,P_4)), itd.
Przykładowy przepływ pracy dla RSI
Wybierz (n=3).
- Oblicz zmiany (\Delta_t=P_t-P_{t-1}) dla (t=2..6).
- Przekształć każdy (\Delta_t) w (\text{Gain}_t) i (\text{Loss}_t).
- Dla pierwszego wyniku RSI oblicz średni zysk i średnią stratę w pierwszych (n) kwalifikujących się okresach (np. związanych z (t=2..4), w zależności od indeksowania w Twojej implementacji).
- Oblicz (\text{RS}=\frac{\text{AvgGain}}{\text{AvgLoss}}), a następnie (\text{RSI}=100-\frac{100}{1+\text{RS}}).
Dlaczego to jest „dowód”: jeśli zastosujesz te same wzory do tych samych uporządkowanych danych i użyjesz tych samych parametrów i wyborów wygładzania, powinieneś odtworzyć tę samą trajektorię wskaźnika. Jeśli nie, rozbieżność jest zwykle spowodowana różnymi ustawieniami parametrów, różnymi danymi cenowymi lub inną konwencją wygładzania RSI.
Ograniczenia i tryby awarii: co może pójść nie tak i dlaczego to ma znaczenie
Wrażliwość na parametry i dane wejściowe
Oba wskaźniki są deterministycznymi funkcjami swoich danych wejściowych, ale dane wejściowe to wybory:
- Wybór serii cen: użycie cen zamknięcia zamiast innej ceny zmienia wartości.
- Długość okna obserwacji: zmiana (n) zmienia reaktywność.
- Średnia ruchoma i mnożnik Bollingera: różne typy (\text{MA}) lub różne wartości (k) zmieniają szerokość wstęg.
- Konwencja wygładzania RSI: różne metody wygładzania mogą dawać różne krzywe RSI nawet przy tym samym (n).
Stabilność RSI przy dzieleniu przez zero i wartościach bliskich zeru
RSI zależy od ilorazów. Gdy średnia strata wynosi zero (lub jest bliska zeru), RSI zbliża się do górnej granicy; gdy średni zysk wynosi zero, zbliża się do dolnej granicy. Małe różnice numeryczne (na przykład sposób, w jaki implementacja obsługuje dokładne zera) mogą powodować zauważalne różnice w RSI.
Zmiany reżimu i skoki zmienności
Wskaźniki nie „wiedzą” o przyszłym zachowaniu. Wstęgi Bollingera rozszerzają się lub zwężają w oparciu o ostatnią zmienność, a RSI może spędzać dłuższy czas na ekstremalnych odczytach, gdy podstawowy wzorzec się utrzymuje. Podczas zmian reżimu (trwałe zmiany trendu lub gwałtowne zmiany zmienności) historyczne zależności mogą przestać być informacyjne.
Problemy z dopasowaniem danych i obliczeń
Niezależna weryfikacja może zawieść z powodu praktycznych problemów, a nie wad wskaźnika:
- niespójne granice stref czasowych lub sesji przy konstruowaniu (P_t)
- różna częstotliwość próbkowania
- brakujące punkty danych lub ceny skorygowane o działania korporacyjne, które zmieniają definicję szeregu
Weryfikacja lub następne pytanie: jak samodzielnie sprawdzić obliczenia
Aby niezależnie zweryfikować wstęgi Bollingera i RSI:
- Ustal serię wejściową: zdecyduj dokładnie, czym jest (P_t) (np. nieskorygowane ceny zamknięcia, skorygowane ceny zamknięcia) i użyj tego samego porządku. 2) Ustal parametry: zapisz (n), (k), typ średniej ruchomej Bollingera oraz metodę uśredniania/wygładzania RSI.