Przejdź do treści
Wszystkie strategie

Strategie

XRP Daily Pullback-to-20SMA Long — Kupowanie Dołka w Potwierdzonym Trendzie Wzrostowym

Wynik: Porzucona

XrpDailyPullbackTo20SmaUptrendLong

Podsumowanie wyniku

Ta strategia zastosowała klasyczny wzorzec Raschke-Connors 'pullback do SMA-20' — 'kupuj dołek w potwierdzonym trendzie wzrostowym' — na dziennych kontraktach futures XRP, wybranych głównie ze względu na dywersyfikację, ponieważ żadna inna strategia w pipeline nie handluje XRP. Mechanicznie zadziałała — 39 wejść long uruchomiło się poprawnie na czystej ścieżce danych bez żadnych awarii infrastruktury — jednak wyniki były katastrofalne i spójne: łączny zwrot -87%, Sharpe -2.68, profit factor 0.34 oraz współczynnik……Pokaż więcejPokaż mniej

Ta strategia zastosowała klasyczny wzorzec Raschke-Connors 'pullback do SMA-20' — 'kupuj dołek w potwierdzonym trendzie wzrostowym' — na dziennych kontraktach futures XRP, wybranych głównie ze względu na dywersyfikację, ponieważ żadna inna strategia w pipeline nie handluje XRP. Mechanicznie zadziałała — 39 wejść long uruchomiło się poprawnie na czystej ścieżce danych bez żadnych awarii infrastruktury — jednak wyniki były katastrofalne i spójne: łączny zwrot -87%, Sharpe -2.68, profit factor 0.34 oraz współczynnik trafień 10.3%, będący niemal odwrotnością 55-65%, jaki ten wzorzec ma udokumentowanie generować. Analityk ocenił to jako strukturalne niepowodzenie przesłanki, a nie problem możliwy do naprawienia poprzez parametry: trend spadkowy XRP po szczycie 2021-2025 oznaczał, że bramka trendu wzrostowego otwierała się jedynie przy krótkich odbiciach typu dead-cat bounce, więc strategia wielokrotnie kupowała w trakcie wygasających odbić. Została porzucona na etapie przeglądu backtestu przed optymalizacją po 3 iteracjach, nigdy nie docierając do optymalizacji, przeglądu ryzyka ani paper tradingu.

Hipoteza

Strategia cofnięcia (pullback) LONG-ONLY na kontraktach futures perpetual XRPUSDT.BINANCE (Binance USD-M) wykorzystująca świece DAILY. W odróżnieniu od każdej innej strategii long w obecnym pipeline (które wchodzą na momentum CONFIRMATION poprzez wybicia, złote krzyże lub sygnały kontynuacji trendu), ta strategia wchodzi na PULLBACK w trakcie już potwierdzonego trendu wzrostowego. Mechanizm: gdy XRP znajduje się w potwierdzonym trendzie wzrostowym (rosnąca 200-SMA, 50-SMA > 200-SMA, cena > 50-SMA), czekaj aż cena……Pokaż więcejPokaż mniej

Strategia cofnięcia (pullback) LONG-ONLY na kontraktach futures perpetual XRPUSDT.BINANCE (Binance USD-M) wykorzystująca świece DAILY. W odróżnieniu od każdej innej strategii long w obecnym pipeline (które wchodzą na momentum CONFIRMATION poprzez wybicia, złote krzyże lub sygnały kontynuacji trendu), ta strategia wchodzi na PULLBACK w trakcie już potwierdzonego trendu wzrostowego. Mechanizm: gdy XRP znajduje się w potwierdzonym trendzie wzrostowym (rosnąca 200-SMA, 50-SMA > 200-SMA, cena > 50-SMA), czekaj aż cena cofnie się i dotknie 20-SMA, następnie wejdź w long pierwszego dnia, gdy cena zamknie się z powrotem powyżej 20-SMA. Jest to klasyczny wzorzec 'Two-Bar Pullback' / 'Holy Grail' Raschke (Raschke-Connors 1996 'Street Smarts', Brooks 2009 'Trading Price Action Trends'), który ma udokumentowane współczynniki trafień 55-65% na rynkach trendujących, ponieważ (a) potwierdza, że trend wzrostowy jest wciąż nienaruszony poprzez średnie kroczące z wyższego interwału, oraz (b) wchodzi po tymczasowo obniżonej cenie, zapewniając ciaśniejsze naturalne umiejscowienie stopa niż wejście na wybiciu. XRP zostało wybrane, ponieważ: (1) ZERO istniejących strategii w pipeline handluje XRP — czysta korzyść z dywersyfikacji; (2) XRP ma czyste dane Binance sprzed ponad 5 lat (notowane od 2018, nigdy niewycofane, bez rebrandingu symbolu); (3) XRP jest NOT w jakimkolwiek znanym wzorcu awarii (unika deprecjacji MATIC, luk w mapie precyzji AAVE/ATOM, problemu z ingestem BINANCE_SPOT 4H, ograniczenia historii Hyperliquid, luk w pokryciu supp-data); (4) XRP ma odrębną mikrostrukturę (wysoki udział inwestorów detalicznych, zmiany reżimu regulacyjnego SEC 2023, zgłoszenia BlackRock dotyczące spotowego XRP ETF 2025), co daje bardziej uporządkowane wzorce cofnięć niż silnie arbitrażowane pary BTC/ETH; (5) XRP ma precyzję dziesiętną 4 (w porównaniu do 2 dla BTC), ale znajduje się w znanej mapie precyzji. Strukturalnie ortogonalne do wszystkich strategii 11 w pipeline i wszystkich awarii sesji 24+: nie jest to wybicie, nie jest to mean-reversion, nie jest to cross-asset, nie jest to cross-sectional, nie jest to kalendarzowe, nie jest to sub-dzienne, nie jest to akumulacyjne, nie zależy od supp-data, nie jest to opcje, nie jest to cross-venue, nie jest to para. Częstotliwość transakcji ~15-25 wejść rocznie (na tyle mało, by opłaty nie dominowały), okres utrzymania pozycji 5-20 dni (na tyle długi, by uchwycić znaczące ruchy, na tyle krótki, by wygenerować wiele zamkniętych transakcji do oceny walk-forward).

