How to Read MACD: Signal Line, Histogram and Zero Line
MACD is the gap between two exponential moving averages. We look at what each line calculates and what crossovers did in measured data.
📚 Chart Analysis, Properly From the Start · 12/52·⏱ About 12min read·Information updated 2026-10-07
📋 Key facts4
Formula
MACD line = EMA12 − EMA26, signal line = EMA9 of the MACD line
Zero line
A MACD zero-line cross is the same event as an EMA12/EMA26 cross
Measured
After a bullish signal-line cross: higher 20 bars later 51.4% of the time, baseline 50.4%
Caution
Values are in price units, so their size cannot be compared across coins
The MACD line: the gap between two moving averages
MACD (Moving Average Convergence Divergence) is the difference between a fast EMA and a slow EMA. The defaults are 12, 26 and 9, and MACD line = EMA12 − EMA26. When price rises, the quicker-reacting EMA12 climbs before the EMA26, so the gap opens up in positive territory; when price falls, it opens up in negative territory. The two lines coming together is called convergence and moving apart divergence, which is where the name comes from. In the end, the MACD line shows how far the short average is above or below the long average (for the EMA itself, see the article on moving averages). The key point is that the height of the MACD line is not the height of price but the distance between two averages. Even if price keeps rising, once the pace of the rise becomes steady, the two EMAs follow at a similar gap and the MACD line moves sideways instead of climbing further. Conversely, if price merely pauses, the EMA12 is caught up with first and the gap shrinks. Reading a turn in the MACD line as a turn in price therefore gets the order of events wrong.
The signal line and the histogram
The signal line is the MACD line averaged again with a 9-bar EMA, and the histogram draws the MACD line minus the signal line as bars. TradingView's default MACD also uses 12, 26 and 9, with EMAs for both averages. All three components are calculated from the same closes, so they are not independent pieces of information. A histogram above 0 means the MACD line is above the signal line, and the bar where the histogram passes through 0 is the bar where the two lines cross. So counting each of the three components as a separate piece of evidence means counting the same information several times. The three statements 'the MACD line is rising, it has crossed the signal line, and the histogram has turned positive' are really one event described from different angles. Some platforms draw the MACD line itself as bars in place of the histogram, so check the definition before comparing bar heights with another chart.
MACD line = EMA12 − EMA26
Signal line = EMA9 of the MACD line
Histogram = MACD line − signal line
Zero line = where the MACD line is 0, that is, EMA12 = EMA26
A zero-line cross is an EMA12/EMA26 cross
A MACD line above 0 means exactly the same thing as EMA12 being above EMA26. So the bar where the MACD line crosses above the zero line is exactly the bar where EMA12 crosses above EMA26. Counting a 'MACD zero-line breakout' and a '12/26 EMA golden cross' as two confirmations means counting the same event twice. A zero-line cross is a moving average cross, so it carries the same lag covered in the moving average article and the same habit of flipping back and forth in sideways markets. This is also why the zero-line cross comes late. For the EMA12 to overtake the EMA26, price must already have moved enough for the short average to catch the long one, so the price on the crossing bar tends to be well away from the low or high. In the figure, too, the signal cross came 13 bars earlier and the zero-line cross was confirmed after it. Many people use the zero line to separate the broader direction precisely because it is slow but flips less often.
Illustration: EMA12, EMA26 and MACD(12,26,9) calculated on hypothetical prices. The bar where the two EMAs cross is the same bar where the MACD line crosses the zero line, and the signal-line cross came 13 bars earlier.
When the signal cross comes: after the MACD line turns, before the zero cross
The signal line is an average of the MACD line, so it moves later than the MACD line, and the cross between the two comes only after the MACD line has changed direction. The MACD line does not wait for price to bottom before turning; it turns as soon as the decline slows and the gap between the two EMAs starts to narrow. So the signal cross usually comes before the zero-line cross and sometimes appears near a price low. On the other hand, it appears whenever a decline slows briefly and then speeds up again, so it occurs more often than the zero-line cross and gets reversed correspondingly more often. That is why many people looking at a signal cross also check whether it happened above or below the zero line. A cross upward from below zero means a decline has slowed, while a cross above zero means a rise already under way has picked up speed again, so the same name covers different situations. As the measurements below show, though, even upward crosses below zero did not differ much from the baseline in this data.
What a shrinking histogram means
The histogram is how far the MACD line is from its own average, the signal line, so it effectively shows how fast the MACD line is changing. Shrinking positive bars mean the MACD line's rise has slowed or it has started to turn, which means the gap between the two EMAs is widening more slowly. Price can keep rising all the while. In the previous figure, too, price rose about 12% further after the bar with the tallest positive histogram. Reading shrinking bars as 'the rise is slowing' fits the calculation better than reading them as 'the trend is weakening'. The histogram compares the change in the MACD line with its own average once more, so it is the most sensitive of the three components and changes direction most often. Even while a trend continues, it shrinks and grows over a few bars at a time, so one shorter bar is hard to read as a change in the move. Checking on closed bars how long the bars kept shrinking and whether they actually crossed 0 gives a steadier reading.
Measured: share higher after signal-line crosses
On the daily bars of 10 coins on Binance (each from its Binance listing date to September 2026), we found every bar where the MACD line crossed the signal line and compared the share whose close was higher 20 bars later with the baseline measured over all bars. After upward crosses it was 51.4%, one percentage point from the 50.4% baseline, and 5 bars later it was 50.5%, the same as the baseline. After downward crosses, 55.0% actually went up. On BTC 4-hour bars, too, the share 30 bars after an upward cross was 52.1%, close to the 52.8% baseline. In this data, signal-line crosses did little to tell which way price went next. The comparison with a baseline matters because coins as a whole tended to rise in this period, so more than half of bars were followed by higher prices whichever bar you picked. That prices rose more often after downward crosses also shows that the direction of the signal and the outcome did not line up. There are more than 1,000 crosses, but because coins move together, they are hard to treat as independent samples.
Baseline (all bars, 20 bars later): up 50.4%
1,048 crosses above the signal line: 51.4%
1,052 crosses below the signal line: 55.0%
677 crosses above the signal line while below zero: 49.9%
Values are in price units
The MACD line is the difference between two prices, so it has the same units as price. When Bitcoin's MACD is in the hundreds of dollars, the MACD of a coin priced under one dollar stays in the decimals. Comparing MACD sizes across coins is therefore meaningless, as is comparing its height over a long period in which the same coin's price changed several-fold. MarketScope, which calculates from Korean exchange Bithumb's won prices, and a Binance chart priced in USDT show completely different MACD numbers even for the same coin. To compare, you have to divide by price: PPO, calculated as (EMA12 − EMA26) ÷ EMA26 × 100, is such an indicator, and the Golden & Death Cross Scanner also shows the gap between the MACD line and the signal line as a ratio to the close. The same goes for stocks: setting MACD numbers side by side for stocks at very different price levels means nothing.
Limits: a summary that averages price twice
All three components of MACD are differences between EMAs of the close and an average of that difference, so they add no information that is not already on the price chart. Because it is built on moving averages, crosses become frequent in stretches where price moves back and forth within a range (see the article on sideways markets), and even while a trend continues, the histogram keeps shrinking and growing. Divergence, where the highs of price and the highs of MACD disagree, is covered in the divergence article in Part 6. The 12, 26 and 9 settings are simply conventions that stuck, and changing them changes when crosses occur. This article does not decide which crosses to use in trading. That is why people who watch MACD look not only at the indicator but also at the structure of price, such as whether highs and lows are rising. If the indicator is a summary of price, then when the summary and the original disagree, they look at the original, price, first. Some also read crosses becoming frequent at short intervals as a clue in itself that the market is moving sideways.
What looks different in crypto and stocks
MACD is the difference between two EMAs, so it inherits both the price units and the time structure of the market. Korean stocks build bars only during the regular session, and overnight news arrives as a gap at the next day's open. When SK hynix or Samsung Electronics gaps up on chip-industry news from abroad, the EMA12 reacts more than the EMA26, the MACD line widens sharply in a single day, and one histogram bar sticks out. The same shape often appears on US indexes and large tech stocks after earnings reports. Crypto trades around the clock, so the same change tends to be spread over several bars. Korean stocks have a daily price limit of ±30%, which caps the change in a single bar, but crypto has none, so one sharp bar can swing MACD more. The 12, 26 and 9 settings became conventions on daily stock bars, so on daily coin bars, which trade without weekends, the same 26 bars cover a different stretch of the calendar. And whether between coins or between stocks, MACD values are in price units and cannot be compared with each other.
A practical checklist
On a live chart, MACD keeps changing until the last bar closes. In the bar still in progress, the current price takes the place of the close, so the EMA12 and EMA26 are recalculated with every price change, and the signal line and histogram move with them. If the histogram crosses 0 mid-bar and then ends negative again when the bar closes, that bar's cross never happened. The measurements above were taken on closed bars too. Also, because an EMA depends on where its calculation started, a chart that loaded few bars may show slightly different values. Below is the order of things to check before reading MACD.
Whether the settings are 12, 26 and 9 and all averages are EMAs
Whether the last bar is closed or still in progress
Whether the cross happened above or below the zero line
Whether you are counting a zero-line cross and a 12/26 EMA cross separately
Whether the histogram change is one bar or spread over several
Whether you are comparing MACD size with other stocks or coins