Skip to content
Research methods 7 min read

Compare technical indicators and avoid redundant ones

Compare trend, momentum, volatility and volume indicators by input, lookback and failure mode, and keep only indicators that answer different questions.

Inside TradeCleverStock charts

Screen stocks. Study the context. Keep the ideas you want to revisit.

Indicators are summaries of the same price and volume history, so two of them can repeat each other. Choose one indicator per question, and know how each one tends to fail.

Four families of technical indicators

Most technical indicators fall into four families: trend, momentum, volatility and volume. Each family transforms the same daily open, high, low, close and volume in a different way, so each answers a different question about a stock. The table compares what they measure, what they need and how they typically fail.

Indicator families compared
FamilyExamplesWhat it measuresInputsTypical lookbackTypical failure mode
TrendMoving averages, MACD, ADXThe direction of price and how persistent it isCloses; ADX also uses highs and lows20 to 200 sessions for averages; 12, 26 and 9 for MACD; 14 for ADXReacts late at turning points and flips back and forth in ranges
MomentumRSI, stochastic oscillator, rate of changeThe speed of recent change, or where the close sits in its recent rangeCloses; the stochastic also uses highs and lows14 sessions is common; rate of change often 10 to 20Stays at extreme readings through a strong trend
VolatilityAverage true range, Bollinger BandsThe size of price movement, without directionHighs, lows and prior closes for ATR; closes for the bands14 sessions for ATR; 20 sessions and 2 standard deviations for the bandsJumps after a single large gap and says nothing about direction
VolumeOn-balance volume, volume ratio, accumulation/distributionParticipation behind price changesVolume with closes, or with the close’s position in the session rangeCumulative for OBV and A/D; 20 sessions for a volume ratioDistorted by one heavy session; a cumulative line’s level depends on its start date

In TradeClever, Stock Charts plots moving averages, Bollinger Bands, RSI and MACD, and CleverScan rules can read fields such as sma50, rsi14, atrPct14 and volumeRatio. The other indicators in the table are explained on their own pages.

Momentum indicators vs trend indicators

Trend indicators ask which way price is moving and for how long, by smoothing prices, so they change slowly and lag at turns. Momentum indicators ask how fast price is moving, by comparing the latest prices with earlier ones, so they move quickly and swing between high and low readings. The two can disagree without contradicting each other: an uptrend can continue while its momentum fades, and momentum can turn up inside a downtrend.

MACD sits on the boundary. It is the difference between a 12-session and a 26-session exponential average, which makes it a trend measure, but its histogram is often read as momentum. Classify an indicator by what it is calculated from, not by its name.

securityType = "Stock" and close > sma50 and sma50 > sma200 and rsi14 >= 50 and rsi14 <= 70

Combines one trend question, a close above a 50-session average that is above the 200-session average, with one momentum question, RSI(14) from 50 to 70. Each condition adds information the other does not carry.

Leading vs lagging indicators

Every indicator is calculated from past prices, so none of them knows the next session. “Lagging” describes indicators built from averages, which confirm a change after it has started. “Leading” usually describes faster momentum oscillators, which can turn before price does, at the cost of more readings that price never confirms.

The lag of a moving average can be measured. The average age of the data in a simple moving average of n sessions is (n − 1) ÷ 2 sessions, and an exponential average with the same nominal period has the same average age. A longer period smooths more and reports later.

Average age of the data (sessions) = (n − 1) ÷ 2
n
the number of sessions in the average; with n = 1 the average is the price itself and has no lag
Average age of the data in common moving averages
Period (sessions)Average age of the data (sessions)
209.5
5024.5
20099.5

A 200-session average therefore describes, on average, prices from about 100 sessions ago. That suits the definition of a long trend and is too slow for timing a single swing; a 14-session oscillator is the reverse.

Price momentum vs relative strength

Price momentum is a stock’s own return over a lookback, such as the last 63 sessions. Relative strength compares that return with a benchmark or with other stocks over the same window. A stock can show positive momentum and weak relative strength in a rising market, or negative momentum and strong relative strength in a falling one. The Relative Strength Index is a different idea despite its name: it compares a stock’s recent gains with its own recent losses.

