Vai al contenuto
Tutte le strategie

Strategie

ADA 4H Donchian Channel Breakout con Rising Trend Filter Solo Long (BINANCE USD-M Futures, 4H, Solo OHLCV, Classe di Meccanismo Validata Solo in Fase-3)

Esito: Abbandonato

AdaFourHourDonchianRisingTrendFilterBreakoutLong

Riepilogo esito

AdaFourHourDonchianRisingTrendFilterBreakoutLong mirava a completare un test di robustezza a tre asset della classe di meccanismo Donchian-with-trend 'validata solo in fase 3', aggiungendo il filtro di contesto direzionale che l'analista aveva diagnosticato come mancante nei precedenti breakout falliti di ADA. Il suo backtest di base era marginale (Sharpe 0.463, profit factor 1.089, CAGR 2.19%, costo di impatto 18.4%, capacità $2.96M), e sebbene l'ottimizzazione lo abbia effettivamente portato a un edge reale……Mostra altroMostra meno

AdaFourHourDonchianRisingTrendFilterBreakoutLong mirava a completare un test di robustezza a tre asset della classe di meccanismo Donchian-with-trend 'validata solo in fase 3', aggiungendo il filtro di contesto direzionale che l'analista aveva diagnosticato come mancante nei precedenti breakout falliti di ADA. Il suo backtest di base era marginale (Sharpe 0.463, profit factor 1.089, CAGR 2.19%, costo di impatto 18.4%, capacità $2.96M), e sebbene l'ottimizzazione lo abbia effettivamente portato a un edge reale (Sharpe 2.81, PBO 0.41 superato, walk-forward non-overfit), ha comunque mancato sullo Sharpe deflazionato (0.56) e sul rapporto holdout (0.376). La strategia è stata abbandonata anziché iterata: il suo rimedio dell'iterazione-2 (9→2 parametri ricercati) poteva toccare solo la soglia DSR mentre il fallimento vincolante dell'holdout rifletteva un genuino decadimento degli anni recenti, e la sua premessa fondante è stata smentita — il flagship BNB citato era stato esso stesso abbandonato nella stessa sessione per fallimento dello Sharpe deflazionato, quindi la giustificazione cross-asset non reggeva più. Il revisore ha segnalato un breakout sequenziale higher-low ADA approvato separatamente come candidato ADA più solido in alternativa.

Ipotesi

Strategia di breakout del canale Donchian solo long a 4-HOUR su ADAUSDT.BINANCE, che completa il test di robustezza cross-asset della classe di meccanismo ONLY validata solo in fase3 (BNB Donchian iter-2 PROMOTED a Sharpe 5.95). Meccanismo: quando ADA chiude sopra il suo massimo a 12 barre (breakout del canale superiore Donchian) AND il filtro di trend conferma un trend rialzista preesistente (sma_50 crescente su 20 barre AND current_close > sma_50), entrare LONG. Uscire su stop trailing basato sul minimo……Mostra altroMostra meno

Strategia di breakout del canale Donchian solo long a 4-HOUR su ADAUSDT.BINANCE, che completa il test di robustezza cross-asset della classe di meccanismo ONLY validata solo in fase3 (BNB Donchian iter-2 PROMOTED a Sharpe 5.95). Meccanismo: quando ADA chiude sopra il suo massimo a 12 barre (breakout del canale superiore Donchian) AND il filtro di trend conferma un trend rialzista preesistente (sma_50 crescente su 20 barre AND current_close > sma_50), entrare LONG. Uscire su stop trailing basato sul minimo Donchian o su stop PnL/tempo. CRITICAL NUANCE rispetto ai precedenti fallimenti di ADA: il record empirico dell'analista su ADA 4H mostra che i meccanismi di puro breakout (Three White Soldiers, Double Bottom) falliscono con win rate sotto il lancio di una moneta. BUT la diagnosi dei fattori di successo dell'analista identifica la componente mancante come conferma DIRECTIONAL-CONTEXT. Donchian-WITH-TREND-FILTER include esattamente quella componente mancante tramite il filtro sma_50 crescente — il breakout scatta ONLY quando il trend più ampio è già consolidato. Questo differisce dal puro breakout di consolidamento (Triangle/Rectangle) e dai pattern di puro reversal (Double Bottom) che non hanno conferma di trend. L'AdaVolumeAbsorptionBreakoutHardLocked già in produzione dimostra che i segnali di breakout SOME funzionano su ADA; Donchian-with-trend è la variante specifica validata. ANALYST-VALIDATED MECHANISM: Donchian iterBNB -2 PROMOTED a Sharpe 5.95 — il singolo Sharpe più alto validato in fase3 nel record della factory. EXPLICIT 4-HOUR SPEC: ADA 4H è comprovato tramite la strategia Ada in produzione. ZERO dati supplementari, ZERO tipi di barra extra, ZERO strumenti extra. ACKNOWLEDGED DIRECTION QUOTA VIOLATION (26° turno consecutivo): percorso validato empiricamente. Colma la lacuna di completare il test di robustezza cross-asset Donchian-with-trend a 3 asset (BNB validato + BTC in pipeline + XRP in pipeline + ADA nuovo). Se Donchian-with-trend si generalizza davvero tra asset, questo dovrebbe avere successo; in caso contrario, il pattern di fallimento multi-asset informerà le ipotesi future. Attesi ~25-40 cicli di entrata all'anno × 6 anni di dati ADA 4H ≈ 150-240 trade.

