La sigla MACD sta per "Moving Average Convergence Divergence", che in italiano significa "media mobile di convergenza/divergenza". Il MACD è un indicatore di trading molto utilizzato in analisi tecnica e, come tutti gli indicatori, è una rielaborazione dei prezzi che troviamo nel chart.
Il MACD è un indicatore qualitativo che ci aiuta a determinare la direzione, la forza e la durata di un trend. Per questo può dimostrarsi molto utile per filtrare il rumore dei mercati e, di conseguenza, ridurre i rischi legati agli ingressi sui falsi trend.
Nel trading sistematico, questo indicatore può essere facilmente codificato all'interno dei trading system e utilizzato per generare segnali di ingresso e di uscita.
Per quanto riguarda il timeframe da utilizzare nei sistemi, si noti che sebbene con i suoi valori predefiniti il MACD sia nato per essere usato su barre giornaliere, il suo utilizzo può essere esteso anche a barre intraday.
All'interno di questo articolo spiegheremo che cos'è e come si calcola l'indicatore MACD, che tipo di segnali operativi fornisce e come costruire e migliorare strategie automatizzate basate su questo indicatore.
Sostanzialmente, il MACD è una linea tracciata sul grafico dei prezzi che consente di capire in che direzione e con quanta forza si sta muovendo un determinato strumento.
Per ottenere i segnali di trading da usare nelle strategie viene inoltre calcolata un'altra linea, detta "linea di segnale" o "Signal line".
Gli input necessari per calcolare il MACD e la Signal Line sono contenuti nel prezzo dello strumento e di solito corrispondono ai valori di chiusura delle barre considerate.
Per calcolare il MACD basta semplicemente fare la differenza tra due medie mobile esponenziali, una lenta a 26 periodi e una veloce a 12 periodi.
Per esempio, possiamo calcolare il MACD facendo la differenza tra la media mobile esponenziale delle chiusure delle ultime 26 barre e quella delle chiusure delle ultime 12 barre.
Per quanto riguarda invece la Signal Line, cioè la linea necessaria per generare i segnali di trading, basta calcolare la media mobile esponenziale a 9 periodi del MACD (utilizzando quindi i valori delle ultime 9 barre del MACD).
È interessante notare che nella media mobile esponenziale i pesi delle barre utilizzate per il calcolo NON sono tutti uguali tra loro. Infatti, le chiusure delle barre più recenti hanno un peso maggiore rispetto a quelle delle barre meno recenti.
Questo dettaglio potrebbe sembrare irrilevante ma in realtà è alla base del funzionamento stesso del MACD. Infatti, è proprio grazie al maggior peso dato alle barre più recenti che il MACD può reagire ai movimenti del mercato aiutandoci a valutare il momentum e la direzione dei trend in atto.
Di seguito riportiamo un esempio di grafico del MACD.
In alto sono rappresentate le barre dei prezzi mentre nella parte inferiore del chart vediamo due linee e un istogramma. La linea verde chiaro rappresenta il MACD mentre quella verde scuro indica la Signal Line.
Le barre dell'istogramma sottostante rappresentano invece la differenza tra il MACD e la Signal Line e ci consentono di valutare quando si verificano delle convergenze o divergenze tra queste due linee.
Vediamo infatti che le barre dell'istogramma si allungano quando le due linee sono più distanti e si accorciano quando sono più vicine, fino ad annullarsi in caso di incrocio o convergenza.
Di seguito puoi trovare alcuni metodi per ottenere dei segnali usando il MACD e la Signal Line.
Uno dei metodi più diffusi per usare il MACD nelle strategie di trading consiste nell'analizzarne gli incroci, quindi le convergenze, con la Signal Line.
Quando la linea del MACD si incrocia con la Signal Line e la attraversa dal basso verso l'alto, otteniamo un segnale di ingresso long. Quando invece la linea del MACD incrocia la Signal Line e la attraversa dall'alto verso il basso, allora otteniamo un segnale di ingresso short.
Nell'immagine sottostante mostriamo due esempi di cross tra MACD e Signal Line.
Nel primo a partire da sinistra, la linea del MACD (verde chiaro) si incrocia con la Signal Line (linea verde scuro) e scende al di sotto, perciò abbiamo un segnale di ingresso short. Nel secondo esempio, invece, la linea del MACD si incrocia con la Signal Line e la sorpassa verso l'alto, generando un segnale di ingresso long.
Possiamo usare la linea del MACD da sola, quindi senza Signal Line, valutando la sua posizione rispetto alla linea dello zero, ovvero la linea orizzontale da cui si dipartono le barre dell'istogramma.
Come mostrato nella figura sottostante, quando la linea del MACD attraversa la linea dello zero verso il basso otteniamo un segnale di ingresso short, perché significa che il mercato si sta muovendo al ribasso.
Quando invece la linea del MACD attraversa la linea dello zero verso l'alto otteniamo un segnale di ingresso long, perché il mercato si sta muovendo al rialzo.
Puoi trovare spiegazioni dettagliate, grafici, formule ed esempi di calcolo in questo video.
L'indicatore MACD è in grado di fornire informazioni importanti sui trend in atto che possono essere utilizzate come segnali per impostare gli ingressi e le uscite delle nostre strategie.
Utilizzare questo indicatore all'interno di un trading system non è difficile.
Per calcolare il MACD possiamo semplicemente usare la funzione pre-built presente nelle libreria della nostra piattaforma di trading.
Di solito la funzione si chiama "MACD" e utilizza come input: le chiusure delle barre, una lunghezza per il calcolo della media mobile esponenziale veloce (di default questo valore è 12), e una lunghezza per il calcolo della media mobile esponenziale lenta (di default questo valore è 26).
Per calcolare la Signal Line, cioè la linea che ci permette di ottenere i segnali di trading, dobbiamo invece calcolare la media mobile esponenziale del MACD per una lunghezza di 9 periodi.
Un esempio di strategia basata sul MACD e i suoi incroci con la Signal Line per determinare gli ingressi a mercato potrebbe prevedere l'apertura delle posizioni long quando il MACD crossa al di sopra della Signal Line e delle posizioni short quando il MACD crossa al di sotto della Signal Line.
Nel seguente video mostriamo come sviluppare e ottimizzare questo semplice trading system basato sull'indicatore MACD.
Spieghiamo passo-passo gli input, le funzioni e le condizioni da inserire nello script del sistema e testiamo tale sistema su un paniere di 15 strumenti con timeframe 1440 minuti.
Come spiegato nel video riportato qui sopra, utilizzare i segnali generati dall'incrocio tra il MACD e la sua media mobile esponenziale a 9 periodi può non essere abbastanza per ottenere performance sufficientemente buone.
Per questo, nel video abbiamo mostrato diversi aggiustamenti che sono in grado di produrre un netto miglioramento delle performance della strategia, riducendo il drawdown, ampliando la capienza dell'average trade e migliorando l'andamento della equity curve.
1. Aggiungere lo stop loss e il take profit
Tra questi aggiustamenti troviamo innanzitutto l'inserimento di meccanismi di gestione della posizione quali stop loss e take profit. Per impostare questi livelli, occorre selezionare dei valori che siano in linea con l'escursione monetaria media dello strumento utilizzato.
2. Usare l'indicatore MACD per filtrare gli ingressi
Un altro modo per migliorare le performance di un sistema basato sul MACD è quello di utilizzare questo indicatore anche come filtro per gli ingressi a mercato.
Per esempio, si possono filtrare gli ingressi short in modo che questi avvengano solo quando la media mobile esponenziale veloce si trova al di sotto della media mobile esponenziale lenta. È possibile quindi fare in modo che il sistema entri short soltanto se il MACD è negativo e long soltanto se il MACD è positivo.
3. Usare le divergenze/convergenze del MACD per filtrare le uscite
L'indicatore MACD può essere utilizzato anche per filtrare le uscite dalle posizioni. In questo caso, possiamo sfruttare il rapporto reciproco tra il MACD e la Signal Line, ovvero la convergenza o divergenza tra queste due linee (quella rappresentata dall'istogramma).
Dopo essersi incrociate, la linea del MACD e la Signal Line tendono a divergere per poi tornare a convergere in seguito. Quando queste linee tornano a convergere, è possibile inviare un ordine di chiusura della posizione, dal momento che questo comportamento potrebbe indicare un'inversione di tendenza del mercato.
4. Ottimizzazione del numero di periodi usati per il calcolo delle medie
Un'ulteriore possibilità per migliorare le performance di un sistema basato sul MACD consiste nell'andare ad ottimizzare gli input usati per il calcolo delle medie mobili esponenziali, quindi 9, 12 e 26, abbandonando i valori di default per cercarne altri che possano produrre risultati migliori.
Gli aggiustamenti mostrati nel video e spiegati in questo articolo possono rivelarsi estremamente utili per aumentare l'average trade, ridurre il drawdown e migliorare nettamente l'andamento dell'equity line.
Concludiamo con un confronto tra l'equity line del sistema base e quella del sistema dopo aver inserito alcuni degli accorgimenti sopra elencati: