Bollinger Band Squeeze Strategy
How It Works and How to Trade It
Home » Bollinger Band Squeeze Strategy: How to Trade It
The Bollinger Band Squeeze is a trading strategy designed to time volatility expansion on a market.
The squeeze activates on the higher timeframe when the Bollinger band width is lower than it’s 120 day low.
Once primed, the idea is to trade in the direction of the resulting price breakout.
The squeeze tells you when volatility has contracted, a trader’s job is to judge direction, stops and targets
In this article, we’ll look at what the Bollinger band squeeze trade is. How it works, rules, exit ideas, and stop placement tactics.
As well as a few variations to try…
Let’s go!
What Is the Bollinger Band Squeeze?
The Bollinger Band Squeeze is a volatility strategy. You wait for the market to go quiet, for the Bollinger Bands to contract tight around price, and then you look to trade the expansion that tends to follow.
That’s pretty much the thesis in one sentence…
Markets go through periods of expansion and contraction, over and over, and the squeeze is a way of spotting when a quiet patch might be about to end.
Forget the textbook stuff about standard deviations around a moving average for a second.
What you actually care about as a trader is that the width of the bands is a decent proxy for volatility.
Bands tight = volatility low. Bands widening = volatility picking up.
The squeeze is you saying, “it’s gone quiet, and quiet doesn’t last forever, so let me be ready for the move.”




Who Created the Bollinger Band Squeeze?
John Bollinger developed Bollinger Bands in the early 1980s and later wrote the guide on how to use them called Bollinger on Bollinger Bands… incidentally, I met John once at a trading conference we were both speaking at! Cool guy.


The squeeze is his concept. He was always clear, though, that the bands on their own aren’t enough. You layer other things on top to make them effective. Even the man who built it said you need more than just the indicator.
The other name that comes up is John Carter, who wrote about his own version in Mastering the Trade. Bollinger was the original. Carter adapted it into something more mechanical, which we’ll get to.
The Keltner Connection
Here’s something interesting… Bollinger Bands didn’t appear out of nowhere. Chester Keltner did his work first, back in 1960, and Bollinger came after. Carter then borrowed Keltner’s channels for his own version.
So the whole family of ideas traces back to the same root…
This is what good traders do. They take prior work, adjust it, adapt it, add their own flavour, and sometimes publish it. Bollinger did exactly that. It’s worth remembering, because it tells you the concept matters more than any one person’s brand name on it.


How the Bollinger Band Squeeze Works
The core premise is pretty simple. Markets breathe. Volatility contracts, then expands, then contracts again. Your job as a trader is to get into the rhythm of that and ride the move when it comes.
And you can take advantage of this vol expansion and contraction… When you enter during a squeeze, volatility is low, so your stop is set in a tight, calmer market.
If you’re then in the trade as volatility expands, that expansion is working in your favour. A stop that looked like a big chunk of a quiet market becomes a small thing once the range opens up. You’re using the expansion to your advantage instead of fighting it.
A lot of traders do the opposite. They pile into a breakout when the move is already stretched, it stalls, and it fizzles into nothing. We’ve all done it. The squeeze flips that. You’re getting positioned as the volatility is expanding rather than after.
What the BandWidth Indicator Tells You
BandWidth is just the width of the Bollinger Bands plotted as a line underneath your chart. When it’s low, the bands are pinched and the market is coiling. When it climbs, volatility is opening up.
You don’t need to code anything fancy. Bandwidth is a default in TradingView. Search “Bollinger Band Width” and it’s right there.
Spotting the Squeeze
The way to make BandWidth actionable is to give yourself a benchmark.
- First, set your Bollinger bands to a 20-period and 2 standard deviations.
- Then plot the current BandWidth as one line, and plot the lowest BandWidth of the last 120 days as a second line.
When the current width drops down to meet that 120-day low, the squeeze is armed. Volatility has been as compressed as it’s been in months.
You’re now saying: “I’m in a period of contraction, and I want to be ready for the expansion. Calm, calm, calm, armed, ready.” Then you wait for the break.


Bollinger’s Original Squeeze vs Carter’s TTM Squeeze
Two versions, two flavours of the same idea…
Bollinger’s is a trading model. It’s a set of tendencies, not a rigid rulebook. When we see this, we tend to see that. He gives you the trigger and leaves room for your judgement on top.
Carter took it and made it more systemised. He dropped a Keltner Channel inside the Bollinger Bands.
- When the Bollinger Bands contract inside the Keltner Channel, that’s his squeeze priming.
- When the Bollinger Band breaks back out of the Keltner Channel, that’s the go signal.
Someone built this into TradingView as the TTM Squeeze indicator, the traffic-light thing you’ll have seen on charts.
Here are the two side by side.


