# Connors RSI

Connors RSI averages three components: a short RSI of price, an RSI of the current up/down streak length, and the percent rank of the one-bar rate of change, producing a fast 0 to 100 oscillator. It uses the classic 3/2/100 defaults, meaning RSI length 3, streak RSI length 2, and a 100-bar percent-rank window. The build is an unmodified implementation of the published formula.

- Indicator in the LuxAlgo Library, by LuxAlgo, published Apr 13, 2020.
- Access: free.
- Concepts: [Connors RSI](https://www.luxalgo.com/library/concept/connors-rsi/) (primary)
- Open on Vela: https://vela.luxalgo.com/chart?pineScriptCodeId=udfeyfp1bkq7qp7n5n1p73cf
- Page: https://www.luxalgo.com/library/indicator/connors-rsi/

The **Connors RSI** is a composite oscillator built for short-term mean reversion. It averages three components, each scaled 0 to 100: a fast RSI of price, an RSI of the streak (the signed count of consecutive up or down closes), and the percent rank of the one-bar rate of change against its recent history. This build is an unmodified implementation of the published formula, with the classic 3/2/100 defaults and 90/10 reference levels. All three inputs are short, so the line reaches its extremes constantly by design: a tactical stretch score spanning a few bars, not a trend gauge.

## How to Trade the Connors RSI?

- **CRSI below the Oversold level (10)**: stretched down on magnitude, persistence, and rarity at once: the classic mean-reversion long, usually gated by a longer-term uptrend filter.
- **CRSI above the Overbought level (90)**: the short-side counterpart, best taken with, not against, the higher-timeframe trend.
- **Crossing back out of an extreme band**: the return through the threshold marks the snap-back the trade was for; published usage keeps holding periods short.

Mid-scale values are noise here, and an extreme flags stretch, never a guaranteed reversal. In strong trends the reading can stay pinned.

## Connors RSI Settings

- **RSI Length** (default 3): the Wilder RSI applied to closing price; longer values thin out extreme prints.
- **Streak RSI Length** (default 2): the RSI applied to the up/down close streak, the persistence component.
- **Percent Rank Length** (default 100): the lookback ranking the latest one-bar rate of change; longer windows make "unusual" stricter.
- **Overbought Level** (default 90) and **Oversold Level** (default 10): the extreme bands; pushing them outward demands rarer readings.

## Alerts

Four alert conditions ship: **Overbought** and **Oversold** fire when the line crosses into an extreme band, while **Overbought Exit** and **Oversold Exit** fire when it crosses back out.

## Frequently Asked Questions

### How is Connors RSI different from the standard RSI?

A standard 14-period RSI visits its extremes rarely; Connors RSI compounds three fast readings, so extreme prints arrive constantly. One measures trend pressure, the other flags short-horizon stretch.

### Why are the levels set at 90 and 10 rather than 70 and 30?

With components this fast, 70/30-style bands would flag far too many bars. Convention pushes the bands to 90/10, stricter variants deeper still, so only genuinely rare readings qualify.

### Can I use Connors RSI for trend following?

It is built for the opposite job: in a strong leg the price RSI and streak components saturate, so the reading sits pinned at an extreme and whipsaws threshold logic. Trend traders who use it invert it, timing pullbacks within an established trend.

## Related indicators

- [RSI Divergence: Out-of-Sample Optimizer](https://www.luxalgo.com/library/indicator/rsi-divergence-out-of-sample-optimizer/) (RSI): markdown at https://www.luxalgo.com/library/indicator/rsi-divergence-out-of-sample-optimizer.md
- [Ultimate RSI](https://www.luxalgo.com/library/indicator/ultimate-rsi/) (RSI): markdown at https://www.luxalgo.com/library/indicator/ultimate-rsi.md
- [RSI Failure Swing](https://www.luxalgo.com/library/indicator/rsi-failure-swing/) (Momentum & Oscillators): markdown at https://www.luxalgo.com/library/indicator/rsi-failure-swing.md
- [RSI-2](https://www.luxalgo.com/library/indicator/rsi-2/) (Momentum & Oscillators): markdown at https://www.luxalgo.com/library/indicator/rsi-2.md
- [RSI Candlestick Oscillator](https://www.luxalgo.com/library/indicator/rsi-candlestick-oscillator/) (RSI): markdown at https://www.luxalgo.com/library/indicator/rsi-candlestick-oscillator.md
- [RSI Multi Length](https://www.luxalgo.com/library/indicator/rsi-multi-length/) (RSI): markdown at https://www.luxalgo.com/library/indicator/rsi-multi-length.md
- [RSI of Other Sources](https://www.luxalgo.com/library/indicator/rsi-of-other-sources/) (Momentum & Oscillators): markdown at https://www.luxalgo.com/library/indicator/rsi-of-other-sources.md
- [Adaptive Bounds RSI](https://www.luxalgo.com/library/indicator/adaptive-bounds-rsi/) (RSI): markdown at https://www.luxalgo.com/library/indicator/adaptive-bounds-rsi.md

---

Source: https://www.luxalgo.com/library/indicator/connors-rsi/ (LuxAlgo Library). Free to use with attribution: https://www.luxalgo.com/library/license/
