Naar inhoud gaan
Alle strategieën

Strategieën

XRP Dagelijkse pullback naar -20SMA Long — Buy-the-Dip in Bevestigde Opwaartse Trend

Uitkomst: Gestaakt

XrpDailyPullbackTo20SmaUptrendLong

Samenvatting uitkomst

Deze strategie paste het klassieke Raschke-Connors pullback-naar-20SMA 'koop de dip in een bevestigde opwaartse trend'-patroon toe op XRP dagelijkse futures, vooral gekozen voor diversificatie aangezien geen andere pipeline-strategie XRP verhandelt. Mechanisch werkte het — 39 long-instappen vuurden schoon op een schoon datapad zonder loodgietersfouten — maar de resultaten waren catastrofaal en consistent: -87% totaalrendement, -2.68 Sharpe, 0.34 profit factor, en een 10.3% winstpercentage dat de bijna-inverse was van de 55-65% die het patroon naar verluidt oplevert. De analist oordeelde dat dit een structurele premisse-fout was, niet een oplosbaar parameterprobleem: de XRP's 2021-2025 post-piek neerwaartse trend betekende dat de opwaartse-trend-poort alleen opende tijdens korte dead-cat-bounces, waardoor de strategie herhaaldelijk kocht in wegebbende rally's. Het werd verlaten bij de pre-optimalisatie backtest-beoordelingspoort na 3 iteraties, en bereikte nooit optimalisatie, risicobeoordeling, of paper trading.

Hypothese

Een LONG-ONLY pullback-strategie op XRPUSDT.BINANCE perpetual futures (Binance USD-M) met DAILY-bars. In tegenstelling tot elke andere long-strategie in de huidige pipeline (die instappen op momentum-CONFIRMATION via breakouts, golden crosses, of trendvoortzetting-triggers), stapt deze strategie in op een PULLBACK tijdens een reeds bevestigde opwaartse trend. Het mechanisme: wanneer XRP zich in een bevestigde opwaartse trend bevindt (200-SMA stijgend, 50-SMA > 200-SMA, prijs > 50-SMA), wacht tot de prijs……Meer tonenMinder tonen