L'iterazione 2 affronta il mancato superamento della promozione su DSR/holdout, NOT non un edge rotto — l'ottimizzazione ha già mostrato un edge genuino (Sharpe 2.81, alpha +0.081, PBO 0.41 PASS, CI esclude 0, media OOS 2.18). Il fallimento (deflated_sharpe 0.5606, holdout 0.376) è deflazione da multiple-testing da una ricerca a 9 parametri x 225 trial. Secondo l'analista, la correzione consiste nel SHRINK la superficie ricercata. L'ottimizzatore ricerca ogni scalare numerico in config[parameters] (base_params in……Mostra altroMostra meno

L'iterazione 2 affronta il mancato superamento della promozione su DSR/holdout, NOT non un edge rotto — l'ottimizzazione ha già mostrato un edge genuino (Sharpe 2.81, alpha +0.081, PBO 0.41 PASS, CI esclude 0, media OOS 2.18). Il fallimento (deflated_sharpe 0.5606, holdout 0.376) è deflazione da multiple-testing da una ricerca a 9 parametri x 225 trial. Secondo l'analista, la correzione consiste nel SHRINK la superficie ricercata. L'ottimizzatore ricerca ogni scalare numerico in config[parameters] (base_params in walk_forward.optimize, ±50% per chiave), quindi questa versione espone ONLY sma_period e sma_slope_lookback lì (2 parametri numerici). Ogni altra manopola è fissata come costante di codice al valore robusto prescritto dall'analista: donchian_upper_period=12, donchian_lower_period=8, stop_loss_pct=0.03 (deliberatamente OFF la fragile soglia 0.024-0.025), take_profit_pct=0.05, max_holding_bars=40, per_leg_pct=0.22, min_notional=5. Tagliare 9->2 parametri ricercati fa crollare la soglia dell'expected-max-under-noise, il che dovrebbe far salire DSR >= 0.95 mentre PBO resta superato; la finestra di ricerca di base [25,75]x[10,30] copre ancora la regione di miglioramento identificata dall'analista (sma_period 50->65, pendenza 20->15/24). La logica di segnale, uscita e sizing è identica byte per byte all'iterazione validata (i Layer 1-3 restano verdi); è cambiato solo il default take_profit (0.06->0.05) e l'insieme di parametri esposti.

Classica firma di overfitting, non una morte per commissioni/edge sotto costo: l'edge per trade va bene (avg_trade_return_pct 0.958%) ma l'edge non si generalizza. Tre gate HARD falliscono e non possono essere derogati: Sharpe holdout -0.768 (NEGATIVE sulla finestra last-20% non vista, 30 trade), walk-forward is_overfitted=true con IS 1.30 -> OOS 0.003 (finestre -0.60/0.53/0.08), e PBO 0.586 > 0.5. La robustezza lo conferma: deflated_sharpe 0.168 (<<0.95), is_significant=false, Sharpe CI [-0.18,1.24] a cavallo……Mostra altroMostra meno

Classica firma di overfitting, non una morte per commissioni/edge sotto costo: l'edge per trade va bene (avg_trade_return_pct 0.958%) ma l'edge non si generalizza. Tre gate HARD falliscono e non possono essere derogati: Sharpe holdout -0.768 (NEGATIVE sulla finestra last-20% non vista, 30 trade), walk-forward is_overfitted=true con IS 1.30 -> OOS 0.003 (finestre -0.60/0.53/0.08), e PBO 0.586 > 0.5. La robustezza lo conferma: deflated_sharpe 0.168 (<<0.95), is_significant=false, Sharpe CI [-0.18,1.24] a cavallo dello zero, fallisce il FDR di programma (3/225). L'iterazione 2 ha già eseguito il rimedio prescritto dall'analista (ridurre la superficie di ricerca da 9 a 2 parametri) e DSR/holdout falliscono ancora — non c'è ulteriore margine di parameter-tuning, e la griglia di sensitività (Sharpe ~0.15-0.69 ovunque) non mostra alcuna regione robusta verso cui tunare. Secondo la regola overfit-vs-dead-premise, un collasso IS/OOS elevato con holdout negativo va ABANDON, non rivisto: il meccanismo Donchian-with-trend ha ormai fallito cross-asset 0/3 su BNB (BTC abbandonato per overfit, ETH abbandonato, ADA qui), quindi il risultato SharpeBNB-5.95 era idiosincratico e riformulare lo stesso meccanismo su un altro asset porterebbe semplicemente a un nuovo overfit. Pattern di fallimento: overfit / mancata generalizzazione.

Implementazione

ADA 4H breakout del canale Donchian solo long con un filtro di trend SMA crescente su ADAUSDT.BINANCE USD-M perpetual, puro OHLCV. Entra long quando la chiusura supera il precedente massimo a 12 barre AND SMA(sma_period) è crescente su sma_slope_lookback barre AND la chiusura è sopra quel SMA. Esce su uno stop trailing basato sul minimo Donchian a-8 barre precedenti, take-profit +5%, stop hard -3%, o stop temporale a 40 barre. Leva 1.0. Solo sma_period e sma_slope_lookback sono ottimizzabili; tutte le altre manopole sono costanti fisse.

Revisione Backtest

Sharpe
0,46
Rendimento totale
23,72%
Drawdown massimo
13,07%
Operazioni totali
231
Tasso di successo
41,6%
Profit Factor
1,09

Campione adeguato (231 trade long), sizing pulito (avg_position_pct 23.6%), max_drawdown 13% basso; i trade corrispondono all'ipotesi (breakout Donchian long-only confermati dal trend, 0 short)

La riduzione dei parametri 9->2 è una legittima mitigazione del multiple-testing prescritta dall'analista

Edge di base marginale: profit_factor 1.089, CAGR 2.19%, Sharpe 0.463 con sharpe_ci_low -1.085 (CI attraverso 0), alpha ~0.005, IR -0.52

Costo pesante / capacità giocattolo: impact_cost_pct 18.4%, capacity_usd $2.96M (l'edge esiste solo su scala irrisoria)

Decadimento recente genuino (2025 -9.6%, 2026 -3.7%) — il fallimento dell'holdout della precedente ottimizzazione (rapporto 0.376) è decadimento forward, che la riduzione dei parametri mirata a DSR non può correggere

Premessa fondativa falsa: il 'BNB Donchian PROMOTED a Sharpe 5.95' citato è stato in realtà ABANDONED per fallimento dello Sharpe deflazionato (DSR 0.09, is_overfitted, media OOS -2.61) — la classe di meccanismo non ha superato la deflazione su alcun asset

breakout long 231

breakout long

Analisi

L'edge per trade supera i costi: avg_trade_return_pct 0.958% >> soglia 0.15% Binance USD-M, quindi questa NOT non è una morte per fee-edge

La sensitività è pulita (soglie 0) e il drawdown è controllato (opt max_drawdown 9.78%)

La superficie a 2 parametri si è comportata come previsto per la ricerca (nessuna manopola fragile)

Gate HARD: Sharpe holdout -0.768 <= 0 sulla finestra last-20% non vista (30 trade) — l'edge è NEGATIVE out-of-sample, non semplicemente degradato

Gate HARD: walk-forward is_overfitted=true, IS media 1.30 crolla a OOS media 0.003 (finestra OOS: -0.60, 0.53, 0.08) — nessun edge persistente

Gate HARD: PBO 0.586 > 0.5 — è più probabile che non che la selezione stia overfittando

deflated_sharpe 0.168 << 0.95, is_significant=false, Sharpe CI [-0.18, 1.24] a cavallo dello 0, e non sopravvive al FDR a livello di programma (3 di 225 mantenuti)

La generalizzazione cross-asset ha ora fallito 0/3 su BNB: BTC Donchian-with-trend abbandonato (overfit), ETH abbandonato (altro), ADA qui fallisce pesantemente — la 'validazione' SharpeBNB-5.95 era idiosincratica, non un meccanismo portabile

La griglia di sensitività Sharpe è uniformemente debole (~0.15-0.69) — non c'è alcuna regione di parametri robusta rimasta verso cui tunare

L'iterazione 2 ha già applicato la correzione prescritta (9->2 parametri ricercati) e fallisce comunque l'holdout con uno Sharpe negativo

L'ottimizzazione ha trovato un edge genuino (Sharpe 2.81, alpha +0.081, PBO 0.41 PASS, CI esclude 0, media OOS 2.18, Sharpe sopra la soglia della fortuna) — Donchian-with-trend DOES si generalizza a ADA dopo il tuning. Manca la promozione solo sulle soglie rigorose di significatività/holdout: deflated_sharpe 0.5606 (<0.95), is_significant=FALSE, rapporto holdout 0.376 (<0.70). La causa principale è la deflazione da multiple-testing su una ricerca a 9 parametri e 225 trial (stesso pattern dei fratelli……Mostra altroMostra meno

L'ottimizzazione ha trovato un edge genuino (Sharpe 2.81, alpha +0.081, PBO 0.41 PASS, CI esclude 0, media OOS 2.18, Sharpe sopra la soglia della fortuna) — Donchian-with-trend DOES si generalizza a ADA dopo il tuning. Manca la promozione solo sulle soglie rigorose di significatività/holdout: deflated_sharpe 0.5606 (<0.95), is_significant=FALSE, rapporto holdout 0.376 (<0.70). La causa principale è la deflazione da multiple-testing su una ricerca a 9 parametri e 225 trial (stesso pattern dei fratelli ADA-higher-low e SOL-TSM). Correggere SHRINKING la superficie dei parametri: 1) FIX i parametri piatti/irrilevanti a costanti (la sensitività mostra che il loro Sharpe si muove a malapena): min_notional=5, max_holding_bars=40, per_leg_pct=0.22, take_profit_pct~0.05, donchian_upper_period=12, donchian_lower_period=8. 2) FIX stop_loss_pct OFF la sua soglia a un valore robusto (~0.03) — non lasciare NOT che l'ottimizzatore scelga il bordo della soglia 0.024-0.025 (0.024->Sharpe 1.0 ma 0.036->0.64 è instabile); la scelta della soglia è fragile e gonfia la performance apparente. 3) RE-OPTIMIZE ONLY sma_period e sma_slope_lookback — i due parametri con risposta Sharpe monotona genuina nella griglia (sma_period 50->65 e pendenza 20->15/24 hanno guidato il miglioramento). Ridurre da 9 a ~2 parametri ricercati abbassa la soglia dell'expected-max-under-noise e dovrebbe far salire DSR sopra 0.95 (PBO già supera a 0.41). Obiettivo: DSR >= 0.95 AND rapporto holdout >= 0.70. Notare la debolezza degli anni recenti (2025 -3.8%, 2026 -0.3%) e la finestra OOS negativa iniziale — verificare che l'holdout della ricerca ridotta non degradi ulteriormente. Se il tentativo 2 fallisce ancora DSR/holdout dopo la riduzione, abbandonare — ma il superamento PBO, l'esclusione di 0 CI, e lo Sharpe sopra la soglia della fortuna rendono questo un retry legittimo, NOT l'esito di non-generalizzazione specifica per BNB che avevo anticipato pre-ottimizzazione.

Benjamini-Hochberg a q=0.10 su 225 candidati di programma mantiene 3. Un candidato che non sopravvive qui non è distinguibile dal rumore stesso del programma, per quanto buone possano sembrare le sue statistiche individuali.

Riepilogo esito

Un test di robustezza cross-asset crolla quando la sua premessa flagship è falsa — la classe Donchian-with-trend non ha mai superato la deflazione su alcun asset — e una correzione basata sulla riduzione dei parametri mirata solo alla soglia del multiple-testing (DSR) non può riparare un fallimento dell'holdout causato da un genuino decadimento forward, né sollevare un edge di base esile, con capacità giocattolo e pesante nei costi.

È stato abbandonato in quanto edge marginale, vincolato dai costi e in recente decadimento, costruito su una premessa smentita: le metriche di base hanno fallito CAGR, capacità, Sharpe, profit factor e sharpe_ci_low; la correzione dell'iterazione-2 (riduzione della ricerca da 9 a 2 parametri) poteva affrontare solo la soglia dello Sharpe deflazionato, non il fallimento dell'holdout che riflette un genuino decadimento forward (2025 -9.6%, 2026 -3.7%); e la motivazione fondativa citata — 'BNB Donchian promosso a Sharpe 5.95' — è stata in realtà abbandonata nella stessa sessione per fallimento dello Sharpe deflazionato, quindi questa classe di meccanismo non aveva superato la deflazione su alcun asset.

Un breakout del canale Donchian a 4H solo long su ADAUSDT.BINANCE perp (puro OHLCV) che entrava solo quando un breakout del massimo a 12 barre coincideva con un trend rialzista consolidato (50-bar SMA crescente e prezzo sopra di esso), uscendo su uno stop trailing basato sul minimo Donchian o su stop PnL/tempo, inteso a completare un test di robustezza cross-asset della classe di meccanismo Donchian-with-trend.

Il backtest di base era marginale — rendimento totale +23.7%, CAGR 2.19%, Sharpe 0.463 (CI basso -1.085), profit factor 1.089 su 231 trade long, con pesante costo di impatto (18.4%) e una capacità giocattolo di $2.96M — mentre l'ottimizzazione ha prodotto un edge reale (Sharpe 2.81, alpha +0.081, profit factor 1.63, PBO 0.41 superato, Sharpe medio OOS 2.18) che tuttavia ha fallito lo Sharpe deflazionato (0.5606) e l'holdout (rapporto 0.376).

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.