Cosa significa strategy hopping e perché può fallire
Lo strategy hopping è la pratica di alternare tra più strategie di trading (o versioni di strategia) invece di usare un approccio fisso nel tempo. In teoria, il trader seleziona la strategia che sembra più adatta alle condizioni attuali. Nella pratica, però, il metodo può fallire perché i mercati cambiano, le performance delle strategie non sono stabili tra i diversi regimi e il passaggio introduce ulteriori attriti come maggiore turnover e incertezza sull’esecuzione.
Una distinzione utile è tra meccaniche stabili e condizioni variabili:
- Meccaniche stabili: come le regole della strategia convertono gli input in decisioni di trading.
- Condizioni variabili: regime di mercato, volatilità e liquidità, costi e quanto coerentemente gli input della strategia possano essere misurati. Quando una strategia “buona” si basa su assunzioni che smettono di essere vere, il passaggio non risolve automaticamente il problema.
Come funziona nella pratica (e dove si rompe)
La maggior parte delle implementazioni di strategy hopping assume implicitamente che il trader sappia identificare quando una strategia rimane efficace. Meccanismi comuni includono:
- Usare segnali o filtri che tentano di mappare le condizioni attuali sulla strategia che dovrebbe funzionare.
- Passare in base alle performance recenti o a se le regole sembrano corrispondere al comportamento attuale.
- Modificare i parametri (ad esempio, le soglie) per adattarsi.
Può fallire quando una di queste assunzioni diventa inaffidabile:
- Sensibilità al regime: se Strategy A funziona solo durante una certa volatilità, in presenza di trend vs. fasi di range, o con determinate condizioni di liquidità, allora passare a Strategy B può comunque essere sbagliato se la classificazione del regime è rumorosa.
- Relazioni non stazionarie: una regola che ha funzionato storicamente può smettere di funzionare dopo cambiamenti nella struttura del mercato.
- Costi di switching: anche se ogni strategia ha un “edge” da sola, passare tra strategie può aumentare la frequenza di trading e quindi i costi.
- Mismatch di esecuzione: i backtest spesso assumono esecuzioni ideali. Nel trading live, spread, slippage e ritardi possono trasformare piccoli guadagni attesi in perdite.
Percorso di fallimento di esempio con assunzioni esplicite
Supponiamo due strategie, S1 e S2. Nel backtesting, entrambe sembrano avere una modesta aspettativa positiva per trade prima dei costi. Ora assumiamo:
- I trigger di switching generano trade aggiuntivi più spesso rispetto a restare con una sola strategia.
- Il tempo medio di detenzione tipico di ciascuna strategia è diverso, quindi il turnover aumenta quando si passa da una strategia all’altra.
- Il costo medio di transazione (incluso spread e slippage) è maggiore nei periodi in cui il trader è più propenso a switchare.
Anche se il rendimento atteso del trade prima dei costi è positivo per ciascuna strategia, l’aspettativa netta può diventare negativa una volta sottratti costi più alti, dipendenti dal regime. Questa modalità di fallimento è indipendente dal fatto che S1 e S2, singolarmente, appaiano buone nei rispettivi backtest.
Limiti e rischi da verificare in modo indipendente
Lo strategy hopping può fallire per ragioni difficili da vedere dalle statistiche aggregate delle performance. I limiti chiave da controllare includono:
- Validità degli input: gli input della strategia possono essere misurati in modo coerente in tempo reale? Se il filtro usa variabili che sono ritardate, stimate o discretizzate in modo diverso, la selezione del regime può degradarsi.
- Overfitting: se la logica di selezione della strategia è stata tarata sugli esiti storici, potrebbe non generalizzare.
- Bias di selezione: se valuti lo switching solo durante i periodi che hai scelto dopo aver visto i risultati, potresti sovrastimare la robustezza.
- Modellazione del turnover e dei costi: la verifica indipendente dovrebbe includere assunzioni conservative sui costi e un’esecuzione realistica.
Poiché gli esiti variano con le condizioni di mercato, la qualità dell’esecuzione, i costi e la giurisdizione, le relazioni storiche non stabiliscono risultati futuri. Nessun metodo può garantire accuratezza e una performance “migliore” nel backtest può comunque fallire in condizioni diverse di volatilità o liquidità.
Passi di verifica e prossima domanda da porsi
Un lettore può verificare se è probabile che lo strategy hopping fallisca testando la stabilità del regime e la realistica esecuzione. Chiedi:
- L’edge storico di ciascuna strategia persiste su più regimi di mercato distinti (non solo su uno)?
- Quando avviene lo switching, i costi aumentano abbastanza da rimuovere l’edge?
- Le assunzioni di esecuzione “simili al live” (esecuzioni peggiori, ritardi) cambiano la conclusione?
Se vuoi, condividi la tua definizione di “strategy hopping” (switching basato su performance, un classificatore di regime o cambiamenti dei parametri). Poi puoi mappare quali input e modalità di fallimento si applicano più direttamente alla tua versione.