Een LONG-ONLY pullback-strategie op XRPUSDT.BINANCE perpetual futures (Binance USD-M) met DAILY-bars. In tegenstelling tot elke andere long-strategie in de huidige pipeline (die instappen op momentum-CONFIRMATION via breakouts, golden crosses, of trendvoortzetting-triggers), stapt deze strategie in op een PULLBACK tijdens een reeds bevestigde opwaartse trend. Het mechanisme: wanneer XRP zich in een bevestigde opwaartse trend bevindt (200-SMA stijgend, 50-SMA > 200-SMA, prijs > 50-SMA), wacht tot de prijs terugtrekt om de 20-SMA aan te raken, stap dan in long op de eerste dag dat de prijs weer boven de 20-SMA sluit. Dit is het klassieke 'Two-Bar Pullback' / Raschke 'Holy Grail'-patroon (Raschke-Connors 1996 'Street Smarts', Brooks 2009 'Trading Price Action Trends') dat gedocumenteerde winstpercentages heeft van 55-65% in trendmarkten omdat het (a) via de hogere-tijdsframe MAs bevestigt dat de opwaartse trend nog intact is, en (b) instapt tegen een tijdelijke korting, wat een strakkere natuurlijke stop-plaatsing oplevert dan een breakout-instap. XRP is gekozen omdat: (1) ZERO bestaande pipeline-strategieën verhandelen XRP — puur diversificatievoordeel; (2) XRP heeft schone 5+ jaar Binance-data (genoteerd 2018, nooit afgewaardeerd, geen symbool-hernoeming); (3) XRP is NOT in elk bekend faalpatroon (vermijdt MATIC-deprecation, AAVE/ATOM-precisiekaart-gaten, BINANCE_SPOT 4H-inlaatprobleem, Hyperliquid-historie-limiet, supp-data dekkingsgaten); (4) XRP heeft een duidelijke microstructuur (hoge deelname door particulieren, SEC-heersende regimewijzigingen 2023, BlackRock spot XRP ETF-aanvragen 2025) die nettere pullback-patronen oplevert dan de sterk gearbitrage BTC/ETH-paren; (5) XRP heeft decimale precisie 4 (vs BTC's 2), maar staat in de bekende precisiekaart. Structureel orthogonaal aan alle 11-strategieën in de pipeline en alle 24+ sessiefouten: geen breakout, geen mean-reversion, geen cross-asset, geen cross-sectioneel, geen kalender, geen sub-dagelijks, geen accumulatie, geen supp-data-afhankelijk, geen opties, geen cross-venue, geen paar. Handelsfrequentie ~15-25 instappen/jaar (laag genoeg dat kosten niet domineren), houdperiode 5-20 dagen (lang genoeg om betekenisvolle bewegingen te vangen, kort genoeg om veel gesloten trades te produceren voor walk-forward evaluatie).

Fix van iteratie-3 voor de synthetische fout van Laag-2: `_sma() takes 2 positional arguments but 3 were given`. De signatuur/aanroepconventie van de helper was inconsistent; ik heb deze hernoemd naar een schone, eenduidige instantiemethode `_sma_of(self, vals, n)` en alle drie de aanroeppunten (`sma_fast`, `sma_mid`, `sma_slow`) bijgewerkt om precies de twee positionele argumenten (vals, n) door te geven. Dit is de kleinst mogelijke wijziging — de logica voor instappen/uitstappen/sizing, imports, klassenstructuur, en de doorlopende-signaal-steiger (die Laag 1 reeds doorstond) blijven onaangeroerd, zodat geen eerdere-laag-controle terugvalt.

Pre-optimalisatie beoordeling: de strategie is catastrofaal en consistent onwinstgevend — negatief in elk regimejaar (2021 -51%, 2023 -40%, 2024 -40%, 2025 -45%), total_return -87%, Sharpe -2.68, profit_factor 0.34, probabilistic_sharpe 0.01, 16 opeenvolgende verliezen. Beslissend, het gerealiseerde winstpercentage is 10.3% — de bijna-inverse van de 55-65% die het Raschke/Connors pullback-patroon naar verluidt oplevert — wat betekent dat instappen directioneel ~90% van de tijd fout zijn. Dit is een structurele……Meer tonenMinder tonen

Pre-optimalisatie beoordeling: de strategie is catastrofaal en consistent onwinstgevend — negatief in elk regimejaar (2021 -51%, 2023 -40%, 2024 -40%, 2025 -45%), total_return -87%, Sharpe -2.68, profit_factor 0.34, probabilistic_sharpe 0.01, 16 opeenvolgende verliezen. Beslissend, het gerealiseerde winstpercentage is 10.3% — de bijna-inverse van de 55-65% die het Raschke/Connors pullback-patroon naar verluidt oplevert — wat betekent dat instappen directioneel ~90% van de tijd fout zijn. Dit is een structurele premisse-fout op XRP (zijn 2021-2025 post-piek neerwaartse trend betekent dat de 200-stijgend/50>200/prijs>50 opwaartse-trend-poort alleen opent op korte dead-cat-bounces, dus 'koop de eerste sluit terug boven de 20-SMA' koopt systematisch in wegebbende rally's), niet een oplosbaar parameter- of uitstap-tuning-probleem. Optimalisatie stemt parameters af en kan geen 10%-winstpercentage, elk-jaar-negatieve dip-koper omzetten in een bevorderbare edge; 2 uur optimaliseren is niet gerechtvaardigd. (De sluit<50-SMA trendbreuk-uitstap is ook te strak voor XRP dagelijkse vol en slingert trades eruit voordat de 15% take-profit, maar het herwerken van de uitstap redt geen no-edge instap over alle zes jaar.)

Implementatie

Long-only dagelijkse pullbackstrategie op XRPUSDT.BINANCE-perpetual futures. Bevestigt een opwaartse trend via een stijgende 200-SMA, 50-SMA > 200-SMA, en close > 50-SMA, activeert bij een retracement die de 20-SMA raakt en gaat long bij de eerste close terug boven de 20-SMA (Raschke-Connors-'Holy Grail'-pullback). Sluit bij een 6%-stop, 15%-take-profit, close onder de 50-SMA (trendbreuk), of een 20-daagse timestop.

Verificatieresultaten

Verificatie mislukt (Layer 2 — synthetische scenario's): Gebruikte parameters: ['sma_mid', 'sma_fast', 'sma_slow', 'min_notional', 'position_pct', 'max_hold_bars', 'stop_loss_pct', 'slope_lookback', 'take_profit_pct'] Controleer of __init__ alle attributen instelt vanuit self.parameters.get(). - steady_uptrend: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() neemt 2 positionele argumenten, maar er werden er 3 doorgegeven (bartimestamp: 1735702860000) - steady_downtrend: TypeError:……Meer tonenMinder tonen

Verificatie mislukt (Layer 2 — synthetische scenario's): Gebruikte parameters: ['sma_mid', 'sma_fast', 'sma_slow', 'min_notional', 'position_pct', 'max_hold_bars', 'stop_loss_pct', 'slope_lookback', 'take_profit_pct'] Controleer of __init__ alle attributen instelt vanuit self.parameters.get(). - steady_uptrend: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() neemt 2 positionele argumenten, maar er werden er 3 doorgegeven (bartimestamp: 1735702860000) - steady_downtrend: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() neemt 2 positionele argumenten, maar er werden er 3 doorgegeven (bartimestamp: 1735702860000) - flat_ranging: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() neemt 2 positionele argumenten, maar er werden er 3 doorgegeven (bartimestamp: 1735702860000) - volatility_spike: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() neemt 2 positionele argumenten, maar er werden er 3 doorgegeven (bartimestamp: 1735702860000) - zero_volume: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() neemt 2 positionele argumenten, maar er werden er 3 doorgegeven (bartimestamp: 1735702860000) - price_gap: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() neemt 2 positionele argumenten, maar er werden er 3 doorgegeven (bartimestamp: 1735702860000)

Backtest-review

Sharpe
-2,68
Totaal rendement
-87,16%
Maximale drawdown
89,11%
Totaal aantal trades
39
Winratio
10,3%
Winstfactor
0,34

Schone single-asset bars-only implementatie; instappen vuurden zoals bedoeld (39 instappen, 0 weggevallen), dus het is geen zero-trade- of loodgietersfout

Doorlopend niet-bevroren signaal en correcte long-only constructie op een schoon XRP-datapad

Catastrofaal en CONSISTENT: elk jaar negatief (2021 -51%, 2023 -40%, 2024 -40%, 2025 -45%), total_return -87%, Sharpe -2.68, PF 0.34, probabilistic_sharpe 0.01, 16 opeenvolgende verliezen

Winstpercentage 10.3% is de bijna-inverse van de 55-65% die het pullback-patroon naar verluidt oplevert — de premisse faalt op XRP, niet een parameterkwestie

De close<50-SMA-trendbreukexit is zeer krap voor XRP dagelijkse volatiliteit, waardoor entries bij kleine verliezen worden uitgestopt voordat de 15%-take-profit wordt bereikt; dit versterkt de slechte entrykwaliteit.

XRP vertoonde na -2021 structureel een neerwaartse trend; de opwaartse-trendfilter opende alleen tijdens korte dead-cat-bounces, waardoor buy-the-dip-entries systematisch uitdovende rallies kochten

Analyse

Niet NOT optimaliseren — de backtest is geïnfecteerd door een sizing-bug en een vermoedelijke logica-bug, dus het is geen eerlijke test van de pullback-premisse. Fix deze eerst voordat je opnieuw draait: 1. SIZING (kritiek): Vervang position_pct=0.95 (bijna all-in) met risico-gebaseerde sizing. Size zo dat het raken van de 6%-stop ~1% van het vermogen verliest, d.w.z. qty = (vermogen * risk_frac) / (prijs * stop_loss_pct), met risk_frac ~0.01. Op dit moment is avg_position_pct 195% en enkele trades verliezen ~21%……Meer tonenMinder tonen

Niet NOT optimaliseren — de backtest is geïnfecteerd door een sizing-bug en een vermoedelijke logica-bug, dus het is geen eerlijke test van de pullback-premisse. Fix deze eerst voordat je opnieuw draait: 1. SIZING (kritiek): Vervang position_pct=0.95 (bijna all-in) met risico-gebaseerde sizing. Size zo dat het raken van de 6%-stop ~1% van het vermogen verliest, d.w.z. qty = (vermogen * risk_frac) / (prijs * stop_loss_pct), met risk_frac ~0.01. Op dit moment is avg_position_pct 195% en enkele trades verliezen ~21% van het vermogen tegen een nominale 6%-stop — de rekening compoundeert omlaag met ~2x. Op een 134%-vol alt is 95% notionaal roekeloos ongeacht het signaal. 2. STOP GAP-THROUGH (kritiek): Op dagelijkse XRP, laat een 6% PnL-stop die alleen bij barsluiting wordt gecontroleerd, gaten ver voorbij schieten (largest_loss 21% vs 6%-stop). Maak de stop breder of relateer de stop aan de daggrafiek-range van het instrument, of accepteer dat dagelijkse bars geen strakke 6%-stop kunnen afdwingen en size dienovereenkomstig. 3. WIN-RATE / EXIT LOGIC (kritiek): Het geclaimde pullback-winstpercentage is 55-65% maar gerealiseerd is 10.3%, en de strategie LOSES in 2021 (XRP's grootste bull-jaar). Een koop-de-dip-in-opwaartse-trend koper zou geld moeten verdienen in een bull-jaar. Onderzoek: (a) vuurt de 'eerste sluit terug boven 20-SMA'-instap op lokale toppen net vóór omkeringen? (b) snijdt de 'sluit < 50-SMA'-trendbreuk-uitstap winnaars voortijdig weg terwijl de stop verliezers laat wegglippen via gaps? Voeg diagnostiek toe: log instapprijs vs de daaropvolgende 20-bar hoog/laag om te bevestigen dat instappen daadwerkelijk aan opwaartse bewegingen voorafgaan. Verifieer dat de 200-SMA-stijgend + 50>200 + sluit>50-poort echt instappen beperkt tot bevestigde opwaartse trends en niet geactiveerd wordt tijdens blowoff-toppen. Dien alleen opnieuw in na een correct gesized run; als win_rate en profit_factor nog steeds <0.3/1.0 zijn met correcte sizing, heeft de premisse geen edge op XRP en moet worden verlaten.

Samenvatting uitkomst

De gedocumenteerde winrate van een patroon geldt alleen in het regime dat het veronderstelt — bij een activum in een meerjarige neerwaartse trend opent de poort voor een 'bevestigde opwaartse trend' voornamelijk bij dead-cat-bounces, waardoor buy-the-dip systematisch uitdovende rallies koopt; valideer dat het vereiste regime daadwerkelijk in de geschiedenis van het activum voorkomt voordat je op de edge vertrouwt.

Het pre-optimalisatie backtest-beoordelingsoordeel van de analist was 'verlaten' na 3 iteraties — de strategie was catastrofaal en consistent onwinstgevend, dus optimalisatie en alle latere fasen werden nooit bereikt (er bestaat geen optimalisatie- of analist-rapport).

Een long-only dagelijkse 'Holy Grail'/twee-bar pullback op XRPUSDT.BINANCE-futures die, binnen een 50/200-SMA-bevestigde opwaartse trend, kocht bij de eerste sluit terug boven de 20-SMA nadat een pullback deze had aangeraakt — instappend tegen een korting in plaats van op breakout-bevestiging.

Gedurende 247 datadagen nam de strategie 39 longtrades, (39 entries gesignaleerd, 0 vervallen), en verloor zij zwaar: totaalrendement -87.16%, Sharpe -2.68, profitfactor 0.34, maximale drawdown 89.1%, en een winrate van 10.3%, met maximaal 16 opeenvolgende verliezen. Zij was negatief in elk regimejaar (2021 -51%, 2023 -40%, 2024 -40%, 2025 -45%).

Stratmill is een onderzoeks- en papertrading-tool, geen financieel advies of broker. Backtest- en paperresultaten zijn hypothetisch. Handelen brengt risico op verlies met zich mee.