Momentum & oscillators

Stochastic RSI · StochRSI

The stochastic formula applied to RSI — a faster, more sensitive overbought/oversold read.

Works best in ranging marketsEngine-computed on a fixed sample series
145120962080Above 80 = overboughtBelow 20 = oversold
StochRSI 22.97%D 16.28How to read StochRSI on the chart — the callouts mark what to look for.

The formula

Take RSI, then find where the current RSI sits between its own highest and lowest values over the lookback (usually 14). The result runs 0–1 (or 0–100); near 1 means RSI is at the top of its recent range, near 0 the bottom. A %K/%D smoothing gives the usual signal cross.

StochRSI = (RSI − Lowest RSI) ÷ (Highest RSI − Lowest RSI) over n bars
Worked example
InputValue
Current RSI55
Lowest RSI (14)40
Highest RSI (14)70
StochRSI = (55 − 40) ÷ (70 − 40)0.50

StochRSI = 0.50 — RSI sits mid-range. Near 1 is overbought, near 0 oversold.

What Stochastic RSI is

Stochastic RSI, devised by Tushar Chande and Stanley Kroll, is an oscillator built on top of another oscillator: it applies the stochastic formula to RSI values instead of to price. In other words, rather than asking where price sits within its recent range, it asks where RSI sits within its own recent range. The purpose is sensitivity — plain RSI often spends long stretches drifting in the middle of its scale without reaching the overbought or oversold extremes traders watch, and Stochastic RSI stretches those movements out so the indicator fills its 0 to 1, or 0 to 100, range far more often. This makes it a faster, more reactive overbought and oversold gauge that produces earlier and more frequent signals than RSI alone. It answers a layered question: within its own recent behaviour, is momentum itself now stretched to an extreme?

How it is calculated

The calculation runs in two stages. First, RSI is computed over its lookback, conventionally 14 periods, producing a stream of RSI values. Second, the stochastic formula is applied to those RSI values: take the current RSI, subtract the lowest RSI over the chosen lookback, divide by the difference between the highest and lowest RSI over that lookback, and the result is Stochastic RSI, ranging from 0 when RSI is at the bottom of its recent range to 1 when it is at the top. Because it is an oscillator of an oscillator, it is inherently jumpy, so it is almost always smoothed — a short moving average creates a %K line and a further average creates a %D signal line, commonly with 3-period smoothing on each. The two RSI and stochastic lookbacks are usually kept equal at 14, though both can be shortened for even faster response.

Reading it, step by step

Read the extremes first: a reading near the top of the scale means RSI is at the high end of its recent range, and near the bottom means RSI is at the low end. The overbought and oversold thresholds are typically set at 0.8 and 0.2, or 80 and 20 on the percentage scale. The main trigger is the %K line crossing its %D signal line, especially out of an extreme zone — a cross up from oversold is a buy cue and a cross down from overbought a sell cue. Because it is so sensitive, Stochastic RSI hits its extremes constantly, so a bare extreme reading means little; the crossover and the direction of the turn carry the information. It gives earlier warning than RSI at the cost of far more false alarms, so it is best read as a timing tool within a context set by other analysis, not as a standalone verdict.

Reading the signals on the chart

145120962080
StochRSI 22.97%D 16.28The ▲/▼ marks flag the most recent crossings of the 20 and 80 lines — the classic oversold / overbought signals.

Best timeframes

  • Scalping1m – 5mvery jumpy
  • Day trading5m – 15m
  • Swing1h – 4h
  • PositionDaily

Its sensitivity whipsaws without a clear setup — pair it with a trend filter and treat it as a timing tool, not a system.

Stochastic RSI vs its parents

StochRSIRSIStochastic
InputRSI valuesPricePrice
Scale0 – 1 (0 – 100)0 – 1000 – 100
SpeedFastestSlowerFast
SignalsFrequent, noisyFewer, steadierModerate

Common price-action setups

How the signal typically plays out on the chart.

Oversold reset in an uptrend

In an established uptrend StochRSI drops to the oversold zone then turns up through its signal line — buy the reset with a stop under the swing low.

Buy the reset
Trend resumes up
Overbought roll in a downtrend

In a downtrend StochRSI pushes into overbought then crosses down — short the roll with a stop above the swing high.

Sell the roll
Trend resumes down
Bullish divergence

Price makes a lower low while StochRSI makes a higher low — buy the turn on the signal cross, stop under the low.

Buy divergence
Bullish reversal

