RSI Strategy: Rules, Best Settings and NSE Test Results
The short answer
Does an RSI strategy work on NSE stocks? We tested the classic RSI 30/70 rule with four RSI lengths, the Cardwell pullback setup from this page, and a no-trades-before-09:45 filter, on 15 NIFTY 50 stocks for 12 months after every Indian charge. RSI(14) 30/70 on 15-minute candles ended -18.1% (900 trades, 41.1% won). The best RSI length was 21 on 5-minute candles (-21.5%) and 21 on 15-minute candles (-8.3%). The Cardwell pullback ended -1.1% on 53 trades. Divergence setups are explained below but not tested.
View data
| Item | Value |
|---|---|
| RSI(7), 5-minute | -59.1% |
| RSI(9), 5-minute | -51.6% |
| RSI(14), 5-minute | -35.4% |
| RSI(21), 5-minute | -21.5% |
| RSI(7), 15-minute | -38.0% |
| RSI(9), 15-minute | -25.4% |
| RSI(14), 15-minute | -18.1% |
| RSI(21), 15-minute | -8.3% |
| Cardwell pullback, 15-minute | -1.1% |
What is RSI?
The Relative Strength Index (RSI), from J. Welles Wilder Jr., compares the size of recent up moves with recent down moves on a scale of 0 to 100. With the usual length of 14 candles:
RSI = 100 − 100 / (1 + RS)
RSI measures how fast price has moved, not whether a stock is cheap or expensive. A reading under 30 says the fall was fast; in a strong downtrend RSI can stay under 30 while the price keeps falling. That is why the plain "buy under 30, sell over 70" rule is worth testing before trusting, which we do below.
Best RSI settings for 5-minute and 15-minute charts
Which RSI length works best on intraday charts? We ran the same 30/70 rule (buy when RSI crosses back above 30, sell when it crosses above 70, stop 2%, target 4%) with RSI lengths 7, 9, 14 and 21 on 5-minute and 15-minute candles. A shorter length reacts faster and gives more signals, so more charges.
5-minute
| RSI length | Candles | Trades | Won % | Price moves | Slippage | Charges | After all costs | Return |
|---|---|---|---|---|---|---|---|---|
| RSI(7) 30/70 | 5m | 2,984 | 44.9% | -₹13,485 | -₹7,233 | -₹38,428 | -₹59,146 | -59.1% |
| RSI(9) 30/70 | 5m | 2,143 | 42.2% | -₹15,357 | -₹5,742 | -₹30,503 | -₹51,602 | -51.6% |
| RSI(14) 30/70 | 5m | 1,384 | 40.5% | -₹8,475 | -₹4,264 | -₹22,654 | -₹35,393 | -35.4% |
| RSI(21) 30/70 | 5m | 1,018 | 40.5% | +₹759 | -₹3,519 | -₹18,703 | -₹21,463 | -21.5% |
On 5-minute candles RSI(21) did best: -21.5% after charges.
15-minute
| RSI length | Candles | Trades | Won % | Price moves | Slippage | Charges | After all costs | Return |
|---|---|---|---|---|---|---|---|---|
| RSI(7) 30/70 | 15m | 1,506 | 42.3% | -₹9,101 | -₹4,580 | -₹24,331 | -₹38,012 | -38.0% |
| RSI(9) 30/70 | 15m | 1,245 | 41.7% | +₹669 | -₹4,122 | -₹21,905 | -₹25,358 | -25.4% |
| RSI(14) 30/70 | 15m | 900 | 41.1% | +₹1,576 | -₹3,116 | -₹16,561 | -₹18,102 | -18.1% |
| RSI(21) 30/70 | 15m | 548 | 42.5% | +₹4,171 | -₹1,980 | -₹10,523 | -₹8,332 | -8.3% |
On 15-minute candles RSI(21) did best: -8.3% after charges.
Does the RSI 30/70 rule work?
The textbook rule, RSI(14) 30/70, on every candle size we hold. Daily runs use delivery charges; the others intraday charges and the square-off.
| Rule, candles | Candles | Trades | Won % | Price moves | Slippage | Charges | After all costs | Return |
|---|---|---|---|---|---|---|---|---|
| RSI(14) 30/70, 5-minute | 5m | 1,384 | 40.5% | -₹8,475 | -₹4,264 | -₹22,654 | -₹35,393 | -35.4% |
| RSI(14) 30/70, 15-minute | 15m | 900 | 41.1% | +₹1,576 | -₹3,116 | -₹16,561 | -₹18,102 | -18.1% |
| RSI(14) 30/70, 1-hour | 1h | 377 | 37.9% | +₹1,972 | -₹1,365 | -₹7,253 | -₹6,645 | -6.7% |
| RSI(14) 30/70, daily | 1d | 61 | 39.3% | +₹3,315 | -₹227 | -₹3,463 | -₹375 | -0.4% |
Year-by-year results, the daily history back to 2017 and an RSI trend pullback rule are on RSI 30/70 strategy success rate in India.
Setup: the Cardwell RSI pullback (40 to 50)
Andrew Cardwell observed that in an uptrend RSI tends to stay between about 40 and 80, so dips find support near 40 to 50 rather than 30. The setup buys that dip. Our rule, on 15-minute candles:
- Price above its 50 EMA and above VWAP, and the last daily close above the daily 50 EMA (the uptrend).
- RSI(14) between 40 and 50 (the dip, not oversold).
- A bullish hammer or bullish engulfing candle (buyers stepping in).
- Stop 1.5 × ATR(14) below the entry; target 2.5 times the stop distance. Open trades close at the intraday square-off.
The old page also asked for a pullback to a horizontal support level; there is no rule for that yet, so it is not in the test.
| Rule, candles | Candles | Trades | Won % | Price moves | Slippage | Charges | After all costs | Return |
|---|---|---|---|---|---|---|---|---|
| Cardwell pullback | 15m | 53 | 41.5% | +₹111 | -₹199 | -₹1,058 | -₹1,146 | -1.1% |
With all four conditions together the setup is rare: 53 trades in a year across 15 stocks. That is too few to call the result good or bad with confidence; treat it as a first look.
View data
| Part | Count |
|---|---|
| Square-off time | 33 |
| Stop hit | 17 |
| Target hit | 3 |
View data
| Step | ₹ |
|---|---|
| Price moves | ₹111 |
| Slippage | -₹199 |
| Charges | -₹1,058 |
| Net | -₹1,146 |
Should you skip RSI signals in the first 30 minutes?
A common rule is to ignore RSI signals in the first half hour, when opening gaps make RSI jump. We ran RSI(14) 30/70 on 15-minute candles with no entries before 09:45 IST and compared it with the same rule taking every signal.
| Rule | Candles | Trades | Won % | Price moves | Slippage | Charges | After all costs | Return |
|---|---|---|---|---|---|---|---|---|
| Every signal | 15m | 900 | 41.1% | +₹1,576 | -₹3,116 | -₹16,561 | -₹18,102 | -18.1% |
| No entries before 09:45 | 15m | 827 | 39.3% | -₹1,216 | -₹2,896 | -₹15,391 | -₹19,503 | -19.5% |
Skipping the first half hour did not help: -19.5% against -18.1%.
RSI divergence: regular and hidden
Regular divergence warns of a turn: price makes a higher high while RSI makes a lower high (bearish), or price makes a lower low while RSI makes a higher low (bullish). Hidden divergence points to the trend going on: in an uptrend price makes a higher low while RSI makes a lower low; in a downtrend price makes a lower high while RSI makes a higher high.
We have not tested either. A divergence rule compares swings of price with swings of the RSI line, and LeadFinn's engine finds swings on price but not on the RSI line yet. Rather than guess, we show no number; the test will be added when the engine can do it. Until then, wait for price itself to confirm (a break of the last swing) before acting on a divergence.
Common RSI mistakes
- Selling only because RSI is above 70. In a strong trend RSI can stay above 70 while price keeps rising.
- Buying only because RSI is below 30. The same in reverse: the 30/70 results above show what that rule did after charges.
- Trading divergence without price confirmation. A divergence can repeat over several swings before price turns, if it turns at all.
- Ignoring the bigger trend. An oversold 15-minute reading inside a falling daily trend is more often a pause than a bottom.
- Forgetting charges. Short candles give many signals; see how the charges grow in the RSI length table.
How we tested
- Period
- 2025-10-07 to 2026-10-07
- Stocks
- 15 stocks: RELIANCE, HDFCBANK, ICICIBANK, INFY, TCS, SBIN, BHARTIARTL, ITC, LT, AXISBANK, KOTAKBANK, HINDUNILVR, MARUTI, SUNPHARMA, BAJFINANCE
- Account
- ₹1,00,000 in one account, 20.0% per trade, up to 5 open trades
- Slippage
- 0.01% per fill
- Charges counted
- brokerage, STT, exchange transaction fee, SEBI fee, stamp duty and GST
- Engine
- LeadFinn backtest engine (files backtest_engine 68ab8514c88d, account 26450af3ec14, india_charges 272d6186e093; repo commit 8451eec3)
- Run date
- 2026-10-08 (IST)
- Rules
- RSI 30/70 at lengths 7, 9, 14 and 21 (stop 2%, target 4%); the Cardwell pullback (stop 1.5 x ATR(14), target 2.5 x the stop); RSI(14) 30/70 with no entries before 09:45
- Candle sizes
- 5-minute and 15-minute intraday (RSI(14) 30/70 also 1-hour and daily)
- Not tested
- regular and hidden divergence (the engine cannot find swings on the RSI line yet); the Cardwell setup's support-level condition
More on how we test: How we test.
RSI oversold bounce: every timeframe, intraday and swing
Data updated: 11 Oct 2026, 01:49 IST
The same rules on every candle size, the way the Run button gives them: the strategy's own stop loss and target, no tuning, every result shown. 15 NIFTY 50 stocks, ₹1,00,000 in one account, 20% per trade, up to 5 trades open, India charges and 0.01% slippage, 9 Oct 2023 to 9 Oct 2026.
Stop loss 2% and target 4% (its own).
Intraday: closed the same day
| Candle | Result after charges | Trades | Won | Charges | Biggest fall |
|---|---|---|---|---|---|
| 1 min | −₹91,285 −91.3% | 10,472 | 45.6% | −₹73,093 | −91.3% |
| 5 min | −₹62,998 −63.0% | 4,165 | 42.8% | −₹54,530 | −63.1% |
| 15 min | −₹44,900 −44.9% | 2,489 | 41.3% | −₹36,837 | −45.0% |
| 1 hour | −₹21,843 −21.8% | 1,030 | 38.6% | −₹18,020 | −22.5% |
Swing: held overnight (delivery, buy side only)
| Candle | Result after charges | Trades | Won | Charges | Biggest fall |
|---|---|---|---|---|---|
| 1 min | −₹98,747 −98.8% | 3,127 | 16.9% | −₹97,819 | −98.8% |
| 5 min | −₹88,786 −88.8% | 2,640 | 45.5% | −₹94,093 | −88.9% |
| 15 min | −₹56,461 −56.5% | 1,291 | 51.7% | −₹58,654 | −58.5% |
| 1 hour | −₹23,048 −23.1% | 620 | 39.8% | −₹35,141 | −37.9% |
| 4 hours | −₹21,539 −21.5% | 285 | 31.2% | −₹15,364 | −24.8% |
| 1 day | −₹4,932 −4.9% | 150 | 36.0% | −₹8,317 | −11.5% |
Past results on past prices, not advice. Every number is from LeadFinn's backtest engine. Tap a candle size to run that test yourself.
Frequently asked questions
What is the RSI strategy win rate?
In our 12-month test on 15 NIFTY 50 stocks, RSI(14) 30/70 won 41.1% of 900 trades on 15-minute candles and 40.5% of 1,384 on 5-minute candles; after charges it ended -18.1% and -35.4%.
What is the best RSI setting for a 15-minute chart?
Of RSI lengths 7, 9, 14 and 21 with the 30/70 rule, RSI(21) did best on 15-minute candles, at -8.3% after charges over 12 months.
What is the best RSI setting for a 5-minute chart?
RSI(21) did best of the four lengths on 5-minute candles, at -21.5% after charges.
Does the RSI strategy work for intraday trading?
Not the plain 30/70 rule in our test: -35.4% on 5-minute and -18.1% on 15-minute candles after charges. The Cardwell pullback ended -1.1%.
What is the Cardwell RSI range rule?
Andrew Cardwell's observation that RSI tends to move between about 40 and 80 in an uptrend and between about 20 and 60 in a downtrend, so support and resistance on RSI shift with the trend.
Does RSI divergence work?
We have not tested it: the engine cannot yet find swing highs and lows on the RSI line, which a divergence rule needs.
RSI strategy kya hai aur kya yeh kaam karti hai?
RSI 0 se 100 tak ka indicator hai jo batata hai price kitni tezi se chala. Hamare test mein RSI(14) 30/70 niyam charges ke baad 15 minute candle par -18.1% aur 5 minute par -35.4% raha.
Keep going
हिंदी में सार
RSI (रिलेटिव स्ट्रेंथ इंडेक्स) 0 से 100 तक का इंडिकेटर है, जो बताता है कि भाव कितनी तेज़ी से चला। हमने NSE के 15 शेयरों पर 12 महीने, सारे चार्ज काटकर, RSI के नियम टेस्ट किए। RSI(14) 30/70 नियम 15 मिनट कैंडल पर -18.1% रहा; 15 मिनट पर सबसे अच्छी सेटिंग RSI(21) रही (-8.3%)।
Roman mein: RSI strategy ke nateeje upar ki table mein hain.
This is education, not investment advice. These are tested results on past data; they do not promise future returns. Trading can lose money. See our disclaimer.