Strategie
Rotazione cross-sectional settimanale long-only corretta per il rischio (Sharpe-momentum), top-3 su 8 major USD-M a grande capitalizzazione, uscita in liquidità al regime BTC (classifica per rendimento/volatilità, non per rendimento grezzo: seleziona trend rialzisti regolari, posizioni a pesi uguali, puro OHLCV, 3 parametri)
Esito: Abbandonato
RiskAdjustedMomentumLongRotation8Majors
Non limitata dalle commissioni (avg_trade_return_pct 1.72%), contabilizzazione spot pulita a pesi uguali, nessun rischio di leva o artefatti
Ipotesi
Implementazione
Rotazione long-only spot a momentum cross-sectional corretto per il rischio (rendimento/volatilità) su 8 major a grande capitalizzazione (BTC, ETH, SOL, BNB, AVAX, LINK, ADA, XRP). A ogni ribilanciamento ordina l'universo con un punteggio simile allo Sharpe (rendimento passato / volatilità passata dei rendimenti giornalieri), mantiene i nomi con punteggio positivo nel top-3 EQUAL-WEIGHT e ruota interamente in liquidità quando BTC è sotto la sua SMA a 100 giorni (filtro di regime). La volatilità entra solo nella classifica scalare: le posizioni hanno rigorosamente lo stesso peso (nessun sizing in base alla volatilità). A ogni ribilanciamento chiude l'intero portafoglio e riacquista da zero i vincitori correnti, così il rendimento di ogni posizione viene realizzato a intervalli regolari e uniformi.
Risultati di verifica
CLEAN RESTART 2026-09-04 — la cronologia dei verdetti e i record di apprendimento di questa esecuzione sono stati rimossi e la verifica è ripartita da zero. L'abbandono precedente dipendeva dalla pipeline, non dal mercato: l'harness Layer-2 associava in modo errato gli helper @staticmethod (corretto), QA emetteva verdetti definitivi sulla performance basati su uno smoke test non ottimizzato (rimosso — ora QA valuta solo la correttezza) e i timeout della sandbox erano dovuti alla carenza di slot per il backtest (risolta). L'ipotesi e il codice della strategia non sono cambiati. Valuta il codice in base ai suoi meriti; la performance sarà decisa in seguito dal backtest completo e dall'ottimizzatore.
Riporta rebalance_days più vicino a 7 (settimanale) e lascia che lo cerchi l'ottimizzatore.
L'ipotesi specifica un ribilanciamento WEEKLY, ma rebalance_days usa per impostazione predefinita 3; insieme alla chiusura e al riacquisto dell'intero portafoglio, questo genera un turnover molto superiore alle «decine/anno» previste dall'ipotesi. L'intervallo delle barre (1-DAY) e il meccanismo sono corretti: è una deviazione di cadenza, non una sostituzione del meccanismo.
Negozia solo le differenze: esci dagli asset esclusi, compra i nuovi entranti, aumenta o riduci le posizioni mantenute verso pesi uguali; lascia intatti i vincitori persistenti.
A ogni ribilanciamento chiude incondizionatamente ALL posizioni long e riacquista da zero i vincitori; così, un vincitore invariato completa un ciclo di andata e ritorno senza alcun motivo legato al segnale, pagando due commissioni spot a ogni ciclo: churn motivato dalle metriche, non dalla manutenzione del portafoglio.
Revisione Backtest
- Sharpe
- 0,25
- Rendimento totale
- 3709,50%
- Drawdown massimo
- 50,07%
- Operazioni totali
- 1029
- Tasso di successo
- 50,0%
- Profit Factor
- 1,19
Non limitata dalle commissioni (avg_trade_return_pct 1.72%), contabilizzazione spot pulita a pesi uguali, nessun rischio di leva o artefatti
Serie di trade densa e a intervalli regolari (1029 trade): la correzione di rotazione completa iter-3 ha prodotto metriche diagnostiche
Il filtro di regime limita in parte le perdite negli anni ribassisti (2022 -20%, non -60%)
information_ratio -0.314 rispetto al benchmark del paniere a pesi uguali — sottoperforma proprio il paniere che dichiara di migliorare, confutando la tesi centrale (Sharpe più alto / DD inferiore rispetto al paniere)
Sharpe 0.250 con CI [-0.398, 0.865] a cavallo dello zero; profit_factor 1.19 (<1.2); Sortino 0.263 — nessun vantaggio significativo corretto per il rischio
max_drawdown 50.07% (da CI a circa 100%) — supera la soglia di abbandono definitivo 50% (L19), contraddicendo direttamente la promessa di «drawdown inferiore»
+3709% total_return dipende interamente da 2021 (+1678%); beta del paniere long-only a momentum cross-sectional L45 (multi_instrument 0/84), non un vantaggio distinto
impact_cost_pct 17.8% con solo capacity_usd $3.15M — l'impatto assorbe ~18% del lordo e il vantaggio è su scala irrisoria
Cronologia iterazioni
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.