Vai al contenuto
Tutte le strategie

Strategie

Reversal long-short failed breakout (spring/upthrust Wyckoff), su singolo strumento XRPUSDT.BINANCE USD-M perp, barre 1h: sfuma una rottura FALSE di un range multi-barra — entra solo quando il prezzo supera l'estremo del range e poi chiude di nuovo INSIDE = trader del breakout intrappolati; stop stretto oltre lo stoppino / target ampio al punto medio del range, 3 parametri

Esito: Abbandonato

XrpFailedBreakoutSpringUpthrustReversalLS

Riepilogo esito

abbandonata

Ipotesi

Un reversal LONG-SHORT su singolo strumento EVENT-DRIVEN su XRPUSDT.BINANCE (perp USD-M, barre 1h). Opera sul classico «failed breakout» (spring / upthrust Wyckoff): quando il prezzo supera brevemente il massimo o il minimo di un range N-barre ben definito e poi CLOSES di nuovo all'interno del range sulla stessa barra, il tentativo di breakout è fallito e i trader che lo hanno inseguito sono intrappolati, con stop appena oltre l'estremo — questa corsa agli stop alimenta un'inversione meccanica verso il range. È……Mostra altroMostra meno

Un reversal LONG-SHORT su singolo strumento EVENT-DRIVEN su XRPUSDT.BINANCE (perp USD-M, barre 1h). Opera sul classico «failed breakout» (spring / upthrust Wyckoff): quando il prezzo supera brevemente il massimo o il minimo di un range N-barre ben definito e poi CLOSES di nuovo all'interno del range sulla stessa barra, il tentativo di breakout è fallito e i trader che lo hanno inseguito sono intrappolati, con stop appena oltre l'estremo — questa corsa agli stop alimenta un'inversione meccanica verso il range. È deliberatamente NOT un altro fade basato su indicatori (z-score RSI/Bollinger/Keltner/VWAP), la classe di reversal che in questa sessione ha fallito ripetutamente con un rapporto rischio:rendimento INVERTED (take-profit minuscolo + stop ATR ampio => piccole vincite, grandi perdite). Qui la geometria è invertita apposta: lo stop è appena oltre lo stoppino respinto (R piccolo) e il target è il MIDPOINT del range (grande rispetto a R), quindi la struttura favorisce il rendimento. Inoltre si attiva solo su un evento raro e discreto di trappola (pochi setup a settimana), non a ogni deviazione moderata, contenendo l'impatto cumulativo delle commissioni. Usa ONLY OHLCV — nessun feed supplementare che potrebbe esaurirsi (la trappola che ha affossato i panieri basati su posizionamento/ciclo della leva, i cui dati metrici terminavano in 2021).