Poprawka w iteracji -3 dla błędu syntetycznego w warstwie (Layer) -2: `_sma() takes 2 positional arguments but 3 were given`. Sygnatura/konwencja wywołania pomocniczej funkcji była niespójna; zmieniono jej nazwę na czystą, jednoznaczną metodę instancji `_sma_of(self, vals, n)` i zaktualizowano wszystkie trzy miejsca wywołania (`sma_fast`, `sma_mid`, `sma_slow`), aby przekazywały dokładnie dwa argumenty pozycyjne (vals, n). To najmniejsza możliwa zmiana — logika wejścia/wyjścia/sizingu, importy, struktura klasy oraz mechanizm ciągłego sygnału (który już przeszedł warstwę 1) pozostają nietknięte, więc żadna wcześniejsza warstwa kontroli nie ulegnie regresji.

Przegląd przed optymalizacją: strategia jest katastrofalnie i konsekwentnie nierentowna — ujemna w każdym roku reżimu (2021 -51%, 2023 -40%, 2024 -40%, 2025 -45%), total_return -87%, Sharpe -2.68, profit_factor 0.34, probabilistic_sharpe 0.01, 16 kolejnych stratnych transakcji. Co decydujące, zrealizowany współczynnik trafień wynosi 10.3% — niemal odwrotność 55-65%, jaki wzorzec pullbacku Raschke/Connors ma udokumentowanie generować — co oznacza, że wejścia są kierunkowo błędne przez ~90% czasu. Jest to……Pokaż więcejPokaż mniej

Przegląd przed optymalizacją: strategia jest katastrofalnie i konsekwentnie nierentowna — ujemna w każdym roku reżimu (2021 -51%, 2023 -40%, 2024 -40%, 2025 -45%), total_return -87%, Sharpe -2.68, profit_factor 0.34, probabilistic_sharpe 0.01, 16 kolejnych stratnych transakcji. Co decydujące, zrealizowany współczynnik trafień wynosi 10.3% — niemal odwrotność 55-65%, jaki wzorzec pullbacku Raschke/Connors ma udokumentowanie generować — co oznacza, że wejścia są kierunkowo błędne przez ~90% czasu. Jest to strukturalne niepowodzenie przesłanki na XRP (jego trend spadkowy 2021-2025 po szczycie oznacza, że bramka trendu wzrostowego rosnąca-200/50>200/cena>50 otwiera się jedynie przy krótkich odbiciach typu dead-cat bounce, więc 'kupuj przy pierwszym zamknięciu z powrotem powyżej 20-SMA' systematycznie kupuje w trakcie wygasających odbić), a nie problem możliwy do naprawienia poprzez parametry czy dostrojenie wyjścia. Optymalizacja dostraja parametry i nie jest w stanie zamienić kupującego dołki o współczynniku trafień 10%, ujemnego w każdym roku, w przewagę nadającą się do promocji; poświęcanie 2 godzin na optymalizację nie jest uzasadnione. (Wyjście przez złamanie trendu close<50-SMA jest ponadto zbyt ciasne jak na dzienną zmienność XRP i wybija transakcje z rynku zanim dojdzie do take-profitu 15%, ale przebudowa wyjścia nie ratuje wejścia pozbawionego przewagi we wszystkich sześciu latach.)

