RSI dzienny według trendu, akcje z USA|różnice w wynikach
Backtest w ENTRIQ: kupno przy RSI poniżej 30 na danych dziennych 100 spółek z USA (5–56 lat), według trendu. Odsetek zyskownych transakcji, średni wynik, MAE.
O tym artykule
Oto wyniki backtestu 100 spółek w ENTRIQ (od 5 do 56 lat danych, w zależności od spółki) (Dataset v2.0). Porównanie wszystkich 3 wariantów wyjścia znajdziesz w artykule Kupno przy RSI poniżej 30|backtest 3 metod wyjścia i ryzyka. W tym artykule idziemy o krok dalej i skupiamy się na tym, „jak zmieniają się wyniki w zależności od otoczenia rynkowego (trendu)”.
Jak definiujemy otoczenie rynkowe
RSI to oscylator wyrażający stopień wykupienia i wyprzedania rynku, ale nawet przy tym samym sygnale „RSI poniżej 30” tendencja dalszych ruchów cen różni się w zależności od kontekstu, w jakim znajduje się kurs. W tym artykule otoczenie rynkowe definiujemy następująco.
- Trend wzrostowy: cena zamknięcia w dniu sygnału (dniu, w którym RSI przeciął 30 w dół) jest powyżej SMA200, a SMA200 jest wyżej niż 20 sesji wcześniej
- Trend spadkowy: cena zamknięcia w dniu sygnału jest poniżej SMA200, a SMA200 jest niżej niż 20 sesji wcześniej
- Konsolidacja: fazy, które nie spełniają warunków ani trendu wzrostowego, ani trendu spadkowego
Połączenie dwóch warunków – „położenia ceny” i „kierunku SMA200” – pozwala uwzględnić nie tylko krótkoterminowe położenie ceny, ale także szerszy trend. Nachylenie SMA200 mierzymy w okresie 20 sesji, aby ograniczyć szum, a jednocześnie wychwytywać zmiany kierunku stosunkowo wcześnie.
Warunki testu
- Universum spółek: 100 amerykańskich spółek wybranych spośród obecnych składników S&P 500 – największe pod względem kapitalizacji, maksymalnie 15 spółek na sektor
- Okres: cała dostępna historia każdej spółki; tylko spółki z co najmniej 5 latami danych (od 5 do 56 lat, w zależności od spółki)
- Interwał: dzienny (dane skorygowane o splity akcji)
- Ustawienie RSI: okres 14, wygładzanie Wildera
- Wejście: kupno po cenie otwarcia następnej sesji po dniu, w którym RSI(14) przetnie 30 w dół
- Kolejne sygnały wejścia w tej samej spółce, pojawiające się przy otwartej pozycji, są pomijane (jednocześnie tylko jedna pozycja)
Warianty wyjścia (3 rodzaje):
- A_rsi50: wyjście po cenie otwarcia następnej sesji po powrocie RSI do poziomu 50 lub wyżej (jeśli RSI tam nie wróci, wyjście po cenie zamknięcia 60. sesji). Bez stop lossa
- B_10bars: wyjście po cenie zamknięcia 10. sesji od wejścia. Bez stop lossa
- C_stop5: stop loss na poziomie -5%. Jeśli stop nie zostanie aktywowany, wyjście po cenie zamknięcia 10. sesji. Jeśli kurs otworzy się luką spadkową, zlecenie jest realizowane po tej cenie otwarcia, więc strata na pojedynczej transakcji może przekroczyć -5%
O błędzie przeżywalności (survivorship bias): Ten test opiera się na obecnych składnikach S&P 500. Nie obejmuje spółek, które w przeszłości zostały wycofane z obrotu lub usunięte z indeksu. Ponieważ analizowane są wyłącznie spółki, które „przetrwały”, wyniki mogą być zawyżone w porównaniu z wynikami uwzględniającymi rzeczywisty skład rynku.
Wyniki według trendu
Wariant A: utrzymywanie pozycji do powrotu RSI do 50
| Trend | N | Odsetek transakcji zamkniętych z zyskiem | Średni wynik | Średnia strata | Mediana MAE | Profit factor | Najdłuższa seria strat (w obrębie spółki) | Średni czas utrzymywania pozycji |
|---|---|---|---|---|---|---|---|---|
| Trend wzrostowy | 1,088 | 75.6% | +2.47% | -7.56% | -3.66% | 2.36 | 4 | 17.5 sesji |
| Konsolidacja | 2,171 | 72.0% | +2.08% | -7.98% | -4.61% | 1.94 | 7 | 19.7 sesji |
| Trend spadkowy | 1,906 | 70.5% | +2.04% | -10.32% | -5.42% | 1.69 | 6 | 19.7 sesji |
Uwaga: próba historyczna (łącznie N=5,318); nie wskazuje na przyszłe wyniki.
W wariancie A odsetek transakcji zamkniętych z zyskiem, średni wynik i profit factor były najwyższe w trendzie wzrostowym, pośrednie w konsolidacji i najniższe w trendzie spadkowym. Mediana MAE (jak daleko sięgały przejściowo niezrealizowane straty po wejściu) i średnia strata były największe (najbardziej ujemne) w trendzie spadkowym, a najmniejsze w trendzie wzrostowym.
Trend spadkowy obejmuje fazy, w których ceny mocno spadały, podczas gdy pozycje były nadal utrzymywane bez stop lossa, a największa strata również była większa (bardziej ujemna) w trendzie spadkowym niż w trendzie wzrostowym. Najdłuższa seria strat w obrębie jednej spółki również była dłuższa w trendzie spadkowym niż w trendzie wzrostowym.
Wariant B: wyjście po 10 sesjach
| Trend | N | Odsetek transakcji zamkniętych z zyskiem | Średni wynik | Średnia strata | Mediana MAE | Profit factor | Najdłuższa seria strat (w obrębie spółki) |
|---|---|---|---|---|---|---|---|
| Trend wzrostowy | 1,121 | 59.3% | +1.18% | -5.11% | -2.88% | 1.58 | 7 |
| Konsolidacja | 2,700 | 59.2% | +1.20% | -5.24% | -3.37% | 1.57 | 8 |
| Trend spadkowy | 3,014 | 53.8% | +1.17% | -5.91% | -4.12% | 1.44 | 12 |
Uwaga: próba historyczna (łącznie N=7,029); nie wskazuje na przyszłe wyniki.
Również w wariancie B zaobserwowano tendencję: odsetek transakcji zamkniętych z zyskiem i profit factor były najwyższe w trendzie wzrostowym, a najniższe w trendzie spadkowym. Mediana MAE i średnia strata były największe (najbardziej ujemne) w trendzie spadkowym, a najmniejsze w trendzie wzrostowym. Największa strata również była największa (najbardziej ujemna) w trendzie spadkowym, a najdłuższa seria strat w obrębie jednej spółki także była najdłuższa w trendzie spadkowym.
Jeśli chodzi o średni wynik, wartość dla konsolidacji była nieznacznie wyższa niż dla trendu wzrostowego. Może to częściowo wynikać z tego, że przy stałym czasie utrzymywania pozycji wynoszącym 10 sesji liczby odzwierciedlają mieszankę dwóch rodzajów przypadków w trendzie spadkowym: takich, w których pozycję zamknięto, zanim cena w pełni odbiła, oraz takich, w których wyjście nastąpiło wcześnie.
Wariant C: stop loss -5% + 10 sesji
| Trend | N | Odsetek transakcji zamkniętych z zyskiem | Średni wynik | Średnia strata | Mediana MAE | Profit factor | Najdłuższa seria strat (w obrębie spółki) |
|---|---|---|---|---|---|---|---|
| Trend wzrostowy | 1,161 | 52.2% | +0.89% | -4.10% | -2.95% | 1.46 | 7 |
| Konsolidacja | 3,027 | 48.1% | +0.51% | -4.36% | -3.54% | 1.23 | 13 |
| Trend spadkowy | 3,464 | 42.0% | +0.46% | -4.49% | -4.27% | 1.18 | 15 |
Uwaga: próba historyczna (łącznie N=7,865); nie wskazuje na przyszłe wyniki.
Również w wariancie C odsetek transakcji zamkniętych z zyskiem, średni wynik i profit factor były zwykle najwyższe w trendzie wzrostowym, a najniższe w trendzie spadkowym. Średnia strata i mediana MAE były największe (najbardziej ujemne) w trendzie spadkowym. Najdłuższa seria strat w obrębie jednej spółki również była najdłuższa w trendzie spadkowym.
Warto zauważyć, że w wariancie C kolejność największej straty według trendu jest inna niż w pozostałych wariantach: największa (najbardziej ujemna) była w trendzie wzrostowym, następnie w konsolidacji, a najmniejsza w trendzie spadkowym. Może to częściowo wynikać z tego, że stop loss -5% ograniczył duże straty w trendzie spadkowym, a jednocześnie w trendzie wzrostowym zdarzały się przypadki, w których luka na otwarciu sprawiła, że strata przekroczyła poziom stopu.
3 warianty obok siebie
We wszystkich 3 wariantach wyniki pokazują ten sam układ zależności od trendu. Obserwacja jest więc następująca: w backteście przy spadkach RSI poniżej 30 w trendzie wzrostowym odsetek transakcji zamkniętych z zyskiem i profit factor były najwyższe spośród kategorii trendu, a w trendzie spadkowym – najniższe.
Z drugiej strony warto zwrócić uwagę, że liczebność próby w trendzie spadkowym jest większa niż w trendzie wzrostowym we wszystkich 3 wariantach (a w wariantach B i C jest największa spośród trzech otoczeń rynkowych). Odzwierciedla to strukturalną tendencję: RSI częściej spada poniżej 30 właśnie w trendzie spadkowym. Innymi słowy, otoczenie, w którym warunek pojawia się najczęściej, nie pokrywa się z otoczeniem, w którym wyniki są lepsze.
Mediana MAE była ujemna we wszystkich otoczeniach rynkowych i wariantach. Przejściowe niezrealizowane straty po wejściu są nieuniknione, dlatego ważne jest, aby odnosić te liczby do własnej tolerancji ryzyka.
Jak rozpoznać otoczenie rynkowe na własnym wykresie
W funkcji Chart Replay w ENTRIQ możesz ćwiczyć rozpoznawanie i zapisywanie otoczenia rynkowego, wykonując poniższe kroki.
- Wyświetl SMA200: dodaj do wykresu 200-dniową prostą średnią kroczącą
- Sprawdź położenie ceny: zobacz, czy cena zamknięcia jest powyżej, czy poniżej SMA200
- Sprawdź nachylenie SMA200: zobacz, czy obecna wartość SMA200 jest wyższa, czy niższa niż 20 sesji wcześniej (możesz też sprawdzić wzrokowo, czy linia na wykresie jest nachylona w górę, czy w dół)
- Sklasyfikuj otoczenie rynkowe: (1) cena zamknięcia powyżej SMA200 i SMA200 skierowana w górę = trend wzrostowy; (2) cena zamknięcia poniżej SMA200 i SMA200 skierowana w dół = trend spadkowy; (3) wszystkie pozostałe przypadki = konsolidacja
- Sprawdź, czy RSI(14) jest poniżej 30: jeśli warunek jest spełniony, zapisz dane otoczenie rynkowe w dzienniku transakcji
- Zapisuj otoczenia rynkowe osobno za pomocą Strategy Tags: na przykład osobne tagi, takie jak „RSI30_wzrost”, „RSI30_spadek” i „RSI30_konsolidacja”, pozwalają później pogrupować własne zapisy i obliczyć wyniki według trendu
Ograniczenia i zastrzeżenia
- Błąd przeżywalności: jak wspomniano wyżej, uwzględniono wyłącznie obecne składniki S&P 500. Nie obejmuje to spółek, które w przeszłości zostały wycofane z obrotu lub usunięte z indeksu
- Zależność od definicji opartej na SMA200: zmiana definicji trendu (na przykład użycie SMA50 lub zmiana okresu, w którym oblicza się nachylenie) zmienia wyniki. Definicja przyjęta w tym artykule to tylko jeden z przykładów
- Okolice granic między otoczeniami: gdy cena przecina SMA200 lub SMA200 jest prawie płaska, klasyfikacja jako trend wzrostowy, trend spadkowy lub konsolidacja może się zmieniać w krótkim czasie
- Różnice między spółkami i okresami: ten backtest obejmuje długoterminowe dane z okresu od 5 do 56 lat. Na wyniki mogły wpłynąć określone fazy rynku
- Dane o publikacji wyników dostępne dopiero od 2008 roku: analiza według trendu w tym artykule nie uwzględnia nakładania się z okresami publikacji wyników. Wpływ publikacji wyników opisujemy w artykule Backtesting decyzji przy publikacji wyników|znaczniki ENTRIQ
Podsumowanie
W tym backteście (100 spółek w ENTRIQ, Dataset v2.0) dla kupna przy RSI poniżej 30 zaobserwowano następujące tendencje według trendu.
- W trendzie wzrostowym: we wszystkich 3 wariantach (A/B/C) odsetek transakcji zamkniętych z zyskiem i profit factor były najwyższe spośród kategorii trendu, a mediana MAE i średnia strata – najmniejsze (najbliższe zeru)
- W trendzie spadkowym: również we wszystkich 3 wariantach odsetek transakcji zamkniętych z zyskiem i profit factor były najniższe, a średnia strata i mediana MAE – największe (najbardziej ujemne). Liczebność próby była jednak większa niż w trendzie wzrostowym, co pokazuje, że w tym otoczeniu RSI często spada poniżej 30
- W konsolidacji: wartości odsetka transakcji zamkniętych z zyskiem i profit factor plasowały się zwykle między wartościami dla trendu wzrostowego i spadkowego
Tych obserwacji nie można bezpośrednio przenosić na przyszłość, ale zapisywanie, „w jakim otoczeniu rynkowym pojawił się warunek wejścia”, to jedna z przydatnych perspektyw przy analizie własnych transakcji. Ćwicz z wyświetloną SMA200 w funkcji Chart Replay w ENTRIQ i samodzielnie sprawdź tendencje w poszczególnych otoczeniach rynkowych.
Najczęściej zadawane pytania (FAQ)
P. Czy ta sama tendencja występuje przy innych metodach określania trendu niż SMA200?
O. Ten artykuł przedstawia obserwacje dla otoczenia rynkowego zdefiniowanego na podstawie SMA200 i jej zmiany w okresie 20 sesji. Jeśli użyjesz innej średniej kroczącej, na przykład SMA50 lub SMA100, albo zmienisz okres, w którym oblicza się nachylenie, zmienią się fazy przypisywane do poszczególnych otoczeń, a więc zmienią się też wyniki.
P. Czy lepiej nie stosować RSI poniżej 30 w trendzie spadkowym?
O. W backteście wyniki w trendzie spadkowym były zwykle niższe niż w trendzie wzrostowym. Jest to jednak obserwacja historyczna i nie wiadomo, czy ta sama tendencja utrzyma się w przyszłości. Również w trendzie spadkowym wiele transakcji zostało zamkniętych z zyskiem. Jak to interpretować, oceń w odniesieniu do własnych reguł.
P. Na jaki moment określa się trend wzrostowy?
O. W tym backteście otoczenie rynkowe określa się na podstawie relacji między ceną zamknięcia a SMA200 w „dniu, w którym RSI przeciął 30 w dół”. Jest to otoczenie na zamknięcie dnia, w którym warunek został potwierdzony, a nie w momencie wejścia na następnej sesji.
P. Gdzie znajdę ogólne porównanie 3 wariantów wyjścia?
O. Szczegółowo omawiamy je w artykule Kupno przy RSI poniżej 30|backtest 3 metod wyjścia i ryzyka.
P. Jak oznaczać otoczenie rynkowe tagami we własnych transakcjach?
O. Funkcja Strategy Tags w ENTRIQ pozwala zapisywać transakcje osobno według otoczenia rynkowego, na przykład z tagami „RSI30_wzrost” i „RSI30_spadek”. Szczegóły znajdziesz w artykule Dziennik transakcji|przegląd dzięki Strategy Tags.
Powiązane artykuły
- Pełny przewodnik po RSI|odczyt, ustawienia, wejścia i testy
- RSI dzienny poniżej 20, akcje z USA|3 warianty wyjścia
- RSI dzienny 9, 14 i 21, akcje z USA|różnice w backteście
Zastrzeżenie: Niniejszy artykuł ma charakter informacyjny, służy analizie i uporządkowaniu danych historycznych i nie stanowi rekomendacji żadnej konkretnej transakcji. Przedstawione liczby pochodzą z historycznej próby i nie wskazują na przyszłe wyniki. Decyzje inwestycyjne podejmujesz na własną odpowiedzialność.
Powtórz tę analizę samodzielnie
Dzięki odtwarzaniu wykresów w ENTRIQ handlujesz na historycznych wykresach świeca po świecy według tych samych zasad.
Wypróbuj demo bez rejestracjiBez rejestracji i karty. Działa od razu w przeglądarce. 14 dni za darmo →
Sprawdź swoją metodę na historycznych wykresach
Analizę z tego artykułu możesz powtórzyć własną metodą. Czy klasyczne strategie naprawdę działają na historycznych wykresach?
- ✓ Odtwarzanie historycznych wykresów
- ✓ Informacje zwrotne AI o transakcjach
- ✓ Weryfikacja metod statystyką
Bez rejestracji i karty. Działa od razu w przeglądarce.