Before you use any indicator, you need to know what job it does. Every indicator in this course belongs to one of 8 functional groups. Each group answers a different question about the market.

52
Total Indicators
8
Functional Groups
15
Canonical Tags
6
Usage-Level Tags

The 8 Functional Groups

flowchart TD A([Market]) --> B[Trend-Following] A --> C[Momentum & Oscillators] A --> D[Volatility] A --> E[Volume & Smart Money] A --> F[Support & Resistance] A --> G[Mean Reversion] A --> H[Correlation & Multi-Asset] A --> I[Market Microstructure]

Each group reads a different dimension of price action. A complete trading system typically uses one tool from 2–4 groups — not one from each.


Group-by-Group Breakdown

Group 1 — Trend-Following (8 indicators)

Core question: Which direction is the market moving, and how strongly?

Trend indicators smooth price over time to reveal direction. They lag price by design — that lag is the smoothing. Use them to define bias, not to time entries.

When to UseWhen to Avoid
Market regimeTrending (ADX > 25)Ranging or choppy (ADX < 20)
GoalDefine directional bias—
TimeframeWorks across all timeframes—
Best pairingMomentum or Volume for timing—
Failure mode—Whipsaws — indicator flips repeatedly with no follow-through
Alternative—Switch to Mean Reversion group tools

Indicators covered: SMA, EMA, MACD, ADX, Ichimoku, Supertrend, Heiken Ashi, Keltner Channels


Group 2 — Momentum & Oscillators (7 indicators)

Core question: How fast is price moving, and is that speed sustainable?

Oscillators measure the velocity of price change. They bound-oscillate between fixed levels (0–100 or -100 to 0), making overbought and oversold conditions visible. They work best in ranging markets and as confirmation in trending ones.

When to UseWhen to Avoid
Market regimeRanging or mild trendStrong trend (momentum stays extreme)
GoalTime entries within a trend or at reversals—
Best signalDivergence between price and oscillator—
Best pairingTrend indicator for direction filter—
Failure mode—RSI stays >70 for weeks in a bull run — short signals never trigger
Alternative—Use ADX to confirm trend strength before reading oscillator extremes

Indicators covered: RSI, Stochastic, ROC, Awesome Oscillator, Ultimate Oscillator, Williams %R, RVI


Group 3 — Volatility (7 indicators)

Core question: How much is price moving, and is that range expanding or contracting?

Volatility indicators measure the size of price moves, not their direction. ATR and Bollinger Bands are execution tools — they set stop distances and position sizes. GARCH and IV Rank are regime tools — they tell you whether the market is in a high- or low-volatility state.

When to UseWhen to Avoid
GoalSet stop-loss distance, size positions, detect breakouts—
Regime signalVolatility contraction followed by expansion = breakout setup—
Options contextIV Rank determines whether to buy or sell premium—
Failure mode—Using ATR stops in a news-driven spike — stop is too tight for the move
Alternative—Widen ATR multiplier during earnings or macro events

Indicators covered: ATR, Bollinger Bands, Donchian Channels, Historical Volatility, Parkinson Volatility, GARCH, IV Rank/IV Percentile


Group 4 — Volume & Smart Money (8 indicators)

Core question: Who is buying and selling, and with how much conviction?

Volume indicators validate price moves. A breakout on low volume is suspect. A reversal on surging volume is significant. VWAP and Market Profile are institutional tools — they show where large players have been active.

When to UseWhen to Avoid
GoalConfirm breakouts, detect accumulation/distribution—
Institutional contextVWAP as intraday mean reversion anchor for day traders—
Best signalPrice + volume divergence (price rises, OBV falls = distribution)—
Failure mode—Volume data on crypto is fragmented — wash trading inflates numbers
Alternative—Use OBV trend direction rather than raw volume levels on crypto

Indicators covered: Volume, OBV, VROC, MFI, A/D Line, Volume Profile, VWAP, Market Profile + POC


Group 5 — Support & Resistance (5 indicators)

Core question: Where has price historically stopped, reversed, or consolidated?

S/R indicators identify price levels where supply and demand have previously balanced. Pivot Points and Fibonacci levels give you pre-calculated zones before the session opens — no discretion required.

When to UseWhen to Avoid
GoalSet entry zones, profit targets, stop-loss anchors—
Pre-session usePivot Points calculated from prior day's OHLC — ready before open—
Fibonacci useRetracement for entries, Extension for profit targets—
Failure mode—Too many S/R levels create paralysis — every price has a line
Alternative—Use at most two methods simultaneously (e.g. Pivots + one Fibonacci level)

Indicators covered: S/R Levels, Pivot Points, Fibonacci Retracement, Fibonacci Extension, Camarilla Pivots


Group 6 — Mean Reversion (5 indicators)

