A bullish divergence is when an asset's price makes a lower low but a momentum oscillator, such as RSI, MACD, the Stochastic Oscillator or the Money Flow Index, makes a higher low. The indicator is not confirming the new price low, which suggests that downside momentum is getting weaker. It is a warning, not a buy signal. The standard references note that bullish divergences often show up in strong downtrends that then keep going, so the setup only means something once price itself starts to turn.

How a bullish divergence works
Momentum oscillators measure how fast price is changing, not where it is. In a downtrend each new low usually comes with a new low in momentum. When price slips to a fresh low but the oscillator's low is shallower than the one before, the latest drop happened with less force behind it.
StockCharts' ChartSchool puts it this way for RSI: the security makes a lower low, RSI forms a higher low, and "RSI does not confirm the lower low," which "shows strengthening momentum." The same pattern applies to MACD, the Stochastic Oscillator and MFI.
What the pattern does not tell you is who is buying, or why. Claims that a divergence proves "smart money" or institutions are accumulating can't be checked from an oscillator, which only uses price (and, for MFI, volume).
Regular vs. hidden bullish divergence
| Regular bullish divergence | Hidden bullish divergence | |
|---|---|---|
| Usual context | Downtrend | Pullback inside an uptrend |
| Price | Lower low | Higher low |
| Oscillator | Higher low | Lower low |
| Common reading | Downside momentum fading; a reversal is possible | The pullback may be ending; the uptrend may continue |
Hidden divergence flips the geometry. Price holds a higher low while the oscillator drops to a lower low. For RSI, analyst Andrew Cardwell described this same pattern as a "positive reversal" and observed that the RSI low usually sits between 30 and 50, not in oversold territory. Without an established uptrend there is nothing to continue, so the pattern means little in a sideways market.
The four oscillators most used for divergence
All four signal a bullish divergence the same way: price makes a lower low and the indicator makes a higher low. What differs is how each is calculated and how noisy it is.
Relative Strength Index (RSI)
- Origin: J. Welles Wilder, in his 1978 book New Concepts in Technical Trading Systems.
- Default: 14 periods. Wilder treated readings above 70 as overbought and below 30 as oversold.
- Divergence note: ChartSchool says divergences "tend to be more robust when they follow an overbought or oversold reading." In practice, a higher low that forms after RSI dipped below 30 carries more weight than one formed near 50.
MACD and the MACD-Histogram
- Origin: Gerald Appel developed MACD in the late 1970s. Thomas Aspray developed the MACD-Histogram.
- Calculation: the MACD line is the 12-period EMA minus the 26-period EMA. The signal line is a 9-period EMA of the MACD line. The histogram is the MACD line minus the signal line.
- Divergence note: the histogram was built to anticipate signal-line crossovers. A histogram divergence (shallower negative bars while price makes a lower low) suggests MACD is converging on its signal line. ChartSchool calls the crossover itself "the ultimate confirmation." It also warns that short, shallow divergences are more frequent and less robust than longer, more pronounced ones. MACD is unbounded, so it has no fixed overbought or oversold levels.
Stochastic Oscillator
- Origin: George C. Lane, late 1950s.
- Default: 14-period look-back, with %D as a 3-period moving average of %K. Readings above 80 are traditionally overbought and below 20 oversold.
- Divergence note: it is best suited to trading ranges. ChartSchool warns its signals are "frequent and prone to whipsaw," so it produces more divergences and more false ones.
Money Flow Index (MFI)
- Origin: Gene Quong and Avrum Soudack.
- Calculation: a volume-weighted RSI. Typical price multiplied by volume is sorted into positive and negative money flow, then run through the RSI formula to give a 0–100 reading.
- Default: 14 periods. Readings above 80 are typically overbought and below 20 oversold. The creators treated readings above 90 and below 10 as signs of truly unsustainable moves.
- Divergence note: because volume is included, an MFI divergence can differ from an RSI divergence on the same chart. ChartSchool advises not using MFI on its own and basing volume readings on completed sessions, because intraday volume is incomplete.
How to read a divergence on a chart
- Find two confirmed swing lows in price. The second low must be lower than the first (for regular divergence). A low isn't confirmed until price has moved up from it.
- Read the oscillator at the same two bars. Connect the indicator troughs directly under the price lows. Joining a peak to a trough, or troughs that don't line up with the price lows, gives a false picture.
- Check the context. Was the oscillator oversold at the first low? Is the higher-timeframe trend still falling steeply? A divergence on a 15-minute chart counts for little against a daily chart in freefall.
- Wait for price to confirm. Common confirmations include a break above the most recent swing high, a strong bullish close, or (for MACD) a signal-line crossover. Before confirmation, the divergence is only a condition.
Is your bullish divergence worth acting on?
Answer a few questions about your chart to see whether you have a regular divergence, a hidden one, nothing at all, or a signal that still needs confirmation.
Has price made two confirmed swing lows, and has price moved up from the second one?
- Yes, and the second low is lower than the first → next question
- Yes, but the second low is higher than the first → next question
- No, the second low is not confirmed yet → Only a condition so far
Look at the oscillator (RSI, MACD, Stochastic or MFI) at the same two bars. Did it make a higher low?
- Yes, a higher low under the lower price low → next question
- No, it made a lower low as well → No bullish divergence here
Is the higher-timeframe trend still falling steeply, is the market ranging, or are the two oscillator lows only slightly different?
- Yes, at least one of these → A divergence that carries little weight
- No, none of these → next question
Has price confirmed the turn with a break above the most recent swing high, a strong bullish close, or (for MACD) a signal-line crossover?
- Yes → Confirmed: now measure the risk
- Not yet → Only a condition so far
A low is not confirmed until price has moved up from it, and a divergence is only a condition until price confirms. A further drop can erase the divergence or redraw it at a new low.
If the indicator does not refuse to confirm the price low, or if there is no uptrend for a hidden divergence to continue, the pattern is not present. Check that you joined troughs directly under the price lows, not a peak to a trough.
Bullish divergences often appear in strong downtrends that then continue. In ranging markets oscillators diverge constantly, and shallow divergences are less meaningful than large ones. A divergence on a 15-minute chart counts for little against a daily chart in freefall.
Price has confirmed the divergence, but the pattern gives no price target. The divergent swing low is the natural invalidation point: if price breaks below it, the pattern no longer exists. A higher low that formed after RSI dipped below 30 carries more weight than one formed near 50. No authoritative source publishes a reliable success rate.
This checks the reading steps the article describes only: it cannot see your chart, does not measure how often divergences work, and is not a signal to trade.
When bullish divergence fails
The main failure is persistence. ChartSchool's MACD and RSI pages both warn that bullish divergences often appear in strong downtrends that then continue. Momentum can flatten while price keeps falling, and the divergence can redraw itself at each new low.
Other common problems:
- Ranging markets: in sideways chop, oscillators cross and diverge constantly. The Stochastic is especially prone to this.
- Shallow divergences: small differences between two oscillator lows are less meaningful than large ones.
- Unconfirmed pivots: if the second low isn't confirmed, a further drop can erase the divergence.
- Extreme readings that stay extreme: MFI and the Stochastic can stay oversold for long periods in strong trends. An oversold reading is not a reversal.
No authoritative source we checked publishes a reliable success rate for bullish divergence in crypto or elsewhere. Any specific hit rate or "false signal rate" should be treated with suspicion.
Measuring risk on a divergence setup
Divergence gives no price target, so the arithmetic of a trade idea matters more than the signal. A hypothetical example shows how the numbers work. It is not a recommendation:
| Value | |
|---|---|
| Entry after confirmation | $50,000 |
| Invalidation level (below the divergent low) | $49,200 |
| Risk per unit | $800 |
| Next resistance | $52,400 |
| Potential move per unit | $2,400 |
| Reward-to-risk | 3:1 |
The divergent swing low is the natural invalidation point: if price breaks below it, the pattern no longer exists. See our crypto risk management guide for more on position sizing.
Alternatives that wait for more evidence
- Breakouts: instead of anticipating a bottom, wait for price to break a falling trendline or a prior swing high.
- Moving-average crossovers: slower and lagging, but they act only after the trend has changed.
- Chart patterns: a confirmed double bottom requires price to break the middle peak, which builds confirmation into the pattern.
Many traders combine these: a divergence flags where to look, and a breakout or pattern completion decides whether anything has actually changed. For the wider toolkit, see our crypto technical analysis guide and what is MACD.
Frequently asked questions
What is a bullish divergence?
Price makes a lower low while a momentum oscillator such as RSI or MACD makes a higher low. It suggests downside momentum is weakening.
Is bullish divergence a buy signal?
No. It is a condition, not a trigger. Bullish divergences often appear during downtrends that continue, so traders usually wait for price confirmation such as a break above a recent swing high.
What is the difference between regular and hidden bullish divergence?
Regular divergence (price lower low, oscillator higher low) appears in downtrends and hints at a possible reversal. Hidden divergence (price higher low, oscillator lower low) appears during pullbacks in uptrends and hints at continuation.
Which indicator is best for bullish divergence?
None is best in all conditions. RSI has fixed 70/30 levels, which helps judge context. The MACD-Histogram gives early but heavily smoothed signals. The Stochastic is fast but whipsaws often. MFI adds volume. Using more than one reduces reliance on any single calculation.
Does bullish divergence work in crypto?
The indicators work on any price series, crypto included, but we found no authoritative data showing divergence is more reliable in crypto than in other markets. Crypto's sharp, sustained moves can keep oscillators at extremes for long periods, which is exactly when divergences fail.
Limitations: indicator definitions come from StockCharts ChartSchool and one vendor glossary. No independent performance data on divergence signals was found. Educational content, not trading or investment advice.