Foundations · Lesson 4 of 15

RSI — the momentum oscillator everyone misuses.

What it is, where textbooks get it wrong, and how our engine actually uses it.

⏱ 10 minFree to read#indicator #momentum #foundations

Before this: Regimes — the lens that changes every signal.

हिंदी में पढ़ें →

01

Watch

1:20 · Hinglish · lip-synced avatar
02

Learn & Explore

10 min read · live widget

The most common mistake traders make: RSI hits 75, they sell. Over the next three days, price climbs another four percent. This mistake comes from trusting a single indicator without context or confirmation. In this lesson we'll first understand what RSI actually measures, then see exactly where the textbook advice breaks down, and finally — how OptionLab's engine filters it through three independent layers before generating any signal.

What RSI is, in plain terms

RSI stands for Relative Strength Index. It is a momentum oscillator — it moves between 0 and 100 — and it answers one simple question:

Over the last 14 candles, how much force did buyers apply compared to sellers?

If buyers dominated, RSI moves up. If sellers did, it moves down. That's the whole idea.

The math (Wilder, 1978):

avg_gain = average of gains over the last 14 candles  (Wilder smoothing)
avg_loss = average of losses over the last 14 candles (Wilder smoothing)
RS       = avg_gain / avg_loss
RSI      = 100 − (100 / (1 + RS))

OptionLab Pro uses this exact formula — Wilder smoothing, 14-period default. The live widget below computes RSI through the same code path that runs in the production scanner. No approximations, no shortcuts.

Zone reading

> 70
Overbought
Buyers are exhausted — pullback possible
55–70
Bullish bias
Upside momentum is strong
45–55
Neutral
No clear momentum in either direction
30–45
Bearish bias
Downside momentum is strong
< 30
Oversold
Sellers are exhausted — bounce possible
⚠ IMPORTANT CATCH

RSI above 70 is not an automatic sell signal. In a strong uptrend, RSI can stay in the 70–80 zone for several days. Selling there is like trying to stop a moving train. This is the most common beginner mistake — and it is exactly why OptionLab's engine never looks at RSI in isolation.

See it live — NIFTY right now

📊 Show it live
RSI(14) — Live
—
Insufficient data
030 oversold5070 overbought100
0 candles · NIFTY50 · 5m
TRY THIS
  • Open NIFTY 5m — note the RSI value. Which zone is it in?
  • Switch to BANKNIFTY 15m — is the zone different?
  • Check RELIANCE 1h — equity stocks generally show less volatile RSI than index futures

How our engine actually uses RSI

This is the depth no textbook covers. OptionLab's engine passes RSI through three independent layers. If any one layer disagrees, the weight on RSI's signal drops significantly in the final score.

i
Regime context

When the current regime is strong_trend or trending, an opposing RSI signal — such as "overbought" during an uptrend — is discounted at 0.65× weight by the engine. In plain terms: "RSI says overbought, but the trend is strong" → the engine gives that signal half its normal weight. In ranging or volatile_chop regimes, full weight is applied.

ii
Multi-indicator confluence

RSI is just one vote among 7 indicators. The final indicator-engine score is a weighted sum of all seven. RSI crossing 70 alone triggers nothing — MACD, EMA, Volume, and ADX need to confirm the same direction before the score moves meaningfully.

iii
3-engine vote

The indicator engine casts one vote. The Candlestick engine and Smart Money engine each cast their own. For RSI's overbought reading to become a final SELL signal, at least 2 of the 3 engines must agree — or 1 of 3 if only 2 engines are producing directional readings.

Don't trade on a single indicator — trade on confluence. That is the entire point of the engine.

Failure Swing — the next level

One pattern that standard textbooks usually skip, but OptionLab specifically tracks:

Bullish Failure Swing: RSI drops below 30 → bounces back above 30 → dips again but does not break below 30 → then makes a higher high → reversal signal upward.

Bearish Failure Swing: The same logic in reverse, at the 70 level.

Why is this more reliable than classical overbought/oversold? Because it captures divergence and momentum recovery together in a single pattern. One level-hold and recovery is a much stronger signal than simply crossing a threshold. The engine tracks it separately in the rsiFailureSwing field.

PRACTICE

Test RSI live in Strategy Lab

  1. Select NIFTY50, 15m timeframe, last 30 days
  2. Add filter: rsiState = "RSI Overbought", minConf 3
  3. Run — how many trades appear? What is the average probability?
  4. Add regime = "strong_trend" to the same filter — how many trades remain?

Notice: pure RSI-overbought short signals often lose money in trending markets. This is precisely why the engine uses multi-layer filtering before generating any signal.

Open Strategy Lab →
BOTTOM LINE
  • RSI is a 14-period momentum oscillator — 0 to 100, using Wilder smoothing
  • Above 70 is overbought, below 30 is oversold — but these are not automatic signals
  • In a strong trend, RSI can stay in extended zones for a long time
  • OptionLab's engine filters RSI through 3 layers: regime context → multi-indicator confluence → 3-engine vote
  • Failure Swing is a more reliable reversal pattern than classical level crosses — tracked separately
03

Quick Check

5 questions · best score saves

Har question ka turant feedback milega. Best score save hota hai.

Q1RSI 70 ke upar chala gaya — iska standard textbook meaning kya hai?
Q2Strong uptrend mein RSI consistently 65-75 zone mein reh raha hai. Sahi reaction kya hai?
Q3RSI ka standard period kya hota hai?
Q4Failure Swing kya signal karta hai?
Q5OptionLab Pro ke 3-engine confluence model mein RSI kis engine ka hissa hai?