Best timeframes and settings

Stochastic RSI suits traders who want early timing signals and are willing to filter the noise, working on everything from 15-minute intraday charts to the daily. The common setting keeps both the RSI and stochastic lengths at 14 with 3 and 3 smoothing, a balance of speed and stability. Shortening the lengths makes an already jumpy indicator even more hyperactive, useful only for very active trading with a strong filter. Lengthening them, or increasing the smoothing, tames the whipsaw and is advisable for swing and position trading where fewer, cleaner signals matter more than speed. Because its raison d etre is sensitivity, pushing the settings too slow defeats the purpose and you might as well use plain RSI. The right configuration depends on how much noise you can tolerate in exchange for earlier entries.

When and where to use it

The best use of Stochastic RSI is timing entries within a trend you have already identified by other means, not calling reversals in a vacuum. In a confirmed uptrend, it lets you wait for momentum to reset to oversold on a pullback and then buy the turn, getting you in earlier than slower tools would. It applies to liquid instruments across asset classes on ranging and gently trending charts. Where it fails badly is in the absence of a clear setup, where its sensitivity turns into a stream of whipsaws that chop an account to pieces. It should never be treated as a standalone system, and it is especially dangerous when used to fade a strong trend, since it will flash overbought or oversold constantly while price keeps running. Pair it with a trend filter and act on only a fraction of its signals.

Strategies that use it

The primary strategy is trend-pullback timing: define an uptrend with a moving average or higher-timeframe read, then buy when Stochastic RSI crosses up out of oversold, with a stop below the pullback low and a target at the prior high; mirror it for shorts in a downtrend. A second strategy trades the crossover in a range, buying %K over %D below 0.2 near support and selling %K under %D above 0.8 near resistance, but only when a separate tool confirms the market is actually ranging. A third, more selective approach uses divergence between Stochastic RSI and price to anticipate a turn, then waits for the crossover as the trigger. Across all of these, the discipline is to filter ruthlessly — take only signals that agree with the trend and ignore the many that fire in noise.

Combining it with other indicators

Stochastic RSI is too jumpy to trust alone, so a trend filter is essential rather than optional. A moving average or the ADX defines whether the market is trending and in which direction, so you only take Stochastic RSI signals aligned with that context. Plain RSI or MACD can serve as a slower confirmation layer, letting the fast Stochastic RSI provide the entry timing while the slower tool guards against acting in noise. Support and resistance give its extreme readings a price anchor, making an oversold crossover at a support shelf far more trustworthy than one in open air. Volume can validate that a signaled turn has real participation behind it. The consistent theme is that Stochastic RSI is the trigger, and something slower and steadier must supply the permission to pull it.

Where it fails

Its defining flaw is the flip side of its strength: extreme sensitivity means it whipsaws violently whenever there is no clean setup, firing overbought and oversold signals that lead nowhere. Being an oscillator of an oscillator, it is two steps removed from price and can diverge from what price is actually doing. In a strong trend it pins at an extreme just like every stochastic, so fading it there produces relentless losses. Traders who treat it as a standalone system, acting on every crossover, are the ones it hurts most. It also reaches its extremes so easily that the levels lose meaning without the crossover context. The defences are to demand a trend filter, act on only a minority of its signals, wait for the crossover rather than the raw level, and never use it to fight a trending market.

A worked example

Suppose a stock is in a clear uptrend on the daily chart, pulling back gently. Over the last 14 bars RSI has ranged between a low of 35 and a high of 70, and today RSI reads 38. Stochastic RSI is 38 minus 35, divided by 70 minus 35, which is 3 over 35, or about 0.086 — deep in oversold territory below 0.2, even though price has only dipped. Because the larger trend is up, this is exactly the reset you want: the next day %K crosses up through %D while still below 0.2, your buy trigger. You go long near the pullback low with a stop just beneath it and target the prior swing high. Price resumes its uptrend and reaches the old high within a week. Note that the same oversold reading in a downtrend would have been a trap, which is why the trend filter did the real work here.

Common mistakes

  • Trading it standalone — its sensitivity whipsaws badly without a setup.
  • Acting on every swing to an extreme instead of filtering with the trend.
  • Confusing StochRSI with RSI; it is an oscillator of an oscillator and moves far faster.
  • Expecting overbought to mean 'sell' in a strong uptrend, where it stays pinned.
  • Using too short a lookback, amplifying the noise.
  • Reacting to the raw line and ignoring the %K/%D signal cross.