RSI divergence looks obvious on a finished chart and becomes ambiguous the moment you try to trade it live. Price makes a new extreme, RSI doesn't, and the story says momentum is fading. But in a strong trend RSI can diverge several times while price keeps going. So the useful question is how to define it so you can test it, and what has to happen before you enter.
What RSI measures
RSI compares average gains with average losses over a lookback, usually 14 periods with Wilder smoothing: RSI = 100 minus 100 divided by (1 + RS), where RS is average gain divided by average loss. It's bounded between 0 and 100. It measures recent price changes, not the amount of buying or selling in the order book. That's worth remembering, because a 'weakening buying pressure' narrative goes beyond what the formula tells you.
The two types
Your next step
Build the daily map before the session.
See how ES and NQ Key Price Levels fit the daily plan. Follow the room, practice in SIM, and review what happened around each level.
Bearish divergence: price makes a higher high while RSI makes a lower high. Bullish divergence: price makes a lower low while RSI makes a higher low. Either one only says the latest push had smaller momentum than the previous push. It says nothing about when, or whether, price reverses.
Rules that make it testable
Write these down before you look at any chart:
- Both extremes must be real swing points, defined objectively, such as a high with a set number of lower bars on each side on the 5-minute or 15-minute chart. Two consecutive up candles don't count.
- RSI at the first swing should be extended by your own definition. Many traders use above 65 or 70 for bearish and below 30 or 35 for bullish. Those are conventions, not proven cutoffs.
- Optionally require a structural reference near the second extreme, such as a prior session high, weekly extreme or a fixed reference level like KPL. Treat that as a filter to test, not as proof of a reversal.
- Wait for a trigger. For a bearish setup, that could be the first break of the prior minor swing low on a 2-minute chart after the second high forms.
A worked example (hypothetical)
ES makes a swing high at 5,200 with RSI at 74. After a pullback it makes a second high at 5,206 with RSI at 66. A 2-minute lower low triggers a short at 5,201. The stop goes above the second high with a two-tick buffer, at 5,206.50. Risk is 5.50 points, or $275 per ES contract and $27.50 per MES. A target at 5,190 offers 11 points, which is a 2:1 reward-to-risk ratio. Subtract commissions and slippage, and remember a stop can fill worse than 5,206.50.
The mirror image for bullish divergence uses a lower low with a higher RSI low, a 2-minute higher-high trigger, a stop below the second low and a target at a prior resistance or VWAP.
Where it breaks down
The common failures are predictable. In a persistent trend, repeated divergences get run over one after another. RSI can stay in overbought territory for a long stretch, so entering on the reading alone is just guessing. Divergence drawn across micro swings on a 1-minute chart produces constant signals with no way to tell them apart. Scheduled news can overwhelm any momentum read. And without a trigger, you're entering a warning as if it were a signal.
Timeframes and settings
Higher timeframes give fewer signals that cover larger point ranges, which means wider stops and fewer contracts at the same dollar risk. That's a trade-off you can see in the numbers, not a proven reliability ranking. For settings, 14 is the default. Shorter periods flag more divergences, longer ones fewer, and I'd pick one and keep it across your tests so the journal compares like with like.
How to test it
Log every qualifying divergence, not only the ones that worked: date, timeframe, RSI values, structure nearby, trigger, entry, stop, target and result in R. Then run the numbers with costs. Thirty trades isn't a statistically proven edge, and fifty simulated trades isn't live proof, since simulated fills don't capture queue position or slippage. Compare the setup with and without each filter to see whether the filter earns its place. The edge calculator is a quick way to check expectancy from your win rate and average win and loss. If you use fixed reference levels as a filter, the KPL page explains how they're anchored to the regular-session open, so you know what you're testing against.
About the Author
Founder, Young Money Investments · Quant Trader
Cameron trades ES, NQ, and futures across multiple market cycles. He founded Young Money Investments to teach systematic, data-driven trading and manages Magnum Opus Capital. His work emphasizes documented rules, risk controls, and review over outcome promises.
Free, No Credit Card
Get the Free Room Preview
See how the room works before choosing a membership. Follow a setup in SIM and review what happened.
Risk Disclosure & Disclaimer
Educational Purposes Only: The content provided in this blog is for educational and informational purposes only. It does not constitute financial, investment, or trading advice. Young Money Investments is not a registered investment advisor, broker-dealer, or financial analyst.
Risk Warning: Trading futures, forex, stocks, and cryptocurrencies involves a substantial risk of loss and is not suitable for every investor. The valuation of futures, stocks, and options may fluctuate, and as a result, clients may lose more than their original investment.
CFTC Rule 4.41 - Hypothetical or Simulated Performance Results: Certain results (including backtests mentioned in these articles) are hypothetical. Hypothetical performance results have many inherent limitations. No representation is being made that any account will or is likely to achieve profits or losses similar to those shown. In fact, there are frequently sharp differences between hypothetical performance results and the actual results subsequently achieved by any particular trading program.
Testimonials: Testimonials appearing on this website may not be representative of other clients or customers and is not a guarantee of future performance or success.



