Concept

RSI of Other Sources

RSI of Other Sources are Momentum & Oscillators concepts. The Library holds 1 implementation — a working definition you can pull into Quant.

RSI of OBV, of volume

Top RSI of Other Sources indicator

The top custom implementation, built on the original standard RSI of Other Sources formula.

1 total

Want to trade RSI of Other Sources? The implementation below is one prompt away from a backtested strategy in Quant.

What is RSI of Other Sources?

Wilder's RSI is usually described as a price indicator, but the formula is really a general-purpose transform: it takes a series, splits its bar-to-bar changes into gains and losses, smooths each side, and maps their ratio onto a bounded 0 to 100 scale. RSI of other sources is the practice of feeding that formula something other than the close: OBV, raw volume, a moving average of price, distance from VWAP, even another oscillator. The arithmetic never changes; only the question being asked does.

Wilder published RSI in 1978 as a close-based indicator, but nothing in the arithmetic ties it to closes, and later designers exploited that freedom. Gene Quong and Avrum Soudack folded volume into the gain and loss sums to create the Money Flow Index, and Larry Connors applied a short RSI to the length of up and down streaks inside ConnorsRSI. Once charting platforms exposed the source field as a free input, the practice became a one-click experiment, which is why public libraries now hold RSIs of OBV, VWAP distance, and market-breadth series.

Each input answers a different question. RSI of OBV asks whether cumulative volume flow is accelerating or stalling, which matters precisely when price and participation disagree. RSI of a smoothed input, such as a moving average of close, trades speed for fewer whipsaws. RSI of momentum or ROC reads acceleration rather than direction. The common thread is normalization: unbounded series like OBV or volume become comparable 0 to 100 lines with workable thresholds.

The honest caveat is that the familiar 70/30 levels were calibrated on price, and a derived series can spend far more or far less time at extremes, so overbought and oversold thresholds need rechecking per source. The signal vocabulary needs the same care: a 50-cross on an RSI of volume says participation is expanding, not that price is rising. Derived lines are direction-agnostic lenses on their own series, which is why most workflows pair them with a price-based read instead of trading them alone.

How to build and read an RSI of another source

Most charting platforms expose this through the RSI source input; the steps below keep the result honest.

  1. 1Add a standard RSI and switch its source from close to the target series: another indicator's output such as OBV or a moving average, or a raw series such as volume.
  2. 2Scan the derived line across long history and note where it actually tops and bottoms, and how long it pins at extremes.
  3. 3Set thresholds from that observed range rather than keeping 70/30; a line that lives between 45 and 80 needs its own bands.
  4. 4Plot price RSI alongside and read agreement or disagreement; the derived line earns its place by confirming or contradicting the price-based view.

How it's calculated

This is the standard RSI computed on an arbitrary input series (volume, OBV, a spread, another indicator) instead of close, measuring the momentum of that series on a 0 to 100 scale.