Implementa la trappola del falso breakout: il prezzo supera un estremo di un range ben definito di N barre, ma chiude di nuovo al suo interno, intrappolando chi insegue il breakout; gli stop appena oltre l’estremo alimentano una reversione meccanica verso il centro del range. È deliberatamente NOT un fade basato sullo z-score di un indicatore (la classe RSI/Bollinger/Keltner/VWAP, fallita con un rapporto reward:risk invertito); la geometria è invertita di proposito: lo stop è appena oltre la wick respinta (R……Mostra altroMostra meno

Implementa la trappola del falso breakout: il prezzo supera un estremo di un range ben definito di N barre, ma chiude di nuovo al suo interno, intrappolando chi insegue il breakout; gli stop appena oltre l’estremo alimentano una reversione meccanica verso il centro del range. È deliberatamente NOT un fade basato sullo z-score di un indicatore (la classe RSI/Bollinger/Keltner/VWAP, fallita con un rapporto reward:risk invertito); la geometria è invertita di proposito: lo stop è appena oltre la wick respinta (R piccolo) e il target è il punto medio del range (grande rispetto a R), quindi la strategia è strutturalmente favorevole in termini di reward e redditizia con una percentuale di operazioni vincenti modesta; inoltre, si attiva solo su un evento discreto di trappola, mantenendo basso l’impatto delle commissioni. Usa ONLY OHLCV, evitando i limiti dei dati dei feed supplementari (serie di metriche che terminano con 2021), che hanno affossato i panieri basati su posizionamento e ciclo della leva. Il controllo del rischio segue lo schema dimostrato nelle strategie perp correlate: l’ingresso scatta solo quando la posizione è flat (controllo di base più verifica esplicita, senza pyramiding) e position_size limita l’esposizione lorda di TOTAL (nozionale netto con segno + nuovo ordine) a max_notional_mult x equity = 0.5x con leva 1.0, così uno stop costa circa 1% dell’equity e non può provocare la liquidazione. Per il singolo strumento usa invariati on_bar/dispatch di base; calculate_signal restituisce un punteggio continuo della posizione nel range, che varia a ogni barra, memorizzando le variabili booleane spring/upthrust e il bracket ancorato all’ingresso (stop stretto sulla wick + target al punto medio); should_exit esegue quel bracket inizializzato tramite lo schema _was_in_pos. XRP è liquido e presenta spesso un comportamento in range su 1h: le configurazioni di falso breakout si ripetono più volte a settimana, generando centinaia di operazioni nella finestra (misurabile). Il target al punto medio corrisponde a circa metà del range; su 1h XRP è in genere circa 0.5-1.5%, superando di diverse volte il costo di andata e ritorno di circa 0.10% USD-M. Mantiene esattamente 3 parametri ottimizzati (range_len, pierce_min, stop_buffer) per contrastare l’overfitting; il target al punto medio, il limite temporale e i limiti di rischio sono scelte strutturali fisse. Le due direzioni della trappola si escludono a vicenda per barra (elif) e i controlli richiedono che la chiusura sia dal lato corretto del punto medio, così il target offre sempre un reward positivo.

Conto liquidato (100% di drawdown, -100% di rendimento totale) su 2022-02-10, con aspettativa negativa per trade su un campione decisivo di 2424 trade (avg_trade_return_pct -0.101%, PF 0.69, Sharpe -0.40). La tesi del failed breakout è smentita dai risultati realizzati: nonostante un buon tasso di vincita di 46%, avg_win $243 è SMALLER di avg_loss $299 — in pratica la geometria prevista, stop stretto e target ampio al punto medio, si è invertita (il punto medio veniva raggiunto raramente prima dello stop sullo……Mostra altroMostra meno

Conto liquidato (100% di drawdown, -100% di rendimento totale) su 2022-02-10, con aspettativa negativa per trade su un campione decisivo di 2424 trade (avg_trade_return_pct -0.101%, PF 0.69, Sharpe -0.40). La tesi del failed breakout è smentita dai risultati realizzati: nonostante un buon tasso di vincita di 46%, avg_win $243 è SMALLER di avg_loss $299 — in pratica la geometria prevista, stop stretto e target ampio al punto medio, si è invertita (il punto medio veniva raggiunto raramente prima dello stop sullo stoppino), producendo lo stesso rapporto rischio:rendimento invertito che ha affossato le strategie di reversal su singolo strumento correlate in questa sessione. Anche il dimensionamento è fallito: avg_position_pct 104.9% mostra un'esposizione full+ nonostante il limite nozionale 0.5x, e le giornate estreme di coda 2022 (largest_loss -$3,837, curtosi 748) hanno fatto saltare il conto. Ottimizzare range_len/pierce_min/stop_buffer non può invertire l'aspettativa negativa né evitare la liquidazione; significherebbe solo adattarsi eccessivamente alla finestra precedente al collasso. Abbandonare secondo la regola di abbandono forzato >50% DD e il floor negativo delle commissioni avg_trade_return_pct, invece di spendere 2 ore in ottimizzazione.

Implementazione

Reversal long-short event-driven su failed breakout (spring/upthrust Wyckoff) su XRPUSDT.BINANCE (perp USD-M), barre 1h, puro OHLCV. Definisce il range sulle precedenti range_len=20 barre (escludendo quella corrente). UPTHRUST -> SHORT: il massimo della barra supera di >= pierce_min (0.1%) il massimo del range, ma chiude di nuovo al suo interno (e sopra il punto medio); SPRING -> LONG: il minimo supera al ribasso il minimo del range, ma chiude di nuovo all'interno (e sotto il punto medio). Ogni trade ha un bracket con stop stretto appena oltre lo stoppino respinto (stop_buffer=0.3% oltre l'estremo) e target al MIDPOINT del range — rischio contenuto, rendimento ampio — più un limite temporale di 24 barre. Ingresso solo a posizione piatta (senza pyramiding); il dimensionamento rischia 1% dell'equity sullo stop stretto ed è limitato in modo che l'esposizione lorda totale sia <= 0.5x dell'equity (leva 1.0, margine di sicurezza). 3 parametri ottimizzati (range_len, pierce_min, stop_buffer).

Risultati di verifica

Abbandonare a backtest_review; ritoccare i parametri 3 non corregge il difetto di progettazione descritto sotto.

STRONG ABANDON RECOMMENDATION (non un errore di codice QA). Negativo in modo decisivo e ben campionato: 386 trade, total_return -31.98%, Sharpe -2.01 CI interamente sotto zero [-3.39, -0.64], PF 0.81, win_rate 0.43, avg_trade_return_pct 0.031% (sotto il floor delle commissioni), turnover 248 / impatto $10,866, asimmetria -4.74. Fallimento reale del vantaggio, nessun segnale di degenerazione — l'analista raccomanda di abbandonare.

Premessa errata, non problema di ottimizzazione — abbandonare. Servirebbero un filtro rendimento/R e un vero ordine stop intrabar (riprogettazione).

L'affermazione centrale dell'ipotesi, «R piccolo, rendimento ampio», non è NOT rispettata. Target = punto medio del range, ma l'ingresso richiede solo una chiusura oltre il punto medio: una chiusura appena oltre produce un rendimento minimo, mentre uno stoppino di rifiuto lungo aumenta R; le trappole più ampie ottengono il rapporto rischio:rendimento WORST. Il sandbox conferma: avg_win $834 contro avg_loss $775 (1.08, non favorevole) con un tasso di successo 43% → aspettativa negativa, riproducendo il fallimento con RR invertito che l'ipotesi sosteneva di evitare. Anche le uscite basate sulla chiusura lasciano che le perdite superino lo stop stretto sullo stoppino (asimmetria -4.74). Il codice implementa fedelmente i livelli descritti (nessuna discrepanza strutturale critica), ma la premessa non regge.

Abbandonare l'impostazione puro-OHLCV; in caso di iterazione, applicare al blocco trappola il controllo _open_position() is None.

Fade del range puro-OHLCV (sopravvivenza 0% su 213 esecuzioni). Piccolo possibile problema latente: la scrittura di trap/_last_trap non è vincolata alla posizione piatta (a differenza della strategia correlata BNB corretta), quindi la barra dopo l'ingresso potrebbe sovrascrivere _last_trap prima che _track_position inizializzi il bracket — qui non è catastrofico.

Revisione Backtest

Sharpe
-0,40
Rendimento totale
-100,00%
Drawdown massimo
100,00%
Operazioni totali
2424
Tasso di successo
46,0%
Profit Factor
0,69

Campione ampio (2424 trade, 57k barre): il risultato negativo è statisticamente decisivo

La direzione dei trade corrisponde all'ipotesi (long-short bilanciato: 1242 long / 1182 short)

Usa solo OHLCV (nessun feed supplementare che si esaurisce)

Conto LIQUIDATED 2022-02-10: total_return -100%, max_drawdown 100% — abbandono forzato (>50% DD)

avg_trade_return_pct -0.101% — aspettativa negativa per trade, sotto il floor delle commissioni

profit_factor 0.69, Sharpe -0.40, omega 0.67 — nessun vantaggio

Tesi centrale smentita: nonostante un tasso di vincita di 46%, il valore medio realizzato avg_win $243 < avg_loss $299, quindi le perdite sono BIGGER delle vincite — proprio il rapporto rischio:rendimento invertito che l'ipotesi sosteneva di evitare (il target al punto medio veniva raggiunto raramente prima dello stop sullo stoppino)

avg_position_pct 104.9% — ha mantenuto un'esposizione full+ nonostante il limite nozionale 0.5x; le giornate estreme di coda 2022 (largest_loss -$3,837, curtosi 748) hanno causato la liquidazione

~4 anni di backtest sono inutilizzabili (rendimenti tutti a zero dopo il collasso), quindi non c'è un campione successivo a -2022 su cui ottimizzare

Riepilogo esito

Questa strategia mirava a sfumare i failed breakout dei range su XRP, acquistando gli spring e andando short sugli upthrust, con stop stretto sullo stoppino e target ampio al punto medio del range — invertendo deliberatamente la geometria con take-profit minuscolo TP/stop ampio che aveva affossato strategie di reversal correlate in questa sessione. Su un campione decisivo di 2,424 trade, la geometria prevista si è comunque invertita: nonostante un tasso di vincita di 46%, il target al punto medio veniva raramente……Mostra altroMostra meno

Questa strategia mirava a sfumare i failed breakout dei range su XRP, acquistando gli spring e andando short sugli upthrust, con stop stretto sullo stoppino e target ampio al punto medio del range — invertendo deliberatamente la geometria con take-profit minuscolo TP/stop ampio che aveva affossato strategie di reversal correlate in questa sessione. Su un campione decisivo di 2,424 trade, la geometria prevista si è comunque invertita: nonostante un tasso di vincita di 46%, il target al punto medio veniva raramente raggiunto prima dello stop sullo stoppino, quindi le perdite medie ($299) superavano le vincite medie ($243) e il conto è stato liquidato su 2022-02-10 con un rendimento di -100% e un drawdown di 100%. A peggiorare il risultato, il dimensionamento ha mantenuto una posizione media di 104.9% nonostante il limite nozionale 0.5x, e le giornate estreme di coda 2022 (curtosi 748) hanno causato il collasso. L'analista l'ha abbandonata durante la revisione del backtest, in base alla regola di drawdown forzato e all'aspettativa negativa rispetto al floor delle commissioni, osservando che l'ottimizzazione non poteva né invertire il vantaggio negativo né ripristinare il conto liquidato.

Un bracket geometricamente «favorevole al rendimento» sulla carta può invertirsi nella pratica se il target ampio viene raggiunto raramente prima dello stop stretto; un modello di dimensionamento che consente all'esposizione di superare il proprio limite nozionale (104.9% posizione media contro un limite 0.5x) farà saltare il conto nei giorni di coda, qualunque sia la logica d'ingresso.

L'analista l'ha abbandonata al controllo del backtest prima dell'ottimizzazione, in base alla regola di abbandono forzato per drawdown >50% e al floor negativo delle commissioni avg_trade_return_pct: il target al punto medio veniva raggiunto raramente prima dello stop sullo stoppino (quindi le perdite superavano le vincite nonostante un buon tasso di successo), e il dimensionamento è fallito — avg_position_pct 104.9% ha mantenuto un'esposizione full-plus nonostante il limite nozionale 0.5x; le giornate estreme di coda 2022 (perdita massima -$3,837, curtosi 748) hanno causato la liquidazione.

Reversal long-short event-driven su singolo strumento XRPUSDT.BINANCE USD-M perp (barre 1h, solo OHLCV) che sfumava i failed breakout (spring/upthrust Wyckoff): entrava quando il prezzo superava un estremo del range multi-barra e poi chiudeva di nuovo al suo interno, con stop stretto appena oltre lo stoppino respinto e target ampio al punto medio del range, per una geometria strutturalmente favorevole al rendimento.

È stato un fallimento su un campione decisivo: il conto è stato liquidato su 2022-02-10, con rendimento totale -100% e drawdown massimo 100% su 2,424 trade bilanciati (1,242 long / 1,182 short), tasso di vincita 46%, profit factor 0.69, Sharpe -0.40 e avg_trade_return_pct -0.101%. In pratica la tesi del rendimento favorevole si è invertita: la vincita media realizzata di $243 era inferiore alla perdita media di $299.

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.