XrpDailyPullbackTo20SmaUptrendLong
Hypoteser
XRP Daglig longstrategi med pullback til -20SMA — Kjøp dippen i en bekreftet opptrend
Hypoteser
En LONG-ONLY pullback-strategi i evigvarende futures på XRPUSDT.BINANCE (Binance USD-M) som bruker DAILY-barer. I motsetning til alle andre longstrategier i den nåværende pipelinen (som går inn på momentum CONFIRMATION via utbrudd, gylne kryss eller utløsere for trendfortsettelse), går denne strategien inn på en PULLBACK under en allerede bekreftet opptrend. Mekanismen: Når XRP er i en bekreftet opptrend (200-SMA stiger, 50-SMA > 200-SMA, kurs > 50-SMA), vent til kursen trekker tilbake og berører 20-SMA, og gå deretter long den første dagen kursen stenger tilbake over 20-SMA. Dette er det klassiske «Two-Bar Pullback» / Raschke «Holy Grail»-mønsteret (Raschke-Connors 1996 «Street Smarts», Brooks 2009 «Trading Price Action Trends»), som har dokumenterte vinnerandeler på 55-65% i trendende markeder fordi det (a) bekrefter at opptrenden fortsatt er intakt via glidende gjennomsnitt på høyere tidsrammer, og (b) går inn til en midlertidig rabatt, noe som gir en naturlig strammere stoppplassering enn en utbruddsinngang. XRP er valgt fordi: (1) ZERO eksisterende strategier i pipelinen handler XRP — ren diversifiseringsgevinst; (2) XRP har rene Binance-data for 5+ år (notert 2018, aldri faset ut, ingen endring av symbolnavn); (3) XRP er NOT i noe kjent feilmønster (unngår utfasing av MATIC, hull i presisjonskartet for AAVE/ATOM, problemet med innlesing av BINANCE_SPOT 4H, Hyperliquids historikkgrense, hull i dekningen av tilleggsdata); (4) XRP har en særegen mikrostruktur (høy deltakelse fra privatpersoner, regimeskifter etter SEC-rettsavgjørelsen 2023, BlackRocks spot-XRP ETF-søknader 2025) som gir mer ordnede pullback-mønstre enn de sterkt arbitrasjeutsatte BTC/ETH-parene; (5) XRP har desimalpresisjon 4 (mot BTC sin 2), men finnes i det kjente presisjonskartet. Strukturelt ortogonal til alle 11 strategiene i pipelinen og alle 24+ mislykkede forsøk i sesjonen: ikke utbrudd, ikke tilbakevending til gjennomsnittet, ikke på tvers av aktiva, ikke tverrsnittsbasert, ikke kalenderbasert, ikke intradag, ikke akkumulering, ikke avhengig av tilleggsdata, ikke opsjoner, ikke på tvers av handelsplasser, ikke parhandel. Handelsfrekvens ~15-25 innganger/år (lav nok til at gebyrer ikke dominerer), holdeperiode 5-20 dager (lang nok til å fange meningsfulle bevegelser, kort nok til å gi mange avsluttede handler for walk-forward-evaluering).
Hypoteser
Rettelse i iterasjon-3 for feilen i den syntetiske testen på lag-2: `_sma() takes 2 positional arguments but 3 were given`. Hjelpefunksjonens signatur/kallkonvensjon var inkonsekvent; jeg endret navnet og gjorde den til en ryddig, entydig instansmetode `_sma_of(self, vals, n)` og oppdaterte alle tre kallstedene (`sma_fast`, `sma_mid`, `sma_slow`) til å sende inn nøyaktig de to posisjonsargumentene (vals, n). Dette er den minste mulige endringen — logikken for inngang/utgang/posisjonsstørrelse, importene, klassestrukturen og rammeverket for kontinuerlige signaler (som allerede besto lag 1) er urørt, så ingen kontroll fra tidligere lag får regresjoner.
Hypoteser
Gjennomgang før optimalisering: Strategien er katastrofalt og konsekvent ulønnsom — negativ i hvert regimeår (2021 -51%, 2023 -40%, 2024 -40%, 2025 -45%), total_return -87%, Sharpe-ratio -2.68, profit_factor 0.34, probabilistic_sharpe 0.01, 16 tap på rad. Det avgjørende er at den realiserte vinnerandelen er 10.3% — nesten det omvendte av de 55-65% Raschke/Connors-pullback-mønsteret er dokumentert å gi — noe som betyr at inngangene tar feil retning ~90% av tiden. Dette er en strukturell svikt i premisset på XRP (nedtrenden etter toppen i 2021-2025 betyr at opptrendfilteret med stigende 200/50>200/kurs>50 bare åpner ved korte «dead-cat bounces», slik at «kjøp ved første sluttkurs tilbake over 20-SMA» systematisk kjøper inn i oppganger som ebber ut), ikke et problem med parametere eller justering av utganger som kan rettes. Optimalisering justerer parametere og kan ikke gjøre en dippkjøper med en vinnerandel på 10% og negativt resultat hvert år til en handelsfordel som kan tas videre; det er ikke grunnlag for å bruke 2 timer på optimalisering. (Trendbruddutgangen ved sluttkurs<50-SMA er også for stram for den daglige volatiliteten i XRP og lar kortvarige kurssvingninger lukke handler før gevinstsikringen på 15%, men omarbeiding av utgangen redder ikke en inngang uten handelsfordel gjennom alle seks årene.)
Implementasjon
Daglig pullback-strategi med kun longposisjoner i evigvarende futures på XRPUSDT.BINANCE. Bekrefter en opptrend ved at 200-SMA stiger, 50-SMA > 200-SMA, og sluttkurs > 50-SMA, klargjør deretter inngang ved en tilbakegang som berører 20-SMA, og går long ved første sluttkurs tilbake over 20-SMA (Raschke-Connors' «Holy Grail»-pullback). Avslutter ved en stopp på 6%, gevinstsikring på 15%, sluttkurs under 50-SMA (trendbrudd), eller en tidsstopp på 20 dager.
Verifiseringsresultater
Verifisering mislyktes (lag 2 — syntetiske scenarioer):
Brukte parametere: ['sma_mid', 'sma_fast', 'sma_slow', 'min_notional', 'position_pct', 'max_hold_bars', 'stop_loss_pct', 'slope_lookback', 'take_profit_pct']
Kontroller at __init__ setter alle attributter fra self.parameters.get().
- steady_uptrend: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() tar 2 posisjonsargumenter, men 3 ble gitt (barens tidsstempel: 1735702860000)
- steady_downtrend: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() tar 2 posisjonsargumenter, men 3 ble gitt (barens tidsstempel: 1735702860000)
- flat_ranging: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() tar 2 posisjonsargumenter, men 3 ble gitt (barens tidsstempel: 1735702860000)
- volatility_spike: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() tar 2 posisjonsargumenter, men 3 ble gitt (barens tidsstempel: 1735702860000)
- zero_volume: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() tar 2 posisjonsargumenter, men 3 ble gitt (barens tidsstempel: 1735702860000)
- price_gap: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() tar 2 posisjonsargumenter, men 3 ble gitt (barens tidsstempel: 1735702860000)
Backtest-gjennomgang
Ren implementering med stolper for ett enkelt aktivum; innganger ble utløst som tiltenkt (39 innganger, 0 forkastet), så dette er ikke en feil med null handler eller datainfrastruktur
Backtest-gjennomgang
Kontinuerlig signal som ikke er fastlåst, og korrekt konstruksjon med kun longposisjoner gjennom en ren dataflyt for XRP
Backtest-gjennomgang
Katastrofalt og CONSISTENT: negativt hvert år (2021 -51%, 2023 -40%, 2024 -40%, 2025 -45%), total_return -87%, Sharpe-ratio -2.68, PF 0.34, probabilistic_sharpe 0.01, 16 tap på rad
Backtest-gjennomgang
Vinnerandelen på 10.3% er nesten det omvendte av de 55-65% pullback-mønsteret er dokumentert å gi — premisset svikter på XRP, ikke et parameterproblem
Backtest-gjennomgang
Trendbruddutgangen ved sluttkurs<50-SMA er svært stram for den daglige volatiliteten i XRP, slik at kortvarige kurssvingninger lukker posisjonene med små tap før gevinstsikringen på 15%, noe som forsterker den dårlige inngangskvaliteten
Backtest-gjennomgang
XRP hadde en strukturell nedtrend etter -2021; opptrendfilteret åpner bare under korte «dead-cat bounces», så innganger basert på å kjøpe dippen kjøpte systematisk oppganger som ebbet ut
Analyse
Gjør NOT optimalisering — backtesten er ødelagt av en feil i posisjonsstørrelsen og en sannsynlig logikkfeil, så den er ikke en rettferdig test av pullback-premisset. Rett disse før ny kjøring:
1. SIZING (kritisk): Erstatt position_pct=0.95 (nesten all-in) med risikobasert posisjonsstørrelse. Dimensjoner slik at treff på stoppen ved 6% gir et tap på ~1% av egenkapitalen, dvs. antall = (egenkapital * risk_frac) / (kurs * stop_loss_pct), med risk_frac ~0.01. Akkurat nå er avg_position_pct 195%, og enkelthandler taper ~21% av egenkapitalen mot en nominell stopp på 6% — kontoverdien faller samlet med ~2x gjennom den sammensatte effekten. For en altcoin med 134%-volatilitet er en nominell eksponering på 95% uforsvarlig uansett signal.
2. STOP GAP-THROUGH (kritisk): På daglig XRP lar en PnL-stopp på 6% som bare kontrolleres ved barslutt, kursgap gå langt forbi den (largest_loss 21% mot en stopp på 6%). Enten utvid/tilpass stoppen relativt til instrumentets daglige kursintervall, eller aksepter at dagsbarer ikke kan håndheve en stram stopp på 6%, og tilpass posisjonsstørrelsen deretter.
3. WIN-RATE / EXIT LOGIC (kritisk): Den påståtte vinnerandelen for pullback-mønsteret er 55-65%, men den realiserte er 10.3%, og strategien LOSES i 2021 (det største oppgangsåret for XRP). En strategi som kjøper dipper i opptrender, bør tjene penger i et oppgangsår. Undersøk: (a) Utløses inngangen «første sluttkurs tilbake over 20-SMA» ved lokale topper rett før vendinger? (b) Kutter trendbruddutgangen «sluttkurs < 50-SMA» vinnerhandler for tidlig, mens stoppen lar taperhandler gape videre ned? Legg til diagnostikk: Loggfør inngangskurs mot høyeste/laveste kurs i de påfølgende 20 barene for å bekrefte at inngangene faktisk kommer før oppganger. Kontroller at filteret med stigende 200-SMA + 50>200 + sluttkurs>50 faktisk begrenser inngangene til bekreftede opptrender og ikke klargjør inngang under eksplosive sluttoppganger.
Send inn på nytt først etter en kjøring med riktig posisjonsstørrelse; hvis win_rate og profit_factor fortsatt er <0.3/1.0 med riktig posisjonsstørrelse, har premisset ingen handelsfordel på XRP og bør forkastes.
Utfallssammendrag
Denne strategien anvendte det klassiske Raschke-Connors-mønsteret med pullback til -20SMA, «kjøp dippen i en bekreftet opptrend», på dagsdata for XRP-futures, hovedsakelig valgt for diversifisering siden ingen annen strategi i pipelinen handler XRP. Mekanisk fungerte den — 39 longinnganger ble utløst korrekt gjennom en ren dataflyt uten infrastrukturfeil — men resultatene var katastrofale og konsekvente: -87% totalavkastning, -2.68 Sharpe-ratio, 0.34 profittfaktor og en vinnerandel på 10.3%, som var nesten det omvendte av de 55-65% mønsteret er dokumentert å gi. Analytikeren vurderte dette som en strukturell svikt i premisset snarere enn et parameterproblem som kunne rettes: Nedtrenden i XRP etter toppen i 2021-2025 betydde at opptrendfilteret bare åpnet ved korte «dead-cat bounces», så strategien kjøpte gjentatte ganger inn i oppganger som ebbet ut. Den ble forkastet ved gjennomgangen av backtesten før optimalisering etter 3 iterasjoner, og nådde aldri optimalisering, risikovurdering eller papirhandel.
Utfallssammendrag
En patterns dokumenterte treffrate gjelder bare i regimet den forutsetter — for et aktivum i en flerårig nedtrend åpnes porten for «bekreftet opptrend» hovedsakelig ved døde-katt-sprett, så kjøp-på-dipp systematisk kjøper avtakende oppganger; valider at det påkrevde regimet faktisk finnes i aktivumets historikk før du stoler på fordelen.
Utfallssammendrag
Analytikerens konklusjon ved gjennomgangen av backtesten før optimalisering var «forkast» etter 3 iterasjoner — strategien var katastrofalt og konsekvent ulønnsom, så optimalisering og alle senere stadier ble aldri nådd (det finnes ingen optimaliserings- eller analytikerrapport).
Utfallssammendrag
En long-only daglig «Holy Grail»/to-stolpers pullback på XRPUSDT.BINANCE futures som, innenfor en 50/200-SMA-bekreftet opptrend, kjøpte den første sluttkursen tilbake over 20-SMA etter at en pullback hadde berørt den — og gikk inn til rabatt i stedet for ved bekreftelse av utbrudd.
Utfallssammendrag
Over 247 dager med data gjennomførte den 39 longhandler (39 signaliserte innganger, 0 forkastet) og tapte kraftig: totalavkastning -87.16%, Sharpe-ratio -2.68, profittfaktor 0.34, maksimalt verdifall 89.1%, og en vinnerandel på 10.3% med opptil 16 tap på rad. Den var negativ i hvert regimeår (2021 -51%, 2023 -40%, 2024 -40%, 2025 -45%).
Stratmill er et forsknings- og papirhandelsverktøy, ikke finansiell rådgivning eller en megler. Backtest- og papirresultater er hypotetiske. Handel innebærer risiko for tap.