Squeeze Momentum Indicator: How to Trade Explosive Breakouts
Most momentum indicators tell you what's already happening. The squeeze momentum indicator works differently — it tries to signal what's about to happen next. The squeeze momentum indicator is a volatility and momentum tool that combines Bollinger Bands with Keltner Channels and adds a histogram to show building pressure. John Carter made it famous in Mastering the Trade, and the LazyBear version on TradingView made it accessible to everyone.
I've traded the SMI on SPY daily charts since early 2023, and squeezes lasting 8+ bars give me the most reliable entries. On AAPL, I've had false signals during sideways consolidation — which is why I won't take a squeeze without volume confirmation.
How the Squeeze Mechanism Works
The indicator compares two types of price bands to detect volatility contractions.
- Bollinger Bands (20-period SMA, ±2 standard deviations) expand when things get volatile and shrink when the market calms down.
- Keltner Channels (20-period EMA, 1.5× ATR) 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.
Reading the Visual Signals
The indicator uses two main parts on your chart.
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
- Bars above zero and rising (lime green): Bullish momentum is building up — consider 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 measures the difference between the close price and the average of the Donchian midline and a simple moving average, smoothed using linear regression.
Default Settings and How to Configure Them
The out-of-the-box settings work 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 |
I prefer the 14-period momentum setting on 5-minute charts for scalping, but the default 20 works better on daily charts. For day traders on 5–15 minute charts, shortening 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 (weekly charts especially) tend to produce more powerful breakout moves.
Step-by-Step Trading Strategy
Step 1 — Spot the Squeeze Watch for a line of red or black dots on the zero line. The longer these dots stick around, the more energy is building up. If that squeeze lasts 5 to 10 bars or more, it's worth paying attention to.
Step 2 — Wait for the Release Don't jump in while the dots are still red. Wait until you see the first green or gray dot. That's your signal that the squeeze has released and volatility is expanding. To see how no-code tools simplify indicator building, check this comparison of Pineify vs TradingView Pine Script Editor.
Step 3 — Check the Histogram for Direction
- If the histogram is above zero when the squeeze fires → look to go long
- If the histogram is below zero when the squeeze fires → look to go short
Step 4 — Set Your Stop and Target Put your stop-loss just below or above the most recent swing low or high that formed during the squeeze. Aim for a reward that's at least twice your risk (2:1 ratio). Watch for the histogram color to shift from bright to dark — that's often a good exit signal.
Confluence: Combining SMI With Other Tools
The SMI works best when paired with other signals. Here's what I've found works:
- Volume: If a squeeze release comes with a volume spike, the breakout is usually real. Flat volume? I'd be cautious — it might be a false move. Use Pineify's screener to scan for volume-confirmed squeeze setups across multiple symbols.
- Trend filters (EMA/SMA): Try a 50 or 200 EMA on your main chart. Only take long trades when price is above the 200 EMA. Short trades when it's below. This keeps you trading with the trend.
- RSI or Stochastic: Before jumping in on a squeeze release, check your momentum indicator. For longs, RSI should be above 50; for shorts, below 50. Simple sanity check.
- Support/Resistance: A squeeze that fires at a key horizontal level or previous swing high/low has much better odds of a real breakout.
- Multi-timeframe analysis: Check a higher timeframe (daily chart) to confirm the trend direction matches your entry timeframe.
Where to Find the Squeeze Momentum Indicator
| Platform | Availability |
|---|---|
| TradingView | Built-in (LazyBear's SMI script, free) |
| ThinkorSwim (TD Ameritrade) | Built-in as "TTM_Squeeze" study |
| MetaTrader 4 / MT5 | Available via MQL4/MQL5 marketplace |
| NinjaTrader | Available via ecosystem downloads |
| QuantConnect (Python) | Native SqueezeMomentum indicator class |
Limitations and Common Mistakes
The squeeze momentum indicator is popular, but it's not perfect. Here's where it falls short.
- It can't predict the breakout direction. Before the squeeze fires, you get no clue which way prices will break. The histogram only shows momentum after the move already started.
- False signals happen in choppy markets. When the market drifts sideways without any real push, a squeeze release can fizzle out instead of turning into a strong trend.
- The histogram lags behind price. Like MACD, the histogram is a lagging signal. If you follow it blindly, you'll often enter trades late.
- Extreme volatility can hide the squeeze. During big news events or earnings reports, Bollinger Bands might never fit inside Keltner Channels. The squeeze signal simply doesn't appear.
- Don't treat every squeeze as a guaranteed explosion. The biggest mistake traders make is assuming every squeeze leads to a massive breakout. Check the price structure and volume context first.
I haven't tested the SMI on forex pairs personally, but from what I've read it works on EUR/USD during active sessions. Your mileage may vary.
Frequently Asked Questions
▶Can the squeeze momentum indicator be used for crypto trading?
Yes — the SMI works on any liquid market, including crypto. Prices often go through tight, quiet periods right before a big move, and that's exactly where the squeeze shines.
▶What timeframe is best for the squeeze momentum indicator?
Daily, 4-hour, or 1-hour charts give you the best mix of reliable signals and decent trade frequency. Lower timeframes like 1 to 5 minutes tend to be noisy — you'll need extra filters.
▶How is the SMI different from MACD?
Both use a histogram, but MACD only measures the difference between two moving averages. The SMI adds a volatility squeeze layer using Bollinger Bands and Keltner Channels. That extra layer helps you time entries before a breakout starts, not after.
▶Do I need the paid TTM Squeeze to trade it?
Not at all. The free LazyBear version on TradingView replicates the core idea and is used by everyone from retail traders to pros.
▶What does it mean when the squeeze fires but the histogram barely moves?
That's usually a failed squeeze or a weak breakout. If momentum doesn't pick up within 2 or 3 bars, get out. No sense in waiting around.
▶What does a red dot indicate on the squeeze momentum indicator?
A red or black dot means the squeeze is ON — Bollinger Bands are inside Keltner Channels, volatility is low, and the market is coiling up. The longer you see red dots, the more energy is building for a breakout.
Next Steps: Put the Squeeze to Work
-
Add the LazyBear Squeeze Momentum Indicator to your TradingView chart – then use the built-in screener to scan for active squeezes across different timeframes. It's a fast way to spot setups you might otherwise miss.
-
Backtest your squeeze strategy – you can do this with TradingView's Strategy Tester or, if you prefer coding, QuantConnect's Python environment. For a more advanced analysis, consider using a TradingView Backtest Alternative with Pineify Deep Report that provides 16+ KPIs including Sharpe, Sortino, and Monte Carlo simulations.
-
Paper trade for 30 days – focus only on squeezes that last more than 8 consecutive bars on a daily chart before you enter a trade. Keep track of your win rate and adjust your confluence filters as you go.
-
Read John Carter's Mastering the Trade (Chapter 11) – that chapter lays out the original thinking behind the TTM Squeeze concept.
-
Join the conversation – share your squeeze setups in the comments below, or hop over to the TradingView community to see how other traders use the SMI in live markets.
Pro tip: Supercharge your squeeze strategy with Pineify – the all-in-one AI trading workspace trusted by 100K+ traders. Use the Visual Editor to build custom squeeze indicators without coding, or let the Pine Script AI Agent generate error-free Pine Script in minutes. Then validate your edge with the Backtest Deep Report — 16+ KPIs including Sharpe, Sortino, and Monte Carlo simulations. Track your paper trades in the Trading Journal, scan for live squeezes across multiple symbols with the Pine Script Screener, and get institutional-grade signals from the Invite-only Pineify® Signals & Overlays™ indicator. One payment, lifetime access. No subscriptions. And for traders ready to take their indicators to the next level, explore Professional Trading Indicators: How Pineify Premium Scripts Transform Your Trading Strategy.

