Quali dati sono necessari per valutare l’ATR?
Meccanismo e definizione dell’ATR
L’Average True Range (ATR) è una misura della volatilità basata sui movimenti storici dei prezzi. Per valutare l’ATR, è necessario conoscere esattamente quale serie di prezzi e quale definizione di “True Range” viene utilizzata.
Nell’approccio comune, il True Range per ogni periodo si basa sul massimo e minimo correnti e sulla loro relazione con la chiusura del periodo precedente. L’ATR viene quindi calcolato come media del True Range su un numero scelto di periodi (ad esempio, N periodi). La valutazione dipende quindi da:
- I dati grezzi OHLC (apertura, massimo, minimo, chiusura) per ogni periodo.
- La scelta di aggregazione per l’ATR (lunghezza N e metodo di media).
- La gestione della “chiusura precedente” in caso di gap o candele mancanti.
Poiché l’ATR deriva dalle oscillazioni passate, è una statistica descrittiva. Non rappresenta automaticamente i movimenti futuri ed è sensibile al modo in cui vengono costruiti i dati di input.
Quali dati servono per valutare l’ATR
Per valutare autonomamente l’ATR, raccogli i seguenti input e metadati.
1) Dati sui prezzi (OHLC) con regole di costruzione chiare
È necessaria una serie temporale di candele o barre che includa almeno:
- Massimo, minimo e chiusura per ogni periodo.
- La chiusura precedente per il calcolo del True Range.
Indicare il metodo di costruzione dei dati: se le candele si basano sull’orario di borsa o sull’orario del fornitore, e se vengono applicati aggiustamenti (come quelli legati a operazioni societarie in altri mercati). Nel Forex, il problema principale è solitamente la formazione coerente delle candele e la corretta indicazione del timestamp, piuttosto che le operazioni societarie.
2) Timeframe e limiti della sessione
L’ATR dipende dal timeframe delle barre utilizzate per il calcolo (ad esempio, 1 ora rispetto a 1 giorno). È necessario registrare:
- Il timeframe esatto.
- Se il dataset include periodi completi o parziali.
- Come vengono gestiti weekend e festività (barre mancanti o comportamento di riporto).
Se un fornitore utilizza orari di mercato diversi o gestisce in modo diverso le interruzioni, i valori dell’ATR possono differire.
3) Parametri ATR: lunghezza del periodo e metodo di media
Per riprodurre l’ATR, registrare:
- La lunghezza del lookback N (numero di periodi utilizzati).
- Il metodo di media (media mobile semplice o metodo di smoothing, se applicabile).
- Se il calcolo parte da una finestra iniziale fissa o utilizza un’inizializzazione ricorsiva.
Senza questi parametri, due “valori” di ATR potrebbero riflettere calcoli diversi piuttosto che condizioni di mercato diverse.
4) Provenienza dei dati (chi li ha forniti e come vengono auditati)
Documentare da dove provengono i dati OHLC:
- Nome del fornitore o del feed dati.
- Se corrispondono al feed di prezzi di una sede nota o a un feed aggregato.
- Eventuale metodologia pubblicata per i controlli sulla qualità dei dati.
Anche se la formula è identica, feed diversi possono produrre massimi/minimi diversi e quindi valori diversi di True Range.
5) Tempestività e politica di aggiornamento
L’ATR è sensibile al tempo perché si aggiorna con la formazione di nuove barre. Registrare:
- Il timestamp dell’ultima barra inclusa.
- La frequenza di aggiornamento e se il dataset è “definitivo” o ancora in formazione (ad esempio, una candela corrente incompleta).
- Se l’ATR viene ricalcolato dopo correzioni alle barre storiche.
6) Controlli sulla qualità dell’integrità dei dati
Prima di calcolare o confrontare l’ATR, effettuare controlli di base:
- Verificare l’ordine temporale e la spaziatura costante tra i periodi.
- Segnalare le barre mancanti e confermare come vengono gestite.
- Controllare la presenza di timestamp duplicati.
- Confermare che per ogni barra il massimo ≥ minimo.
Questi passaggi riducono il rischio che le discrepanze derivino da errori nei dati piuttosto che da effettive differenze di volatilità.
Esempio o prova di ciò che va verificato
Un modo pratico per valutare l’ATR è verificarlo tramite un ricontrollo controllato:
- Fissare i parametri: scegliere un timeframe, scegliere N e specificare il metodo di media.
- Utilizzare la stessa serie OHLC per l’intera storia necessaria per il lookback.
- Calcolare il True Range periodo per periodo utilizzando la formula dichiarata.
- Calcolare l’ATR come media o serie smussata su N periodi.
- Confrontare il risultato con un secondo calcolo solo dopo aver confermato che entrambi i dataset utilizzano le stesse definizioni di candela, timestamp e inizializzazione.
Se i risultati differiscono, esaminare prima i dati di input: un timeframe non corrispondente, una “chiusura precedente” diversa causata da barre mancanti o regole diverse di completamento delle barre spiegheranno di solito la maggior parte delle discrepanze.
Limitazioni e rischi (possibili cause di errore rilevanti)
Diverse limitazioni influenzano il modo in cui l’ATR deve essere interpretato e valutato.
- Cambio di regime: l’ATR riassume le oscillazioni passate; la volatilità può cambiare a causa di nuove informazioni, variazioni di liquidità o cambiamenti strutturali del mercato.