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.
The 8 Functional Groups
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 Use | When to Avoid | |
|---|---|---|
| Market regime | Trending (ADX > 25) | Ranging or choppy (ADX < 20) |
| Goal | Define directional bias | — |
| Timeframe | Works across all timeframes | — |
| Best pairing | Momentum 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 Use | When to Avoid | |
|---|---|---|
| Market regime | Ranging or mild trend | Strong trend (momentum stays extreme) |
| Goal | Time entries within a trend or at reversals | — |
| Best signal | Divergence between price and oscillator | — |
| Best pairing | Trend 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 Use | When to Avoid | |
|---|---|---|
| Goal | Set stop-loss distance, size positions, detect breakouts | — |
| Regime signal | Volatility contraction followed by expansion = breakout setup | — |
| Options context | IV 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 Use | When to Avoid | |
|---|---|---|
| Goal | Confirm breakouts, detect accumulation/distribution | — |
| Institutional context | VWAP as intraday mean reversion anchor for day traders | — |
| Best signal | Price + 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 Use | When to Avoid | |
|---|---|---|
| Goal | Set entry zones, profit targets, stop-loss anchors | — |
| Pre-session use | Pivot Points calculated from prior day's OHLC — ready before open | — |
| Fibonacci use | Retracement 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.
| When to Use | When to Avoid | |
|---|---|---|
| Market regime | Ranging, sideways, or high-volatility whipsaw | Strong trend with momentum — mean reversion setups get run over |
| Goal | Fade extremes — buy oversold, sell overbought relative to a mean | — |
| Advanced use | Hurst 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 Use | When to Avoid | |
|---|---|---|
| Goal | Portfolio diversification, pairs trading, regime detection | — |
| Beta use | Adjust position size for high-beta stocks in volatile markets | — |
| Cointegration use | Build 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.
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 |
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
Trend filter: ADX(14) — confirms trend is strong enough to trade S/R zones: Fibonacci Retracement — entry and target levels Momentum timing: Stochastic(14,3,3) — timing within the retracement Volume confirm: Volume Profile — high-volume node as S/R anchor
Trend filter: Ichimoku Cloud — long-term directional bias Volatility regime: IV Rank — options premium cheap or expensive Correlation check: Beta — position sizing relative to market exposure Mean reversion filter: Hurst Exponent — confirms trending regime
The next lesson begins Group 1: the Simple Moving Average — the foundation of every trend-following system.