Vai al contenuto
Tutte le strategie

Strategie

XRP Daily Pullback-to-20SMA Long — Compra il Ribasso in Trend Rialzista Confermato

Esito: Abbandonato

XrpDailyPullbackTo20SmaUptrendLong

Riepilogo esito

Questa strategia applicava il classico pattern Raschke-Connors pullback-to-20SMA 'compra il ribasso in un trend rialzista confermato' ai futures daily XRP, scelto principalmente per diversificazione poiché nessun'altra strategia della pipeline scambia XRP. Meccanicamente ha funzionato — 39 ingressi long sono stati attivati in modo pulito su un percorso dati pulito senza errori di plumbing — ma i risultati sono stati catastrofici e coerenti: rendimento totale -87%, Sharpe -2.68, profit factor 0.34, e un tasso di……Mostra altroMostra meno

Questa strategia applicava il classico pattern Raschke-Connors pullback-to-20SMA 'compra il ribasso in un trend rialzista confermato' ai futures daily XRP, scelto principalmente per diversificazione poiché nessun'altra strategia della pipeline scambia XRP. Meccanicamente ha funzionato — 39 ingressi long sono stati attivati in modo pulito su un percorso dati pulito senza errori di plumbing — ma i risultati sono stati catastrofici e coerenti: rendimento totale -87%, Sharpe -2.68, profit factor 0.34, e un tasso di vincita del 10.3% che era la quasi-inverso del 55-65% che il pattern è documentato produrre. L'analista ha giudicato ciò un fallimento strutturale del presupposto piuttosto che un problema di parametri risolvibile: il downtrend post-picco 2021-2025 di XRP significava che il filtro del trend rialzista si apriva solo su brevi rimbalzi del gatto morto, quindi la strategia ha ripetutamente comprato rally in esaurimento. È stata abbandonata al gate di revisione pre-ottimizzazione del backtest dopo 3 iterazioni, senza mai raggiungere l'ottimizzazione, la revisione del rischio o il paper trading.

Ipotesi

Una strategia di pullback LONG-ONLY su futures perpetui XRPUSDT.BINANCE (Binance USD-M) che utilizza barre DAILY. A differenza di ogni altra strategia long nell'attuale pipeline (che entrano su momentum CONFIRMATION tramite breakout, golden cross o trigger di continuazione del trend), questa strategia entra su un PULLBACK durante un trend rialzista già confermato. Il meccanismo: quando XRP è in un trend rialzista confermato (200-SMA in salita, 50-SMA > 200-SMA, prezzo > 50-SMA), aspetta che il prezzo ritracci giù……Mostra altroMostra meno

Una strategia di pullback LONG-ONLY su futures perpetui XRPUSDT.BINANCE (Binance USD-M) che utilizza barre DAILY. A differenza di ogni altra strategia long nell'attuale pipeline (che entrano su momentum CONFIRMATION tramite breakout, golden cross o trigger di continuazione del trend), questa strategia entra su un PULLBACK durante un trend rialzista già confermato. Il meccanismo: quando XRP è in un trend rialzista confermato (200-SMA in salita, 50-SMA > 200-SMA, prezzo > 50-SMA), aspetta che il prezzo ritracci giù fino a toccare la 20-SMA, poi entra long il primo giorno in cui il prezzo chiude di nuovo sopra la 20-SMA. Questo è il classico pattern 'Two-Bar Pullback' / 'Holy Grail' di Raschke (Raschke-Connors 1996 'Street Smarts', Brooks 2009 'Trading Price Action Trends') che ha tassi di vincita documentati del 55-65% nei mercati in trend perché (a) conferma che il trend rialzista è ancora intatto tramite le MA su timeframe superiore, e (b) entra a uno sconto temporaneo, fornendo un posizionamento dello stop naturale più stretto rispetto a un ingresso su breakout. XRP è selezionato perché: (1) ZERO strategie esistenti della pipeline scambiano XRP — puro beneficio di diversificazione; (2) XRP ha dati Binance puliti di oltre 5 anni (quotato 2018, mai deprecato, nessun rebrand del simbolo); (3) XRP è NOT in qualsiasi pattern di fallimento noto (evita deprecazione MATIC, lacune della precision map AAVE/ATOM, problema di ingestione BINANCE_SPOT 4H, limite di storico Hyperliquid, lacune di copertura supp-data); (4) XRP ha una microstruttura distinta (alta partecipazione retail, cambiamenti di regime SEC-ruling 2023, filings BlackRock spot XRP ETF 2025) che produce pattern di pullback più ordinati rispetto alle coppie BTC/ETH altamente arbitraggate; (5) XRP ha precisione decimale 4 (vs BTC's 2), ma è nella precision map nota. Strutturalmente ortogonale a tutte le strategie 11 in pipeline e a tutti i fallimenti delle sessioni 24+: non è un breakout, non è mean-reversion, non è cross-asset, non è cross-sectional, non è calendar, non è sub-daily, non è accumulation, non è supp-data dependent, non è options, non è cross-venue, non è pair. Frequenza di trading ~15-25 ingressi/anno (abbastanza bassa da non far dominare le commissioni), periodo di detenzione 5-20 giorni (abbastanza lungo da catturare movimenti significativi, abbastanza breve da produrre molte operazioni chiuse per la valutazione walk-forward).

