Come viene calcolata la strategia ADX?

Formula di calcolo dell'ADX, input e limitazioni dei dati.

Come viene calcolata la strategia ADX?

Risposta diretta

I valori di “forza del trend” basati sull’ADX sono calcolati a partire dai movimenti di prezzo combinando: (1) il movimento direzionale in due direzioni, (2) una misura di volatilità chiamata range vero e (3) uno smoothing su un periodo di riferimento. Il risultato è una singola linea (spesso chiamata ADX) che cresce quando il movimento direzionale è costantemente forte e diminuisce quando è più debole.

Meccanismo o definizione

Cosa cerca di misurare il calcolo

Un indicatore in stile ADX converte il movimento grezzo del prezzo in due concetti intermedi:

  1. Movimento direzionale: quanto del recente cambiamento tra massimo e minimo va in “salita” rispetto a “discesa”.
  2. Normalizzazione della volatilità: quanto grande è il movimento rispetto all’intervallo complessivo di scambio, utilizzando il range vero.

Successivamente, questi valori vengono combinati in indicatori direzionali e infine in ADX, che dovrebbe rappresentare la forza del trend piuttosto che la direzione.

Input richiesti (requisiti dei dati)

Per effettuare il calcolo, è necessaria una serie ordinata nel tempo di almeno:

  • Prezzi di massimo
  • Prezzi di minimo
  • Prezzi di chiusura

Come minimo, devono esserci abbastanza barre per calcolare il periodo di riferimento e lo smoothing. Se non si dispone di un numero sufficiente di barre storiche, i primi valori sono indefiniti o vengono prodotti solo dopo che si accumulano dati sufficienti.

Passaggi intermedi principali (una formulazione comune)

Di seguito è riportata la struttura comune passo dopo passo. Diversi software grafici possono utilizzare convenzioni di smoothing leggermente diverse, ma i componenti sono gli stessi.

1) Calcolo dei componenti del movimento direzionale

Per ogni barra t (a partire dalla seconda barra), si confronta il massimo/minimo della barra corrente con quello della barra precedente:

  • Movimento verso l’alto confronta il massimo corrente con il massimo precedente.
  • Movimento verso il basso confronta il minimo precedente con il minimo corrente (spesso espresso come una diminuzione).

Il movimento direzionale viene quindi suddiviso in modo che solo una direzione contribuisca per ogni barra:

  • +DM è il componente “rialzista” quando è più forte del componente “ribassista”.
  • -DM è il componente “ribassista” quando è più forte del componente “rialzista”.

Tutto il resto viene posto a zero. Questa regola di “scegliere la direzione dominante” è importante: evita che entrambe le direzioni vengano conteggiate contemporaneamente dalla stessa barra.

2) Calcolo del range vero (TR)

Il range vero misura quanto si è spostato il prezzo, tenendo conto dei gap. Una definizione standard si basa su tre possibili candidati:

  • Massimo corrente meno minimo corrente
  • Valore assoluto del massimo corrente meno chiusura precedente
  • Valore assoluto del minimo corrente meno chiusura precedente

TR è il massimo tra questi tre candidati per la barra t.

3) Smoothing di +DM, -DM e TR su un periodo di riferimento

Invece di utilizzare somme grezze ogni volta, i calcoli ADX applicano solitamente uno smoothing su un periodo N (comunemente chiamato periodo di riferimento). Un metodo di smoothing (spesso in stile Wilder) aggiorna i totali in corso piuttosto che ricalcolarli da zero ogni barra.

Si può pensare a questo come:

  • Calcolare un totale smoothed di +DM
  • Calcolare un totale smoothed di -DM
  • Calcolare un totale smoothed di TR

La formula esatta di smoothing è importante perché cambia la reattività.

4) Calcolo degli indicatori direzionali (+DI e -DI)

Gli indicatori direzionali convertono il movimento direzionale in una quantità simile a una percentuale dividendo per il range vero smoothed:

  • +DI = (smoothed +DM / smoothed TR) × 100
  • -DI = (smoothed -DM / smoothed TR) × 100

Se il TR smoothed è zero (raro ma possibile con dati anomali), la divisione è indefinita; le implementazioni dovrebbero gestire questo caso.