Ut=max(xtxt1,0)U_t = \max(x_t - x_{t-1}, 0)
Dt=max(xt1xt,0)D_t = \max(x_{t-1} - x_t, 0)
AvgUt=AvgUt1×(n1)+Utn\operatorname{AvgU}_t = \frac{\operatorname{AvgU}_{t-1} \times (n - 1) + U_t}{n}
AvgDt=AvgDt1×(n1)+Dtn\operatorname{AvgD}_t = \frac{\operatorname{AvgD}_{t-1} \times (n - 1) + D_t}{n}
RSt=AvgUtAvgDt\operatorname{RS}_t = \frac{\operatorname{AvgU}_t}{\operatorname{AvgD}_t}
RSIt=1001001+RSt=100×AvgUtAvgUt+AvgDt\operatorname{RSI}_t = 100 - \frac{100}{1 + \operatorname{RS}_t} = 100 \times \frac{\operatorname{AvgU}_t}{\operatorname{AvgU}_t + \operatorname{AvgD}_t}
x_t: chosen source series at bar t (any series, e.g. volume, OBV, a spread, or another indicator's output)
U_t: upward change of the source
D_t: downward change of the source
n: RSI length (default 14)
AvgU_t: Wilder-smoothed average gain, seeded with an n-bar simple average
AvgD_t: Wilder-smoothed average loss, seeded with an n-bar simple average
RS_t: relative strength ratio
RSI_t: output, 0 to 100
t: bar index; t-1 is the prior bar

The math is identical to standard RSI with close replaced by the chosen source; lines 3 and 4 are Wilder's smoothing (RMA), and some platforms offer SMA or EMA smoothing variants.

When AvgD_t = 0 the RSI is set to 100, and to 0 when AvgU_t = 0.

Non-price sources can shift the indicator's typical range, so the usual 70/30 thresholds may need recalibration.

How traders use it

  • As participation confirmation: an RSI computed on OBV or cumulative volume delta gives a bounded read of buying and selling pressure, and its agreement or disagreement with price RSI flags moves that lack volume support.
  • As a quieter signal line: running RSI on a moving average of price filters one-bar noise, so 50-crosses and threshold exits fire less often but later; the added lag is the price of the filter.
  • As a divergence source: regular divergence between price and an RSI of a volume series is read as effort failing to confirm result, flagged on a bounded scale.
  • As the normalization step inside composite oscillators: once every input lives on the same 0 to 100 scale, components can be averaged or voted without one series dominating by sheer magnitude.
  • As raw material for further transforms: a derived RSI can be post-processed with the Inverse Fisher Transform to sharpen its extremes, or rescaled against its own range the way Stochastic RSI treats price RSI.

RSI of Other Sources vs related constructions

RSI: The baseline: the same gain/loss arithmetic applied to closing price. Everything in this family swaps the input series while keeping Wilder's math intact.

Stochastic RSI: The mirror-image construction: instead of RSI applied to another series, it is another transform (the stochastic) applied to RSI, rescaling RSI to its own recent range.

Volume-weighted MACD: The same instinct, volume-aware momentum, engineered differently: it rebuilds MACD's moving averages with volume weighting instead of running RSI over a volume series. Comparing the two shows how much construction choices shape a signal.

Concept family

Momentum & Oscillators

91 concepts mapped · 91 in the Library

RSI of Other Sources FAQ

Do 70/30 levels work on RSI of OBV or volume?

Not automatically. The 70/30 convention was calibrated on price closes. A cumulative series like OBV is a running sum that can drift one way for long stretches, so its RSI can sit at extremes far longer than price RSI does, while a choppier input may rarely reach them. Check the derived line's own history and set thresholds from its distribution rather than assuming the price defaults transfer.

Is RSI of a moving average the same as smoothing RSI?

No. RSI of an EMA and an EMA of RSI both look smoother than raw RSI, but the order of operations matters: the first smooths the input before measuring gain/loss balance, the second measures it on raw price and then filters the output. The two lines differ in shape and timing, so signals built on one do not transfer to the other.

Which alternative sources are most common?

OBV and other volume-flow series, raw or smoothed volume, moving averages of price, momentum, and VWAP-relative measures appear most often. The pattern generalizes: any series with meaningful bar-to-bar changes can be run through the formula. The useful question is what the derived line actually measures, because an RSI of volume says nothing about price direction on its own.

Is the Money Flow Index the same as RSI of volume?

No. MFI is often called volume-weighted RSI, but it folds volume into the gain and loss sums through money flow, typical price times volume, rather than running the RSI formula on a volume series. RSI of raw volume tracks whether trading activity is rising or falling and ignores price direction entirely.

Can you run RSI on another oscillator such as MACD?

Mechanically yes: anything with bar-to-bar changes works, and RSIs of MACD or CCI exist in public libraries. Since an oscillator input is already mean-reverting, its RSI mostly measures the speed of its swings; study how it behaves around turns you care about before trusting it.

Turn RSI of Other Sources into a trading strategy.

Take the implementation from this page into Quant, then build on it, backtest it on real data, and keep refining it with AI.