Correzione iterazione -3 per il fallimento sintetico del Layer -2: `_sma() takes 2 positional arguments but 3 were given`. La firma/convenzione di chiamata dell'helper era incoerente; l'ho rinominato in un metodo di istanza pulito e inequivocabile `_sma_of(self, vals, n)` e ho aggiornato tutti e tre i call site (`sma_fast`, `sma_mid`, `sma_slow`) per passare esattamente i due argomenti posizionali (vals, n). Questa è la modifica più piccola possibile — la logica di ingresso/uscita/sizing, gli import, la struttura della classe e l'impalcatura del segnale continuo (che ha già superato il Layer 1) non sono stati toccati, quindi nessun controllo dei layer precedenti regredisce.

Revisione pre-ottimizzazione: la strategia è catastroficamente e coerentemente non redditizia — negativa in ogni anno di regime (2021 -51%, 2023 -40%, 2024 -40%, 2025 -45%), total_return -87%, Sharpe -2.68, profit_factor 0.34, probabilistic_sharpe 0.01, 16 perdite consecutive. In modo decisivo, il tasso di vincita realizzato è 10.3% — la quasi-inverso del 55-65% che il pattern pullback Raschke/Connors è documentato produrre — il che significa che gli ingressi sono direzionalmente sbagliati ~90% delle volte.……Mostra altroMostra meno

Revisione pre-ottimizzazione: la strategia è catastroficamente e coerentemente non redditizia — negativa in ogni anno di regime (2021 -51%, 2023 -40%, 2024 -40%, 2025 -45%), total_return -87%, Sharpe -2.68, profit_factor 0.34, probabilistic_sharpe 0.01, 16 perdite consecutive. In modo decisivo, il tasso di vincita realizzato è 10.3% — la quasi-inverso del 55-65% che il pattern pullback Raschke/Connors è documentato produrre — il che significa che gli ingressi sono direzionalmente sbagliati ~90% delle volte. Questo è un fallimento strutturale del presupposto su XRP (il suo downtrend post-picco 2021-2025 significa che il filtro del trend rialzista 200 in salita/50>200/prezzo>50 si apre solo su brevi rimbalzi del gatto morto, quindi 'compra la prima chiusura di nuovo sopra la 20-SMA' compra sistematicamente rally in esaurimento), non un problema risolvibile di parametri o di tuning dell'uscita. L'ottimizzazione regola i parametri e non può convertire un compratore di ribassi con tasso di vincita 10%, negativo ogni anno, in un edge promuovibile; spendere 2 ore in ottimizzazione non è giustificato. (Anche l'uscita per rottura del trend close<50-SMA è troppo stretta per la volatilità daily di XRP e fa whipsaw fuori le operazioni prima del take-profit del 15%, ma rielaborare l'uscita non salva un ingresso senza edge in tutti e sei gli anni.)

Implementazione

