Hoppa till innehåll

Visa original

XrpDailyPullbackTo20SmaUptrendLong

Hypoteser

XRP Daglig pullback-till--20SMA Long — köp dippen i bekräftad upptrend

Hypoteser

En LONG-ONLY-rekylstrategi för perpetualterminer på XRPUSDT.BINANCE (Binance USD-M) som använder DAILY-staplar. Till skillnad från alla andra långstrategier i den aktuella pipelinen (som går in på momentum CONFIRMATION via utbrott, gyllene kors eller signaler för trendfortsättning) går denna strategi in på en PULLBACK under en redan bekräftad upptrend. Mekanismen: när XRP befinner sig i en bekräftad upptrend (200-SMA stiger, 50-SMA > 200-SMA, kursen > 50-SMA), vänta tills kursen rekylerar ned och vidrör 20-SMA, och gå sedan lång den första dagen kursen stänger tillbaka över 20-SMA. Detta är det klassiska mönstret 'Two-Bar Pullback' / Raschkes 'Holy Grail' (Raschke-Connors 1996 'Street Smarts', Brooks 2009 'Trading Price Action Trends'), som har dokumenterade vinstandelar på 55-65% i trendande marknader eftersom det (a) bekräftar att upptrenden fortfarande är intakt via glidande medelvärden på högre tidsramar och (b) går in till en tillfällig rabatt, vilket ger en snävare naturlig stoppplacering än ett utbrottsinträde. XRP väljs eftersom: (1) ZERO befintliga strategier i pipelinen handlar XRP — ren diversifieringsfördel; (2) XRP har rena Binance-data för 5+ år (noterad 2018, aldrig utfasad, inget symbolbyte); (3) XRP är NOT i något känt felmönster (undviker utfasning av MATIC, luckor i precisionsmappningen för AAVE/ATOM, datainläsningsproblemet för BINANCE_SPOT 4H, Hyperliquids historikgräns, täckningsluckor i kompletterande data); (4) XRP har en distinkt mikrostruktur (högt deltagande av småsparare, regimskiften till följd av SEC-domen 2023, BlackRocks ansökningar för spot-XRP ETF 2025) som ger mer ordnade rekylmönster än de starkt arbitragepräglade BTC/ETH-paren; (5) XRP har decimalprecision 4 (jämfört med BTC:s 2), men finns i den kända precisionsmappningen. Strukturellt ortogonal mot alla 11 strategier i pipelinen och samtliga 24+ misslyckanden under sessionen: inte utbrott, inte återgång till medelvärdet, inte tillgångsöverskridande, inte tvärsnittsbaserad, inte kalenderbaserad, inte intradag, inte ackumulering, inte beroende av kompletterande data, inte optioner, inte handelsplatsöverskridande, inte parhandel. Handelsfrekvens ~15-25 inträden/år (tillräckligt låg för att avgifterna inte ska dominera), innehavstid 5-20 dagar (tillräckligt lång för att fånga betydande rörelser, tillräckligt kort för att ge många avslutade affärer för walk-forward-utvärdering).

Hypoteser

Iteration-3-fix för Layer-2-syntetfelet: `_sma() takes 2 positional arguments but 3 were given`. Hjälparens signatur/anropskonvention var inkonsekvent; jag döpte om den till den rena, entydiga instansmetoden `_sma_of(self, vals, n)` och uppdaterade alla tre anropsställen (`sma_fast`, `sma_mid`, `sma_slow`) så att exakt de två positionsargumenten (vals, n) skickas. Detta är den minsta möjliga ändringen — logiken för in- och utträde samt positionstorlek, importer, klassstruktur och stommen för kontinuerliga signaler (som redan klarade Layer 1) är orörda, så ingen kontroll i tidigare lager försämras.

Hypoteser

Granskning före optimering: strategin är katastrofalt och konsekvent olönsam — negativ under varje regimår (2021 -51%, 2023 -40%, 2024 -40%, 2025 -45%), total_return -87%, Sharpe -2.68, profit_factor 0.34, probabilistic_sharpe 0.01, 16 förluster i rad. Avgörande är att den realiserade vinstfrekvensen är 10.3% — nästan det omvända av den 55-65% som Raschke/Connors rekylmönster dokumenteras ge — vilket innebär att inträdena är riktningsmässigt fel ~90% av tiden. Detta är ett strukturellt premissfel på XRP (dess 2021-2025 nedtrend efter toppen innebär att upptrendsspärren med stigande 200/50>200/pris>50 endast öppnas vid korta dödskattsstudsar, så ”köp den första stängningen tillbaka över 20-SMA” köper systematiskt avtagande uppgångar), inte ett åtgärdbart parameter- eller utträdesjusteringsproblem. Optimering justerar parametrar och kan inte omvandla en dipköpare med 10%-vinstfrekvens och negativt resultat varje år till ett marknadsförbart övertag; det är inte motiverat att lägga 2 timmar på optimering. (Utträdet vid trendbrott, close<50-SMA, är också för snävt för XRP daglig volatilitet och piskar ut affärer före 15%-take-profit, men omarbetning av utträdet räddar inte ett inträde utan övertag under alla sex år.)

Implementation

Rekylstrategi på dagsbasis med enbart långa positioner i perpetualterminer på XRPUSDT.BINANCE. Bekräftar en upptrend genom att 200-SMA stiger, 50-SMA > 200-SMA och stängningskursen > 50-SMA, förbereder sedan inträde vid en rekyl som vidrör 20-SMA och går lång vid den första stängningen tillbaka över 20-SMA (Raschke-Connors 'Holy Grail'-rekyl). Avslutar positionen vid en stopp på 6%, vinsthemtagning på 15%, stängning under 50-SMA (trendbrott) eller en tidsstopp på 20 dagar.

Verifieringsresultat

Verifiering misslyckades (Layer 2 — syntetiska scenarier): Parametrar som användes: ['sma_mid', 'sma_fast', 'sma_slow', 'min_notional', 'position_pct', 'max_hold_bars', 'stop_loss_pct', 'slope_lookback', 'take_profit_pct'] Kontrollera att __init__ sätter alla attribut från self.parameters.get(). - steady_uptrend: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() tar 2 positionsargument men 3 angavs (stapelns tidsstämpel: 1735702860000) - steady_downtrend: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() tar 2 positionsargument men 3 angavs (stapelns tidsstämpel: 1735702860000) - flat_ranging: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() tar 2 positionsargument men 3 angavs (stapelns tidsstämpel: 1735702860000) - volatility_spike: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() tar 2 positionsargument men 3 angavs (stapelns tidsstämpel: 1735702860000) - zero_volume: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() tar 2 positionsargument men 3 angavs (stapelns tidsstämpel: 1735702860000) - price_gap: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() tar 2 positionsargument men 3 angavs (stapelns tidsstämpel: 1735702860000)

Backtestgranskning

Ren implementation för en enskild tillgång, endast staplar; inträden utlöstes som avsett (39 inträden, 0 bortfall), så detta är inte ett nollhandels- eller infrastrukturfel

Backtestgranskning

Kontinuerlig icke-fryst signal och korrekt long-only-konstruktion genom en ren XRP-datapipeline

Backtestgranskning

Katastrofalt och CONSISTENT: negativt varje år (2021 -51%, 2023 -40%, 2024 -40%, 2025 -45%), total_return -87%, Sharpekvot -2.68, PF 0.34, probabilistic_sharpe 0.01, 16 förluster i följd

Backtestgranskning

Vinstfrekvensen 10.3% är nästan det omvända av den 55-65% som rekylmönstret dokumenteras ge — premissen faller på XRP, inte på ett parameterproblem

Backtestgranskning

Trendbrottsutträdet vid stängningskurs<50-SMA är mycket snävt i förhållande till den dagliga volatiliteten i XRP, vilket gör att tvära kurskast stänger positionerna med små förluster innan vinsthemtagningen på 15% nås och förvärrar den dåliga inträdeskvaliteten

Backtestgranskning

XRP hade en strukturell nedtrend efter -2021; upptrendsspärren öppnas endast under korta dödskattsstudsar, så köp-på-nedgång-inträden köpte systematiskt avtagande uppgångar

Analys

