VALYNOXSTRATEGY RESEARCH TECHNOLOGY
AlphaPrimeAlphaPrime

ATR (Average True Range): stop, filtri e idee di strategia

L'ATR indica quanta strada percorre una barra tipica in questo momento, ma non dice nulla sulla direzione. Poiché ragiona solo in termini di distanza, nei futures lo si usa per posizionare gli stop, per le uscite e per i filtri di volatilità, più che per i segnali di ingresso. Questa pagina riassume gli usi più comuni e come un generatore di strategie possa confrontare regole diverse basate sul range sul tuo mercato.

FamigliaVolatilità
In AlphaPrimeFamiglia integrata nel generatoreSoprattutto distanza dello stop, uscite e filtri
Tipo di outputStesse unità del prezzoMisura l'ampiezza, non la direzione; nessun limite fisso

Cosa misura

L'Average True Range guarda quanta strada ha davvero percorso ogni barra e ne fa la media su un periodo recente. La parola true conta: il range di una barra non è solo massimo meno minimo, ma include anche l'eventuale gap rispetto alla chiusura precedente. I gap notturni e le aperture con salto compaiono quindi nella lettura invece di essere ignorati. Per i contratti futures con sessioni diurna e notturna separate, o che aprono con gap sulle notizie, è in gran parte per questo che l'ATR gode di fiducia.

L'ATR ha ampiezza ma non direzione. Un forte rialzo e un forte ribasso lo spingono entrambi verso l'alto. È espresso nelle stesse unità del prezzo: su un future su indice azionario si legge in punti indice, sul petrolio in incrementi di prezzo. Per questo confrontare i valori grezzi di contratti diversi non ha senso, mentre il confronto nel tempo sullo stesso contratto è subito utile: si vede al volo se una barra tipica oggi è più grande o più piccola di quella del mese scorso.

Essendo una media, una singola barra estrema viene diluita e la linea cambia con un ritmo misurato e abbastanza regolare. Funziona più come un termometro del mercato che come un generatore di segnali: descrive se l'ambiente è caldo o freddo, non se comprare o vendere. Ecco perché l'ATR è raramente una strategia a sé; di solito è il righello che permette ad altre regole di dimensionare correttamente le cose.

Schema concettuale (non sono dati di mercato reali)

Come si comporta sui mercati reali

La volatilità tende a raggrupparsi. Alle sedute agitate seguono spesso altre sedute agitate, e i periodi calmi tendono a restare calmi. Sul grafico si vedono altopiani e valli, non rumore casuale, ed è questo che rende l'ATR utile per distinguere un ambiente di mercato dall'altro.

Nei ribassi marcati e nelle vendite di panico l'ATR di solito sale più in fretta che durante un rialzo regolare. Questo è coerente con il comportamento dei futures quando i bid spariscono e gli spread si allargano in discesa. Molti trader notano anche che l'ATR tende a toccare un massimo recente nella fase più violenta del movimento, non nel punto in cui è iniziato.

Roll dei contratti, dati macro importanti e cambi di sessione possono far saltare l'ATR a gradini. Mescolare sessione diurna e notturna in un solo calcolo, o cucire insieme le scadenze senza correggere la differenza di prezzo, distorce la lettura. Il modo in cui i dati vengono preparati incide quindi direttamente sull'affidabilità dell'ATR.

Modi comuni di utilizzarlo (concetti)

Controllo del rischio

Stop dimensionati sulla volatilità

La distanza dello stop è espressa in unità del range medio corrente invece che in un numero fisso di punti. Si allarga quando il mercato è volatile e si stringe quando è calmo, così lo stop resta fuori dal rumore normale. Spesso si abbina a un ingresso in trend basato su una media mobile.

Filtro di volatilità

Restare fuori nei mercati poco mossi

Quando il range medio scende sotto la sua norma recente, le regole di breakout vengono disattivate per non entrare in un mercato senza spazio per muoversi. Vale anche il contrario: consentire un breakout delle Bollinger Bands solo mentre il range è in espansione.

Trailing exit

Una linea di uscita che segue il range

La linea di uscita segue il massimo raggiunto durante il trade a una distanza misurata in range medi. Sale man mano che il trend si estende e la posizione viene chiusa solo quando un pullback supera ciò che le normali oscillazioni spiegherebbero.

Abbinarlo ad altre famiglie di indicatori

L'ATR non ha opinioni sulla direzione, quindi compare quasi sempre accanto a qualcosa che le ha. L'ADX descrive quanto è forte il trend, mentre l'ATR descrive quanta strada fa ogni barra. Quando salgono insieme, il mercato è di solito dentro un ampio movimento direzionale. Quando l'ATR è alto ma l'ADX resta basso, il mercato spesso oscilla violentemente avanti e indietro, ed è proprio lì che molte regole trend faticano.

Gli indicatori a canale riprendono spesso direttamente l'idea dell'ATR. L'ampiezza del Keltner Channel è costruita sull'average true range, quindi usare i due affiancati duplica molte informazioni. Una divisione più utile è lasciare al Keltner la posizione dell'ingresso e all'ATR la distanza dello stop e la dimensione della posizione, così ingressi e uscite sono misurati con lo stesso righello di volatilità.

In coppia con il VWAP, l'ATR converte la distanza tra il prezzo e la media ponderata per i volumi della sessione in una misura espressa in range. Le deviazioni diventano così confrontabili tra giorni diversi, e puoi capire se lo scostamento di oggi dalla media è davvero raro o sembra grande solo in punti.

In AlphaPrime

In AlphaPrime l'ATR raramente decide da solo un ingresso. Di solito sta nella seconda metà della strategia: a che distanza va lo stop, come un trailing exit segue il trade e quali sessioni sono troppo piatte per valere la pena. Il generatore di strategie prende queste regole di uscita e filtro basate sul range e le abbina a condizioni di ingresso di altre famiglie di indicatori.

La stessa idea di ingresso può dare risultati molto diversi a seconda di come è dimensionato lo stop di volatilità. Il generatore fa il backtest di queste varianti in parallelo, poi usa dati out-of-sample per verificare quali distanze di stop hanno ancora senso in condizioni mai viste dalla strategia, invece di sembrare buone solo nel periodo usato per sceglierle.

Le combinazioni che superano la verifica si possono esportare come codice di strategia per la tua piattaforma di trading. Lo stop di volatilità e il filtro per i mercati piatti viaggiano con la strategia, quindi sulla tua piattaforma continuano ad adattarsi al range in tempo reale invece di diventare valori fissi in punti.

FAQ

Un ATR in crescita significa che il mercato sta salendo?

No. L'ATR misura solo l'ampiezza del movimento, e sia i rialzi sia i ribassi lo fanno salire. Per la direzione abbinalo alla pendenza di una media mobile o a uno strumento di trend come l'ADX, e lascia all'ATR il compito di misurare la distanza.

In cosa l'ATR è diverso dall'ampiezza delle Bollinger Band?

Entrambi misurano la volatilità. L'ATR guarda il range effettivo tra massimo e minimo di ogni barra e include i gap, mentre le Bollinger Bands ricavano la loro ampiezza da quanto sono sparse le chiusure attorno alla media. L'ATR si muove in modo più regolare; l'ampiezza delle Bollinger reagisce più bruscamente a una serie di chiusure nella stessa direzione.

Se esporto una strategia con stop ATR, gli stop continuano ad adattarsi?

Sì. Il codice esportato mantiene la logica di stop e uscita espressa in range medi, quindi quando gira sulla tua piattaforma di trading le distanze vengono ricalcolate dal range corrente invece di restare bloccate su un numero fisso di punti. Vedi «Esportazione e prova» sopra.