The Test Bench › Mean reversion › Stochastic RSI › Study 016

Does Stochastic RSI Work? 20 and 80 Tested on S&P 500 Stocks

Does Stochastic RSI predict a bounce? We tested 424,227 signals across 483 S&P 500 stocks, 2006 to 2026.

STUDY 016

The short answer

After Stochastic RSI crossed below 20 or above 80, or came back, the next 10 days looked almost the same as ordinary days in the same trend.

The largest gap in the eight comparisons was 0.16 percentage points, and none was clear.

Secondary check, set in advance: over 5 days, Stochastic RSI below 20 in stocks above their 200-day average gave 0.12 percentage points more than on an ordinary day; by day 10 the gap had faded.

Stochastic RSI below 20 was not followed by a clear reboundStochastic RSI below 20 means RSI(14) is near the bottom of its own range over the last 14 days.In stocks above their 200-day average, the next 10 days were 0.09 percentage points better than an ordinary day. The gap did not meet our test for a clear difference.In this test, a drop below 20 did not reliably predict a bounce.
Stochastic RSI above 80 showed no clear differenceStochastic RSI above 80 means RSI(14) is near the top of its own range over the last 14 days.In stocks below their 200-day average, the next 10 days were 0.05 percentage points worse than an ordinary day. The gap did not meet our test for a clear difference.In this test, a rise above 80 did not reliably predict weakness.
Waiting for Stochastic RSI to leave the zone did not helpMany traders wait for Stochastic RSI to leave the zone before acting.Back above 20, in stocks above their 200-day average: 0.04 percentage points worse than an ordinary day (not clear). Back below 80, in stocks below it: 0.16 percentage points better than an ordinary day (not clear).In this test, waiting for the turn gave no clearer result than the entry into the zone.

How Stochastic RSI is calculated, with worked examples: Stochastic RSI explained. How it is used in mean reversion rules: mean reversion trading explained. The same test for RSI(14): RSI(14) study.

An event study: it measures what followed each signal. No entry, exit, position size or trading cost is simulated; the mean reversion backtest of these signals is a separate study.

Read the full study ↓

Full research: method, results and limitations

Every table and assumption behind the summary above

After Stochastic RSI fell below 20

Over the 20 trading days before the signal, stocks above their 200-day average had fallen a median 0.9% to 1.9%. Over the next 10 days they rose a median 0.61%, against +0.52% on an ordinary day; the gap was not clear.

After Stochastic RSI rose above 80

Over the 20 trading days before the signal, stocks below their 200-day average had risen a median 0.7% to 2.4%. Over the next 10 days they rose a median 0.74%, against +0.79% on an ordinary day; the gap was not clear.

Interpretation

The lines stay close to zero. In this test, Stochastic RSI described the recent move and was not followed by a clear difference over the next 10 days.

How we tested it

Question: after a stock’s Stochastic RSI crosses into or out of its zones, does its median return over the next 10 trading days differ from ordinary days for the same stocks in the same trend?

PartDefinition
IndicatorStochastic RSI %K: where RSI(14) sits within its 14-day range, 0 to 100, smoothed over 3 days (the app’s default)
Entering a zoneThe first close below 20 (or above 80) after a close outside it
Leaving a zoneThe first close back above 20 (or back below 80)
MeasuredFrom the signal day’s close, over the next 10 trading days
Compared withEvery eligible day of the same stocks on the same side of the 200-day average
Stocks483 current S&P 500 members, 2006 to 2026, price returns

Stochastic RSI can sit at 0 or 100 for several days in a row. A crossing here is the smoothed %K line moving through 20 or 80, so it marks the day the reading turns.

GU Analyser’s default uses an RSI length of 14, a stochastic length of 14 and 3-day smoothing for %K, with zones at 20 and 80. The settings are common defaults. No standard horizon exists for Stochastic RSI: 10 days is our choice, between the 5 days used for RSI(2) and the 20 for RSI(14), with day 5 as a secondary.

The design was set on 6 October 2026 in our internal study record, before any return was read. The record is internal, not a public preregistration.