Core question: Has price stretched too far from its average, and is it likely to snap back?

Mean reversion indicators measure deviation from a central value. They are the philosophical opposite of trend-following — they assume price returns to average rather than continuing its direction.

⚠️ WARNING
Never combine a mean reversion indicator with a trend-following indicator as primary signals. They give contradictory instructions. Use one or the other as your primary framework, with the second as a filter only.
When to UseWhen to Avoid
Market regimeRanging, sideways, or high-volatility whipsawStrong trend with momentum — mean reversion setups get run over
GoalFade extremes — buy oversold, sell overbought relative to a mean—
Advanced useHurst Exponent confirms whether the market is mean-reverting at all—
Failure mode—Z-Score says -2.5 (extreme low), but the stock is in a structural downtrend

Indicators covered: DPO, Z-Score, Stochastic RSI, Connors RSI, Hurst Exponent


Group 7 — Correlation & Multi-Asset (5 indicators)

Core question: How does this asset move relative to another?

Correlation tools measure the relationship between two or more assets. Beta tells you how much a stock amplifies index moves. Cointegration identifies pairs that move together long-term — the foundation of pairs trading.

When to UseWhen to Avoid
GoalPortfolio diversification, pairs trading, regime detection—
Beta useAdjust position size for high-beta stocks in volatile markets—
Cointegration useBuild market-neutral pairs trades with statistical edge—
Failure mode—Correlations break down in crisis — all assets go to 1.0 in a crash
Alternative—Treat correlation as a normal-market tool, not a stress-scenario tool

Indicators covered: Beta, Relative Strength vs Benchmark, Correlation Coefficient, Cointegration (Johansen), Dynamic Correlation


Group 8 — Market Microstructure & Order Flow (7 indicators)

Core question: What are buyers and sellers doing right now at the order level?

Microstructure tools read the market's internal mechanics — the bid-ask spread, the order book depth, and the imbalance between buy and sell volume. These are the closest indicators to real-time institutional intent.

ℹ️ INFO
Most retail trading platforms do not provide the data required for Group 8 indicators. Order Flow Imbalance, VPIN, Kyle's Lambda, and Cumulative Delta require tick-level or Level 2 data. Gamma Exposure (GEX) requires options open interest data updated intraday. Each lesson specifies the data source needed.

Indicators covered: Order Flow Imbalance, Bid-Ask Spread, Market Depth (Level 2), VPIN, Kyle's Lambda, Cumulative Delta, GEX/Dealer Gamma


The 15 Canonical Tags

Every indicator in this course carries one or more primary function tags. These tags tell you what the indicator measures at a functional level — independent of which group it belongs to.

Tag Meaning
[TREND] Identifies directional bias over time
[MOMENTUM] Measures velocity or rate of change
[VOLATILITY] Measures the size of price moves
[VOLUME] Incorporates trading volume data
[SUPPORT_RESISTANCE] Identifies price levels of historical significance
[MEANREVERSION] Measures deviation from a central value
[CORRELATION] Measures relationship between two assets
[MICROSTRUCTURE] Reads order-level market mechanics
[OSCILLATOR] Bounded output that oscillates between levels
[FILTER] Removes noise or defines a condition for other signals
[CONFIRMATION] Validates signals from another indicator
[DIVERGENCE] Detects when indicator and price disagree
[MULTI_TIMEFRAME] Designed to work across or compare timeframes
[LAGGING] Signal comes after price has moved
[LEADING] Signal may precede price movement

The 6 Usage-Level Tags

These tags tell you what the indicator requires to use it — data access, coding skill, or real-time feed.

Tag What It Means
[BEGINNER_FRIENDLY] Available on all charting platforms, no code required
[CODE_HEAVY] Requires custom implementation — not built into standard platforms
[DATA_INTENSIVE] Needs large historical datasets or tick-level data
[REQUIRES_API] Needs a third-party data feed (options chain, Level 2, tick data)
[REAL_TIME] Designed for live market use
[REPAINT_RISK] Signal can change retroactively on historical bars — verify live behavior
🚨 DANGER
Repaint risk is critical. An indicator that repaints looks perfect in backtests but changes its signals on completed bars in real time. Stochastic Oscillator, MFI, DPO, and Stochastic RSI all carry repaint risk in certain configurations. Each lesson flags this explicitly.

Building a System from These Groups

You do not need all 52 indicators. A functional trading system uses 3–4 indicators from different groups answering different questions.

Trend filter: EMA(9, 21) — direction Momentum timing: RSI(7) — overbought/oversold for entry Volatility sizing: ATR(14) — stop-loss distance Volume confirm: Volume spike — breakout validation

The next lesson begins Group 1: the Simple Moving Average — the foundation of every trend-following system.