What a Moving Average (MA) Is (and What It Is Not)
A moving average is a rolling summary of price that smooths short-term fluctuations. In practice, it is best treated as a trend filter and a dynamic reference level, not as a predictive line that “pulls” price toward it.
- Trend filter: helps you decide whether to prioritize long setups, short setups, or stand aside.
- Dynamic level: acts like a moving “area” where pullbacks often pause or react during trends.
- Not predictive: an MA does not forecast reversals; it reacts to what price has already done.
SMA vs. EMA: Same Purpose, Different Responsiveness
Simple Moving Average (SMA)
An SMA gives equal weight to each price in the lookback window.
SMA(n) = (P1 + P2 + ... + Pn) / nBehavior: smoother, more lag, fewer whipsaws, slower to respond to sharp moves.
Exponential Moving Average (EMA)
An EMA weights recent prices more heavily, making it more responsive.
EMA(t) = EMA(t-1) + α * (Price(t) - EMA(t-1)) where α = 2/(n+1)Behavior: faster, less lag, more sensitive to short-term changes, more prone to whipsaws in choppy markets.
Continue in our app.
You can listen to the audiobook with the screen off, receive a free certificate for this course, and also have access to 5,000 other free online courses.
Or continue reading below...Download the app
Practical comparison
| Feature | SMA | EMA |
|---|---|---|
| Smoothness | Higher | Lower |
| Lag | More | Less |
| Whipsaw risk in ranges | Lower | Higher |
| Best use case | Stable trend filtering | Faster trend shifts / pullback cues |
Rule of thumb: If you want a steadier “bias line,” lean SMA. If you want a more responsive “context line,” lean EMA. Many traders pick one type and stay consistent to avoid changing rules midstream.
Lookback Choices: Lag vs. Sensitivity Is the Trade-Off
The lookback length (e.g., 10, 20, 50, 200) controls how quickly the MA reacts.
- Short lookback (fast MA): reacts quickly, tracks price closely, gives earlier trend changes but more false flips.
- Long lookback (slow MA): reacts slowly, stays stable, filters noise better but signals later.
Common “fast/slow” pairs (as filters, not signals)
- 10 & 20: very responsive; useful for short-term trend filtering, but expect frequent flips in ranges.
- 20 & 50: balanced; often used for swing context and pullbacks.
- 50 & 200: slow and stable; useful for broad trend regime filtering.
How settings change what you see
- On the same chart, a 20 EMA will “hug” price more than a 50 SMA. That means pullbacks will appear to “reach” the 20 EMA more often, which can tempt you into overtrading if you treat touches as entries.
- A 200 MA will rarely be touched in strong trends; when it is, it often reflects a major regime change or deep mean reversion, not a routine pullback.
Moving Averages as Dynamic Levels (Areas, Not Exact Prices)
In trends, price often pulls back toward an MA and then resumes. This happens because the MA represents a widely watched reference for “fair value” over the chosen window. However, treat the MA as a zone rather than a single tick-precise line.
- Dynamic support idea: in an uptrend, pullbacks may stall around the MA and then push higher.
- Dynamic resistance idea: in a downtrend, rallies may stall around the MA and then push lower.
Important: The MA itself is not the reason price turns; it is a context cue. You still need evidence that the pullback is ending (e.g., failure to continue lower in an uptrend, or failure to continue higher in a downtrend).
A Repeatable MA Method (3 Steps)
This method uses one primary MA (or at most two) to keep decisions consistent.
Step 1: Determine the trend state (location + slope)
- Location test: Is price mostly above the MA (bullish bias) or mostly below the MA (bearish bias)?
- Slope test: Is the MA rising, falling, or flat?
Trend state grid:
| Price vs. MA | MA slope | Interpretation | Action bias |
|---|---|---|---|
| Above | Rising | Uptrend regime | Prefer longs; be picky with shorts |
| Below | Falling | Downtrend regime | Prefer shorts; be picky with longs |
| Above/Below (frequent flips) | Flat | Range / chop | Reduce MA-based trades; tighten rules |
| Above but MA falling (or below but MA rising) | Mixed | Transition / pullback / possible reversal | Wait for clarity; avoid forcing |
Practical default: choose one MA for this step (e.g., 50 SMA or 20 EMA) and apply the same tests every time.
Step 2: Evaluate pullbacks to the MA as a context cue
Once you have a trend bias, use pullbacks toward the MA to decide whether conditions are “with-trend and resetting” or “breaking down.”
- In an uptrend regime (price above, MA rising): a pullback toward the MA can be a “reset” if price stabilizes and then starts making progress upward again.
- In a downtrend regime (price below, MA falling): a rally toward the MA can be a “reset” if price stalls and then starts making progress downward again.
Context questions to ask at the MA:
- Does price slice through the MA with momentum (more likely regime weakening) or respect it and stall (more likely continuation)?
- After touching/approaching the MA, does price reclaim (uptrend) or reject (downtrend) quickly?
- Is the MA slope still supportive (rising in uptrend, falling in downtrend), or is it flattening?
Execution note: The MA provides location. Your trigger should come from price behavior after the pullback (e.g., inability to continue against the trend), not from the touch itself.
Step 3: Avoid “MA stacking” (limit to one or two meaningful averages)
Plotting many MAs (e.g., 9/10/20/21/34/50/100/200) often creates the illusion of precision while increasing confusion. You end up finding “support” somewhere on the screen no matter what happens, which weakens discipline.
- Recommended: use one MA for bias (trend filter) and optionally a second MA for pullback context.
- Example combinations: 50 SMA (bias) + 20 EMA (pullback context), or just a single 20 EMA for both if your style is short-term.
- Consistency rule: do not change MA lengths to fit the last few swings; keep the same settings across instruments/timeframes you trade.
Examples: Correct Use vs. Common Misuse
Misuse 1: “Buy because price touched the MA”
What happens: In ranges, price touches the MA repeatedly and keeps crossing it. Touch-based entries become a series of small losses (whipsaws).
Fix: Require Step 1 (trend state) first. If the MA is flat and price is crossing often, treat it as a warning sign to reduce MA-based trades or tighten criteria.
Misuse 2: Treating the MA as exact support/resistance
What happens: You place entries/stops exactly on the MA line and get stopped by normal noise.
Fix: Treat it as an area. Use a buffer concept (e.g., “near the MA”) and evaluate whether price is accepting or rejecting that area rather than defending a single price.
Misuse 3: Using crossovers as standalone signals
What happens: Fast/slow crossovers can be late in trends and noisy in ranges. You may buy after much of the move has already occurred, then sell after the pullback is mostly done.
Fix: Use crossovers, if at all, as a regime confirmation (supporting evidence) rather than an entry trigger. Your primary decision should still come from the trend state and pullback behavior.
Misuse 4: Changing MA settings until the chart “looks right”
What happens: You fit the indicator to the past, then it fails in the next regime.
Fix: Choose a small set of MA settings aligned with your holding period and keep them stable. Evaluate performance across different market conditions, not just the last month.
Mini-Lab: Test MA Rules in Trending vs. Ranging Conditions
This lab is designed to show you what MAs do well (filtering trends) and what they do poorly (chop). Use any liquid instrument and a timeframe you commonly analyze.
Lab setup
- Pick two distinct periods on the same instrument: one clearly trending and one clearly ranging/choppy.
- Plot either: (A) one MA (e.g., 50 SMA), or (B) two MAs (e.g., 20 EMA + 50 SMA). Keep the same settings for both periods.
Rule set to test (write results down)
Rule 1 (Trend state):
- Bull regime when price is mostly above the MA and the MA is rising.
- Bear regime when price is mostly below the MA and the MA is falling.
- No-trade / reduced size when MA is flat and price crosses frequently.
Rule 2 (Pullback context):
- In bull regime, mark each pullback that approaches the MA. Label it “respect” if price stalls near the MA and then resumes upward, or “break” if price closes below and continues lower.
- In bear regime, mark each rally that approaches the MA. Label it “respect” if price stalls near the MA and then resumes downward, or “break” if price closes above and continues higher.
Rule 3 (No touch entries):
- Do not count an “entry” just because price touched the MA. Only count a hypothetical entry after a pullback shows evidence of resuming in the regime direction (your definition can be simple, such as “price moves away from the MA and makes progress in the trend direction”).
What to measure
- Flip frequency: how often price crosses the MA in the trending period vs. the ranging period.
- Pullback quality: ratio of “respect” vs. “break” events in each period.
- Lag effect: compare a faster MA (e.g., 20 EMA) and a slower MA (e.g., 50 SMA) on the same periods: which one flips earlier, and which one produces fewer false regime changes?
Optional extension: fast/slow pair as a regime filter (not an entry)
- Define bull regime when fast MA is above slow MA and both slopes are positive.
- Define bear regime when fast MA is below slow MA and both slopes are negative.
- Compare this regime definition to the single-MA definition: does it reduce whipsaws in ranges, and how much additional lag does it introduce in new trends?
Record your observations in a simple table with columns: Period (trend/range), MA settings, Regime flips, Pullbacks respected, Pullbacks broke, Notes.