Vai al contenuto
Tutte le strategie

Strategie

Rotazione settimanale long-only basata sul momentum della forza relativa delle altcoin mid-cap, cross-sectional, con filtro di momentum assoluto (8 perpetual USD-M liquidi non-major: LTC/ETC/DOT/ATOM/NEAR/FIL/ALGO/EOS, mantenere i primi -3 per rendimento a 30 giorni, restare in liquidità quando la tendenza è ribassista, 3 parametri)

Esito: Abbandonato

MidCapAltRelativeStrengthMomentumWeeklyRotationLong

Riepilogo esito

MidCapAltRelativeStrengthMomentumWeeklyRotationLong ha trasferito il vantaggio long-only più comprovato della factory — la rotazione settimanale cross-sectional basata sulla forza relativa — a un paniere non sovrapposto di otto perpetual mid-cap liquidi, scommettendo che la loro maggiore dispersione avrebbe disinnescato i fallimenti del vantaggio al netto delle commissioni che annientano i panieri più ristretti. Il backtest è stato eseguito senza problemi (213 operazioni, nessuna liquidazione, rendimento medio……Mostra altroMostra meno

MidCapAltRelativeStrengthMomentumWeeklyRotationLong ha trasferito il vantaggio long-only più comprovato della factory — la rotazione settimanale cross-sectional basata sulla forza relativa — a un paniere non sovrapposto di otto perpetual mid-cap liquidi, scommettendo che la loro maggiore dispersione avrebbe disinnescato i fallimenti del vantaggio al netto delle commissioni che annientano i panieri più ristretti. Il backtest è stato eseguito senza problemi (213 operazioni, nessuna liquidazione, rendimento medio per operazione 8.19%), ma il suo impressionante rendimento di +741% era perlopiù la valutazione non realizzata di posizioni aperte, il suo fattore di profitto era appena superiore a 1.0 e il suo Sharpe CI era a cavallo dello zero. Peggio ancora, un drawdown massimo di 81.6% l'ha portato oltre la soglia di abbandono obbligatorio di 50%; inoltre, il rendimento dipendeva interamente dagli anni rialzisti 2021 e 2024, mentre i due anni più recenti hanno perso circa -70% ciascuno. L'analista l'ha abbandonato alla fase di revisione del backtest, giudicandolo beta altcoin con leva anziché alfa durevole e oltre ciò che si poteva correggere ottimizzando il periodo di osservazione/il top-n/il filtro.

Ipotesi

Una rotazione cross-sectional basata sul momentum LONG-ONLY che applica il meccanismo comprovato più solido della factory — rotazione settimanale basata sulla forza relativa, il paniere implementato di 8 major con Sharpe 2.6 — a un universo DELIBERATELY NON-OVERLAPPING di otto perpetual MID-CAP USD-M liquidi (LTCUSDT, ETCUSDT, DOTUSDT, ATOMUSDT, NEARUSDT, FILUSDT, ALGOUSDT, EOSUSDT), nessuno dei quali compare nel paniere di major promosso. Secondo L24, non si tratta di NOT un ripesamento delle stesse major (che……Mostra altroMostra meno

Una rotazione cross-sectional basata sul momentum LONG-ONLY che applica il meccanismo comprovato più solido della factory — rotazione settimanale basata sulla forza relativa, il paniere implementato di 8 major con Sharpe 2.6 — a un universo DELIBERATELY NON-OVERLAPPING di otto perpetual MID-CAP USD-M liquidi (LTCUSDT, ETCUSDT, DOTUSDT, ATOMUSDT, NEARUSDT, FILUSDT, ALGOUSDT, EOSUSDT), nessuno dei quali compare nel paniere di major promosso. Secondo L24, non si tratta di NOT un ripesamento delle stesse major (che finirebbe nella categoria dei duplicati): è un segmento di mercato distinto con dispersione cross-sectional materialmente LARGER, che è proprio ciò che disinnesca il fee_edge che annienta i panieri più ristretti. Evita deliberatamente tutte le categorie che hanno fallito di recente: non è un carry da finanziamento (il carry cross-venue SOL ha appena confermato che il finanziamento delle altcoin è troppo esiguo al netto della base; il carry funziona solo su BTC), non è una scommessa sul prezzo di un singolo asset (che porta a sovra-adattamento o al collasso), non sono opzioni (limite del numero di operazioni), non sono liquidazioni (limite dei dati), non è una coppia di cointegrazione (SOL-AVAX -82%). Sfrutta il vantaggio direzionale sui prezzi ONE long-only che è effettivamente sopravvissuto all'ottimizzazione in questa factory. Solo 3 parametri (periodo di osservazione del momentum, top-K, filtro di momentum assoluto) per tenersi lontani dal cimitero del sovra-adattamento con 235-morti; una soglia basata sul momentum assoluto mantiene il portafoglio in liquidità durante i regimi ribassisti generalizzati, evitando di detenere asset in caduta libera.

L’iterazione 2 risolve il timeout wall-clock della sandbox Layer-3 con la modifica minima possibile: il pesante motore di ribilanciamento (_maybe_rebalance -> crea il dizionario dei rendimenti, ordina e scorre positions_open su 8 gambe) viene ora invocato ONLY quando _update_history rileva una chiusura giornaliera davvero NEW, invece di essere chiamato a ogni evento barra da entrambi calculate_signal e on_extra_bar. Sulle barre dello stesso giorno o infragiornaliere, il costo per barra si riduce a una sola……Mostra altroMostra meno

L’iterazione 2 risolve il timeout wall-clock della sandbox Layer-3 con la modifica minima possibile: il pesante motore di ribilanciamento (_maybe_rebalance -> crea il dizionario dei rendimenti, ordina e scorre positions_open su 8 gambe) viene ora invocato ONLY quando _update_history rileva una chiusura giornaliera davvero NEW, invece di essere chiamato a ogni evento barra da entrambi calculate_signal e on_extra_bar. Sulle barre dello stesso giorno o infragiornaliere, il costo per barra si riduce a una sola ricerca dei rendimenti trailing O(1), quindi il lavoro totale non cresce più con il numero di barre nella finestra smoke. La configurazione è fissata a 1-DAY barre per tutte e otto le gambe (corretto per una rotazione settimanale su rendimenti a 30 giorni e per il conteggio minimo di barre), limitando ulteriormente il volume di barre nella finestra smoke. Tutti i comportamenti superati nei livelli precedenti sono preservati: importazioni, universo, struttura dei segnali, dimensionamento e logica di rotazione long-only restano invariati; sono stati modificati solo il controllo di limitazione e la regola giornaliera bar_type. Il segnale restituito da calculate_signal resta il momentum trailing continuo della gamba primaria (varia a ogni barra); la rotazione effettiva viene eseguita nel motore di ribilanciamento tramite _submit_entry_instrument/_submit_exit_position, come prima.

Non è un vantaggio robusto e ha superato la soglia di rischio per l'abbandono obbligatorio. max_drawdown è 81.6% (da CI a 98.9%) e il dato principale +741% è fuorviante: end_unrealized_pct 589 indica che si tratta perlopiù di valutazione non realizzata di posizioni aperte, mentre profit_factor è solo 1.024 e lo Sharpe 0.48 ha un CI [-0.18, 1.08] a cavallo dello zero. Il rendimento realizzato dipende interamente da due anni rialzisti delle altcoin (2021 +1622%, 2024 +531%), mentre 5 anni su 7 sono negativi; gli……Mostra altroMostra meno

Non è un vantaggio robusto e ha superato la soglia di rischio per l'abbandono obbligatorio. max_drawdown è 81.6% (da CI a 98.9%) e il dato principale +741% è fuorviante: end_unrealized_pct 589 indica che si tratta perlopiù di valutazione non realizzata di posizioni aperte, mentre profit_factor è solo 1.024 e lo Sharpe 0.48 ha un CI [-0.18, 1.08] a cavallo dello zero. Il rendimento realizzato dipende interamente da due anni rialzisti delle altcoin (2021 +1622%, 2024 +531%), mentre 5 anni su 7 sono negativi; gli anni più recenti sono catastrofici (2025 -69%, 2026 -70%): il vantaggio è decaduto/si è invertito al di fuori dei regimi rialzisti e la strategia sta attualmente perdendo. Con benchmark_correlation 0.60 / beta 0.55, si tratta di beta altcoin con leva; la «maggiore dispersione», presentata dall'ipotesi come un vantaggio, si manifesta come un drawdown di 82%, non come alfa durevole. Questa è la classe di panieri di momentum cross-sectional/TSMOM che raggiunge ripetutamente la soglia di abbandono obbligatorio con drawdown di 50%+ e non sopravvive mai all'ottimizzazione; modificare lookback_days/top_n/abs_mom_min non può ridurre un drawdown di 82% né creare coerenza da una distribuzione fatta di 2 anni rialzisti più una posizione aperta. Abbandonare invece di spendere 2 ore.

Implementazione

Rotazione settimanale long-only del momentum cross-sectional basato sulla forza relativa su un universo di perpetual USD-M mid-cap liquidi composto da 8 strumenti (LTC/ETC/DOT/ATOM/NEAR/FIL/ALGO/XLM; EOS sostituito con XLM perché EOS USD-M è delistato e comporterebbe l'abbandono del paniere). Usa barre 1-DAY, classifica tutte le componenti in base al rendimento totale mobile a 30 giorni ogni 7 giorni, detiene con ponderazione uguale le prime -3 e applica una soglia di momentum assoluto (abs_mom_min) che mantiene in liquidità ogni componente senza tendenza durante i regimi ribassisti generalizzati. Solo tre parametri fondamentali (lookback_days, top_n, abs_mom_min).

Risultati di verifica

Verifica non riuscita (Layer 3 — backtest in sandbox): il test di base ha superato il limite di tempo di 300s. Quasi sempre ciò indica un lavoro per barra che cresce con la cronologia, ad esempio la scansione ripetuta dell'intera serie di finanziamento/dati supplementari, oppure la ricostruzione di una lista e la chiamata a min()/sorted() all'interno di calculate_signal()/on_bar() a ogni barra. Precalcolare array di timestamp ordinati ONCE in __init__ e usare bisect, oppure memorizzare nella cache le ricerche indicizzate per timestamp, così che il costo per barra sia O(log n) anziché O(n).

Analista: ABANDON, non ottimizzare — il turnover 7.8 esclude le commissioni; il vantaggio direzionale è negativo.

Vantaggio decisamente negativo: PF 0.10, avg_trade_return_pct -8.34%, total_return -56.8%, win_rate 0.214, payoff invertito (avg_loss 2.6× avg_win). Confermato NOT: non è un bug di polarità nella classificazione; sorted(reverse=True)[:top_n] acquista i titoli con momentum più elevato e la soglia abs_mom mantiene solo le tendenze positive. È un crollo del momentum sui mid-cap ad alta dispersione: il ritardo del ribilanciamento settimanale mantiene i titoli in inversione finché non escono dai primi -3. Esito legato al vantaggio/regime, non un difetto del codice.

A titolo informativo per l'analista/responsabile della ricerca.

La classificazione del momentum cross-sectional appartiene a una categoria nota senza alcun caso sopravvissuto (L7); riparametrizzarla su un universo mid-cap non ha cambiato l'esito: la premessa secondo cui «una maggiore dispersione disinnesca il fallimento del vantaggio al netto delle commissioni» è falsa (perde per direzionalità, non per le commissioni).

Confermare che i dati XLMUSDT.BINANCE 1-DAY coprano l'intera finestra.

L'universo si discosta dall'ipotesi: EOS→XLM. Modifica documentata e difendibile (EOS USD-M è stato delistato; una componente inattiva comporterebbe l'abbandono dell'intero paniere); XLM è un non-major liquido equivalente che preserva la tesi. Avvertenza, non criticità.

Il basso numero è un effetto collaterale della persistenza delle posizioni, non un bug dovuto a un filtro applicato troppo raramente.

Basso numero di operazioni (28 in 363 giorni), sotto la soglia di comfort di circa 100: qui non c'è ambiguità, dato che il risultato è decisamente negativo, ma confermare su un campione più ampio nel backtest completo.

Revisione Backtest

Sharpe
0,48
Rendimento totale
741,81%
Drawdown massimo
81,62%
Operazioni totali
213
Tasso di successo
39,9%
Profit Factor
1,02

Applica un meccanismo davvero collaudato (rotazione trasversale basata sulla forza relativa, paniere delle principali monete con Sharpe 2.6) a un universo senza sovrapposizioni; il filtro di momentum assoluto che passa alla liquidità è sensato

avg_trade_return_pct 8.19% supera agevolmente le commissioni (il meccanismo non è fragile rispetto alle commissioni) e il codice funziona correttamente (213 operazioni, nessuna liquidazione)

max_drawdown 81.6% (da CI a 98.9%): oltre la soglia di abbandono obbligatorio di 50%; si tratta di beta altcoin con leva (corr 0.60, beta 0.55)

Il dato principale +741% è perlopiù non realizzato: end_unrealized_pct 589 — una posizione aperta non chiusa alla fine del backtest, non un vantaggio realizzato

profit_factor 1.024 (appena sopra 1) e Sharpe 0.48 con CI [-0.18, 1.08] a cavallo dello zero: nessun vantaggio statisticamente distinguibile

Anomalia/dipendente dal regime: 2021 +1622% e 2024 +531% sostengono tutto il risultato, mentre 5 anni su 7 sono negativi (2025 -69%, 2026 -70%)

La performance realizzata recente è catastrofica (2025/2026 entrambi circa -70%): il vantaggio del momentum sulle altcoin è decaduto/si è invertito al di fuori dei regimi rialzisti

Riepilogo esito

Riutilizzare un meccanismo che ha funzionato su un universo non trasferisce il vantaggio: sui mid-cap con dispersione più elevata, il momentum cross-sectional si è manifestato come beta altcoin con leva e un drawdown di 80%+, mentre un rendimento dichiarato dominato dalle valutazioni non realizzate di posizioni aperte e da due anni rialzisti non costituisce un vantaggio durevole e robusto ai regimi di mercato.

L'analista ha emesso un verdetto di «abbandono» nella fase di revisione del backtest precedente all'ottimizzazione: il drawdown massimo di 81.6% ha superato ampiamente la soglia di abbandono obbligatorio di 50%, il guadagno dichiarato era perlopiù una posizione aperta non chiusa anziché un vantaggio realizzato e, con un fattore di profitto vicino a -1 e Sharpe CI a cavallo dello zero, la strategia è stata giudicata beta altcoin con leva e vantaggio decaduto/invertito, non recuperabile tramite la regolazione dei parametri.

Una rotazione long-only del momentum cross-sectional basata sulla forza relativa che deteneva le prime -3 su otto perpetual USD-M mid-cap liquidi (LTC/ETC/DOT/ATOM/NEAR/FIL/ALGO/XLM, in sostituzione di EOS, delistato), classificate in base al rendimento a 30 giorni, con ribilanciamento settimanale e un filtro di momentum assoluto che mantiene il portafoglio in liquidità durante i regimi ribassisti generalizzati: trasferisce il meccanismo comprovato del paniere di major della factory a un universo deliberatamente non sovrapposto e con maggiore dispersione.

Nel periodo di circa 2020–2026 ha operato senza problemi con 213 operazioni, nessuna liquidazione e avg_trade_return_pct di 8.19% (al netto delle commissioni), ma il suo rendimento dichiarato di +741% era perlopiù non realizzato (end_unrealized_pct 589%), con profit_factor appena 1.024 e Sharpe 0.48 (CI [-0.18, 1.08] a cavallo dello zero). Ha registrato un drawdown massimo di 81.6% (CI a 98.9%), correlazione con il benchmark pari a 0.60 / beta 0.55, e rendimenti concentrati in due anni rialzisti (2021 +1622%, 2024 +531%) contro 5 anni negativi su 7, inclusi circa -69% nel 2025 e circa -70% nel 2026.

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.