Quali sono le regole del Strategy Hopping?
Strategy hopping: una definizione chiara
Il strategy hopping indica generalmente il cambiamento ripetuto da un approccio di trading a un altro, invece di utilizzare un singolo approccio per un periodo prolungato. Il “salto” può essere innescato da fattori come la performance recente, l’insofferenza alle fasi di drawdown, nuove informazioni o cambiamenti nelle condizioni di mercato.
Un punto chiave per definire le regole è considerare la “strategia” come un metodo con componenti identificabili (logica di ingresso/uscita, logica di dimensionamento del rischio e regole decisionali), piuttosto che un’etichetta vaga. Quando questi componenti non sono espliciti, il “salto” diventa una narrazione non verificabile.
In un contesto informativo, le regole che puoi stabilire sono meglio formulate come regole di processo: cosa decidi, quando decidi, quale evidenza richiedi e come misuri i risultati. Queste regole dovrebbero essere verificabili tramite log, timestamp e metriche coerenti.
Un insieme di regole verificabili per cambiare strategia
Di seguito è riportato un insieme di regole che puoi verificare autonomamente utilizzando i tuoi dati. È intenzionalmente privo di promesse riguardo alla redditività.
- Definisci l’insieme di strategie prima del trading
- Scegli una lista finita di strategie che ti permetterai di utilizzare (ad esempio, da due a cinque approcci distinti).
- Per ogni strategia ammessa, scrivi le sue regole decisionali in modo che un’altra persona possa applicarle sugli stessi dati.
- Assunzione: le regole di ogni strategia rimangono costanti mentre è “attiva”. Se una strategia viene modificata continuamente, il “salto” e la performance della strategia diventano confusi.
- Specifica una finestra di osservazione e una frequenza di decisione
- Decidi con quale frequenza valuterai se mantenere o cambiare (giornalmente, settimanalmente, dopo un numero fisso di operazioni, ecc.).
- Specifica la finestra di osservazione utilizzata per la valutazione (ad esempio, gli ultimi N trade o gli ultimi M giorni di trading).
- Assunzione: i tuoi timestamp e il conteggio dei trade sono accurati.
- Scegli una metrica primaria di confronto
- Scegli una metrica coerente tra le strategie. Esempi comuni includono il rendimento netto nella finestra, il massimo drawdown all’interno della finestra o il rendimento medio per unità di rischio.
- Utilizza la stessa metrica per tutte le strategie.
- Assunzione: calcoli la metrica nello stesso modo ogni volta (stesse assunzioni di conversione valutaria, stessa gestione delle commissioni e stessa gestione dei riempimenti parziali, se applicabile).
- Imposta criteri di cambio basati su evidenze relative Per mantenere il processo verificabile, definisci una soglia basata su ciò che osservi.
- Esempio di schema di regola (non orientato al profitto): “Passa da una strategia corrente se la sua metrica primaria ha prestazioni peggiori rispetto alla migliore strategia ammessa di oltre X nell’ultima finestra.”
- Schema alternativo: “Cambia solo se la performance supera una soglia minima e rimane stabile durante la finestra di valutazione.”
Il valore esatto della soglia non è “unico per tutti”. Il requisito della regola è che tu possa scrivere X in modo chiaro e mantenerlo fisso durante il periodo di test.
- Fissa un periodo di attesa per ridurre il turnover Cambi frequenti possono amplificare il rumore e i costi di transazione.
- Aggiungi un periodo di attesa durante il quale non valuterai nuovamente il cambio.
- Assunzione: la durata del periodo di attesa è esplicitamente dichiarata e applicata.
- Registra ogni decisione con gli input richiesti Per una verifica indipendente, il tuo log dovrebbe includere:
- quale strategia era attiva
- il momento della valutazione
- i limiti della finestra
- i valori delle metriche utilizzate
- l’esito della regola (mantenere vs. cambiare)
Senza tali log, le “regole” non possono essere verificate.
Come funzionano le meccaniche nella pratica (con uno scenario concreto)
Considera una configurazione semplificata con tre strategie ammesse: A, B e C. Valuterai ogni settimana, utilizzando gli ultimi 20 trade come finestra.
Regole applicate:
- Alla fine di ogni settimana, calcola la metrica primaria per la strategia attualmente attiva e per le altre strategie ammesse, come se fossero state negoziate durante la stessa finestra.
- Passa alla strategia ammessa con la migliore metrica solo se supera la strategia corrente di oltre un gap fisso X.
- Applica un periodo di attesa di una settimana dopo ogni cambio.
Assunzioni necessarie per rendere questo scenario verificabile:
- Puoi ricostruire cosa sarebbe accaduto sotto le regole decisionali di ogni strategia durante la finestra (replay di backtest o forward test con simulazione cartacea). Se non puoi ricostruire, devi usare solo i risultati effettivamente ottenuti, ma in tal caso non avrai un confronto equo.
- I costi di trading e gli effetti di esecuzione sono gestiti in modo coerente per tutte le strategie nella tua valutazione.
Limite materiale: questo scenario può comunque fuorviare perché la “migliore metrica a posteriori” dipende da campionamenti rumorosi. Anche se la regola è scritta chiaramente, può adattarsi eccessivamente alla variazione casuale quando la dimensione del campione è ridotta o quando il regime di mercato cambia frequentemente.
Evidenza, confronto e cosa conta come verifica
Poiché i risultati variano, la verifica si concentra sul fatto che le tue regole di processo funzionino in modo coerente, non sul fatto che garantiscano rendimenti.
Cose che puoi verificare autonomamente:
- Coerenza nell’applicazione delle decisioni: hai sempre cambiato solo quando i criteri dichiarati erano soddisfatti?
- Sensibilità alle scelte dei parametri: se cambi leggermente X, con quale frequenza cambia l’assegnazione della strategia?
- Differenze distribuzionali: i cambi si concentrano in determinate condizioni di volatilità o spread?
Importante limite di confronto:
- Se le strategie hanno profili di rischio diversi (ad esempio, dimensionamento della posizione diverso o tolleranza diversa al drawdown), confrontare i risultati grezzi non è un confronto equo.
- L’insieme di regole dovrebbe quindi scegliere una metrica aggiustata per il rischio oppure assicurarsi che le strategie utilizzino logiche di dimensionamento del rischio comparabili.
Limitazioni e rischi (modi materiali di fallimento)
Il strategy hopping presenta diversi modi prevedibili di fallimento. Questi sono regole che puoi testare nei tuoi dati.
-
Overfitting e bias da visione retrospettiva Se le decisioni di cambio vengono ottimizzate dopo aver visto i risultati, il processo può sembrare efficace solo nel periodo testato. Una regola può essere seguita perfettamente e portare comunque a una falsa sicurezza.
-
Misurazioni rumorose ed effetti di piccolo campione Quando le finestre di valutazione sono brevi, le stime delle metriche sono instabili. Piccole differenze possono innescare cambi anche quando la qualità sottostante della strategia non è cambiata.
-
Costi di cambio e frizioni operative Anche senza assumere un particolare comportamento di mercato, cambiare approccio può alterare la frequenza di trading e il modo in cui gli ordini vengono eseguiti. I costi (commissioni, slippage e impatto bid-ask) possono modificare in modo significativo i risultati effettivi rispetto alle assunzioni pulite di simulazione.
-
Incongruenza di regime Una strategia può funzionare in un regime di mercato e fallire in un altro. Se le tue regole di cambio non considerano esplicitamente i cambiamenti di regime, il “salto” può diventare reattivo piuttosto che sistematico.
-
Definizioni di strategia confondenti Se la “Strategia B” differisce silenziosamente dalla strategia originariamente definita (modifiche alle regole, cambiamenti discrezionali, dimensionamento del rischio diverso), i tuoi log non rappresenteranno un confronto stabile.