The 424,227 signals are not 424,227 independent observations: signals repeat in the same stock, the 10-day windows overlap, and stocks move together. The 95% intervals come from a calendar-block bootstrap that resamples whole stretches of the calendar, rerun with several block lengths and designs. A gap is called clear when every interval excluded zero on the same side. The eight comparisons are not adjusted for being tested together. Signal days are part of the ordinary-day pool, as in the app’s event study, which makes each gap slightly smaller.

Survivorship bias. This is not the historical index. It is today’s S&P 500 members projected backwards, so companies that failed or left the index after a deep fall are missing. That can materially favour a signal that buys falls.

Limitations

How to reproduce this

In the Events panel, build the condition “Stochastic RSI %K crosses below 20”, set the horizon to 10 days and the trend precondition to above (or below) the 200-day average, and run it on your own stocks on daily bars.

Appendix

All results

SignalStocksSignal daysMedian 10-day returnOrdinary daysDifference95% intervalResult
Enters oversold (below 20)Above 200-day67,448+0.61%+0.52%+0.09 points−0.03 to +0.20not clear
Enters oversold (below 20)Below 200-day37,627+0.74%+0.79%−0.05 points−0.28 to +0.18not clear
Leaves oversold (back above 20)Above 200-day67,475+0.48%+0.52%−0.04 points−0.17 to +0.08not clear
Leaves oversold (back above 20)Below 200-day37,503+0.66%+0.79%−0.13 points−0.38 to +0.13not clear
Enters overbought (above 80)Above 200-day69,266+0.51%+0.52%−0.01 points−0.11 to +0.08not clear
Enters overbought (above 80)Below 200-day37,772+0.74%+0.79%−0.05 points−0.31 to +0.17not clear
Leaves overbought (back below 80)Above 200-day69,250+0.57%+0.52%+0.04 points−0.06 to +0.15not clear
Leaves overbought (back below 80)Below 200-day37,886+0.95%+0.79%+0.16 points−0.08 to +0.39not clear

Checks set in advance

Checks set in advance, after 5 daysAbove the 200-day averageBelow it
Enters oversold (below 20)+0.12 points (+0.04 to +0.19)+0.01 points (−0.16 to +0.17)
Leaves oversold (back above 20)−0.03 points (−0.12 to +0.05)−0.09 points (−0.26 to +0.08)
Enters overbought (above 80)−0.06 points (−0.12 to 0.00)−0.14 points (−0.31 to +0.01)
Leaves overbought (back below 80)+0.02 points (−0.05 to +0.09)+0.11 points (−0.08 to +0.29)

A 5-day check set in advance found a small gap for entering oversold (below 20) in stocks above the 200-day average (+0.12 points); by day 10 it had faded.

Compared with RSI(14)

At the 5-day checkpoint both studies share, the oversold gap in stocks above their 200-day average was +0.12 points for Stochastic RSI and +0.50 points for RSI(14); RSI(14)’s interval sat wholly above. Day 5 is a secondary check for Stochastic RSI and RSI(14). The RSI(14) study.

In the backtest

In the mean reversion backtest, which buys the dip above the 200-day average and sells after the first close above the 5-day average, Stochastic RSI came second of four entries, with a median total return per stock of +44% over 2006 to 2026. One possible explanation for the difference between the two tests: the backtest’s short exit captures rebounds that a fixed 10-day window dilutes.

Using this research. The analysis, tables and figures on this page are GU Analyser Ltd’s own work, published under a Creative Commons BY-NC 4.0 licence. You are welcome to quote it, cite it and build on it, with credit and a link. Suggested credit: GU Analyser, The Test Bench, Study 016, linking to guanalyser.com/test-bench/stochastic-rsi-oversold-overbought/. For commercial use, ask us at hello@guanalyser.com.

Rebuild the test

Build the Stochastic RSI condition in the Events panel, set the trend precondition and the horizon, and measure what followed it on your own stocks.

Create a free account and run your own tests → or read how Stochastic RSI is calculated →

The method: how an event study works

These are historical analyses. They are neither advice nor forecasts. They describe what happened on past data under stated, simplified assumptions. Past results do not prove what will happen next, and nothing in the Test Bench is a recommendation to buy or sell an investment. GU Analyser is an analytical and educational tool — no money is ever traded here.