How to Read Divergence: Regular, Hidden, Bullish, Bearish
What it means when the highs and lows of price and RSI point in different directions, and why divergence always shows up a few bars late.
📚 Chart Analysis, Properly From the Start · 28/52·⏱ About 12min read·Information updated 2026-10-07
📋 Key facts4
Key
Highs or lows of price and an indicator moving in opposite directions
Regular
Read as the trend losing strength (the reversal side)
Hidden
Read as the original trend resuming after a pullback
Lag
A swing is confirmed only after the bars to its right close, so it is always a few bars late
What divergence compares
Divergence means moving apart. It describes a case where the highs and lows that price makes and the highs and lows an indicator makes at the same spots move in different directions. RSI is the indicator most often used for the comparison, and MACD is common too. Price shows how far the market has gone (its level), while RSI and MACD summarize how strongly recent moves have leaned one way (momentum). If price has gone higher but the value summarizing momentum is smaller than before, the latest advance was made with less force than the one before it. In terms of what traders are doing, you can read it as fewer orders chasing the second rally, or more profit-taking mixed in along the way. Highs are compared with highs and lows with lows; comparing a high with a low is not a divergence. A common mistake is to judge from the indicator line turning down alone. It only counts when price also has two comparable highs (or two lows) at the same spots.
First, define the swing highs and lows
Finding a divergence means drawing a line between two points, so you first have to decide which bars count as highs and lows. The usual definition is the swing. A swing high is a bar whose high is above the highs of the N bars to its left and not below those of the N bars to its right; a swing low is the reverse. With a small N even minor wiggles become highs, while a large N leaves only the highs of bigger moves. This site's RSI Divergence Finder uses N=5: it finds swings from the price highs and lows, then compares RSI(14) on those same bars. Some tools look for peaks on the RSI line itself instead, so the same chart can give slightly different results from one tool to another. The gap between the two swings matters too. If they are only a few bars apart they are ripples within one move, and if they are hundreds of bars apart you are forcing a link between different phases, which is why many tools set a range for the distance between swings. The order is to fix the bar length, the swing N and the indicator first, and only then look at the chart. Choosing settings after looking means fitting them to a shape that has already caught your eye.
Regular divergence: bearish and bullish
A regular bearish divergence is when price makes a high above its previous high, but RSI at the same spot makes a high below its previous one. In the figure, the second rally is gentler than the first, so price went higher while RSI fell short of its first peak. A regular bullish divergence is the mirror image: price makes a lower low while RSI makes a higher low. Both are read as the force that drove the current trend weakening, and they are classed as reversal-side signals. The shape comes from how trading looks late in a trend. As an advance drags on, late buyers and earlier buyers taking profit meet, so up bars and down bars alternate and RSI rises less. What people often check is whether price cleared the previous high decisively (if only barely, it is closer to a double top), and whether a change in price structure follows, such as a close below the latest swing low. But "the force weakened" describes a move that has already happened; it is not a forecast that the direction will change.
Illustration: of the two swing highs in price, the later one is higher (upper line), while RSI(14) on the same bars is lower at the later one (lower line). This is a regular bearish divergence, and the second high is only confirmed after the 5 bars to its right have closed.
Hidden divergence: the continuation side
Hidden divergence runs the comparison the other way. A hidden bullish divergence is when price makes a higher low but RSI makes a lower low, meaning a pullback within an uptrend was shallow in price terms but deep in RSI terms. Down bars came in a row during the pullback and RSI cooled sharply, yet price did not fall to the previous low, which is read as buyers waiting below stepping in early. A hidden bearish divergence is when price makes a lower high but RSI makes a higher high. Hidden divergence is read as the pullback ending and the original trend carrying on, so it is mostly consulted when it points the same way as the larger trend. In a sideways market with no clear trend, separating regular from hidden means little. To keep them apart, remember: if price pushed further in the trend direction and the indicator failed to follow, it is regular; if price pulled back less but the indicator pulled back more, it is hidden. Putting all four side by side:
Regular bearish: price makes a higher high, RSI a lower high
Regular bullish: price makes a lower low, RSI a higher low
Hidden bearish: price makes a lower high, RSI a higher high
Hidden bullish: price makes a higher low, RSI a lower low
Why it always shows up a few bars late
To know that a bar is a swing high, all N bars to its right have to close without printing a higher high. So at the moment the second high forms, you cannot yet know there is a divergence; with N=5 it is confirmed only after five more bars. The "Confirmed" vertical line in the figure marks that point, and by then price has already come down a fair way. If you draw the line early, before confirmation, the high shifts when price pushes up once more and the signal disappears; this is called repainting. Divergences on past charts look perfectly timed to the top because this lag does not catch the eye. The lag scales with the bar length. With N=5 it is five hours on 1-hour bars, but five days on daily bars and five weeks on weekly bars. Shrinking N to cut the lag turns minor wiggles into highs, so signals come more often and many of them soon lose their meaning. It is a choice between lag and noise; no setting avoids both.
Price can keep rising long after a bearish divergence
In strong trends it is not unusual for the trend to carry on even after two or three divergences in a row. RSI is confined between 0 and 100, so even while price keeps climbing, a few more down bars mixed in are enough to lower its peaks. It is natural for a trend to rise more slowly as it ages, so slowing down and ending are two different things. A high RSI does not in itself point to a decline either. In this course's own measurements on daily bars of 10 coins on Binance (from each coin's listing date to September 2026), the 2,294 bars with RSI(14) above 70 were followed by a higher close 20 bars later 58.0% of the time, actually above the 50.4% for all bars (back-to-back bars were each counted, so these are not independent cases; see the RSI article for details). This is not a measurement of divergence itself, but it shows that being overbought alone gives little reason to expect a fall. That is why many people who see a bearish divergence while the larger trend is up first check whether the price structure actually changes.
Using MACD, and how settings change the result
MACD divergence works the same way: you compare the highs and lows of the MACD line (EMA12 − EMA26) or of the histogram with those of price. But MACD is measured in price units, so it can only be compared within the same chart. The histogram, being the difference between the MACD line and the signal line (the EMA9 of the MACD line), turns up and down more often than the MACD line, so shapes that look like divergence form that much more easily. RSI is bounded between 0 and 100 and gets squeezed at high levels, while the MACD line has no ceiling, so it is common for the same stretch to show a divergence on RSI and none on MACD. Changing the bar length, the indicator period or the swing N changes the result too. A divergence visible on 1-hour bars may not exist on daily bars, and one that shows up with RSI(14) can vanish with RSI(21). It is also worth remembering that if you keep switching settings in search of a signal, the one you want will usually turn up somewhere. So many people fix one setting and only make a note when both indicators point the same way.
What this article does not tell you
This course did not separately measure how price moved after divergences, and it offers no success rate. The RSI Divergence Finder collects and shows the change over the 10 bars after each confirmed signal within the 1,000 bars it loads, but it only counts signals for one coin at one bar length, so when the sample is small the figures swing widely on a few chance outcomes. High success rates quoted elsewhere usually do not say when a signal was treated as confirmed or what counted as a success, so they are hard to take at face value. If entries are counted at the second high rather than at confirmation, results look better by exactly the lag described above. Divergence is a summary saying that the trend has slowed; it does not tell you when the direction will change, and reading it with that in mind leaves less room for misunderstanding. This article explains a concept and does not recommend trading any particular asset.
What looks different in crypto and stocks
The idea is the same, but the markets are built differently, so the same setting does not mean the same thing. Crypto trades around the clock and bars follow one another without a break, so the RSI calculation has no gaps. Stocks only form bars during regular hours, and overnight news is priced in all at once at the next open, leaving a gap. On a day that gaps sharply higher, a single bar lifts RSI, so for stocks like Samsung Electronics or SK Hynix, which often gap on earnings or overseas chip news, that peak may reflect one night's news rather than momentum. Korean stocks have a daily price limit of ±30%, which cuts off the extremes of a wild day, while crypto and US stocks have no such limit. Volatility differs a lot as well: 1-hour crypto bars visit overbought and oversold territory far more often than 1-hour bars on a US index, so divergence shapes appear more often too. On steadier charts such as daily bars of a US index or a large tech stock, divergences are rarer, but when one does appear it sometimes persists for quite a while.
Checklist in practice
On a live chart, start by remembering that the rightmost bar is still forming. The high and RSI of a bar in progress change every time price moves, so a divergence you see now can vanish or have its high shift by the time the bar closes. This is also why methods that confirm swings only on closed bars, like this site's tool, look slow. Fixing the order of checks lets you judge the same shape by the same standard every time.
Set the bar length, RSI period and swing N before looking at the chart
Check that both highs (or lows) are confirmed on closed bars
Check that the gap between the two swings is neither too short nor too long
Note whether it agrees with the higher timeframe's trend or runs against it
See whether a change in price structure follows, such as a close beyond the latest swing
Decide first the price at which you would call it wrong, and do not conclude from one signal