VALYNOXSTRATEGY RESEARCH TECHNOLOGY
AlphaPrimeAlphaPrime

DMI (Directional Movement Index): +DI, −DI e i loro incroci

Il Directional Movement Index disegna due linee, +DI e −DI, che mostrano quanta parte del movimento recente del prezzo ha spinto verso l'alto e quanta verso il basso. I trader guardano quale linea sta sopra e dove le due si incrociano. Questa pagina parla di queste due linee e dei loro incroci: come sono costruite, perché un crossover è un cambio di leadership e non la prova di un trend, e come un generatore di strategie può testare regole di incrocio sui tuoi contratti. La forza del trend è trattata nella pagina ADX.

FamigliaTrend
OutputDue linee direzionali, +DI e −DIDi solito disegnate in un pannello separato, spesso insieme all'ADX
In AlphaPrimeFamiglia integrata nel generatoreFiltri di leadership, entrate su crossover e uscite sul cambio di direzione delle linee

Cosa misura

Il Directional Movement Index, di solito abbreviato in DMI, è una coppia di linee che confronta l'estensione del prezzo verso l'alto e verso il basso. L'indicatore direzionale positivo, +DI, sale quando le barre continuano a spingersi oltre il massimo precedente; quello negativo, −DI, sale quando le barre continuano a scendere sotto il minimo precedente. J. Welles Wilder ha introdotto il directional movement nel libro New Concepts in Technical Trading Systems, pubblicato alla fine degli anni settanta, lo stesso che ha portato ai trader il Parabolic SAR e l'Average True Range. L'ADX si costruisce poi a partire da queste stesse due linee, ed è per questo che i tre indicatori vengono spesso mostrati insieme.

A parole, il calcolo procede una barra alla volta. Prima si misura di quanto il massimo corrente è salito sopra il massimo precedente e di quanto il minimo corrente è sceso sotto il minimo precedente. Si tiene solo la più ampia delle due estensioni, e solo se è positiva; l'altro lato viene registrato come zero per quella barra. Una inside bar, che non supera né il massimo né il minimo precedente, non aggiunge nulla a nessuno dei due lati. Le estensioni verso l'alto e verso il basso vengono poi smussate sul periodo di lookback con la media graduale di Wilder, e ciascuna viene divisa per il true range smussato sullo stesso tratto. Esprimere ogni lato come quota del true range permette di confrontare le linee tra contratti con livelli di prezzo e tick value molto diversi.

Poiché entrambe le linee sono scalate per lo stesso true range, descrivono proporzioni e non prezzi. Quando +DI sta sopra −DI, le barre recenti si sono estese più verso l'alto che verso il basso; quando le linee si scambiano di posto, la leadership è passata di mano. La distanza tra le due mostra quanto sia stato unilaterale il movimento recente, e un divario che si restringe indica che il lato dominante sta perdendo presa. Quello che le linee non dicono è se questa leadership durerà, ed è la domanda a cui risponde l'ADX.

Schema concettuale (non sono dati di mercato reali)

Come si comporta sui mercati reali

L'errore più comune con il DMI è trattare un incrocio +DI/−DI come un trend confermato. Un incrocio dice solo che, sul periodo di lookback, l'estensione di un lato ha appena superato di poco quella dell'altro. Può succedere dopo una singola barra molto ampia, dopo un gap all'apertura della sessione, o semplicemente perché il lato dominante si è affievolito mentre l'altro si è mosso appena. Molti incroci avvengono con entrambe le linee basse e vicine, una condizione in cui nessuno dei due lati sta davvero spingendo. Trattare un incrocio del genere come l'inizio di un trend, e dimensionare il trade di conseguenza, tende a mettere una posizione proprio quando il movimento direzionale è più debole. Meglio leggere l'incrocio come un cambio di leadership che richiede ancora conferme: distanza tra le linee nelle barre successive, un ADX in crescita, o il prezzo che rompe un livello rilevante.

Quando il movimento direzionale è debole, le due linee si avvolgono l'una attorno all'altra. In un range tranquillo la maggior parte delle barre si sovrappone alle vicine, le estensioni su entrambi i lati sono piccole e le linee smussate si avvicinano finché ogni piccola oscillazione ne porta una leggermente avanti. Il risultato è una serie di incroci alternati, ognuno che annulla il precedente, e un sistema a crossover che segue ogni inversione ne restituisce un po' a ogni volta. Lo stesso Wilder abbinava uno stop al segnale: per un acquisto metteva lo stop iniziale sul minimo della barra del segnale, per una vendita sul suo massimo. Il segnale restava valido finché quel livello reggeva, anche se le linee si reincrociavano, quindi era lo stop, e non ogni nuovo incrocio, a decidere l'uscita. Imporre una distanza minima tra le linee, qualche barra di persistenza dopo l'incrocio o un controllo separato del regime sono i modi più usati per diradare queste inversioni.

Scegliere il lookback è un compromesso tra quanto presto compare un incrocio e quanti incroci compaiono. Un lookback più corto fa reagire in fretta entrambe le linee alle estensioni recenti, quindi gli incroci arrivano prima ma si invertono più spesso nei mercati scomposti. Un lookback più lungo smussa le linee, le tiene separate più a lungo durante un trend e riduce i falsi segnali, al costo di incroci che arrivano ben dopo il punto di svolta. Dato che un solo parametro guida entrambe le linee, cambia anche la distanza tipica tra di esse, quindi un'eventuale soglia sul divario va scelta insieme al lookback e non da sola. Conta anche la dimensione delle barre: sui grafici intraday un gap di sessione può dominare lo smussamento, mentre sulle barre giornaliere le linee si muovono più lentamente. Testare diversi lookback sul contratto e sul timeframe che operi davvero dice più che prendere un valore standard da manuale.

