Most traders learn how to use the RSI indicator as a simple reverse button: sell above 70, buy below 30. That rule is the quickest way to get chopped up in a real trend.
You’ve watched RSI print 72 while price keeps climbing for days, taken the short, and watched your stop get run. The problem isn’t the math. It’s the tutorial machine that still sells the 1978 thresholds as plug-and-play signals without the context Wilder actually needed.
Why the Standard Playbook Falls Short
Short every 70 touch in a grind-up and you fund the trend. Classic guides still walk formula → pretty 30/70 chart → done. They underplay what RSI actually is: a momentum ratio of recent average gains vs losses. Investopedia is blunt that it behaves best inside ranges. In a trend the dominant side of the average just keeps winning, so the line sits extreme.
Same story on divergences. Price makes a new high, RSI doesn’t – and the move continues anyway. That pattern shows up early and often in strong advances. “Combine with MACD” advice never names the filter that actually helps: regime.
The Regime-First Way to Read RSI
One question before any RSI signal: trending or ranging?
Uptrend (higher highs/lows, or price holding above a medium MA)? Forget 30 as your buy line. RSI pullbacks that hold the 40-50 band and turn up are better long candidates. Prints above 70 are mostly noise until a failure swing completes. Downtrend mirror: 50-60 caps rallies; 70 barely appears.
Cardwell and Brown mapped those shifted bands years ago. StockCharts ChartSchool still documents them (RSI page) – ranges roughly 40-90 in sustained ups, 10-60 in downs. That framing turns RSI into trend confirmation instead of a counter-trend toy.
Failure Swings Beat Naked Extremes
Wilder already said this in 1978: failure swings beat naked overbought/oversold prints. Bullish sequence, entirely on the RSI pane:
- RSI drops below 30
- Recovers back above 30
- Pulls back but stays above 30 (higher low on the oscillator)
- Breaks above the intervening high
That break is the trigger. Bearish mirror: above 70, fails to re-tag it on the second push, breaks the intervening low. Because price structure isn’t required for the pattern definition, you dodge some of the fake divergence noise.
Pro tip: Wait for the candle close that confirms the RSI pivot break. Intraday wicks through the level reverse too often to act on.
Verify the Number Yourself (AI-Assisted Check)
The catch is your platform may not be on Wilder’s math. Values on identical closes can sit 5-10 points apart. Wilder smoothing uses α = 1/N after the first simple average. A textbook EMA uses α = 2/(N+1). So 14-period Wilder lags more like a ~27-period EMA. Short history makes it worse – early bars stay unstable until you’ve fed a long seed (StockCharts-style runs often lean on ~250 prior bars).
Drop this into a notebook, or have an LLM expand it and diff against your broker feed:
import pandas as pd
import numpy as np
def wilder_rsi(close, period=14):
delta = close.diff()
gain = delta.clip(lower=0)
loss = -delta.clip(upper=0)
avg_gain = gain.rolling(period).mean() # first value
avg_loss = loss.rolling(period).mean()
for i in range(period, len(close)):
avg_gain.iloc[i] = (avg_gain.iloc[i-1] * (period-1) + gain.iloc[i]) / period
avg_loss.iloc[i] = (avg_loss.iloc[i-1] * (period-1) + loss.iloc[i]) / period
rs = avg_gain / avg_loss
return 100 - (100 / (1 + rs))
Run it on the same closes the chart uses. Drift past a point or two after ~50 bars? Different smoother. Macroption’s RSI calculation notes spell out the α mismatch in plain terms – that gap alone explains a pile of “my signal never fired” threads.
A Concrete Walk-Through
Liquid stock, multi-week uptrend. Price eases toward the 50-EMA. 14-RSI slides from 65 into the low 40s, holds above 40, turns up on a bullish engulfing close. That’s the regime-aligned long – not a blind cross of 30.
Later: RSI tags above 70, backs to 55, stalls at 68 on the next push, then breaks under 55. Failure-swing short setup even if price hasn’t printed a lower high yet. Size down. Stop beyond the local swing. Larger trend is still up, so this is a scalp against momentum, not a hero reverse.
Beginner tape? Short the first 70, stop out, repeat. Three losses. Same oscillator.
Practical Guardrails
- Period follows intent – 14 on the daily is not the same signal as 14 on a 5-minute chart.
- No extreme-only entries. Need a regime hold or a completed failure swing plus price structure.
- Gaps and thin liquidity warp the averages for many bars after; skip or widen filters post-news.
Does a perfect RSI setup still fail? Of course. Momentum can stay one-sided longer than any oscillator expects. Size and a hard invalidation level matter more than the pretty line.
FAQ
What’s the single best RSI setting for beginners?
Wilder’s 14. Leave 30/70 on the chart only as training wheels while you learn regimes. Change period after you know your average hold time – not before.
Should I buy every time RSI crosses back above 30?
No. In a fresh downtrend that cross is often a dead-cat bounce. Use it inside a confirmed range, or as a pullback when an uptrend has already shown the 40-50 band holding. Higher-timeframe trend plus a clear price level – or sit on your hands.
Why does my TradingView RSI not match the Excel sheet I built?
Your sheet is probably SMA-on-every-bar. Chart platforms that follow Wilder switch to the recursive smooth after the seed (see the notebook block above). Load several hundred bars before you compare; the starting point moves early values around.
Open a chart now. Mark the regime. Wait for the next touch of the shifted band or a clean failure swing. Ten written outcomes before real size. That habit beats another dozen generic tutorials.