Strategie
SOL Momentum confermato dal volume, Long-Short su HYPERLIQUID (SOLUSD.HYPERLIQUID, 4H — stesso vantaggio portato sulla venue DEX scarsamente rappresentata)
Esito: Abbandonato
SolHyperliquidVolumeConfirmedMomentumLS
Riepilogo esito
Un vantaggio momentum che supera a malapena le commissioni su un CEX non sopravvive a un porting su un'altra venue; il rendimento netto per trade deve essere positivo prima che valga la pena ottimizzare.
Ipotesi
Implementazione
Momentum 4H long/short sul perpetual Hyperliquid SOLUSD, filtrato sulla partecipazione al volume. A ogni barra calcola un segnale continuo = (variazione di prezzo sulle ultime mom_lookback barre, in unità ATR) x min(1, volume corrente / volume mediano delle 60 barre precedenti / vol_surge_mult). Entra long quando quel segnale attraversa verso l'alto +1.0 ATR con l'aumento effettivamente raggiunto (partecipazione >= 1), short sull'attraversamento speculare verso il basso, e resta flat altrimenti. Le uscite sono strutturali: momentum che inverte 0.25 ATR contro la posizione (isteresi, affinché una pausa all'interno della gamba non tronchi il vincitore e non addebiti un secondo round trip), oppure uno stop trailing trail_atr_mult ATR dal miglior close dall'ingresso. Il sizing rischia un 2% fisso dell'equity rispetto alla distanza dello stop trailing, con un limite al nozionale pari a 1x dell'equity, quindi la size della posizione diminuisce quando aumenta la volatilità SOL; leva 1.0 e nessun margine richiesto.
Risultati di verifica
Verificare che FactoryStrategy utilizzi min_bars_required() della sottoclasse per il controllo del warmup; se ignora le sovrascritture, la finestra di warmup prevista non verrebbe rispettata.
min_bars_required(self) sovrascrive un metodo del framework base. Sembra intenzionale (restituisce il massimo tra le esigenze di warmup vol_window/atr_period/mom_lookback) e l'analisi statica lo ha segnalato solo a titolo informativo. Nessun problema funzionale, ma confermare che il template base consulti questa sovrascrittura invece del proprio valore per il controllo del warmup.
La sandbox non ottimizzata è marginale: avg_trade_return_pct -0.027% (inferiore a zero), PF 1.12, Sharpe 0.23 su 208 operazioni, e la strategia LOSES nel terzile di volatilità sotto stress (rendimento -15.1%, Sharpe -0.63) — proprio il regime ad alta volatilità che un filtro momentum confermato dai volumi dovrebbe sfruttare. Il rendimento totale principale di +16.5% è sostenuto dai terzili di volatilità calma/normale. La componente short è più debole (short_win_rate 0.31 contro 0.45 della componente long). Si tratta di un test preliminare su una sola estrazione dei parametri, quindi non è bloccante, ma l'analista dovrebbe confermare che il filtro di partecipazione aggiunga effettivamente un vantaggio rispetto al semplice momentum a 4H sull'intera serie storica e verificare se il risultato negativo nel regime sotto stress sia strutturale prima di ottimizzare.
Revisione Backtest
- Sharpe
- 0,23
- Rendimento totale
- 16,48%
- Drawdown massimo
- 32,32%
- Operazioni totali
- 208
- Tasso di successo
- 36,5%
- Profit Factor
- 1,07
Strategia OHLCV pulita e ben formata su un singolo strumento; i trade implementano correttamente l'ipotesi di momentum confermato dal volume (long 97 / short 111 bilanciati, ingressi con filtro incrociato, 208 trade su 955 giorni — un campione affidabile).
Metrics_reliable=true, quindi questo è un test equo e decisivo del vantaggio portato.
avg_trade_return_pct = -0.027% — BELOW ZERO e ben al di sotto del livello minimo di commissioni 0.15% di Hyperliquid. Il vantaggio per trade (l'unità comparabile alle commissioni) è negativo; l'ottimizzazione non può aumentare un vantaggio già inferiore ai costi.
profit_factor 1.07 rientra nella fascia classica in cui le commissioni erodono i profitti: il vantaggio lordo è appena presente e viene assorbito dai costi. L’impatto è 31.76% del PnL lordo (impact_cost_pct) e le commissioni 4.33%: i costi di trading prevalgono.
Il titolo positivo (+16.5% totale, +$47/trade USD) è un artefatto della ponderazione per dimensione concentrato in un singolo giorno (2026-08-27 = +29.78% rendimento giornaliero); il rendimento per trade equiponderato è negativo, quindi il portafoglio è essenzialmente privo di margine al netto dei costi, escluso quel risultato.
Perde nel tercile di volatilità STRESSED (-15.1%, Sharpe -0.63) — l'esatto regime di alta partecipazione che un filtro momentum confermato dal volume dovrebbe sfruttare; il filtro di partecipazione non aggiunge alcun vantaggio proprio dove dovrebbe. La preoccupazione sul vantaggio di QA è confermata sulla cronologia completa.
Componente short debole (short_win_rate 0.31), Sharpe 0.229 con CI [-0.96, 1.35] a cavallo dello zero, anno 2025 negativo (-12.7%), durata massima di DD pari a 555 giorni, information_ratio -0.38 rispetto al benchmark.
Riepilogo esito
Abbandonato al gate di revisione del backtest pre-ottimizzazione — l'aspettativa negativa non è ottimizzabile, il titolo positivo era un artefatto della ponderazione per dimensione di un singolo giorno (2026-08-27) e ha perso nel tercile di volatilità sotto stress che il filtro di volume avrebbe dovuto sfruttare.
Assumere momentum 4H SOL long/short sul solo perpetual HYPERLIQUID quando un aumento simultaneo del volume conferma la partecipazione effettiva, portando il vantaggio del filtro di partecipazione del gemello ETH/Binance sulla venue DEX.
Su 955 giorni e 208 trade, rendimento totale principale +16.5%, ma Sharpe 0.229 (CI a cavallo dello zero), profit factor 1.07, tasso di successo 36.5% e un vantaggio negativo per trade (avg_trade_return_pct -0.027%), con l'impatto che assorbe 31.76% del PnL lordo.
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.