Skip to content

LearnTechnical analysis

Divergence trading: how to read bullish, bearish and hidden divergence

Divergence trading explained: regular and hidden, bullish and bearish divergence on RSI and MACD, how to confirm it, and a worked example.

Divergence trading is a way of trading the disagreement between price and a momentum indicator such as RSI or MACD. When price makes a new high or low and the indicator does not, the move behind it is losing force. Traders use regular divergence to look for reversals and hidden divergence to rejoin an existing trend.

In short

  • Divergence happens when price makes a new high or low and a momentum indicator, such as RSI or MACD, fails to make a matching one.
  • Regular divergence warns that a trend may reverse. Hidden divergence suggests a pullback is ending and the trend may continue.
  • Divergence shows that the latest push was weaker than the one before it. It does not tell you when price will turn, or whether it will.
  • Many traders wait for price to confirm, for example with a candle close beyond the swing point between the two peaks, before they enter.
  • On a $10,000 Classic account, risking 1% ($100) on each divergence trade means five losses in a row would use the whole $500 daily loss limit.

What is divergence in trading?

Divergence in trading is a mismatch between the swings on a price chart and the swings on a momentum indicator plotted underneath it. A higher high in price normally comes with a higher high on RSI or MACD. When the indicator prints a lower high instead, the latest rally had less momentum behind it than the one before.

RSI, the relative strength index that J. Welles Wilder published in 1978, compares the average size of up-moves with the average size of down-moves over the last 14 bars. That ratio is called RS, and RSI = 100 - 100 / (1 + RS).

Say EUR/USD reaches a high while the average gain over 14 hourly bars is 6 pips and the average loss is 2 pips. RS is 3, so RSI is 100 - 100/4 = 75. Price pulls back, then climbs to a higher high in smaller steps: an average gain of 4 pips against the same 2-pip average loss. RS is now 2, so RSI is 100 - 100/3 = 66.7.

Price is higher and RSI is lower, which is a bearish divergence. All it records is that the second push was made with smaller up-bars. It says nothing about timing, and a trend can keep rising on smaller and smaller pushes for a long time.

What are the four types of divergence?

There are four types: regular bullish, regular bearish, hidden bullish and hidden bearish divergence. Regular divergence forms at the end of a move and warns of a possible reversal. Hidden divergence forms during a pullback inside a trend and suggests the trend may resume once the pullback ends.

Bullish (look to buy)Bearish (look to sell)
Regular (possible reversal)Price makes a lower low, the indicator a higher low. Found at the end of a downtrendPrice makes a higher high, the indicator a lower high. Found at the end of an uptrend
Hidden (possible continuation)Price makes a higher low, the indicator a lower low. Found on a pullback in an uptrendPrice makes a lower high, the indicator a higher high. Found on a bounce in a downtrend

To tell them apart, ask which line shows the more extreme reading. In regular divergence it is price: a new high or low that the indicator does not match. In hidden divergence it is the indicator, while price keeps its trend structure.

Regular bullish and bearish divergence

A regular bearish divergence appears near the top of an uptrend, when buyers still reach a new high but with less force. A regular bullish divergence is the same at a low. Both bet against the trend, so a strong trend defeats them more often.

Hidden bullish and hidden bearish divergence

In a hidden bullish divergence, an uptrend pulls back to a higher low while RSI drops below its previous pullback low: the dip looked deep on the indicator but did little damage to the chart. Hidden bearish divergence is the reverse in a downtrend. Both are entries in the direction of the trend.

How do you spot RSI divergence and MACD divergence?

Mark two consecutive swing highs, or two consecutive swing lows, on the price chart, then read the indicator at the same two bars. If price and the indicator point in different directions, you have divergence. The swings must be next to each other and line up in time, or you are comparing two unrelated moves.

RSI divergence

RSI moves between 0 and 100, and the standard setting is 14 periods. Read it at the bar of each price peak, or within a bar or two; an RSI peak five bars away belongs to a different move. Some traders also want the first peak above 70 (or the first trough below 30), so the divergence starts from a stretched reading.