Implementacja

Strategia typu long-only oparta na dziennych cofnięciach (pullback) na kontraktach futures perpetual XRPUSDT.BINANCE. Potwierdza trend wzrostowy poprzez rosnącą 200-SMA, 50-SMA > 200-SMA oraz zamknięcie > 50-SMA, następnie uzbraja się przy cofnięciu dotykającym 20-SMA i wchodzi w pozycję long przy pierwszym zamknięciu z powrotem powyżej 20-SMA (pullback 'Holy Grail' Raschke-Connors). Wychodzi na stopie 6%, take-profit 15%, zamknięciu poniżej 50-SMA (złamanie trendu) lub stopie czasowym 20 dni.

Wyniki weryfikacji

Weryfikacja nie powiodła się (Warstwa 2 — scenariusze syntetyczne): Użyte parametry: ['sma_mid', 'sma_fast', 'sma_slow', 'min_notional', 'position_pct', 'max_hold_bars', 'stop_loss_pct', 'slope_lookback', 'take_profit_pct'] Sprawdź, czy __init__ ustawia wszystkie atrybuty z self.parameters.get(). - steady_uptrend: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() takes 2 positional arguments but 3 were given (bar timestamp: 1735702860000) - steady_downtrend: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma()……Pokaż więcejPokaż mniej

Weryfikacja nie powiodła się (Warstwa 2 — scenariusze syntetyczne): Użyte parametry: ['sma_mid', 'sma_fast', 'sma_slow', 'min_notional', 'position_pct', 'max_hold_bars', 'stop_loss_pct', 'slope_lookback', 'take_profit_pct'] Sprawdź, czy __init__ ustawia wszystkie atrybuty z self.parameters.get(). - steady_uptrend: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() takes 2 positional arguments but 3 were given (bar timestamp: 1735702860000) - steady_downtrend: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() takes 2 positional arguments but 3 were given (bar timestamp: 1735702860000) - flat_ranging: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() takes 2 positional arguments but 3 were given (bar timestamp: 1735702860000) - volatility_spike: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() takes 2 positional arguments but 3 were given (bar timestamp: 1735702860000) - zero_volume: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() takes 2 positional arguments but 3 were given (bar timestamp: 1735702860000) - price_gap: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() takes 2 positional arguments but 3 were given (bar timestamp: 1735702860000)

Przegląd backtestu

Sharpe
-2,68
Łączna stopa zwrotu
-87,16%
Maksymalne obsunięcie
89,11%
Łączna liczba transakcji
39
Trafność
10,3%
Współczynnik zysku
0,34

Czysta implementacja pojedynczego aktywa oparta wyłącznie na świecach; wejścia uruchomiły się zgodnie z zamierzeniem (39 wejść, 0 odrzuconych), więc nie jest to awaria typu zero-transakcji ani problem infrastruktury

Ciągły, nierozmrożony sygnał i poprawna konstrukcja long-only na czystej ścieżce danych XRP

Katastrofalne i CONSISTENT: ujemne w każdym roku (2021 -51%, 2023 -40%, 2024 -40%, 2025 -45%), total_return -87%, Sharpe -2.68, PF 0.34, probabilistic_sharpe 0.01, 16 kolejnych stratnych transakcji

Współczynnik trafień 10.3% jest niemal odwrotnością 55-65%, jaki ma udokumentowanie generować wzorzec pullbacku — przesłanka zawodzi na XRP, nie jest to problem parametru

Wyjście przez złamanie trendu close<50-SMA jest bardzo ciasne jak na dzienną zmienność XRP, wybijając pozycje z małymi stratami zanim dojdzie do take-profitu 15%, co pogłębia i tak słabą jakość wejść

XRP był w strukturalnym trendzie spadkowym po -2021; bramka trendu wzrostowego otwiera się tylko podczas krótkich odbić typu dead-cat bounce, więc wejścia buy-the-dip systematycznie kupowały wygasające odbicia

Analiza

Nie NOT optymalizuj — backtest jest zafałszowany przez błąd sizingu oraz prawdopodobny błąd logiki, więc nie stanowi rzetelnego testu przesłanki pullbacku. Napraw poniższe kwestie przed ponownym uruchomieniem: 1. SIZING (krytyczne): Zastąp position_pct=0.95 (niemal całkowite zaangażowanie kapitału) sizingiem opartym na ryzyku. Dobierz wielkość pozycji tak, aby trafienie stopa 6% kosztowało ~1% kapitału, tj. qty = (equity * risk_frac) / (price * stop_loss_pct), gdzie risk_frac ~0.01. Obecnie avg_position_pct……Pokaż więcejPokaż mniej

