Multi Day Holding in termini semplici
Il Multi Day Holding significa mantenere una posizione forex aperta per più di un giorno di trading, invece di entrare e uscire nello stesso giorno. L’idea centrale è che i movimenti di prezzo possano richiedere tempo per svilupparsi, quindi valuti i risultati su un orizzonte di più giorni.
Per testare se questa scelta dell’orizzonte aiuta (o danneggia), la chiave è separare ciò che è stabile nel tuo metodo da ciò che è variabile nei mercati e nell’esecuzione.
- Meccaniche stabili: la tua regola di detenzione (per esempio, “uscire dopo N giorni” oppure “uscire quando accade la condizione X, ma al massimo N giorni”).
- Fattori variabili: regime di mercato, liquidità, comportamento dello spread, qualità dell’esecuzione e come modelli dati mancanti o incerti.
Un test dovrebbe rispondere a una domanda precisa come: “Su un orizzonte di più giorni, una regola definita di entrata/uscita produce risultati migliori rispetto a una baseline definita includendo i costi, sotto assunzioni chiaramente dichiarate?”
Come costruire un test: ipotesi, baseline e data split
1) Definisci un’ipotesi che puoi falsificare
Un’ipotesi dovrebbe essere specifica sulla regola decisionale e sulla finestra di valutazione. Per esempio, potresti ipotizzare che un determinato orizzonte di uscita su più giorni migliori le performance rispetto a un orizzonte più breve, quando entrambi sono valutati con la stessa logica di entrata.
Anche se non usi esattamente la stessa regola di entrata, mantieni il confronto equo: l’unica differenza sistematica dovrebbe essere il periodo di detenzione o l’orizzonte di uscita. Questo rende il test più sugli effetti dell’orizzonte che sul cambiare tutto insieme.
2) Scegli una baseline
La baseline è ciò con cui ti confronti. Tipi di baseline comuni (concettualmente) includono:
- Baseline basata sull’orizzonte temporale: confronta la tua regola di Multi Day Holding con una regola di detenzione più breve che usa la stessa logica altrimenti.
- Baseline senza vantaggio: confronta con un riferimento neutrale come l’esito medio sotto randomizzazione del periodo di detenzione (solo se puoi giustificare il metodo di randomizzazione).
- Baseline di benchmark: confronta i risultati con un riferimento meccanico semplice e predefinito che non si basa su informazioni future.
La baseline deve essere definita prima di guardare ai risultati, così non “tuni” la baseline per farla combaciare con ciò che è successo.
3) Suddividi i dati per evitare bias
Usa una suddivisione temporale per riflettere un uso realistico: addestra (o seleziona assunzioni) su un periodo, valida su un periodo successivo e testa su un ultimo periodo non visto.
Rischi di bias da controllare:
- Bias di look-ahead: usare informazioni che non sarebbero state disponibili al momento della decisione.
- Overfitting: selezionare parametri che, per caso, si adattano a uno specifico periodo storico.
- Bias di sopravvivenza: se costruisci un dataset in modo da escludere alcuni periodi o eventi.
Poiché l’obiettivo è la verifica indipendente, documenta i confini esatti dello split (date) e mantienili fissi.
Evidenze ed esempi: cosa dovrebbe misurare “l’evidence”
1) Definisci outcome misurabili
Decidi cosa misurerai prima di testare. Metriche comuni includono:
- Rendimento netto sull’intervallo di detenzione (dopo i costi).
- Caratteristiche del drawdown (quanto grandi e quanto frequenti sono le perdite).
- Dispersione degli outcome: come variano i risultati in base alle condizioni di mercato.
Attenzione: una metrica che sembra buona in un regime può fallire in un altro. Il Multi Day Holding può comportarsi in modo diverso durante periodi di trend rispetto a periodi laterali.
2) Considera i costi con assunzioni esplicite
I costi sono rilevanti quando le posizioni restano aperte per più giorni, perché possono accumularsi. Dovresti includere, almeno, le categorie di costo che si applicano al tuo metodo di valutazione:
- Costi di transazione: spread e qualsiasi commissione o fee che assumi.
- Costi di finanziamento e legati alla detenzione: eventuali addebiti giornalieri o aggiustamenti che avvengono mentre la posizione è aperta.
- Slippage di esecuzione: la differenza tra i prezzi assunti e quelli effettivamente ottenibili.
Se non hai dati reali sull’esecuzione, devi dichiarare assunzioni semplificate (per esempio, spread costante o un intervallo di slippage prudente). Non è una garanzia di realismo; è un’approssimazione controllata che testi per la sensibilità.
3) Usa controlli di robustezza consapevoli dei costi
Invece di riportare un singolo risultato, testa quanto sono sensibili i risultati a cambi ragionevoli nelle assunzioni:
- Aumenta i costi con un fattore fisso e rivaluta.
- Allarga l’intervallo di slippage.
- Confronta i risultati sotto scenari di costo diversi (basso/medio/alto).
Se la performance cambia drasticamente con piccoli cambi nei costi, l’evidenza è debole.
Limitazioni e modalità di fallimento da testare
Limitazione materiale: i risultati storici non stabiliscono outcome futuri
Anche con un design di test accurato, le relazioni multi-day del passato possono scomparire a causa di cambiamenti nella struttura del mercato, nei pattern di volatilità e nel comportamento dei partecipanti. Un backtest riuscito può fallire quando le condizioni di mercato cambiano.
Modalità di fallimento 1: cambi di regime
Le strategie multi-day possono essere sensibili a se i prezzi stanno seguendo un trend, se sono mean-reverting, oppure se sono guidati da eventi improvvisi di volatilità. Un test dovrebbe verificare se la performance è concentrata in un solo regime.
Un modo pratico è etichettare i periodi in base alla volatilità o alla direzione del trend usando solo informazioni disponibili al momento, quindi confrontare gli outcome tra quelle etichette.
Modalità di fallimento 2: qualità dell’esecuzione che cambia nel tempo
Le assunzioni sull’esecuzione spesso si spostano: spread e liquidità possono variare in base all’ora del giorno, alle news e allo stress di mercato. Se il tuo modello assume un’esecuzione fluida, il Multi Day Holding può peggiorare gli errori perché la posizione resta esposta più a lungo.
Controllo di robustezza: esegui la stessa valutazione con assunzioni alternative sull’esecuzione (per esempio, slippage più alto) per vedere se le conclusioni reggono ancora.
Modalità di fallimento 3: overfitting su un campione ristretto
Il Multi Day Holding può sembrare funzionare in una finestra temporale limitata. Una salvaguardia è mantenere le scelte dei parametri minime, limitare i gradi di libertà e richiedere un periodo di test out-of-sample.
Se i risultati sembrano comparire solo nella finestra di selezione e scompaiono out-of-sample, l’evidenza non è affidabile.
Verifica e prossime domande
Per verificare in modo indipendente un test di Multi Day Holding, qualcuno dovrebbe essere in grado di:
- Leggere l’ipotesi, la regola di detenzione e la definizione della baseline.
- Riprodurre la suddivisione dei dati e confermare che non venga usato alcun dato “future-looking”.
- Applicare le stesse assunzioni sui costi e sull’esecuzione (oppure alternative ragionevoli).
- Controllare la robustezza: se le conclusioni resistono a costi, slippage e variazioni di regime.
Una domanda utile successiva è se il tuo test isola specificamente l’effetto del periodo di detenzione, oppure se mescola accidentalmente più cambi (logica di entrata, controlli del rischio o trigger di uscita). Se mescola, potresti non imparare molto sul Multi Day Holding in sé.
Se vuoi una guida passo-passo diretta, un buon punto di partenza è come formalizzare la regola di detenzione e quando può fallire (per esempio, picchi improvvisi di volatilità o condizioni che fanno comportare in modo inaspettato la tua logica di uscita).
DOCUMENT END