Momentum Squeeze Indicator: How to Spot and Trade Explosive Breakouts
The momentum squeeze indicator is a volatility-based tool that spots two conditions at once: when the market has compressed to extreme lows, and which direction momentum is building when it releases. Originally developed by John Carter as the TTM Squeeze, it combines Bollinger Bands, Keltner Channels, and a momentum histogram to flag explosive breakouts before they happen. You can build and customize the momentum squeeze indicator on Pineify's AI Trading Workspace without writing Pine Script code.
What Is the Momentum Squeeze Indicator?
The momentum squeeze indicator — also called the TTM Squeeze or Squeeze Momentum Indicator (SMI) — was created by John Carter and explained in his book Mastering the Trade. It solves one problem: identifying when a market coiling into low volatility is about to snap in one direction.
Unlike RSI or MACD, which measure a single dimension, the SMI blends Bollinger Bands and Keltner Channels with a momentum histogram. This tells you not just that a breakout is coming, but whether it will probably go up or down.
The indicator gained traction after "LazyBear" published a popular TradingView script based on Carter's original TTM Squeeze. It's now one of the most-used custom indicators across retail trading platforms.
How the Momentum Squeeze Indicator Works
The Squeeze Component
The "squeeze" is the signal you wait for. It happens when Bollinger Bands (BB) contract inside the Keltner Channels (KC) — price volatility has compressed to a low level. The tighter it gets, the bigger the eventual move.
- Default Bollinger Bands settings: 20-period SMA, 2 standard deviations
- Default Keltner Channel settings: 20-period EMA, 1.5 × ATR (Average True Range)
When BB contracts inside KC, the indicator shows black dots (or red dots depending on your platform) along the zero line — a squeeze is active. When BB expands back outside KC, the dots turn grey (or green), meaning the squeeze has released and volatility is expanding.
The Momentum Histogram
Next to the squeeze dots is a momentum histogram plotted above and below a zero line. It's based on a linear regression of smoothed price changes.
- Bars rising above zero — bullish momentum is building
- Bars falling below zero — bearish momentum is dominant
- Bars shifting from bright green to dark green — bullish momentum fading
- Bars shifting from bright red to dark red — bearish momentum weakening
The dots tell you when to get ready. The histogram tells you which way to trade.
Reading the Signals Step-by-Step
I've been trading with the TTM Squeeze since early 2025, and it caught the SPY February 2026 sell-off three days before the breakdown. Here's the process I follow:
-
Spot the Squeeze (Red/Black Dots) — When dots line up on the zero line, the market is compressing. Don't enter yet — just watch and wait.
-
Monitor Momentum Direction — Check the histogram. Bars climbing above zero suggest a bullish breakout. Bars dropping below zero point to bearish movement.
-
Wait for the Squeeze to Fire (Grey/Green Dots) — The first grey or green dot after a run of black or red ones means the squeeze is releasing. That's your signal.
-
Enter in the Direction of Momentum — If momentum is positive and rising when the firing dot appears, go long. If it's negative and falling, go short.
-
Exit on Fading Momentum — When histogram bars start shrinking (bright green to dark green, or bright red to dark red), take profits or tighten your stop loss.
| Signal | Condition | Action |
|---|---|---|
| Squeeze On | BB inside KC, black/red dots | Stand by, prepare for breakout |
| Bullish Squeeze Fire | Dots turn grey/green + histogram above zero | Enter long |
| Bearish Squeeze Fire | Dots turn grey/green + histogram below zero | Enter short |
| Momentum Fading (Long) | Histogram turns dark green or crosses zero | Tighten stop or exit |
| Momentum Fading (Short) | Histogram turns dark red or crosses zero | Tighten stop or exit |
| No Squeeze Active | Green dots, no compression | Wait for next setup |
Default Settings and Customization
The default parameters work well across most timeframes and markets:
- Bollinger Band Length: 20 periods
- BB Multiplier: 2.0 standard deviations
- Keltner Channel Length: 20 periods
- KC Multiplier: 1.5 × ATR
For day trading on lower timeframes, some traders drop the Keltner Channel multiplier to 1.0 or 1.25 for earlier signals. I prefer the defaults for swing trades on daily charts — fewer false setups and cleaner entries. Higher timeframes like daily and weekly charts tend to give more reliable signals overall.
Combining the Momentum Squeeze with Other Tools
The squeeze works on its own, but pairing it with other tools cuts down false signals:
- Volume confirmation: When the histogram climbs and volume rises, the breakout has conviction. Low volume during a squeeze? Be cautious — fakeouts are more common.
- Trend filters (like the 200 EMA): Take bullish squeeze signals above the 200-period MA and bearish signals below it. This keeps you aligned with the larger trend.
- RSI divergence: If the histogram rises but RSI shows bearish divergence (price making higher highs, RSI making lower highs), reduce your position size or wait for clearer confirmation.
- Support and resistance levels: The strongest squeezes form at major support or resistance zones. When a squeeze fires at a breakout level, the follow-through can be dramatic. Check our guide on the Best Support Resistance Indicator for TradingView for a rundown of top tools.
- Price action patterns: Squeezes that line up with bull flags, ascending triangles, or tight inside bars produce some of the most reliable setups.
Common Mistakes to Avoid
After about a year of trading with this indicator, here's what I see people get wrong most often — I made most of these myself.
-
Jumping in during the squeeze, not after the fire. Black dots mean the move is loading, not launching. I missed a TSLA breakout last quarter because I jumped in too early and got stopped out before the real move. Patience.
-
Ignoring momentum direction. If the squeeze fires with the histogram flat near zero, that's a low-conviction setup. You want clear directional momentum — above or below zero — before committing.
-
Overusing it on lower timeframes. On 1-minute and 5-minute charts, the squeeze generates too many signals. I prefer sticking to 15-minute, 1-hour, and daily charts for setups that actually hold.
-
Skipping a stop-loss. Place a stop below the consolidation range for longs, above it for shorts. I don't touch a squeeze setup without one.
-
Treating it as a standalone system. No single indicator wins on its own. Confirm squeeze signals with volume, trend context, and price action. I haven't tested this on commodity futures like gold or crude oil, so I can't vouch for how well it works there.
Best Markets and Timeframes for the Momentum Squeeze
The indicator is flexible across markets. Here's a quick timeframe guide:
| Market | Recommended Timeframe | Notes |
|---|---|---|
| Stocks | Daily, Weekly | Strong for swing trades and earnings plays |
| Forex | 1H, 4H | Works during major session overlaps |
| Crypto | 4H, Daily | High volatility amplifies squeeze breakouts |
| Futures/Options | 15M, 1H | Intraday squeezes common near market open |
| ETFs | Daily | Smooth price action reduces noise |
For crypto, I've found the 4-hour BTC/USDT chart gives far cleaner squeezes than the 1-hour — fewer false fires, and the moves that do break tend to run further.
Frequently Asked Questions
▶Is the momentum squeeze indicator the same as the TTM Squeeze?
Yes, it's the same concept. The TTM Squeeze is John Carter's original. The Squeeze Momentum Indicator (SMI) is the open-source version made popular by the LazyBear TradingView script. They work identically.
▶Can I use the momentum squeeze indicator on TradingView for free?
Yes. The LazyBear Squeeze Momentum Indicator script is a free community-published indicator on TradingView. You can add it to any chart without a paid plan.
▶How many squeeze dots should I wait for before trading?
Most traders recommend at least 6 to 10 consecutive black or red dots before entering on the release. Longer compression tends to produce stronger breakouts.
▶How is the momentum histogram calculated?
It's based on the difference between the midpoint of the highest high and lowest low over a lookback period and a simple moving average of the closing price. That value is then smoothed using linear regression.
▶Does the momentum squeeze indicator repaint?
The LazyBear version doesn't repaint on closed bars. On the current live bar, signals can shift until the bar closes. Always wait for the bar to finish before entering. For more on avoiding repainting, check out How to Avoid Repainting in Pine Script.
▶What is the best timeframe for the momentum squeeze indicator?
The 15-minute, 1-hour, and daily charts give the most reliable setups. Lower timeframes like 1-minute and 5-minute produce too many false signals. Weekly charts are cleaner but signals are rare.
▶Can the momentum squeeze indicator be used for crypto trading?
Yes, it works well on crypto 4-hour and daily charts. Crypto's high volatility tends to amplify squeeze breakouts, making signals more pronounced than in traditional markets.
Getting Started With the Squeeze
Here's a practical path I'd recommend:
- Add the SMI to your charts — On TradingView, search for "Squeeze Momentum Indicator [LazyBear]" and add it to stocks or ETFs you follow.
- Practice spotting squeezes — Spend a week in paper trading. Look for sequences of black dots and watch which ones lead to strong moves. Train your eye before risking capital.
- Create a checklist — Don't rely on the squeeze alone. Pair it with volume, the larger trend, and a key price level. If you want to go deeper on levels, read the Pivot Points Trading Strategy Guide.
- Backtest on your favorite timeframe — Use TradingView's strategy tester with the LazyBear Strategy version to see how the indicator performs on your instruments.
- Find a community — Simpler Trading (John Carter's community) and TradingView forums are good places to share setups and get feedback.
💡 Want to build and backtest squeeze strategies without coding? Meet Pineify — the all-in-one AI trading workspace trusted by 100K+ traders. With the visual editor, you can combine the squeeze with 235+ indicators, set entry/exit rules visually, and backtest in minutes — zero Pine Script required. Or use the AI Coding Agent to generate custom squeeze-based strategies in seconds. Pay once, use forever.

