Moving Average Convergence Divergence
MACD
MACD is a trend-following momentum indicator that shows the relationship between two exponential moving averages (EMAs). It consists of the MACD line (12 EMA minus 26 EMA), a signal line (9 EMA of MACD), and a histogram showing the difference between them.
Interactive Chart
3.38Parameters
Period for the fast EMA. Standard is 12.
Period for the slow EMA. Standard is 26.
Period for the signal line EMA. Standard is 9.
Quick Answer
Shows relationship between two moving averages of price.  MACD was created by Gerald Appel in the late 1970s. It reveals changes in strength, direction, momentum, and duration of a trend.
Trading Signals
Bullish Crossover
BullishMACD line crosses above signal line
Bearish Crossover
BearishMACD line crosses below signal line
Zero Line Cross Up
BullishMACD crosses above zero line, confirming uptrend
Zero Line Cross Down
BearishMACD crosses below zero line, confirming downtrend
What is MACD?
MACD was created by Gerald Appel in the late 1970s. It reveals changes in strength, direction, momentum, and duration of a trend. The indicator is unbounded (no fixed range), making it useful for identifying trend direction and momentum rather than overbought/oversold conditions.
MACD Components
The MACD has three components:
Note
When MACD is above signal, histogram is positive (green).
Trading Signals
Trading Strategies
Wait for MACD to cross above the signal line while both are below zero for a strong buy signal. For sells, MACD crossing below signal while both above zero.
Pro Tip
Formula
MACD Line = 12 EMA - 26 EMASignal Line = 9 EMA of MACD LineHistogram = MACD Line - Signal Line
Tips & Common Mistakes
Pro Tips
- •Use histogram for early signals before line crossovers
- •Stronger signals occur below zero for buys, above zero for sells
- •Look for divergences between MACD and price
- •Combine with trend analysis for context
Common Mistakes
- •Acting on every crossover without considering trend
- •Ignoring histogram momentum warnings
- •Using MACD alone for entry and exit
- •Not waiting for confirmation of signals