Strategia di pullback daily long-only su futures perpetui XRPUSDT.BINANCE. Conferma un trend rialzista tramite 200-SMA in salita, 50-SMA > 200-SMA, e close > 50-SMA, quindi si arma su un ritracciamento che tocca la 20-SMA ed entra long alla prima chiusura di nuovo sopra la 20-SMA (pullback 'Holy Grail' di Raschke-Connors). Esce su uno stop del 6%, take-profit del 15%, chiusura sotto la 50-SMA (rottura del trend), o uno stop temporale di 20 giorni.

Risultati di verifica

Verifica fallita (Layer 2 — scenari sintetici): Parametri usati: ['sma_mid', 'sma_fast', 'sma_slow', 'min_notional', 'position_pct', 'max_hold_bars', 'stop_loss_pct', 'slope_lookback', 'take_profit_pct'] Verifica che __init__ imposti tutti gli attributi da self.parameters.get(). - steady_uptrend: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() accetta 2 argomenti posizionali ma ne sono stati forniti 3 (timestamp barra: 1735702860000) - steady_downtrend: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma()……Mostra altroMostra meno

Verifica fallita (Layer 2 — scenari sintetici): Parametri usati: ['sma_mid', 'sma_fast', 'sma_slow', 'min_notional', 'position_pct', 'max_hold_bars', 'stop_loss_pct', 'slope_lookback', 'take_profit_pct'] Verifica che __init__ imposti tutti gli attributi da self.parameters.get(). - steady_uptrend: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() accetta 2 argomenti posizionali ma ne sono stati forniti 3 (timestamp barra: 1735702860000) - steady_downtrend: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() accetta 2 argomenti posizionali ma ne sono stati forniti 3 (timestamp barra: 1735702860000) - flat_ranging: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() accetta 2 argomenti posizionali ma ne sono stati forniti 3 (timestamp barra: 1735702860000) - volatility_spike: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() accetta 2 argomenti posizionali ma ne sono stati forniti 3 (timestamp barra: 1735702860000) - zero_volume: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() accetta 2 argomenti posizionali ma ne sono stati forniti 3 (timestamp barra: 1735702860000) - price_gap: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() accetta 2 argomenti posizionali ma ne sono stati forniti 3 (timestamp barra: 1735702860000)

Revisione Backtest

Sharpe
-2,68
Rendimento totale
-87,16%
Drawdown massimo
89,11%
Operazioni totali
39
Tasso di successo
10,3%
Profit Factor
0,34

Implementazione pulita single-asset solo barre; gli ingressi si sono attivati come previsto (39 ingressi, 0 scartati) quindi non è un fallimento zero-trade o di plumbing

Segnale continuo non congelato e corretta costruzione long-only su un percorso dati XRP pulito

Catastrofico e CONSISTENT: negativo ogni anno (2021 -51%, 2023 -40%, 2024 -40%, 2025 -45%), total_return -87%, Sharpe -2.68, PF 0.34, probabilistic_sharpe 0.01, 16 perdite consecutive

Il tasso di vincita 10.3% è la quasi-inverso del 55-65% che il pattern pullback è documentato produrre — il presupposto fallisce su XRP, non è un problema di parametri

L'uscita per rottura del trend close<50-SMA è molto stretta per la volatilità daily di XRP, facendo uscire gli ingressi in whipsaw con piccole perdite prima del take-profit del 15%, aggravando la scarsa qualità degli ingressi

XRP strutturalmente in downtrend post--2021; il filtro del trend rialzista si apre solo durante brevi rimbalzi del gatto morto, quindi gli ingressi buy-the-dip hanno sistematicamente comprato rally in esaurimento

Analisi

Non NOT ottimizzare — il backtest è corrotto da un bug di sizing e da un probabile bug di logica, quindi non è un test equo del presupposto del pullback. Risolvere questi prima di rieseguire: 1. SIZING (critico): Sostituire position_pct=0.95 (vicino all'all-in) con sizing basato sul rischio. Dimensionare in modo che colpire lo stop 6% perda ~1% del capitale, cioè qty = (capitale * risk_frac) / (prezzo * stop_loss_pct), con risk_frac ~0.01. Adesso avg_position_pct è 195% e le singole operazioni perdono ~21% del……Mostra altroMostra meno

Non NOT ottimizzare — il backtest è corrotto da un bug di sizing e da un probabile bug di logica, quindi non è un test equo del presupposto del pullback. Risolvere questi prima di rieseguire: 1. SIZING (critico): Sostituire position_pct=0.95 (vicino all'all-in) con sizing basato sul rischio. Dimensionare in modo che colpire lo stop 6% perda ~1% del capitale, cioè qty = (capitale * risk_frac) / (prezzo * stop_loss_pct), con risk_frac ~0.01. Adesso avg_position_pct è 195% e le singole operazioni perdono ~21% del capitale contro uno stop nominale del 6% — il conto compounda al ribasso ~2x. Su un'alt 134%-vol, 95% nozionale è sconsiderato indipendentemente dal segnale. 2. STOP GAP-THROUGH (critico): Su XRP daily, uno stop PnL del 6% controllato solo alla chiusura della barra lascia che i gap lo superino di gran lunga (largest_loss 21% vs stop 6%). O allargare/dimensionare relativamente lo stop al range daily dello strumento, o accettare che le barre daily non possono imporre uno stop stretto del 6% e dimensionare di conseguenza. 3. WIN-RATE / EXIT LOGIC (critico): Il tasso di vincita del pullback dichiarato è 55-65% ma quello realizzato è 10.3%, e la strategia LOSES in 2021 (l'anno più rialzista di XRP). Un compratore buy-the-dip-in-uptrend dovrebbe guadagnare in un anno rialzista. Indagare: (a) l'ingresso 'prima chiusura di nuovo sopra 20-SMA' si attiva a top locali appena prima delle inversioni? (b) l'uscita per rottura del trend 'close < 50-SMA' taglia prematuramente i vincitori mentre lo stop lascia gap ai perdenti? Aggiungere diagnostica: registrare il prezzo di ingresso vs il massimo/minimo delle 20 barre successive per confermare che gli ingressi effettivamente precedono i rialzi. Verificare che il filtro 200-SMA in salita + 50>200 + close>50 stia realmente limitando gli ingressi a trend rialzisti confermati e non si stia armando durante top da euforia. Rinviare solo dopo un'esecuzione correttamente dimensionata; se win_rate e profit_factor sono ancora <0.3/1.0 con sizing corretto, il presupposto non ha alcun edge su XRP e dovrebbe essere abbandonato.

Riepilogo esito

Il tasso di vincita documentato di un pattern vale solo nel regime che presume — su un asset in un downtrend pluriennale il filtro del 'trend rialzista confermato' si apre principalmente su rimbalzi del gatto morto (dead-cat bounces), quindi il buy-the-dip acquista sistematicamente rally che si esauriscono; verifica che il regime richiesto esista effettivamente nella storia dell'asset prima di fidarti dell'edge.

Il verdetto dell'analista alla revisione pre-ottimizzazione del backtest è stato 'abbandona' dopo 3 iterazioni — la strategia era catastroficamente e coerentemente non redditizia, quindi l'ottimizzazione e tutte le fasi successive non sono mai state raggiunte (non esiste alcuna ottimizzazione o rapporto dell'analista).

Un pullback daily long-only 'Holy Grail'/two-bar su futures XRPUSDT.BINANCE che, all'interno di un trend rialzista confermato 50/200-SMA, comprava la prima chiusura di nuovo sopra la 20-SMA dopo che un pullback l'aveva toccata — entrando a sconto piuttosto che alla conferma del breakout.

In oltre 247 giorni di dati ha effettuato 39 operazioni long (39 ingressi segnalati, 0 scartati) e ha perso molto: rendimento totale -87.16%, Sharpe -2.68, profit factor 0.34, max drawdown 89.1%, e un tasso di vincita del 10.3% con fino a 16 perdite consecutive. È stato negativo in ogni anno di regime (2021 -51%, 2023 -40%, 2024 -40%, 2025 -45%).

Stratmill è uno strumento di ricerca e paper trading, non una consulenza finanziaria né un broker. I risultati di backtest e paper trading sono ipotetici. Il trading comporta un rischio di perdita.