Quali sono le regole degli Swing Timeframe?
Risposta diretta
Gli swing timeframe sono orizzonti temporali di trading utilizzati per definire cosa si considera un movimento di prezzo significativo (“swing”) e per quanto tempo si prevede di mantenere le posizioni o analizzare i segnali. Le “regole” degli swing timeframe non costituiscono uno standard universale unico; piuttosto, sono un insieme di meccaniche che è possibile descrivere e testare. Un insieme di regole pratico e testabile include solitamente:
- una definizione del periodo di swing (quante barre/giorni/settimane si considerano come uno swing),
- criteri espliciti per identificare uno swing high o uno swing low,
- un collegamento coerente tra tale definizione di swing e regole decisionali (cosa si farebbe quando il mercato rompe, ritesta o invalida un livello),
- assunzioni chiare sui costi, sui tempi e sui dati, in modo da poter verificare i risultati senza considerare relazioni passate come prova definitiva.
Questo mantiene il concetto informativo: è possibile spiegare e testare il framework, riconoscendo al contempo che il comportamento del mercato, l’esecuzione e la giurisdizione influenzano i risultati.
Meccanismo o definizione
Per trasformare gli “swing timeframe” in qualcosa di verificabile indipendentemente, occorre separare le meccaniche stabili dalle condizioni variabili.
1) Meccaniche stabili: orizzonte temporale e struttura dello swing
Un modo comune per formalizzare gli swing timeframe è scegliere una lunghezza fissa della finestra di osservazione. Ad esempio, si potrebbe dire:
- Uno swing viene rilevato utilizzando le ultime N candele/barre (dove N è fisso per il test).
- Uno swing low è il prezzo più basso all’interno di quel contesto di N barre, soggetto a una regola di “separazione” (in modo che bassi consecutivi non siano tutti considerati swing).
- Uno swing high è il prezzo più alto all’interno dello stesso contesto di N barre, con la stessa regola di separazione.
Anche se le persone usano intervalli grafici diversi (orari vs giornalieri), la regola fondamentale è che N deve essere esplicito. Altrimenti, “swing timeframe” è solo un’etichetta vaga.
2) Meccaniche stabili: collegamento tra punti di swing e decisioni
Successivamente, bisogna specificare come i punti di swing influenzino le decisioni. Un insieme di regole può essere scritto senza promettere redditività. Esempi di meccaniche decisionali testabili includono:
- Regola di rottura: “Quando il prezzo chiude al di sopra dello swing high/low più recente, segnala quell’evento come setup.”
- Regola di ritest: “Dopo una rottura, la successiva interazione con il livello rotto è l’osservazione per la misurazione del risultato.”
- Regola di invalidazione: “Se il prezzo raggiunge un livello contrario definito prima della fine della finestra di risultato, etichetta il setup come fallito.”
Per mantenere le regole testabili, è necessario anche definire:
- quale campo di prezzo si utilizza (close vs high/low),
- come si gestiscono più barre che interagiscono con i livelli,
- e come si sceglie il livello di riferimento (solo l’ultimo punto di swing o l’ultimo swing significativo all’interno di un range).
3) Condizioni variabili: costi, esecuzione e regime
Le regole degli swing timeframe operano all’interno di un ambiente di trading reale. I costi e i dettagli di esecuzione possono cambiare i risultati anche se la logica rimane invariata. Esempi di input variabili:
- spread e commissioni,
- assunzioni di esecuzione ordini (comportamento market vs limit),
- slippage in movimenti rapidi,
- differenze tra i dati delle barre nei backtest e i tick in tempo reale.
Poiché il framework è basato sull’orizzonte temporale, può essere particolarmente sensibile al modo in cui si modella il timing (ad esempio, se si assume l’ingresso alla chiusura della barra o all’apertura della barra successiva). Senza assunzioni esplicite, due tester possono “testare le stesse regole” e ottenere comunque risultati diversi.
Evidenza o esempio (insieme di regole testabili)
Di seguito è riportato un esempio autonomo di come scrivere le regole degli swing timeframe in un modo testabile su barre storiche. Questo non è presentato come redditizio, ma solo come struttura verificabile.
Esempio di insieme di regole (basato su barre)
Si suppone di utilizzare un intervallo grafico fisso (ad esempio, barre giornaliere) e di definire N = 5.
Passo A: Rilevamento degli swing
- Uno swing high è una barra il cui high è il più alto negli ultimi 5 barre, e che è separato dallo swing high precedente da almeno 3 barre.
- Uno swing low è una barra il cui low è il più basso negli ultimi 5 barre, con la stessa regola di separazione.
Passo B: Definizione della finestra di osservazione
- Dopo il rilevamento di uno swing high, si avvia una finestra di M barre per misurare i risultati (scegliere M esplicitamente, ad esempio 10 barre). I risultati vengono misurati solo all’interno di quella finestra.
Passo C: Definizione di un setup e di un modo di fallimento
- Evento di setup (esempio lato long): segnare un setup quando il mercato chiude al di sopra dello swing high più recente.
- Etichetta di fallimento: se il prezzo chiude al di sotto dello swing low più recente prima della fine della finestra di M barre, etichettarlo come fallito.
Passo D: Registrazione dei risultati senza affermazioni predittive Per ogni setup, registrare se la condizione di fallimento si è verificata entro M barre e quanto lontano il prezzo si è spostato rispetto alle definizioni di livello.
Cosa si può verificare
Con questa struttura, è possibile verificare in modo indipendente almeno questi punti:
- Se gli swing high/low vengono rilevati in modo coerente.
- Con quale frequenza il mercato “chiude al di sopra” di un livello dopo la formazione di uno swing.
- La frequenza di invalidazione prima della fine della finestra di risultato.
Se si cambia N o M, si modifica il numero e la qualità degli swing rilevati. Questo cambiamento è misurabile, ed è proprio per questo che le “regole” esplicite sono importanti.
Limitazioni e rischi
I framework basati su swing timeframe presentano diverse limitazioni significative e modi di fallimento. I più importanti riguardano l’incertezza e il modo in cui le regole si traducono nell’esecuzione reale.
Limitazione 1: Le regole dipendono dalle assunzioni
Anche con N e M fissi, i risultati dipendono da:
- l’intervallo di barre scelto,
- come si definisce lo “swing” (high/low vs basato sul close),
- e da come si trattano le interazioni multiple con un livello.
Poiché le relazioni storiche non garantiscono risultati futuri, non si può dedurre che un framework continuerà a funzionare solo perché ha avuto buoni risultati in un determinato periodo.
Limitazione 2: Cambiamenti di regime di mercato
Le strutture di swing spesso si comportano diversamente a seconda del regime. Ad esempio:
- in fasi di trend forte, i punti di swing possono aggiornarsi frequentemente,
- in mercati laterali, il comportamento di rottura e ritest può produrre molte invalidazioni,
- durante picchi di volatilità, i livelli possono essere attraversati più volte in breve tempo.
Un insieme di regole può quindi fallire non perché è “sbagliato”, ma perché le sue assunzioni sul comportamento significativo degli swing non corrispondono più al regime attuale.
Limitazione 3: Differenze nei dati e nell’esecuzione
Un modo comune di fallimento nei test è la mancata corrispondenza tra:
- la logica basata sulla chiusura delle barre nei dati storici,
- e il timing effettivo dell’esecuzione.
Se una regola assume implicitamente di entrare alla chiusura di una barra ma, nella realtà, si può entrare solo dopo la chiusura, i risultati del framework possono cambiare. Anche i costi (spread/commissioni) possono ridurre i risultati misurati.