Optimera NOT — backtestet är förvanskat av en bugg i positionsstorleken och sannolikt en logikbugg, så det är inget rättvisande test av rekylhypotesen. Åtgärda dessa innan testet körs igen: 1. SIZING (kritiskt): Ersätt position_pct=0.95 (nästan hela kapitalet satsat) med riskbaserad positionsstorlek. Dimensionera så att en träff på stoppen vid 6% innebär en förlust på ~1% av eget kapital, dvs. kvantitet = (eget kapital * risk_frac) / (kurs * stop_loss_pct), med risk_frac ~0.01. Just nu är avg_position_pct 195% och enskilda affärer förlorar ~21% av eget kapital trots en nominell stopp på 6% — kontot krymper med ~2x genom den kumulativa effekten. För en altcoin med 134%-volatilitet är ett nominellt positionsvärde på 95% vårdslöst oavsett signalen. 2. STOP GAP-THROUGH (kritiskt): På dagliga XRP låter en PnL-stopp på 6% som endast kontrolleras vid stapelns stängning kursgap gå långt förbi stoppnivån (largest_loss 21% jämfört med en stopp på 6%). Bredda antingen stoppen eller dimensionera den relativt instrumentets dagliga kursintervall, eller acceptera att dagsstaplar inte kan upprätthålla en snäv stopp på 6% och anpassa positionsstorleken därefter. 3. WIN-RATE / EXIT LOGIC (kritiskt): Den påstådda vinstandelen för rekyler är 55-65%, men den realiserade är 10.3%, och strategin LOSES under 2021 (XRP:s starkaste uppgångsår). Den som köper dippar i en upptrend borde tjäna pengar under ett uppgångsår. Undersök: (a) utlöses inträdet vid 'första stängningen tillbaka över 20-SMA' vid lokala toppar precis före vändningar? (b) stänger trendbrottsutträdet vid 'stängningskurs < 50-SMA' vinnande positioner i förtid medan stoppen låter förlorande positioner drabbas av kursgap? Lägg till diagnostik: logga inträdeskursen jämfört med högsta/lägsta kurs under de efterföljande 20 staplarna för att bekräfta att inträden faktiskt föregår uppgångar. Kontrollera att villkoret stigande 200-SMA + 50>200 + stängningskurs>50 verkligen begränsar inträden till bekräftade upptrender och inte förbereder inträden under explosiva sluttoppar. Skicka in igen först efter en körning med korrekt positionsstorlek; om win_rate och profit_factor fortfarande är <0.3/1.0 med korrekt positionsstorlek saknar hypotesen en handelsfördel på XRP och bör överges.

Utfallssammanfattning

Denna strategi tillämpade det klassiska Raschke-Connors-mönstret ”köp dippen i en bekräftad upptrend” med pullback-till--20SMA på XRP dagliga futures, huvudsakligen vald för diversifiering eftersom ingen annan strategi i pipelinen handlar XRP. Mekaniskt fungerade den — 39 långinträden utlöstes korrekt genom en ren datapipeline utan infrastrukturfel — men resultaten var katastrofala och konsekventa: -87% totalavkastning, -2.68 Sharpe, 0.34 vinstfaktor och en vinstfrekvens på 10.3%, nästan det omvända av den 55-65% som mönstret dokumenteras ge. Analytikern bedömde detta som ett strukturellt premissfel snarare än ett parameterproblem som kunde åtgärdas: XRPs 2021-2025 nedtrend efter toppen innebar att upptrendsspärren endast öppnades vid korta dödskattsstudsar, så strategin köpte upprepade gånger in i avtagande uppgångar. Den övergavs vid granskningsgrinden för backtest före optimering efter 3 iterationer och nådde aldrig optimering, riskgranskning eller pappershandel.

Utfallssammanfattning

En patterns dokumenterade vinstfrekvens gäller endast i den regim den förutsätter — för en tillgång i en flerårig nedtrend öppnas spärren för ”bekräftad upptrend” främst vid dödskattsstudsar, så köp-på-nedgång köper systematiskt avtagande uppgångar; validera att den erforderliga regimen faktiskt finns i tillgångens historik innan du litar på övertaget.

Utfallssammanfattning

Analytikerns omdöme vid granskningen av backtestet före optimering var 'överge' efter 3 iterationer — strategin var katastrofalt och konsekvent olönsam, så optimeringen och samtliga senare steg nåddes aldrig (ingen optimering eller analytikerrapport finns).

Utfallssammanfattning

En daglig 'Holy Grail'/tvåstapelsrekyl med enbart långa positioner i XRPUSDT.BINANCE-terminer som, inom en upptrend bekräftad av 50/200-SMA, köpte vid den första stängningen tillbaka över 20-SMA efter att en rekyl hade vidrört den nivån — med inträde till rabatt snarare än vid bekräftelse av ett utbrott.

Utfallssammanfattning

Under 247 datadagar genomförde den 39 långaffärer (39 signalerade inträden, 0 bortfall) och förlorade kraftigt: totalavkastning -87.16%, Sharpe -2.68, vinstfaktor 0.34, maximal drawdown 89.1% samt en vinstfrekvens på 10.3% med upp till 16 förluster i rad. Den var negativ under varje regimår (2021 -51%, 2023 -40%, 2024 -40%, 2025 -45%).
Strategirapport

Stratmill är ett research- och pappershandelsverktyg, inte finansiell rådgivning eller en mäklare. Backtest- och pappershandelsresultat är hypotetiska. Handel innebär risk för förlust.