Nie NOT optymalizuj — backtest jest zafałszowany przez błąd sizingu oraz prawdopodobny błąd logiki, więc nie stanowi rzetelnego testu przesłanki pullbacku. Napraw poniższe kwestie przed ponownym uruchomieniem: 1. SIZING (krytyczne): Zastąp position_pct=0.95 (niemal całkowite zaangażowanie kapitału) sizingiem opartym na ryzyku. Dobierz wielkość pozycji tak, aby trafienie stopa 6% kosztowało ~1% kapitału, tj. qty = (equity * risk_frac) / (price * stop_loss_pct), gdzie risk_frac ~0.01. Obecnie avg_position_pct wynosi 195%, a pojedyncze transakcje tracą ~21% kapitału mimo nominalnego stopa 6% — konto zjeżdża w dół w tempie skumulowanym ~2x. Przy tak zmiennym altcoinie (134%-vol) wielkość nominalna 95% jest nieodpowiedzialna niezależnie od jakości sygnału. 2. STOP GAP-THROUGH (krytyczne): Przy dziennych XRP stop 6% PnL sprawdzany tylko przy zamknięciu świecy pozwala lukom cenowym znacznie go przebić (largest_loss 21% wobec stopa 6%). Albo poszerz/relatywizuj stop do dziennego zakresu instrumentu, albo zaakceptuj, że świece dzienne nie pozwalają egzekwować ciasnego stopa 6% i dobierz sizing odpowiednio. 3. WIN-RATE / EXIT LOGIC (krytyczne): Deklarowany współczynnik trafień pullbacku to 55-65%, a zrealizowany to 10.3%, przy czym strategia LOSES w 2021 (najlepszym roku hossy dla XRP). Kupujący dołki w trendzie wzrostowym powinien zarabiać w roku hossy. Zbadaj: (a) czy wejście 'pierwsze zamknięcie z powrotem powyżej 20-SMA' uruchamia się na lokalnych szczytach tuż przed odwróceniem? (b) czy wyjście przez złamanie trendu 'close < 50-SMA' przedwcześnie obcina zyskowne pozycje, podczas gdy stop pozwala stratnym pozycjom uciec luką? Dodaj diagnostykę: zaloguj cenę wejścia względem następującego po niej maksimum/minimum z 20 świec, by potwierdzić, że wejścia rzeczywiście poprzedzają ruchy w górę. Zweryfikuj, czy bramka rosnąca-200-SMA + 50>200 + close>50 faktycznie ogranicza wejścia do potwierdzonych trendów wzrostowych, a nie uzbraja się podczas szczytów typu blowoff. Przedłóż ponownie dopiero po przeprowadzeniu poprawnie zsizingowanego runu; jeśli win_rate i profit_factor nadal będą <0.3/1.0 przy prawidłowym sizingu, przesłanka nie ma przewagi na XRP i należy ją porzucić.

Podsumowanie wyniku

Udokumentowany współczynnik trafień danego wzorca obowiązuje tylko w reżimie, który zakłada — na aktywie w wieloletnim trendzie spadkowym bramka 'potwierdzonego trendu wzrostowego' otwiera się głównie przy odbiciach typu dead-cat bounce, więc strategia kupowania dołków systematycznie kupuje wygasające odbicia; przed zaufaniem przewadze należy zweryfikować, czy wymagany reżim rzeczywiście występuje w historii danego aktywa.

Werdykt analityka z przeglądu backtestu przed optymalizacją brzmiał 'porzucić' po 3 iteracjach — strategia była katastrofalnie i konsekwentnie nierentowna, więc optymalizacja i wszystkie kolejne etapy nigdy nie zostały osiągnięte (nie istnieje raport z optymalizacji ani raport analityka).

Długoterminowy, wyłącznie dzienny wzorzec 'Holy Grail'/two-bar pullback na kontraktach futures XRPUSDT.BINANCE, który w ramach trendu wzrostowego potwierdzonego przez 50/200-SMA kupował na pierwszym zamknięciu z powrotem powyżej 20-SMA po tym, jak cofnięcie dotknęło tej linii — wchodząc po obniżonej cenie zamiast na potwierdzeniu wybicia.

W ciągu 247 dni danych wykonano 39 transakcji long (39 sygnalizowanych wejść, 0 odrzuconych) i poniesiono duże straty: łączny zwrot -87.16%, Sharpe -2.68, profit factor 0.34, maksymalne obsunięcie kapitału 89.1% oraz współczynnik trafień 10.3% z do 16 kolejnymi stratnymi transakcjami. Strategia była ujemna w każdym roku reżimu (2021 -51%, 2023 -40%, 2024 -40%, 2025 -45%).

Stratmill to narzędzie do badań i handlu na papierze (paper trading), a nie doradztwo finansowe ani broker. Wyniki backtestów i paper tradingu mają charakter hipotetyczny. Handel wiąże się z ryzykiem straty.