Neither is “correct.”
Bollinger left it open on purpose because he wanted you to bring your own edge. Carter mechanised it for people who want a cleaner rule.
The traffic-light approach isn’t for everyone, but if you want to trade it exactly his way, the TTM Squeeze does the job.


How to Trade the Bollinger Band Squeeze
Here’s the process stripped back.
Entry Rules
The squeeze is primed when BandWidth contracts down to its 120-day low. That part should be rule-based. It’s armed, you’re interested, you’re watching.
The entry trigger is where you’ve got options.
The simplest is the first daily close above the upper band for a long, or below the lower band for a short.
But you don’t have to stop at a plain close…. This is where your edge goes in. Maybe you want a momentum ignition bar, a higher-volume day, a decent-range bar, a break of the prior day’s high.
Something that tells you the quiet spell has genuinely ended, and you’re catching the start of the expansion.
Choosing a Direction on the Band Break
Here’s the downside with the squeeze. It tells you volatility is likely to expand. It does not tell you which way.
Bollinger talked about this constantly. He called false breakouts “head fakes,” and he reckoned you often got them against the trend.
His way of dealing with it was to take the signal in the direction of the break, but have a reversal ready if he got stopped out. If the trigger got him long and it rolled back below the midpoint, he’d flip short. He was completely comfortable that volatility would expand.
He just wasn’t married to the direction, so he’d take it either way. Sometimes the head fake was the small loss, and the reversal was the big move.
That’s why a directional filter helps so much. A trend filter, price above or below a moving average, a linear regression read, or just your own eyeball on the chart.
Something to stack the direction in your favour rather than guessing on the break alone.


Stops and Targets
Bollinger didn’t publish hard stops or targets, which is telling….
A sensible stop could sit below the breakout low for a long, above the high for a short.
On targets, this isn’t designed to be a hold-for-weeks trade.
It’s a quick momentum play, roughly a 4 to 10 day move.
Some ways to manage the exit:
Hold a fixed number of bars, trail once momentum has run, or come out when BandWidth itself starts to narrow again. (That last one is neat because the narrowing width is the market telling you the expansion is done.)


Bollinger Band Squeeze Examples
A clean one. Netflix on the daily. The bands contracted, the blue BandWidth line dropped down to touch the green 120-day low, and then price broke out and ran for multiple days.
Textbook. Quiet, coil, break, go.


A trickier one. Bitcoin on the daily, showing the head fake in action.
The squeeze set up, price broke out of the upper band, then rolled straight back over. I
f you’d taken the break blind, you’d have took the loss. But as it came back through the midpoint, that reversal turned into the ultimate trigger, and it was a huge move. The head fake wasn’t the real trade. The move after it was…


The lesson across both: where the squeeze sits matters. A squeeze coiling near multi-week highs in a strong market is a very different animal to one stuck in the dead middle of a range doing nothing or a counter-trend pop.
Position, position, position.
How to Improve the Bollinger Band Squeeze
On its own, the squeeze is half a trade. Here’s how you turn it into something you could execute.
Add a directional bias that works.
A moving-average filter, linear regression, or your own read of trend. Anything that stops you from taking the break in a random direction.
Take it in meaningful locations.
A squeeze about to break from a 52-week high, or coiling near highs in a strong market, has far more fuel than one in the middle of a dull, going-nowhere chart. Location adds context the indicator can’t give you.
Give the winners room.
When you do get the expansion, sit on your hands. A 4-bar hold is fine, but holding longer tends to capture more of the move. The whole logic of the setup, a 120-day low in volatility followed by a catalyst, points to a move that runs on. So let it.
Sharpen the entry.
A simple close above the band might not be enough. Wait for a momentum ignition signal, a decent-range bar, a volume spike, a break of a prior day’s high.
Something that confirms the low-volatility period has genuinely ended.
Carter’s real discretionary layers are worth a look here too. Proximity to 52-week highs, an EMA stack for trend, scaling into positions, taking partials at Fibonacci levels. That’s your discretionary craft sitting on top of the mechanical signal.
Best Markets and Timeframes for the Squeeze
This is mainly a higher-timeframe setup, and it works differently depending on what you trade.
On equities and indices it tends to sit a bit better, because those markets trend and grind higher over long stretches, so a trend filter genuinely helps.
On mean-reverting stuff like FX or Bitcoin, the trend filter doesn’t add as much, though there’s still something there.
The big practical point: you cannot run this on a single market.
You just don’t get enough signals. A squeeze might only trigger a handful of times in years on one instrument, so watching one chart is pointless.
You need to widen the net. Scan a watchlist, a basket of the top NASDAQ names, some commodities, a spread of currency pairs, some indices. Then it becomes a pretty good filtering tool.
You screen through, spot the ones coiling nicely, and pick your spots.
On lower timeframes, Carter talks about signals down to a two-minute chart. Tested honestly, it gets noisy and there wasn’t much to get excited about. Not to say there’s nothing there, but it’s not where the setup comes into its own
Where it’s genuinely useful intraday is as a bias or a volatility heads-up.
If there’s a squeeze setting up on the daily, a day trader can use that as a directional lean for the next session, or simply as a nudge that volatility is shifting, so targets can be wider and stops adjusted to suit.
You could also pair it with VWAP intraday.
A strong market consolidating near highs, above VWAP, squeeze contracting on the 5-minute, then a break. That’s a nice-looking picture to be ready for.