5) Calcolo di DX (indice direzionale) e poi ADX

Un passaggio intermedio comune è:

  • DX = (|+DI − -DI| / (+DI + -DI)) × 100

Poi ADX è la media smoothed di DX sul periodo di riferimento:

  • ADX = media smoothed di DX

Questo produce una singola linea che aumenta quando +DI e -DI sono persistentemente separati (una direzione domina) e diminuisce quando convergono.

Evidenza o esempio

Esempio minimo con impostazione (con assunzioni)

Per verificare la comprensione, si può eseguire un piccolo “controllo su carta” usando una finestra breve. Supponiamo di scegliere un periodo di riferimento N e di calcolare a partire dalla barra 1 in avanti.

  1. Scegliere un N fisso (ad esempio, 14) e assicurarsi di avere almeno N + 1 barre.
  2. Per ogni barra dopo la prima:
    • Calcolare +DM e -DM usando la regola di confronto movimento verso l’alto/verso il basso.
    • Calcolare TR come il massimo dei tre candidati TR.
  3. Applicare il metodo di smoothing scelto a +DM, -DM e TR.
  4. Calcolare +DI e -DI dai valori smoothed.
  5. Calcolare DX e poi calcolare ADX come media smoothed di DX.

Assunzioni che devono essere dichiarate per qualsiasi esempio:

  • Si utilizza una specifica convenzione di smoothing.
  • Si utilizza la stessa indicizzazione (definizioni della barra t e della barra t−1) della propria fonte dati.

Poiché diverse piattaforme possono implementare i dettagli dello smoothing in modo diverso, gli output numerici possono differire anche quando la struttura generale è la stessa.

Limitazioni e rischi

1) Forza del trend, non direzione

Gli output in stile ADX sono progettati per esprimere la forza del movimento direzionale, non automaticamente la direzione futura del prezzo. Un valore alto può verificarsi sia in un trend rialzista che ribassista; la direzione è tipicamente dedotta dal rapporto tra +DI e -DI, non dall’ADX da solo.

2) Sensibilità ai parametri

Il periodo di riferimento e la scelta dello smoothing cambiano materialmente il comportamento:

  • Un periodo più breve di solito reagisce più velocemente al movimento recente.
  • Un periodo più lungo di solito attenua meglio il rumore ma può ritardare.

Questo influisce su quanto spesso l’indicatore aumenta o diminuisce e su quanto velocemente risponde ai cambiamenti di regime.

3) Errori nei dati e nell’implementazione

Problemi pratici comuni includono:

  • Storia insufficiente: i primi valori ADX possono essere indefiniti o basati su finestre parziali.
  • Definizioni alternative: formulazioni diverse per l’assegnazione di DM o TR possono spostare i risultati.
  • Errori di indicizzazione: confondere l’ordine delle barre (cronologia) o utilizzare riferimenti errati alla chiusura precedente rompe il calcolo.

4) Volatilità e rumore

Poiché il calcolo normalizza il movimento direzionale rispetto al range vero, può essere sensibile ai picchi di volatilità. In condizioni irregolari o altamente volatili, +DI e -DI possono alternarsi frequentemente, riducendo l’utilità di una singola lettura ADX per l’interpretazione.

Verifica o prossima domanda

Per verificare autonomamente la propria comprensione, utilizzare questo elenco di controllo:

  1. Verificare che la fonte dati fornisca una serie ordinata nel tempo di massimo, minimo e chiusura senza barre mancanti.
  2. Scrivere le formule esatte utilizzate dalla propria piattaforma di riferimento per:
    • Regole di +DM e -DM
    • Definizione di TR
    • Metodo di smoothing
  3. Ricalcolare l’ADX su una piccola finestra campione e confrontare gli output intermedi (+DI, -DI, DX) piuttosto che solo la linea finale.

Se si desidera andare un passo oltre, un utile approfondimento è come le impostazioni influenzano la reattività e la scala dell’indicatore (periodo di riferimento e smoothing), oppure come i valori in stile ADX vengono interpretati insieme a +DI e -DI.

Il trading su forex e CFD comporta rischi significativi. Le informazioni di FoxiForex sono educative e non costituiscono consulenza finanziaria personale. I contenuti sponsorizzati sono chiaramente indicati.