StochasticRSI Pass Node

Stochastic RSI — Series Input

MomentumOscillatorPass

Overview

The StochasticRSI Pass Node applies Stochastic normalization to the RSI of a series input. StochRSI measures where the current RSI sits within its own historical range — producing a faster, more sensitive oscillator bounded in [0, 1].

Developed by Tushar Chande and Stanley Kroll, StochRSI combines the momentum measurement of RSI with the normalization of the Stochastic oscillator. It reaches overbought/oversold extremes more frequently than RSI alone, making it better for short-term swing trading. The double-processed indicator is more volatile but also more sensitive to momentum shifts.

Formula

RSI[i] = standard RSI(series, period)
StochRSI[i] = (RSI[i] − min(RSI, period)) / (max(RSI, period) − min(RSI, period))
Output range: [0, 1]. Warm-up: 2 × period bars (period for RSI + period for Stochastic window).
If max(RSI, period) = min(RSI, period), output is 0 (flat RSI).

Parameters

ParameterDefaultDescription
period14Period for both the RSI calculation and the Stochastic normalization window

Inputs & Outputs

SlotDirectionTypeDescription
inputInput{ values, timestamps }Price or any numeric series
valuesOutput(number | null)[]StochRSI values in [0, 1]; nulls during warm-up
timestampsOutputnumber[]Unix timestamps aligned to input

Use Cases

Short-Term Swing Entries

StochRSI near 0 in an uptrend identifies short-term pullback exhaustion — a high-probability entry point. Near 1 in a downtrend identifies bounce exhaustion. The signal is faster than plain RSI at the same period.

Trigger for RSI Signals

Use RSI Pass for trend direction (above/below 50) and StochRSI Pass for entry timing (pullback to near 0). This layered approach uses RSI for context and StochRSI for precision timing within the trend.

%K and %D Derivation

Apply a 3-period SMA to StochRSI output to get the %D line. The %K/%D crossover of StochRSI is a classic entry trigger for short-term trades — buy when %K crosses above %D from below 0.2.

Tips & Best Practices

Output Range [0, 1] Not [0, 100]

StochRSI Pass outputs values in [0, 1] — not [0, 100] like RSI. Thresholds are 0.8 (overbought) and 0.2 (oversold), not 80 and 20. Account for this when setting comparison values in downstream nodes.

Very Sensitive — Filter Noise

StochRSI reaches extremes far more often than RSI. Smooth it with a 3-period SMA (%D) before using for signals, or require it to hold above/below a threshold for multiple bars before triggering.

Longer Warm-Up

With the default period=14, warm-up is 28 bars — twice as long as RSI alone. Plan your backtests accordingly to avoid a shortened effective test period due to the extended initialization phase.

Related Indicators