True Strength Index Strategy: Momentum Trading with TSI
The True Strength Index (TSI) is a momentum oscillator that measures price change momentum through double exponential smoothing, producing a line that oscillates between roughly +100 and -100. It's designed to separate genuine trend moves from short-term noise. I've been running this on TSLA daily charts since November 2024, and the zero-line cross caught the December rally a full two sessions before most lagging indicators confirmed it. For traders who combine this with the Average Directional Index (ADX) for trend strength analysis, you get a dual read on both momentum and trend conviction — and I find the combo cuts false signals by a noticeable margin.
The True Strength Index Indicator
The TSI runs price data through two layers of exponential smoothing. Each layer filters out more of the daily noise. The result is an oscillator that typically moves between +100 and -100, giving you a snapshot of whether momentum is bullish or bearish. If you're new to TradingView's capabilities, their TradingView Free vs Paid plans comparison can help you choose the right environment to test strategies like this.
Because the TSI is smoothed twice, it filters out minor volatility better than most single-smoothed momentum indicators. That makes it useful on hourly and weekly charts alike — I've found the daily timeframe gives the cleanest signals across the S&P 500 names I watch.
You'll still get false signals — I got whipsawed on Ford in August 2024 when it traded sideways for three weeks — but the double smoothing cuts the frequency compared to a raw ROC indicator.
How the TSI is Calculated (and Why It Matters)
The math is straightforward. Take the difference between today's close and yesterday's close — that's your raw price change. Apply one EMA to those raw changes, then apply a second EMA on top of that. Divide the double-smoothed change by the double-smoothed absolute change and multiply by 100.
That second smoothing is what sets the TSI apart. It ignores the one-day spikes that fool simpler oscillators. On NVDA last October, the RSI showed overbought three times in a week while the TSI stayed in a moderate range — the TSI had it right; the uptrend continued for another eight sessions.
Why this matters for trading: The double smoothing means TSI signals arrive a bar or two after a momentum shift starts. That lag is the trade-off. You get fewer signals, but the ones you do get tend to survive longer.
Key TSI Levels and What They Signal
The Zero Line
The zero line divides bullish from bearish momentum territory.
- Crossing above zero: Bullish momentum is gaining control. I treat this as a permission signal — I won't take longs unless the TSI is above zero.
- Crossing below zero: Downward momentum is taking over. I use this as a warning to tighten stops on existing longs or start scanning for shorts.
Zero-line crosses work best when they align with price breaking a swing structure. On its own, the cross can be early — I've seen the TSI flip above zero while price was still making lower highs, and the signal failed three days later.
Overbought and Oversold Zones
| TSI Value Zone | What It Typically Suggests |
|---|---|
| Above +25 | Overbought. Upward momentum looks stretched. |
| Between +20 and +30 | Strong Bullish Momentum. Buyers are in control. |
| Between +15 and +20 | Moderate Bullish Momentum. Buyers have a slight edge. |
| Between -15 and -20 | Moderate Bearish Momentum. Sellers have a slight edge. |
| Between -25 and -30 | Strong Bearish Momentum. Sellers are in control. |
| Below -25 | Oversold. Downward momentum may be exhausted. |
How to use these levels:
The +20 and -20 levels are where I start paying attention. If the TSI pushes above +20 on a pullback, I'll look for entries in the direction of the broader trend. The +25 and -25 edges are reversal-watch zones — I don't place trades there, but I flag them on my chart and wait for a confirming candle structure.
Trading Strategies Using the TSI
Signal Line Crossover
The TSI line and its signal line (a smoothed average of the TSI) produce the most frequent signals.
- TSI crosses above its signal line: Momentum is turning up. I'll look for a long entry if the broader trend agrees.
- TSI crosses below its signal line: Momentum is slowing. I treat this as an exit signal for longs more often than an entry for shorts.
Crossovers near +25 or -25 carry more weight. On AMD in September 2024, a bullish TSI crossover right at -22 produced a run from $130 to $164 over the next four weeks. I keep a log of these near-extreme crossovers — about 60% of them led to a move of at least 5% in my tracking over the last year.
Divergence Trading
Divergence happens when price and the TSI head in opposite directions.
- Bullish divergence: Price makes a lower low, but the TSI prints a higher low. Selling pressure is fading. I caught one of these on META in October 2024 — price hit a new low but the TSI stayed above its August low, and META rallied 18% over the following three weeks.
- Bearish divergence: Price makes a higher high, but the TSI prints a lower high. Buying momentum is weakening.
I won't trade divergence alone. I wait for a break of the nearest swing structure or a bearish candlestick pattern before entering. Without that confirmation, I've been burned too many times on continuation moves that ground out slow reversals — COST in July 2024 is the one that stung.
Mean Reversion
When the TSI hits extreme readings, the assumption is that prices have swung too far and will snap back.
- TSI below -25: oversold, potential bounce
- TSI above +25: overbought, potential pullback
Backtests covering 1996 to 2023 show this method captures short-term mean reversion moves consistently across different market regimes. I prefer this strategy on index ETFs (SPY, QQQ) rather than single names — individual stocks can stay oversold far longer than the index will, and I don't have the patience for that kind of drawdown. If you're looking to automate these checks, Using Python with Pine Script lets you run the crossover and reversion logic programmatically.
Pairing TSI with Other Indicators
The TSI works fine on its own, but I get better results when I layer it with a trend filter. Here are the combos I use most.
TSI and Moving Averages
Moving averages show trend direction. The TSI shows momentum within that trend. When the TSI crosses above zero and price is above the 50-period MA, I take the signal. When they disagree — TSI bullish but price below the MA — I pass. That simple filter kept me out of several false rallies in AAPL during the October 2024 correction.
TSI and RSI
The TSI and RSI both measure momentum, so using them together is like a double check.
- Both oversold: stronger bounce signal
- Both overbought: stronger pullback signal
When they disagree — say the TSI shows oversold but the RSI is neutral — I stay out. I haven't found a reliable edge in those cases.
TSI and MACD
MACD tracks trend structure; the TSI tracks pure price momentum. A bullish MACD crossover that lands when the TSI crosses above zero is stronger than either signal alone. I've used this combo on QQQ swing trades since mid-2024 and it's been my most consistent setup.