Modi comuni di utilizzarlo (concetti)

Filtro di leadership

Operare nella direzione della linea in testa

Invece di agire sull'incrocio in sé, usa lo stato: consenti le regole long solo mentre +DI sta sopra −DI e quelle short solo mentre −DI è in testa. Il DMI diventa così un filtro di direzione per un'entrata separata, come il breakout di un Donchian Channel, e smette di reagire a ogni singola inversione.

Incrocio confermato

Incrocio più follow-through

Tratta un crossover come un candidato, non come un segnale. L'entrata aspetta che il nuovo leader continui a salire per una o due barre in più, oppure che il prezzo superi l'estremo della barra dell'incrocio. Gli incroci che si invertono subito non diventano mai trade, e questo elimina buona parte dei falsi segnali descritti sopra.

Leader in calo

Uscire quando la linea in testa gira verso il basso

Durante un trade long, osserva +DI invece di aspettare un incrocio completo. Quando la linea in testa gira verso il basso mentre −DI inizia a salire, la spinta rialzista sta perdendo terreno e lo stop può essere stretto. Scalare quello stop sull'ATR lo mantiene in proporzione all'ampiezza attuale delle oscillazioni.

Abbinarlo ad altre famiglie di indicatori

Il partner naturale è l'ADX, visto che si calcola dalle stesse due linee. Il DMI dice quale lato è in testa; l'ADX dice se il vantaggio è persistente. Un incrocio che avviene mentre l'ADX sale da un livello basso è un evento diverso da un incrocio con ADX piatto e basso, e separare i due casi è la risposta più semplice al problema dei crossover descritto sopra.

Aiuta anche un riferimento direzionale più lento. La pendenza di una media mobile può definire il lato che sei disposto a operare, con il DMI usato solo per scegliere i tempi di entrata in quella direzione; gli incroci contro la pendenza vengono ignorati. Aroon offre un controllo da un'altra angolazione, perché guarda quanto di recente sono stati fatti massimi e minimi e non quanto si sono estese le barre.

Evita di sommare il DMI a strumenti che misurano quasi la stessa cosa. Il Vortex Indicator confronta anch'esso la spinta verso l'alto e verso il basso tra barre consecutive, quindi i suoi incroci spesso coincidono con quelli del DMI e aggiungono poca informazione nuova. Abbinare il DMI a una misura di volatilità o a un breakout di livello di prezzo dà alla regola un secondo parere indipendente invece di un'eco.

In AlphaPrime

In AlphaPrime il DMI è un gruppo di condizioni integrato nel generatore di strategie, elencato come DMI. Il suo input regolabile è il periodo dell'indicatore, il lookback che guida insieme +DI e −DI. Tra le condizioni rappresentative ci sono "+DI è sopra −DI" e "+DI è sotto −DI" per la leadership, "+DI incrocia sopra −DI" e "+DI incrocia sotto −DI" per gli incroci, e "+DI è in salita", "−DI è in discesa" o "+DI gira al rialzo" per la pendenza di ciascuna linea presa da sola.

Queste condizioni permettono al generatore di testare le domande sollevate in questa pagina invece di darne per scontate le risposte. Può usare un crossover come entrata, usare lo stato di leadership come filtro su un'altra entrata, o usare un'inversione della linea in testa come uscita, e combina ciascuna con regole di altre famiglie. I candidati vengono sottoposti a backtest in parallelo e puoi impostare soglie di validazione out-of-sample, così tieni solo le combinazioni che reggono ancora su dati mai visti, non quelle che hanno funzionato solo durante un singolo tratto di trend, che è proprio il caso in cui le regole di incrocio sembrano migliori di quello che sono.

Le combinazioni che superano la validazione possono essere esportate come codice strategia per le piattaforme di trading, con le condizioni DMI scritte insieme alle altre regole di entrata e uscita, così puoi leggere la logica, simularla e decidere se operarla.

FAQ

Qual è la differenza tra DMI e ADX?

Il DMI è la coppia di linee direzionali, +DI e −DI, e dice quale lato si è esteso di più. L'ADX deriva dalla distanza tra le due linee rispetto alla loro dimensione complessiva, smussata poi una seconda volta; misura quanto sia persistente il vantaggio e ignora la direzione. Molti trader leggono il DMI per la direzione e l'ADX per la forza.

Un incrocio di +DI sopra −DI significa che è partito un uptrend?

Non di per sé. Significa che l'estensione verso l'alto ha appena superato quella verso il basso sul periodo di lookback. In un range succede ripetutamente senza che segua alcun trend. Aspettare che le linee si separino, che l'ADX salga o che il prezzo superi il massimo della barra dell'incrocio dà all'incrocio più contesto prima di agire.

Una strategia basata sul DMI può girare su una piattaforma di trading?

Sì. Quando una combinazione costruita con condizioni DMI supera la validazione out-of-sample, viene esportata come codice strategia per le piattaforme di trading, dove puoi rivedere le condizioni, simularla e decidere se metterla in operatività.