BreakoutTTM Squeeze Breakout
Trade the John Carter squeeze — enter when the Bollinger Bands fire back outside the Keltner Channels in the direction the momentum histogram points.
Swing tradingAdvanced15m - daily
The idea
The TTM Squeeze, created by John Carter, upgrades the plain volatility squeeze by measuring it precisely and, crucially, by telling you which way to trade it. It overlays Bollinger Bands on Keltner Channels: when the bands, which react to standard deviation, contract inside the channels, which react to average true range, the market is unusually compressed, and the indicator prints red dots on its zero line to mark the squeeze. When volatility finally expands, the bands push back outside the channels, the dots flip to green, and the squeeze is said to fire. A momentum histogram plotted alongside solves the direction problem the plain squeeze leaves open: its colour and slope say whether the coiled energy is being released upward or downward. You trade in the direction of that momentum the moment the squeeze fires, which is why it is a more complete, if more advanced, breakout engine.
The setup
Load the TTM Squeeze study, which bundles three things: Bollinger Bands (typically 20, 2), Keltner Channels (typically 20, 1.5 ATR), and a momentum histogram, usually a linear-regression oscillator. While the bands sit inside the channels you see red dots — the squeeze is on and volatility is coiling — so you simply wait, taking no trade. The histogram meanwhile builds a picture of pressure: bars rising above the zero line show building bullish momentum, bars falling below it show bearish pressure. The trigger to watch for is the first green dot, the instant the bands expand back outside the channels and the squeeze releases. A long, dense run of red dots means a tightly wound spring, which historically precedes the largest expansions.
Entry
Enter when the squeeze fires — the first green dot after a run of red — in the direction the momentum histogram is pointing: long when momentum is above zero and rising, short when it is below zero and falling. The cleanest trades occur when the histogram has been building in one direction during the squeeze, so the fire simply confirms a bias that was already forming. Avoid firing signals where the momentum is flat, ambiguous, or fighting the higher-timeframe trend, because a squeeze that releases without conviction often stalls. Some traders enter on the fire bar's close; others wait one bar to be sure the expansion holds. Because this is an advanced setup, aligning the momentum direction with the broader trend is what separates high-quality fires from coin-flips.
Exit and targets
The signature TTM exit is momentum, not price: close the trade when the histogram stops expanding and prints its first contracting bar or changes colour, signalling the thrust has spent itself. Carter's rule of thumb is that most fired squeezes deliver their move over roughly eight to ten bars, so many traders use that as a soft time window and tighten up as it passes. A measured objective — the height of the squeeze range projected from the breakout — gives a concrete first target for banking partial profit. Trailing the balance behind the opposite Keltner Channel or a short moving average lets an unusually strong fire run further. The key discipline is respecting the momentum roll-over rather than hoping a fading move re-accelerates.
Risk management
Place the initial stop beyond the opposite side of the squeeze range or past the far Keltner Channel, then size so that distance is a small fixed fraction of the account. Because a tight squeeze produces a tight range, the stop is often pleasingly small, giving strong reward-to-risk when the fire runs. Not every squeeze fires cleanly, so expect some to expand a few bars and fizzle; keep those losers small and let the big directional fires pay for them. Do not add size just because a squeeze looks especially coiled — conviction on the chart is not the same as a guaranteed move. As with any breakout family, watch correlated instruments squeezing at once, since they can fire and fail together.
Best timeframes and markets
The TTM Squeeze works across timeframes from the 15-minute intraday chart to the daily swing chart, with higher timeframes producing fewer but more powerful fires. It suits liquid stocks and futures where volatility genuinely cycles and where the momentum histogram has enough clean order flow to be meaningful. Thin or erratic instruments produce noisy histograms and unreliable dots, so deep liquidity is close to a requirement. Index futures and heavily traded single names that alternate between tight consolidation and strong trends are the natural habitat. The same read can be layered across two timeframes — a daily squeeze firing in the direction of an already-firing weekly is a higher-conviction trade.
Common variations
Common variations tune the sensitivity of the squeeze by using tighter or looser Keltner Channels — some platforms label these low, mid, and high compression to flag how coiled the market is. Traders often add a second momentum lens, such as a standard MACD or Percent-B, to cross-check the histogram before committing. Multi-timeframe stacking, where a lower-timeframe fire must agree with a higher-timeframe squeeze, is a popular way to filter for the best setups. Some discretionary traders watch for a squeeze that fires against a fresh divergence and treat it as an early reversal rather than a continuation. Every version keeps the two-part engine intact: the bands-inside-channels gauge for timing and the momentum histogram for direction.
A worked example
A liquid tech stock consolidates for two weeks and the TTM Squeeze prints a long row of red dots between 240 and 246, while the momentum histogram quietly builds green bars above zero. The squeeze then fires — the first green dot appears as price closes at 246.40 — so you go long at 246.40 in the direction of the rising momentum, with the stop below the range at 242.20, risking 4.20 per share. Over the next nine bars the histogram grows taller and price runs to 258, hitting the measured target near 252 where you booked half. When the histogram finally prints a shorter, contracting bar, you exit the remainder at 257, banking close to 2.5 times the initial risk. The single clean fire more than covers an earlier squeeze that expanded weakly and was stopped for a small loss.