MACD divergence

The MACD line is the 12-period exponential moving average (EMA) minus the 26-period EMA. The signal line is a 9-period EMA of the MACD line, and the histogram is the gap between them. MACD has no fixed range and is measured in price units, so compare readings only on the same chart.

Many traders read MACD divergence from the histogram, which turns earlier than the MACD line, and want it to cross zero between the two peaks so that each peak belongs to a separate push.

Which indicator works for divergence trading?

RSI and MACD give similar signals because both measure momentum from the same prices. RSI is easier to read; MACD is smoother and a little slower. Pick one and keep it, because flicking between indicators until one shows divergence will find a signal on almost any chart.

How do you confirm a divergence before you trade it?

Wait for price itself to turn. The most common trigger is a candle close beyond the swing point between the two peaks: for a bearish divergence, the low between the two highs; for a bullish divergence, the high between the two lows. Until that level breaks, the trend's structure is intact.

Three other checks add weight:

  • A reversal candle at the second peak, such as a shooting star candlestick or a bearish engulfing candle, shows sellers taking over on that bar.
  • A divergence at known resistance, or inside a supply and demand zone, means more than one in the middle of a range.
  • A 1-hour divergence that matches a 4-hour divergence at the same level gives two timeframes the same message.

Once the trigger fires, the stop goes beyond the divergence extreme: above the second high for a bearish trade, below the second low for a bullish one. A sensible first target is the start of the last leg. Measure it against the stop before you enter, and skip trades where the risk-reward ratio is below the minimum in your plan.

Why can divergence persist for so long?

Divergence can persist because a slowing trend can still be a rising one. In a strong uptrend, price can keep making higher highs on smaller pushes, and each new high prints another lower RSI peak. Two or three divergences in a row before any turn are normal, and many trends never turn at that level at all.

Four things keep a divergence alive:

  • RSI is capped at 100. In a strong uptrend it sits around 70 to 80, small pushes cannot lift it further, and lower RSI peaks become almost automatic.
  • MACD measures the distance between two moving averages. When a trend goes from steep to steady, the averages converge and MACD falls while price keeps rising, which is why MACD divergence shows up in plenty of trends that carry on.
  • The higher timeframe outweighs the lower one. A bearish divergence on a 15-minute chart inside a daily uptrend is, at most, a warning of a pullback.
  • A central bank decision or a data release can push price further whatever the oscillator shows.

On a challenge account, each early sell into a rising market that gets stopped out counts against the daily loss limit.

Worked example: a bearish RSI divergence on EUR/USD

This example uses a $10,000 Classic account, a plan to risk 1% ($100) per trade, and a 1-hour EUR/USD chart with RSI(14). Prices are for illustration. A pip is the fourth decimal place in EUR/USD (0.0001).

  1. EUR/USD rallies to 1.0950, and RSI reads 75.
  2. Price pulls back to a swing low at 1.0925.
  3. Price climbs to a higher high at 1.0978, but RSI peaks at 67. That is a regular bearish divergence. You do not trade yet.
  4. A few hours later, an hourly candle closes at 1.0921, below the 1.0925 swing low. That is the confirmation, and you sell at 1.0920.
  5. The stop goes at 1.0985, 7 pips above the divergence high. The stop distance is 1.0985 - 1.0920 = 65 pips.
  6. One standard lot of EUR/USD moves $10 per pip. $100 ÷ (65 × $10) = 0.154 lots, so you round down to 0.15 lots, which is $1.50 per pip. The risk is 65 × $1.50 = $97.50.
  7. The target is the start of the rally at 1.0790. That is 1.0920 - 1.0790 = 130 pips, worth 130 × $1.50 = $195, twice the risk.

These figures are before costs, and a 1-hour trade can easily stay open overnight. Simulated trades carry trading costs, as they would on a live account: a commission when a trade opens and when it closes, a price markup on some symbols, and holding costs on positions kept overnight.