Relative performance (%) = ((1 + stock return) ÷ (1 + benchmark return) − 1) × 100
stock return
the stock’s return over the window, as a decimal (12% is 0.12)
benchmark return
the benchmark’s return over the same window; the ratio is defined for any benchmark return above −100%
Momentum and relative strength in three hypothetical cases
CaseStock return (%)Benchmark return (%)Relative performance (%)MomentumRelative strength
Rising market, lagging stock3.005.00−1.90PositiveWeak
Falling market, resilient stock−2.00−8.006.52NegativeStrong
Rising market, leading stock12.005.006.67PositiveStrong

A simple difference, 3.00 − 5.00 = −2.00 points in the first case, is close to the ratio for small returns and drifts away from it for large ones. In CleverScan, perfM3Pct is momentum: the stock’s own return over 63 sessions. tcm ranks that 3-month return against the other stocks of the universe on a 1 to 100 scale, and rsRating ranks a weighted 12-month measure the same way, so both are relative.

securityType = "Stock" and perfM3Pct > 0 and tcm >= 80

Positive 3-month momentum and a 3-month return ranked 80 or higher on the 1 to 100 scale. In a broad advance the first condition alone can include most stocks; the rank separates the leaders.

How to avoid duplicate indicators

Two indicators duplicate each other when they use the same inputs over a similar lookback, because their readings rise and fall together. The second one makes a chart busier and a scan narrower without adding a new question. The pairs below are common examples.

Indicator pairs that mostly repeat each other
PairWhy they overlapKeep
RSI(14) and stochastic(14)Both measure 14-session momentum from the same pricesOne of them
SMA(50) and EMA(50)Both average 50 sessions of closes; only the weighting differsOne, unless the weighting itself is your question
MACD(12, 26) and a 12/26 EMA crossoverMACD is the difference between those two averages, so it crosses zero when they crossOne of them
PctChange(20, close) and perfM1PctReturns over 20 and 21 sessionsOne of them
Bollinger Band width and ATRBoth size recent movement; ATR also counts the gap from the prior closeOne, or both if gaps matter to your question
  1. List every indicator on your chart or in your rule, with its inputs and lookback.
  2. Group them by family: trend, momentum, volatility and volume.
  3. Within a family, keep one indicator per horizon, such as one short-term momentum measure.
  4. Write the question each remaining indicator answers, and drop any that answers the same question as another.
  5. Compare readings over the same sessions: if two always agree, keep the one that is easier to explain.
securityType = "Stock" and rsi14 > 60 and PctChange(20, close) > 5 and perfM1Pct > 5

Counter-example: three conditions, one question. All three ask whether the stock rose over roughly the last month, so the rule is narrower but not better informed.

securityType = "Stock" and close > sma50 and rsi14 > 55 and atrPct14 < 4 and volumeRatio >= 1.2

One condition per family: trend (a close above the 50-session average), momentum (RSI(14) above 55), volatility (an average true range under 4% of the close) and volume (at least 1.2 times the 20-session average).

Choose indicators by the question you ask

Start from the research question, then pick the family that answers it, and only then the indicator and its period. The period should match your horizon: a swing that lasts days calls for short lookbacks, a trend that lasts months for long ones. Keeping that order stops a chart from filling up with indicators that were added because they were available.

Questions and the indicator family that answers them
QuestionFamilyA place to start in TradeClever
Is the stock trending, and which way?TrendSMA or EMA overlays in Stock Charts; sma50 and sma200 in CleverScan
Is the move speeding up or slowing down?MomentumRSI and MACD panes in Stock Charts; rsi14 and perfM3Pct in CleverScan
How far does it usually move in a session?VolatilityBollinger Bands in Stock Charts; atrPct14 and volM1Pct in CleverScan
Is participation rising?VolumeThe volume pane in Stock Charts; volumeRatio in CleverScan
Is it stronger than other stocks?Relative strengthtcm and rsRating in CleverScan

Structure comes before all of them. Swing highs and swing lows, described in stock market structure, show the trend and the range without any calculation; indicators then add speed, size and participation to that picture.

Read our data and methodology notes for calculation context. This guide explains research tools and observations. It does not recommend a trade or investment.

Follow your curiosity

One good question leads to another.

All guides
Make room for better research

Put your curiosity to work.

Build a scan with filters or CleverScan rules. Explore the results. Find your next idea.

Open a stock chart