Come Funziona l’ATR nel Forex
Risposta diretta
L’ATR (Average True Range) è un indicatore di volatilità utilizzato nel forex per stimare quanto il prezzo si muove tipicamente in un numero scelto di periodi. Funziona calcolando prima il “true range” per ogni periodo, quindi mediando questi valori di true range. Il valore risultante di ATR rappresenta una scala della magnitudo del movimento recente, non una previsione né un segnale autonomo per aprire posizioni.
Meccanismo e definizione
Per comprendere come funziona l’ATR, partiamo dai suoi input e dalla sequenza di calcolo.
1) Definire il “true range” per ogni periodo
Per ogni periodo t, l’ATR parte dal true range (TR), che corrisponde al maggiore tra tre calcoli di distanza assoluta:
- Escursione all’interno del periodo: ( |High_t - Low_t| )
- Gap dalla chiusura precedente all’high attuale: ( |High_t - Close_{t-1}| )
- Gap dalla chiusura precedente al low attuale: ( |Low_t - Close_{t-1}| )
Intuizione: il TR misura il movimento di prezzo più significativo suggerito dall’intervallo di trading del periodo corrente o da un movimento rispetto alla chiusura precedente.
2) Trasformare il TR in ATR con una media mobile
L’ATR calcola quindi una media del TR su una lunghezza di lookback specificata N (ad esempio, 14 periodi sono comunemente usati come punto di partenza). Diverse piattaforme possono implementare la media in modo leggermente diverso, ma l’obiettivo concettuale è lo stesso: produrre una misura media del true range recente.
In una forma ampiamente utilizzata, l’ATR al passo successivo viene aggiornato combinando l’ATR precedente con l’ultimo TR, riducendo così i salti bruschi che si avrebbero usando una semplice media dei valori grezzi di TR.
3) Output: una scala di volatilità, non una direzione
L’ATR produce un singolo numero per ogni istante (per ogni simbolo e timeframe). Questo numero rappresenta la magnitudo del movimento tipico basato sul comportamento recente del prezzo. Non indica se il prezzo è destinato a salire o scendere.
Input, output ed esempio pratico
Input necessari
- Prezzi OHLC per ogni periodo: High, Low e Close.
- La chiusura del periodo precedente per calcolare le due distanze inter-periodo.
- Una lunghezza di lookback N che determina la reattività dell’ATR.
Output ottenuto
- Valore ATR che varia nel tempo in base alla volatilità.
Sequenza di esempio (ipotesi esplicite)
Supponiamo di utilizzare candele di 1 periodo (timeframe definito dal grafico) e di calcolare il true range al periodo t usando le tre distanze sopra.
Sia:
- (High_t = 1.1050)
- (Low_t = 1.1000)
- (Close_{t-1} = 1.1020)
Calcolo:
- ( |High_t - Low_t| = |1.1050 - 1.1000| = 0.0050 )
- ( |High_t - Close_{t-1}| = |1.1050 - 1.1020| = 0.0030 )
- ( |Low_t - Close_{t-1}| = |1.1000 - 1.1020| = 0.0020 )
Allora:
- TR_t è il massimo tra {0.0050, 0.0030, 0.0020} → (TR_t = 0.0050).
Dopo aver ripetuto questo calcolo per gli ultimi N periodi, l’ATR si ottiene mediando o smussando quei valori di TR in un’unica stima di ATR.
Come interpretare l’output in termini forex
Se il valore di ATR è più alto rispetto a prima, significa che le candele recenti hanno avuto movimenti di true range maggiori. Se l’ATR è più basso, indica un movimento tipico ridotto. Questo è un indicatore di magnitudo, non una previsione di direzione futura.
Limitazioni e rischi (cosa può andare storto)
1) L’ATR è sensibile al timeframe e alla lunghezza del periodo
L’ATR cambia modificando il timeframe delle candele (ad esempio minuti vs ore) o il valore di N. Un’impostazione più veloce può reagire rapidamente ai cambiamenti di volatilità; una più lenta può essere in ritardo. In ogni caso, l’indicatore misura la volatilità per le impostazioni scelte.
2) L’ATR non è un segnale di direzione o di entrata
Poiché l’ATR stima solo la magnitudo del movimento, non può da solo rispondere alla domanda: “il prezzo salirà o scenderà?”. Utilizzarlo come segnale autonomo per aprire posizioni può portare a risultati confusi.
3) I regimi di volatilità possono cambiare
I mercati alternano spesso periodi di alta e bassa volatilità. L’ATR riflette la storia recente più di quella passata, quindi cambiamenti improvvisi di regime possono far apparire l’ATR “errato” rispetto alle aspettative.
4) Costi ed esecuzione possono influenzare i risultati
Anche se l’ATR descrive bene l’ampiezza del movimento, i risultati effettivi nel trading dipendono dalla qualità dell’esecuzione, dai costi di transazione e dagli spread. Questi fattori possono essere significativi rispetto alla scala di movimento che si pensa l’ATR stia catturando.
Verifica e prossima domanda
Puoi verificare autonomamente la meccanica di base in due modi:
- Calcola manualmente il TR dai valori OHLC (High, Low e chiusura precedente) e verifica che il TR utilizzi il massimo delle tre distanze.
- Confronta i valori di ATR tra piattaforme usando lo stesso simbolo, timeframe e lunghezza del periodo; le differenze possono derivare dal modo in cui viene implementato lo smussamento.
Se desideri un passo successivo, la domanda più utile è: Come va interpretato l’ATR sul tuo timeframe scelto, in base alla lunghezza del periodo e al metodo con cui la tua piattaforma trasforma il TR in ATR?