Squeeze Momentum Indicator: Complete Guide to Trading Explosive Breakouts
The squeeze momentum indicator is one of those tools that traders swear by because it does two things at once: it tells you when the market is getting quiet (like before a big move) and which direction that move might go. It was made famous by trader John Carter in his book Mastering the Trade, and it gives you a simple way to spot explosive price moves before they actually happen.
So, What Exactly Is the Squeeze Momentum Indicator?
The squeeze momentum indicator (SMI) is a mix of volatility and momentum. It helps you catch two important moments: when price is squeezing into a tight range (low volatility), and when momentum is building up for a breakout. It does this by combining two popular indicators — Bollinger Bands and Keltner Channels — and then adding a momentum histogram that looks a bit like MACD but points in a clearer direction.
John Carter originally called it the "TTM Squeeze" (short for Trade the Markets Squeeze). Later, a version by LazyBear on TradingView became super popular, and now you can find the squeeze momentum indicator on pretty much every major charting platform: TradingView, ThinkorSwim, MetaTrader 4/5, and NinjaTrader.
How the Squeeze Mechanism Works
At its heart, the squeeze detection is actually pretty simple to grasp. The indicator works by comparing two different types of price bands: Bollinger Bands and Keltner Channels.
Here's the basic idea:
- Bollinger Bands (20-period SMA, ±2 standard deviations) show how much price moves around — they expand when things get volatile and shrink when the market calms down.
- Keltner Channels (20-period EMA, 1.5× ATR) are based on average true range — they give you a smoother envelope around the price.
- When the Bollinger Bands shrink inside the Keltner Channels, volatility is at an extreme low. That's your squeeze signal.
- When the Bollinger Bands break outside the Keltner Channels, the squeeze fires — volatility is coming back, and a strong move is likely starting.
Think of it like a coiled spring: the longer the bands stay squeezed inside the channel, the more pressure builds up. And the bigger the eventual pop when that pressure finally releases.
Reading the Visual Signals
The indicator uses two main parts on your chart to show you what's happening.
The Dot System
| Dot Color | Meaning |
|---|---|
| 🔴 Red/Black dot | Squeeze ON — Bollinger Bands are inside Keltner Channels; low volatility, the market is coiling up |
| 🟢 Green/Gray dot | Squeeze OFF — Bollinger Bands have expanded outside Keltner Channels; a breakout is in progress |
The Momentum Histogram
The histogram bars move above and below the zero line, giving you a clue about which way the price might go next.
- Bars above zero and rising (lime green): Bullish momentum is building up — you might want to think about going long.
- Bars above zero but falling (dark green): Bullish momentum is starting to fade — it could be about to reverse.
- Bars below zero and falling (bright red): Bearish momentum is getting stronger — consider a short position.
- Bars below zero but rising (dark red): Bearish momentum is slowing down — the selling pressure is easing.
The momentum number itself comes from a calculation that measures the difference between the close price and the average of the Donchian midline and a simple moving average, then smoothed out using linear regression.
Default Settings and How to Configure Them
The out-of-the-box settings work well across most instruments and timeframes.
| Parameter | Default Value | Purpose |
|---|---|---|
| Bollinger Bands Length | 20 periods | Measures recent volatility range |
| Bollinger Bands Multiplier | 2.0 (std deviations) | Sets BB width |
| Keltner Channel Length | 20 periods | Sets channel baseline |
| Keltner Channel Multiplier | 1.5 (ATR multiple) | Sets KC width |
| Momentum Period | 20 periods | Smoothing for histogram |
For day traders on 5–15 minute charts, shortening the period to 14 or 15 can make the indicator more responsive. For swing traders on daily or weekly charts, the default 20-period settings are well-calibrated. Longer squeezes on higher timeframes (e.g., weekly charts) tend to produce more powerful and reliable breakout moves.
