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.
Run — how many trades appear? What is the average probability?
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.
Failure Swing is a more reliable reversal pattern than classical level crosses — tracked separately
ट्रेडर्स की सबसे आम गलती यह है: RSI 75 पर पहुँचा, उन्होंने बेच दिया। अगले तीन दिनों में कीमत चार प्रतिशत और ऊपर चली गई। यह गलती एक ही indicator पर आँखें मूँद कर भरोसा करने से आती है — बिना किसी संदर्भ के, बिना किसी पुष्टि के। इस lesson में हम पहले समझेंगे कि RSI असल में क्या मापता है, फिर देखेंगे कि पाठ्यपुस्तक की सलाह कहाँ पर चूक जाती है, और अंत में — OptionLab का engine इसे कोई भी signal बनाने से पहले तीन स्वतंत्र परतों से कैसे छानता है।
RSI क्या है, सरल शब्दों में
RSI का पूरा नाम है Relative Strength Index। यह एक momentum oscillator है — शून्य से सौ के बीच घूमता है — और एक सीधे सवाल का जवाब देता है:
पिछली 14 candles में खरीदारों ने विक्रेताओं की तुलना में कितनी ताकत लगाई?
अगर खरीदार हावी रहे, RSI ऊपर जाता है। अगर विक्रेता हावी रहे, नीचे आता है। बस यही पूरा विचार है।
इसके पीछे का गणित (Wilder, 1978):
avg_gain = पिछली 14 candles के फायदों का औसत (Wilder smoothing)
avg_loss = पिछली 14 candles के घाटों का औसत (Wilder smoothing)
RS = avg_gain / avg_loss
RSI = 100 − (100 / (1 + RS))
OptionLab Pro बिल्कुल इसी सूत्र का उपयोग करता है — Wilder smoothing, 14-period default। नीचे दिखने वाला live widget उसी code-path से RSI निकालेगा जो production scanner में चलती है। कोई अलग गणित नहीं, कोई shortcut नहीं।
Zone reading
> 70
Overbought
खरीदार थक गए हैं — गिरावट आ सकती है
55–70
Bullish bias
ऊपर की तरफ momentum मजबूत है
45–55
Neutral
किसी भी दिशा में स्पष्ट momentum नहीं
30–45
Bearish bias
नीचे की तरफ momentum मजबूत है
< 30
Oversold
विक्रेता थक गए हैं — उछाल आ सकता है
⚠ IMPORTANT CATCH
RSI का 70 से ऊपर जाना अपने आप कोई sell signal नहीं है। मजबूत uptrend में RSI कई दिनों तक 70–80 के zone में टिका रह सकता है। वहाँ बेचना एक चलती हुई ट्रेन के आगे खड़े होने के बराबर है। यही नये ट्रेडर्स की सबसे आम गलती है — और इसीलिए OptionLab का engine कभी RSI को अकेले नहीं देखता।
Live देखो — NIFTY अभी इस वक्त
📊 Show it live
RSI(14) — Live
—
Insufficient data
030 oversold5070 overbought100
0 candles · NIFTY50 · 5m
TRY THIS
NIFTY 5 minute खोलो — RSI की संख्या नोट करो। यह किस zone में है?
BANKNIFTY 15 minute पर बदलो — क्या zone अलग है?
RELIANCE 1 घंटे का chart देखो — equity stocks में RSI आमतौर पर index के मुकाबले कम उतार-चढ़ाव दिखाता है
हमारा engine RSI को असल में कैसे उपयोग करता है
यही वह गहराई है जो कोई पाठ्यपुस्तक नहीं सिखाती। OptionLab का engine RSI को तीन स्वतंत्र परतों से गुजारता है। अगर कोई भी एक परत असहमत होती है, तो अंतिम score में RSI के signal का भार काफी कम हो जाता है।
i
Regime context
जब मौजूदा regime strong_trend या trending हो, तब एक विपरीत RSI signal — जैसे uptrend में "overbought" — engine 0.65× भार से कम करके देखता है। सीधे मतलब में: "RSI overbought कह रहा है, लेकिन प्रवाह मजबूत है" → engine उस signal को आधा भार देता है। ranging या volatile_chop regime में पूरा भार लगता है।
ii
Multi-indicator confluence
RSI सात indicators में से सिर्फ एक मतदान है। अंतिम indicator-engine score उन सातों का भार-आधारित योग होता है। अकेले RSI का 70 पार करना कुछ trigger नहीं करता — MACD, EMA, Volume, और ADX को भी उसी दिशा में पुष्टि करनी पड़ेगी।
iii
3-engine vote
Indicator engine एक मतदान करता है। Candlestick engine और Smart Money engine भी अपना मतदान करते हैं। RSI के overbought signal को अंतिम SELL बनना हो तो तीन में से कम से कम दो engines को सहमत होना पड़ेगा — या तीन में से एक, अगर सिर्फ दो engines दिशा-निर्देशित हों।
सिर्फ एक indicator पर व्यापार मत करो — confluence पर करो। Engine का पूरा उद्देश्य यही है।
Failure Swing — अगला स्तर
एक ऐसा pattern जो आम पाठ्यपुस्तकों में अक्सर नहीं मिलता, लेकिन OptionLab इसे खास तौर पर track करता है:
Bullish Failure Swing: RSI 30 के नीचे जाता है → 30 के ऊपर उछलता है → फिर थोड़ा नीचे आता है लेकिन 30 के नीचे नहीं गिरता → फिर एक नया ऊँचाई बनाता है → यह ऊपर की तरफ पलटाव का संकेत है।
Bearish Failure Swing: यही तर्क उलटा, 70 के स्तर पर।
यह पारंपरिक overbought/oversold से ज्यादा भरोसेमंद क्यों है? क्योंकि यह एक साथ दो बातों को पकड़ता है — divergence और momentum की वापसी। एक स्तर पर टिकना और फिर सुधरना, सिर्फ एक सीमा को पार करने से कहीं ज्यादा मजबूत संकेत है। Engine इस pattern को rsiFailureSwing field में अलग से रखता है।
PRACTICE
Strategy Lab में RSI को सीधे आजमाओ
NIFTY50, 15 minute, पिछले 30 दिन चुनो
Filter में rsiState = "RSI Overbought" डालो, minConf 3
Run करो — कितने व्यापार आए? औसत संभावना क्या थी?
उसी filter में regime = "strong_trend" भी डालो — अब कितने व्यापार बचे?
गौर करो: प्रवाहमान बाजारों में pure RSI-overbought signal पर short positions अक्सर घाटे में रहती हैं। इसीलिए engine signal बनाने से पहले तीन परतों से छानता है।