TradeTech Analytics

Buying the RSI-50 turn in Nifty 500 stocks: a back-test with 27 variants

By TradeTech Analytics Research Desk · Research · Published 2026-10-27 · 4 min read · How we write and check

"Buy when RSI(14) climbs back above 50 after a long spell below it" is a classic reversal idea. We built the portfolio version for the Nifty 500, with a 25% drawdown limit, tested it on nine years of data, then tried 27 variants and regime filters. The base rule earned 5.0% a year against 12.4% for the index.

The rule, exactly

Result of the main test (development, 2015 to 2023)

MeasureStrategyComparison
Net compound annual return+5.0%Nifty 500: +12.4%
Maximum drawdown22.4%Within the 25% limit
Trades647—
Alpha t-statistic (after adjusting for market exposure)0.5Needs about 2 to be convincing
Random-entry null (same exits, random entries)median 5.5%Strategy is below the random median
At 2x costs+2.0%, drawdown 25.4%Breaches the 25% limit
Validation (from late 2024)−3.3%—

Of ten pre-registered pass conditions, the strategy failed six. The sealed final period (October 2025 onward) was never opened.

One fact stands out: random entries with the same exits did slightly better than the signal. That suggests the exits and risk control, not the RSI timing, produced what little return there was.

Trying to rescue it: 27 variants and a regime filter

The brief asked for variants (for example 40 days below RSI 40, 30 days below RSI 30) and a regime filter. We pre-registered a 27-variant grid, selected the best variant using development data only, and tested the filters:

A "separate" variant to raise returns

We also tried a version that scales risk with the market regime. It earned +0.8% in development with a maximum drawdown of 30.5%, above the 25% limit, and −2.6% in validation. Higher risk did not buy higher return.

Why a reversal rule may struggle here (hypotheses, not tested findings)

Lessons

  1. Always compare with the index and with random entries using the same exits.
  2. Report the exposure (how much capital was invested), not just the return on trades.
  3. Count all variants you tried when claiming significance.
  4. Test at 2x costs and with the drawdown rule enforced.

Limits

This is one rule family on one universe. The point-in-time store reduces but does not remove survivorship bias, so we use a 4% allowance. A different universe, such as mid-caps only, a different holding horizon, or a fundamental filter might behave differently; we did not test them. Full trade lists and audit checks are on the Strategy Review pages for the base study, the 27-variant grid and the regime-scaled variant. For the method, see pre-registration and sealed hold-outs. This is research, not a recommendation.

Read next

Weekly market review, 19 to 23 October 2026: Nifty slips 2.4% to 22,600, small-caps lose 7% and breadth collapsesFour sessions, four declines: Nifty 50 closed the week at 22,600 (-2.36%), India VIX jumped 20% to 16.86, only one sector index finished higher, and 2,368 of about 2,700 stocks fell on Friday.What the April 2026 STT rise did to option and futures trading costsSTT on options premium rose from 0.10% to 0.15% and on futures from 0.02% to 0.05% from 1 April 2026. Worked examples of per-trade, monthly and yearly cost, and what they do to thin-edge strategies.Selling Nifty weekly option premium on EMA signals: five years, 3,300 trades, no edgeA rule-based ATM short seller on Nifty weekly options, tested on 1,250 sessions from December 2020: a 24% win rate, losses in every full year and no better than selling at random times.
Educational content only. This site does not provide investment advice, research recommendations, tips or portfolio management, and nothing here is an offer or solicitation to buy or sell any security, derivative or commodity. TradeTech Analytics is not presented as a SEBI-registered investment adviser or research analyst. Markets involve risk of loss. See the full disclaimer.