Bollinger Band Squeeze Backtest
I downloaded some price data, set some rules and threw the numbers into a basic backtest.
Take these figures with a pinch of salt, whilst I did spot check some of the results, I didn’t do a thorough analysis as I just wanted a ballpark.


Traded on Tesla it caught a few really nice swing trades…
For simplicity, I didn’t use a stop, just either a 4 bar hold, 8 bar hold, Bollinger band width expansion exit, and longs only
Bollinger Band Squeeze Backtested on Nasdaq Futures
I also tested it on 8 years worth of Nasdaq data… this time with a 200 day moving average filter.
Longs when price was above.
Shorts when it was below.
You don’t get many trades, but the results look reasonably interesting…


Common Mistakes to Avoid
Trading it on one market.
Covered above, but it’s the number one error. Too narrow a net means barely any trades.
Taking the break blind.
No directional filter, no context, just buying the first band break. That’s where the head fakes get you.
Trading squeezes in dead locations.
A squeeze in the middle of a lifeless range is far more likely to give a false signal than one coiling near highs.
Cutting winners too soon.
The edge is in the expansion. Bail after a bar or two and you leave most of the move on the table.
Treating it as a green light / red light system.
It isn’t. It’s a theme. Volatility expansion is coming. Use that read to shape your targets and stops, not as a mechanical yes/no.
Is the Bollinger Band Squeeze Strategy Worth Trading?
Honest take: I like the premise a lot.
The idea of aligning with volatility contraction and expansion is a genuine north star, whatever you’re trading. The foundation is solid. Volatility really does cycle low, high, low, high, and most traders ignore it, get chopped up, and then watch the move happen without them.
But on its own it’s half a trade… It tells you something’s likely to happen, not what.
So the verdict lands at “interesting, with work…”
It’s not a standalone system you flick on and follow. It’s a strong piece of a bigger picture. Lead with it as a regime filter, layer your own execution and direction on top, run it across multiple markets, and there’s real edge in timing when the market’s ready to go again.
That’s the whole game here. Not a holy grail. Just an extra read that says: this could really expand. Get that timing right, and it feeds everything else you do, whether that’s an opening range break, a London breakout, or a trade on the close.


Bollinger Band Squeeze Indicator
I had a custom indicator coded up on TradingView to test some of these ideas. It’s free, and you can download it below.
Change squeeze settings and exit criteria. Add a trend filter.
Useful to see the strategy visually on your charts.


Frequently Asked Questions
Does the Bollinger Band Squeeze strategy work?
There’s something there, especially as a regime filter layered with your own direction and execution. It’s not a mechanical system that works in all conditions, and you won’t get many signals on a single market. Treat it as a piece of the picture, not the whole thing, and test it yourself.
What are the best Bollinger Band Squeeze settings?
Standard Bollinger Bands with a 120-day low on BandWidth as your squeeze benchmark is a clean starting point. There’s no single magic setting that works everywhere. The instrument, the hold time and the filter all shift what’s best, which is why judgement beats a fixed rulebook here.
What timeframe is best for the Bollinger Band Squeeze?
It’s primarily a higher-timeframe setup, daily and above. Lower timeframes get noisy fast. Intraday, it’s most useful as a directional bias or a volatility heads-up rather than a standalone trigger.
What’s the difference between the Bollinger Band Squeeze and the TTM Squeeze?
The Bollinger Squeeze is the original, a model built on BandWidth hitting a volatility low. The TTM Squeeze is John Carter’s mechanical version, which puts a Keltner Channel inside the Bollinger Bands and fires when the bands break back out. Same core idea, one discretionary, one systemised.
How long do you hold a Bollinger Band Squeeze trade?
It’s a quick momentum play, roughly 4 to 10 days rather than weeks. Hold for a set number of bars, trail once momentum runs, or exit as BandWidth starts to narrow again.
What is a head fake in the Bollinger Band Squeeze?
A head fake is a false breakout, often against the trend. Bollinger expected them and traded around them, taking the initial break but keeping a reversal ready in case he got stopped out. Sometimes the move after the head fake is the real one.
Spread betting and CFDs are high-risk and most retail accounts lose money. This is an educational teardown, not advice, a signal, or a recommendation to trade. Any decision to trade, and any outcome from it, is yours alone.