Now suppose confirmation never comes. Price breaks above 1.0978 and reaches 1.1010 while RSI peaks at 63, a second divergence. A trader who sold at 1.0978 without waiting, with a stop 7 pips above it, was stopped out on the way up. Waiting for the close below 1.0925 kept you out of that trade entirely.

How divergence trading works on CMC Funded Classic and Direct accounts

The daily loss limit decides how many divergence attempts you can afford in one day. It is a share of your equity at the start of each day, measured on equity, so open positions count against it, and reaching it ends the account with no warning stage. On the first day of a $10,000 Classic account the limit is $500; on a $10,000 Direct account it is $400.

With the $97.50 risk from the worked example:

  • On the $10,000 Classic account, four full stops cost $390 and leave $110. A fifth trade that is open and $110 against you reaches the limit.
  • On the $10,000 Direct account, three full stops cost $292.50 and leave $107.50, so a fourth open trade $107.50 against you reaches it.

Selling every new high in a strong trend is how three or four stops pile up in one session. Wait for the confirmation close, and set a maximum number of attempts per day (two is a common choice) before the session starts.

The maximum loss is fixed. On the $10,000 Classic account the floor is $9,000, so ten losses of $97.50 ($975) use almost all of the $1,000 of room. On the $10,000 Direct account the floor is $9,400, and six such losses ($585) leave $15.

Neither route has a time limit, so you can pass on a weak divergence. For scale, the 8% Phase 1 target on a $10,000 Classic account is $800, a little more than four of the $195 winners above, before costs.

Common mistakes

  • Selling the divergence itself. It can stretch over several more peaks, so wait for price to close beyond the swing point between them.
  • Comparing the wrong swings. A peak from three swings ago, or an RSI peak five bars from the price peak, does not form a divergence. Use consecutive pivots that line up.
  • Fighting a strong trend with regular divergence on a low timeframe. If the next timeframe up is trending hard, look for hidden divergence in its direction instead.
  • Moving the stop when price makes another high because "the divergence is now bigger". The idea failed when the stop was hit.
  • Risking more on the second attempt to win back the first. The daily loss limit counts both.

Questions traders ask

Is divergence a good strategy?

Divergence is a useful filter but a weak strategy on its own. It tells you momentum is fading, which also happens in many trends that then continue. Paired with a confirmation trigger, a level such as support or resistance, and a fixed risk per trade, it gives you a structured way to look for reversals and continuations.

Is RSI divergence more reliable than RSI overbought and oversold signals?

They measure different things. An RSI reading above 70 only says recent gains have outweighed recent losses, and in a strong trend RSI can stay above 70 for weeks. RSI divergence compares two swings, so it adds information about whether momentum is fading. Neither is reliable alone, and both work better with confirmation from price.

How accurate is bearish divergence?

No single accuracy figure exists for bearish divergence. Results depend on the market, the timeframe, the indicator settings and, above all, how you define the signal and the confirmation. Published win rates rarely share those definitions. The figure that matters is your own, so log every divergence trade for 30 to 50 trades and measure the result.

What happens after a bullish divergence?

Often nothing happens straight away. Price may turn higher, drift sideways while RSI resets, or make another lower low that creates a second divergence. You find out which by waiting for a candle close above the swing high between the two lows, the level that shows buyers have taken control.

Next steps

The divergence lesson in the Technical analysis course takes you through marking swings on a chart, one step at a time. Before you place a trade, the position size calculator turns a stop distance into a lot size, and the Classic and Direct rules give the daily loss limit for each account size.

You can compare the two routes on the challenges page.

Ready to start

Put your trading to the test.

Choose an account size and a route, then trade a simulated account against the programme's targets and limits.

Simulated trading environment only; no brokerage account is provided. Evaluation fees apply. Rewards are performance-based, not guaranteed, and subject to eligibility, verification and programme Terms and Conditions.