Level 10 · Lesson 6
Market Participation
Gradient
A participation oscillator, not a momentum oscillator. Efficiency × sqrt(Activity), four tiers, three quality states, and a cross-asset volume fallback that works where others silently fail.
First — Why This Matters
The Oscillator Category Error
Every trader learns RSI first. Every trader learns Stochastic second. Every trader learns MACD third. And by the time a fourth oscillator lands in front of them, they've fully internalized the assumption that all oscillators are momentum oscillators. They read every new sub-pane tool through that lens. Overbought. Oversold. Divergence. Crossovers.
MPG is not a momentum oscillator. It's a participation oscillator. That is a fundamentally different object class. Momentum oscillators answer: “which direction is price going and how fast?” MPG answers: “is anyone actually engaged right now, and is their effort producing results?” One of those questions is about direction. The other is about reality.
The core formula is elegantly minimal: efficiency × sqrt(activity). Efficiency measures whether price is moving directly or wandering. Activity measures whether volume (or range, as a fallback) is confirming. sqrt gives diminishing returns to prevent volume spikes from dominating. The result is bounded 0-100, then EMA-smoothed, then classified into four tiers with three possible quality states.
Every visual element encodes specific information. The level says how much participation. The color says what quality. The direction says whether engagement is rising or falling. None of it is decorative. Read it as the diagnostic primitive it is and it becomes one of the most valuable free tools in the ATLAS suite — especially because, unlike most volume-based indicators, it actually works across asset classes.
🔎 THE MPG AXIOM
MPG measures WHETHER anyone is engaged. It does not measure WHICH WAY they are going. Keep those two questions separate and the tool becomes useful. Conflate them and it becomes another RSI variant you'll abandon in three weeks.
01 — The Category Shift
Overlay vs Oscillator
Every ATLAS indicator you've studied so far lives on the price chart. Sessions+, MAE, MSI, MAZ — all overlays. MPG is different: it lives in a separate sub-pane, on a fixed 0-100 scale, below the price chart. The Pine source declares overlay = false. This is not a cosmetic choice — it signals a different category of indicator entirely.
💡 Why Sub-Pane
MPG's output is a SCORE, not a level. You don't want scores drawn on price — they'd clutter the chart and visually suggest prices that have no actual relation to price structure. Sub-pane rendering is the correct architectural choice for quantitative measurements. It also forces the trader to read MPG as a diagnostic layer alongside price, not a level ON price.
02 — Participation vs Momentum
MPG Is Not RSI
RSI asks: is price rising or falling, and is that change extreme? MPG asks: is anyone actually engaged, and is their engagement producing clean or absorbed outcomes? These are orthogonal dimensions. A strong trend can have HIGH momentum and LOW participation simultaneously (a thin drift). A chop zone can have LOW momentum and HIGH participation (absorption). The tools measure different things.
💡 The Divergence Worth Watching
Momentum oscillator divergence (price making new highs while RSI fails to confirm) is the classic “reversal” signal that works maybe 40% of the time. Participation divergence (price making new highs while MPG drops into THIN or shifts to magenta absorbed) is fundamentally different: it is telling you the move is not supported by real engagement — regardless of what the momentum reading says. These two divergence types are not substitutes for each other.
03 — The Two Ingredients
Efficiency × sqrt(Activity)
The entire MPG level reduces to two measurements combined non-linearly. Efficiency (0-1) captures whether price is moving directly or wandering. Activity (raw) captures whether volume is confirming. The sqrt keeps the activity contribution from dominating (diminishing returns). Multiply, clamp [0,1], scale to 0-100, EMA-smooth. That's it. The minimalism is the point.
💡 Why Multiplication?
Addition would allow high efficiency alone to produce a high score, even with no activity (a gently drifting trend on low volume). Multiplication enforces an AND: both efficiency AND activity must be present for meaningful participation. This is the mathematical encoding of “participation requires someone to be actually trading, not just price moving.”
04 — Efficiency
Displacement Over Total Path
Efficiency = abs(close - close[10]) / sum(abs(close - close[1]), 10). A 10-bar lookback. If price walked 20 points over those 10 bars but ended up 18 away from where it started, efficiency is 0.90 — very direct. If price walked 30 points but ended up 5 away, efficiency is 0.17 — wandering chop. Same concept as MAZ/MAE but with a specific 10-bar focus tuned for oscillator responsiveness.
💡 Why 10 Bars
The effLen default of 10 is a sweet spot: long enough to capture meaningful movement, short enough to be responsive. You can tune it — shorter (5-7) for faster markets, longer (15-20) for smoother signals. But 10 matches the intuitive “recent price action” frame that most traders naturally use mentally.
05 — Activity & The sqrt
Diminishing Returns By Design
Raw activity is volume / average volume — centered around 1.0 when normal, rising above during spikes. But raw activity has a problem: a 3× spike would directly triple MPG, letting volume dominate the score. The sqrt transform fixes this — a 3× volume spike becomes √3 ≈ 1.73× activity contribution. Moderately boosted, not dominant. This is what keeps MPG a participation indicator, not a volume indicator.
💡 The Cap Matters Too
Activity is ALSO capped at 3.0 before the sqrt. This prevents extreme volume events (stop hunts, news spikes, squeeze liquidations) from making MPG read 400+. With the cap + sqrt, the maximum possible activity contribution is sqrt(3) ≈ 1.73 — large but not destructive. The combination of cap-then-sqrt is the mathematical guardrail that makes MPG numerically stable across asset classes and time periods.
06 — Volume Fallback Doctrine ⭐
The Cross-Asset Engineering Nobody Sees
This is the section where MPG quietly earns its place in the ATLAS suite. Every retail trader has watched a favorite volume-based indicator produce garbage on EUR/USD. The reason: most Pine scripts just do safeDiv(volume, volAvg) without checking if volume even exists. On Forex, broker-reported volume is often NaN, zero, or entirely fictional — the indicator silently breaks. MPG uses a three-layer cascade to guarantee meaningful output on every asset class.
💡 Why This Is Rare
Layer 1 (real volume): used when volume > 0 AND volAvg > 0. Layer 2 (range proxy): when volume is unavailable/invalid, uses (high - low) / ATR capped at 2.5 — bars with wider-than-normal range count as more activity. Layer 3 (neutral): if even ATR is NaN (first bars, closed markets), falls to 1.0 so MPG degrades gracefully rather than producing NaN. This engineering is rare because most developers test on SPY or BTC, ship, and never check Forex. The doctrine matters because professional traders run these tools across asset classes — and a tool that silently fails on FX is effectively broken.
07 — The Four Tiers
THIN · BUILDING · STRONG · EXTREME
MPG outputs an integer tier alongside its level. THIN (0-20): low participation, price drifting. BUILDING (20-40): participation emerging, transitional. STRONG (40-65): solid engagement, tradeable. EXTREME (65+): climactic, potential exhaustion. The boundaries are fixed constants — not user-configurable — because they are part of the tool's semantic contract.
💡 Why EXTREME Is Not A Sell Signal
The Pine source explicitly labels EXTREME as “climactic (potential exhaustion).” Note the word “potential.” EXTREME means participation is at a level historically associated with climax conditions — but climax can resolve two ways: the trend keeps running because participation remains strong, or it reverses because that level of engagement is unsustainable. MPG deliberately does not predict WHICH. It marks the condition; you watch the quality color and direction for the resolution.
08 — Quality Trichotomy
Clean · Absorbed · Neutral
The quality state is a three-valued diagnostic that sits alongside the level. CLEAN (+1): efficiency > 0.55 — direct price movement, strong engagement. ABSORBED (-1): activity > 1.5 AND efficiency < 0.30 — volume present but price not moving, classic absorption. NEUTRAL (0): everything else — moderate on both axes. Same level reading means different things depending on quality.
💡 The Absorbed Condition Is Asymmetric
Absorbed requires BOTH high activity AND low efficiency simultaneously. Either alone does not trigger it. This is the source's way of encoding “effort trapped” precisely — not just “high volume” (which could be a clean breakout), and not just “low efficiency” (which could be drift). The AND condition catches specifically the pattern where real effort is being absorbed by an opposing flow — the most valuable moment MPG can flag.
09 — Color Logic
Tier Overrides Quality Below 40
The bar color is determined by a tier × quality cross-product with a specific override rule. Below STRONG, the tier fully determines color (THIN = always grey, BUILDING = always amber). At STRONG and EXTREME, quality takes over (Clean = teal, Absorbed = magenta, Neutral = grey). This encoding prevents visual confusion — a grey bar in STRONG tier means something very different from a grey bar in THIN tier.
💡 The Override Prevents False Precision
Why doesn't MPG show quality color at THIN tier? Because at low participation levels, quality is essentially noise — the efficiency and activity values are small and their ratios unstable. Showing “clean thin” or “absorbed thin” would fake precision that isn't there. Grey says “not enough engagement to talk about quality.” BUILDING stays amber because it is explicitly the transitional tier — quality resolves once you cross into STRONG.
10 — Reading in Practice
Four Representative Scenarios
Theory meets chart. Four MPG histogram patterns you will see regularly — each with a specific meaning that professional traders read in under a second. Internalize these four and you have covered 90% of MPG interpretation.
💡 The Fifth Pattern Worth Watching
A fifth pattern not shown in the animation but worth memorizing: EXTREME teal fading to STRONG amber while price keeps going. This is quality deterioration during a late-stage move — the precursor pattern to exhaustion. You see the level drop and the color degrade, then price reverses. Watch for this specifically during prolonged trends that are getting long in the tooth.
11 — Momentum & Direction
Δ MPG Over One Bar
MPG also exports a direction signal: mpgDir = momentum > 3 ? +1 : (momentum < -3 ? -1 : 0). The momentum is literally mpg - mpg[1]. A 3-point threshold prevents flicker. When direction is +1, participation is rising meaningfully; -1 means falling; 0 means stable. This is the participation direction, not the price direction. They are often but not always correlated.
💡 Participation Divergence
A price uptrend with mpgDir persistently negative (participation falling while price climbs) is a specific divergence worth respecting — more reliable than RSI divergence because it measures engagement directly rather than price's own velocity. When you see price making new highs and MPG level actively dropping bar by bar, the move is running out of fuel regardless of how extended it looks.
12 — ATLAS Confluence
MPG × MAE × MSI
MPG is not meant to be used in isolation. The strongest readings come from stacking it with the regime and acceptance tools. MAE tells you WHERE price belongs (corridor). MSI tells you WHAT regime the market is in. MPG tells you WHETHER anyone is actually engaged. When all three agree — MAE corridor stable, MSI in TREND or EXPANSION, MPG STRONG teal — you have a multi-layer confluence that no single indicator could provide.
💡 The Confluence Matrix
Think of it as a 3-dimensional state: MAE = location state, MSI = regime state, MPG = engagement state. Every tradeable moment sits at a specific coordinate in that 3D space. The strongest setups cluster at specific coordinates — typically MAE inside core glow + MSI in EXPANSION or TREND + MPG STRONG teal with rising direction. Weak setups fragment across the 3 dimensions. The ATLAS suite is designed so you can read all three dimensions simultaneously.
13 — Common Mistakes
Four Ways Traders Misuse MPG
Each of these traces to the same root cause: treating MPG as another oscillator from a category it doesn't belong to. Break that assumption and the mistakes evaporate.
Treating MPG like RSI or Stochastic — looking for overbought/oversold
MPG is a participation oscillator, not a momentum oscillator. A reading of 72 does NOT mean overbought. A reading of 15 does NOT mean oversold. It means participation is EXTREME or THIN. These are orthogonal concepts. Reading MPG with RSI muscle memory generates systematic wrong conclusions.
Ignoring quality color and focusing only on level
An MPG reading of 50 is not one thing — it is three possible things depending on quality color. Teal 50 is healthy participation. Magenta 50 is absorption (probably negative). Grey 50 is ambiguous effort. Reading only the level discards half the tool's information.
Expecting MPG to generate buy/sell signals
MPG is a diagnostic primitive. It tells you the QUALITY of participation; it does not tell you DIRECTION. Pair it with a signal tool (CIPHER trigger, SMC structure break) or MSI for regime context. MPG in isolation is like a thermometer — useful for diagnosis, not a treatment plan.
Dismissing MPG on Forex because “there's no real volume”
MPG is engineered with the Volume Fallback Doctrine specifically for this case. When hasVolume is false, it uses (high-low)/ATR capped at 2.5 as a robust range-based proxy. This makes MPG one of the few participation tools that produces meaningful readings across equities, crypto, AND forex — a significant feature worth using.
14 — Cheat Sheet
MPG In One Page
Architecture
Sub-pane oscillator, 0-100 scale, precision 2. NOT an overlay indicator. Participation oscillator (not momentum).
Core Formula
mpg = clamp01(efficiency × sqrt(activityFinal)) × 100, then EMA-smoothed.
Volume Fallback (★)
Real volume → (high-low)/ATR capped 2.5 → neutral 1.0. Works across equities, crypto, and Forex.
The Four Tiers
THIN (0-20, grey) · BUILDING (20-40, amber) · STRONG (40-65, quality colored) · EXTREME (65+, quality colored, potential climax).
Quality States
CLEAN (+1, teal): eff > 0.55. ABSORBED (-1, magenta): act > 1.5 AND eff < 0.30. NEUTRAL (0, grey): otherwise. Only applied at STRONG/EXTREME tiers.
Direction
mpgDir = momentum > 3 ? +1 : (momentum < -3 ? -1 : 0). Signal = participation direction, not price direction.
Colors (Locked)
Teal #00B3A4 clean · Magenta #C2185B absorbed · Amber #F9A825 building · Grey #8A8A8A thin/neutral.
Exports
MPG Level · Efficiency % · Activity Ratio · Momentum · Quality (-1/0/+1) · Tier (0-3) — via data window and status line HUD.
15 — Scenario Game
Reading MPG Without Regressing To RSI Mode
Five scenarios testing whether you can read MPG through the participation lens — or whether your momentum-oscillator muscle memory is still pattern-matching.
Round 1 of 5
Score: 0/5
Your MPG reads 72 and the histogram bars are teal. Price is in a strong uptrend. What does this combined reading tell you?
16 — Knowledge Check
Final Quiz — 8 Questions
Question 1 of 8
Market Participation Gradient (MPG) is architecturally a:
Question 2 of 8
The MPG formula is:
Question 3 of 8
Why does MPG use sqrt(activity) instead of linear activity?
Question 4 of 8
When hasVolume is false (e.g., on Forex), MPG falls back to:
Question 5 of 8
The four MPG tiers with exact boundaries are:
Question 6 of 8
The “Absorbed” quality state (magenta color) is triggered when:
Question 7 of 8
In THIN (0-20) and BUILDING (20-40) tiers, the quality color is:
Question 8 of 8
MPG direction (mpgDir) is computed as: