Bollinger Bands: How to Trade the Squeeze and the Band Touch (2026 Guide)
What the 20-period average and two standard deviations behind Bollinger Bands really tell you, why a band touch is no signal, and how 399 squeezes resolved.
Bollinger Bands plot a 20-period simple moving average with an upper and lower band set two standard deviations away, so the bands widen when volatility rises and pinch in when it falls. A touch of a band is a statement about volatility, not a buy or sell signal, and in a strong trend price walks the band for weeks. The squeeze (bandwidth at a multi-month low) flags that a volatility expansion is coming without saying which way it breaks, which is why a squeeze needs a direction filter and a defined invalidation before it becomes a trade.
Bollinger Bands measure how far price has traveled from its own recent average, in units of its own recent volatility. Every honest use of them follows from that sentence, and most of what traders do with them ignores it.
What Bollinger Bands actually measure
A Bollinger Band set is three lines. The middle one is a 20-period simple moving average. The upper and lower bands sit two standard deviations of the last 20 closes above and below it. John Bollinger built them in the early 1980s, and the standard deviation is the whole idea: the bands are not fixed at a percentage above and below the average, they breathe with the market.
That gives you one number the price chart alone does not show you. When the last 20 closes are scattered, the standard deviation is large and the bands sit far apart. When the last 20 closes cluster, the standard deviation shrinks and the bands pinch toward the average. A stock trading in a $4 range on a $100 share price has wide bands. The same stock after three weeks of $0.60 daily ranges has bands almost touching the moving average.
So the distance between the bands is a volatility reading, and the position of price inside them is a stretch reading. Bollinger puts the share of price action that falls inside the default bands at roughly 88 to 89 percent, below the 95 percent a textbook normal distribution would predict, because price returns are not normally distributed and the tails are fatter than the math says they should be.
Two derived numbers make this easier to read than eyeballing the chart. Bandwidth is the distance between the bands divided by the middle band, so a bandwidth of 0.04 means the bands are 4 percent of price apart. %b tells you where price sits inside the channel: subtract the lower band from the close, then divide by the full band width. A close exactly on the lower band gives %b of 0, the middle band gives 0.5, the upper band gives 1.0, and a close above the upper band gives a number over 1. Both are Bollinger's own indicators and most platforms ship them.
Line chart of an illustrative 12-bar Bollinger Band squeeze. Price closes hold between 99.8 and 100.6 for bars 1 to 8 while the upper band falls from 104.2 to 100.8 and the lower band rises from 95.8 to 99.3, narrowing the channel from 8.4 points to 1.5 points. On bar 9 price closes at 101.8 and both bands widen again, reaching 106.8 and 97.9 by bar 12 as price closes at 105.6.
The band touch is the most misread line on the chart
Price closing on the upper band means the close was two standard deviations above its 20-period average. It describes how stretched the move is and carries no opinion about what happens next, and Bollinger's own published rules say so directly: a tag of the upper band is not a sell signal and a tag of the lower band is not a buy signal.
The reason matters more than the rule. In a strong trend, price walks the band. A stock in a genuine markup phase can close at or outside the upper band for eight sessions running, and each close drags the moving average up, which drags the band up with it. Shorting the first upper-band touch of a trend is how traders spend a month fighting something that never turned. The band moved to meet price, and the trader kept reading a stretched market that had simply re-based higher.
You can watch this play out in real threads. On r/swingtrading, a trader posted a setup on OXY: strong support around $52.13 to $53.30, price above the 150-period simple moving average, a low RSI, and the last two days closed under the lower band, which they called "something pretty rare that the price usually bounce back up from." The replies did not argue about the bands at all. One pointed out the slow stochastic was still falling and said to wait until it turned. Another had pulled the weekly chart and found the move "ran into a boatload of supply." Both were answering the question the band touch cannot answer, which is whether anything in the structure around price supports a bounce.
A band touch tells you the move is stretched. It does not tell you the move is over.
Two closes below the lower band also feel rarer than they are. With roughly 11 to 12 percent of closes landing outside the bands by construction, a liquid stock produces a handful of those every quarter, and they cluster during exactly the selloffs where a bounce is least reliable. If you want a real edge from the lower band, the condition has to be the band touch plus something structural, such as a level price has already respected. Our guide to reading support and resistance covers how to find those levels and how to tell a strong one from a line you drew because it looked tidy.
The squeeze, and what 399 of them actually did
A Bollinger Band squeeze is bandwidth reaching a multi-month low. Bollinger's own definition uses a six-month low in bandwidth, and it is the setup that made the indicator famous, because compression genuinely does precede expansion. Volatility cycles. Quiet markets get loud again.
The part that gets oversold is what happens next. A swing trader ran the test and posted the numbers on r/swingtrading: 399 squeeze events across 50 S&P 500 stocks on daily bars from 2023 to 2026, tracking whether the breakout went in the direction the squeeze appeared to predict. Unfiltered, the result was 49.6 percent direction accuracy. A coin flip.
Grading the squeezes changed the picture. Their scoring system ranked each squeeze on several factors, and the A-grade bucket came in at 71.4 percent. Read that number with the sample size attached, because the comments did: 71.4 percent works out to ten correct out of fourteen, and a commenter asked directly whether the data set could be expanded past fourteen examples. Ten of fourteen is an encouraging hint and not a validated edge. It could easily be noise, and the author's own grid search across thousands of configurations is exactly the process that manufactures numbers like that by accident.
Bar chart comparing direction accuracy of Bollinger Band squeezes in a 399-event test across 50 S&P 500 stocks from 2023 to 2026. All 399 squeezes gave 49.6 percent direction accuracy. The A-grade subset gave 71.4 percent, but that subset contained only 14 events.
One finding from that test survives the sample-size problem better than the headline win rate, because it is about the shape of the setup and not the outcome. A-grade squeezes had averaged about 15 days of compression before the break. D-grades averaged 4.4 days. The author also found breakout quality improved when the squeeze had persisted somewhere in the 5 to 10 bar range on daily charts, and another trader replied that the same duration filter held on their own daily testing.
That is worth taking seriously on mechanism alone. A three-day pinch is often just a quiet holiday week. Three weeks of compression means a real stalemate has built up, with positions accumulating on both sides of a narrow range, and stops stacking outside it. When that resolves, the move has fuel.
Bar chart of average squeeze buildup length before a breakout, from the same 399-event Bollinger Band test. A-grade squeezes compressed for an average of 15 days before breaking, while D-grade squeezes compressed for an average of 4.4 days.
The squeeze says when, and stays silent on which way
This is the single failure that costs squeeze traders the most money, and the traders who have been burned describe it precisely. One reply on a PLTR squeeze writeup put it this way: the squeeze tells you a big move is coming but not the direction, it only measures compression, "that's where people get chopped, they see bands inside the keltners and assume up."
Bandwidth is built from the absolute size of recent deviations. Squaring the distances throws away the sign. A market that compressed because buyers exhausted themselves and one that compressed because sellers did produce an identical bandwidth reading. The indicator physically cannot encode direction, so any directional read has to come from somewhere else on the chart.
Bollinger flagged a related trap decades ago and named it the head fake: after a long squeeze, price often makes a sharp move one way, reverses, and then runs properly in the other direction. If your entry rule is "buy the first candle that closes outside the upper band after a squeeze," the head fake is designed to take your stop before the real move begins.
The reference to Keltners in that comment points at the common fix. The TTM Squeeze, which John Carter popularized, marks the moment the Bollinger Bands contract entirely inside the Keltner Channels. Keltner Channels use average true range around an exponential moving average, so ATR-based width against standard-deviation-based width gives you a cleaner compression signal than bandwidth alone. It still does not give you direction. It gives you a better-defined starting gun.
For direction, use structure. The wedge or range boundary that contained the compression, the higher timeframe trend, the side the volume shows up on when the break happens. The price action trading guide walks through mapping that structure, and it is the input the bands are missing.
How to trade a Bollinger Band squeeze, step by step
- Find real compression. Bandwidth at or near a multi-month low, and ideally a week or more of it. Roughly 5 to 10 daily bars of squeeze is where the graded test found the better breakouts. A two-day pinch is noise.
- Check the context before the trigger. Is price coiling under a level it has tested repeatedly, or drifting sideways with no one paying attention? Compression from drift resolves into more drift.
- Mark the range boundaries, not the bands. Your entry level is the high and low of the consolidation. The bands told you the range was tight; the range tells you where the break happens.
- Wait for the close, and for volume. A break that closes outside the range on expanding volume has committed buyers behind it. An intrabar poke that closes back inside is the head fake.
- Define the invalidation before you size the trade. The other side of the consolidation, or the level that must hold if the break is real.
- Size from the stop distance. Risk a fixed fraction of the account, then work out share count from the distance to the stop. Where to place a stop loss covers the structural placement in detail.
- Manage into the expansion. Once the bands are widening, the move is in its loud phase and a trailing stop under the recent swing does more for you than a fixed target.
Step 5 is the one people skip, and a trader on that PLTR thread said why it matters better than most educational content does. Separate "pattern spotted" from "trade worth taking," they wrote, and get the invalidation obvious before entry, because if the stop has to be placed somewhere vague just to make the target look attractive, the setup is not there.
Two regimes, two ways to use the bands
The bands support two opposite strategies, and which one works depends entirely on what the market is doing.
In a range, the bands work as a mean reversion tool. Price stretches to the lower band, buyers who have defended that area before step in, and price reverts toward the 20-period average. The middle band becomes a realistic first target, and %b readings near 0 and 1 mark the extremes of the range. This is the use everyone learns first, and it works while the range holds.
A trend inverts it. The same mean reversion trade bleeds, and the bands turn into a trend-participation tool. Price walking the upper band with the middle band sloping up is strength. Here the useful signal is a pullback to the middle band that holds, giving you a continuation entry in the direction of the trend, and the lower band becomes the level that says the trend has actually broken.
The entire skill is telling the two regimes apart before you pick the trade. Slope of the 20-period average is the fastest check: flat and the range logic applies, sloping steadily and the trend logic does. Our post on trend days versus range days covers how to make that call intraday, where the regime can flip inside a single session. Traders who lose money with Bollinger Bands are usually applying the range playbook to a trending chart, which the mechanics of the indicator make almost inevitable, because the trend is exactly when price spends the most time pinned against a band.
A worked example with the numbers filled in
Take the illustrative squeeze from the chart above. A stock has spent eight sessions closing between $99.80 and $100.60. The upper band has fallen from $104.20 to $100.80 and the lower band has risen from $95.80 to $99.30, so the channel has narrowed from 8.4 points to 1.5 points, a bandwidth of about 0.015. The consolidation high is $101.00 and the low is $99.00.
On bar 9 price closes at $101.80, above the range high, and the bands begin to widen. The trade writes itself from the structure:
- Entry on the close outside the range, $101.20 on the next open.
- Stop at $98.90, just under the consolidation low. If the breakout is genuine, price should not return through the whole range.
- Risk of $2.30 per share.
- Size on a $25,000 account risking 1 percent, or $250, which is 108 shares.
- First objective at twice the risk, $105.80, with the option to trail under the swing lows once the bands have expanded.
Price reaches $105.60 by bar 12 in this example, so the trade works out to roughly 1.9 times risk before the trail. What matters is that every number came from the consolidation and none came from the bands themselves. The bands found the setup. The range defined the trade. That division of labor is the point, and a squeeze trade with a stop placed at an arbitrary distance because the range boundary was unclear is a trade to pass on.
This is an illustration, not a backtest result. Real squeezes gap through stops, reverse on the second day, and resolve against the obvious side often enough that the unfiltered direction accuracy in that 399-event test came out at 49.6 percent.
Settings: why 20 and 2, and when to move them
Twenty periods and two standard deviations are the defaults on every platform, and they hold up. Bollinger's own guidance on adjusting them is conservative: if you shorten the average, tighten the deviation slightly, around 10 periods with 1.9 deviations; if you lengthen it, widen slightly, around 50 periods with 2.1. The middle band should behave like a reasonable description of the medium-term trend, and a 20-period average on a daily chart covers about a trading month.
Resist the urge to optimize past that. Standard deviation bands adapt to volatility automatically, which is most of the work a parameter search would be doing, and the more configurations you test against a fixed history the more confident you become in a number that will not repeat. The 399-squeeze author searched 20,000 configurations, which is thorough work and also a reminder of how easy it is to produce a spectacular backtest that is mostly curve fit.
One adjustment does earn its keep: match the period to your holding time. A scalper on 1-minute bars and a swing trader on dailies are both looking at 20 bars, but a 20-bar average means twenty minutes to one and a month to the other. Set the timeframe to the one you actually trade, then leave the settings alone.
Bollinger Bands and RSI, the combination everyone sells
Search for a band strategy and you will find the same one repeatedly: price touches the lower band, RSI reads oversold, buy the reversal. A swing trader who backtested it across markets and timeframes for a year described the pitch accurately, as a "high win rate, easy money" setup pushed by a popular YouTube trader.
The structural problem is that both indicators are measuring closely related things. RSI reads how one-sided recent closes have been. The lower band reads how far below its own average price has fallen. A hard downtrend pins both at their extremes simultaneously and keeps them there, so the combination does not give you two independent confirmations. It gives you one signal counted twice, at exactly the moment the trade is most dangerous.
If you want to run the two together, give them different jobs: the bands for the volatility regime, RSI for timing an entry at a level you identified from structure. The same logic applies to pairing bands with MACD, where the useful split is bands for stretch and MACD for whether momentum is still building. What does not work is stacking indicators that answer the same question and treating the agreement as evidence.
Where Bollinger Bands fail
Compression without interest. A squeeze can form because a stock is illiquid and nobody is trading it. As one trader put it, if squeeze behavior dominates your scan you will "catch a lot of aimless trash that's just drifting," which increases the odds of buying a fake-out. Screen the squeeze list for liquidity and a reason the stock might move.
Gaps. The bands are computed from closes, so an overnight gap can put price far outside the lower band at the open and through your stop. Earnings dates and scheduled news deserve a check before any squeeze entry, since the squeeze itself often forms while a market waits for the announcement.
Lagging middle band. The 20-period average is a lagging line, so after a violent move the bands take several bars to catch up, and the stretch reading stays extreme while the market has already turned.
Not a standalone system. Every genuinely useful reading in this guide came from combining the bands with something else: a range boundary, a level, volume, the higher timeframe. The bands are a measurement tool.
Common mistakes
- Treating a band touch as a reversal signal. It is a volatility reading. In a trend it will keep happening.
- Trading a two-day squeeze. The longer compressions produced the better breakouts in the test that has been run on this, by a wide margin.
- Assuming the squeeze breaks up. Bandwidth has no sign. Get direction from structure.
- Entering on an intrabar poke. Wait for the close outside the range. The head fake exists because that entry is predictable.
- Widening the deviation setting after a loss. Changing the parameter to fit the last trade is how a method becomes a superstition.
- Using the squeeze as your only scan. It surfaces drifting, illiquid names alongside genuine coils.
- Placing the stop at a round distance. If the consolidation does not give you a clean invalidation, you do not have the setup.
Frequently asked questions
Does the squeeze tell you which way price will break?
No. Bandwidth measures compression and discards direction. In the 399-event test, unfiltered squeezes broke in the anticipated direction 49.6 percent of the time, which is what a coin flip looks like. Take direction from the structure that contained the squeeze and from where volume shows up on the break.
What settings should I use for Bollinger Bands?
Twenty periods and two standard deviations on the timeframe you actually trade. Bollinger's own adjustment guidance is to pair a shorter 10-period average with 1.9 deviations and a longer 50-period average with 2.1. Changing the timeframe matters far more than changing the parameters.
Do Bollinger Bands work on crypto and forex?
The calculation is the same on any series of closes, so the bands work anywhere. The regime question gets harder. Crypto trends violently and runs 24 hours, so the walking-the-band problem is worse and the lower-band mean reversion trade fails more often. Forex majors spend more time in ranges, which suits the mean reversion use, though session changeovers can compress bandwidth for reasons that have nothing to do with a coming breakout.
Is a close below the lower band rare?
Less rare than it feels. Roughly 11 to 12 percent of closes land outside the bands with default settings, so a couple of closes below the lower band shows up regularly on any liquid name. They also cluster in selloffs, when the bounce is least dependable.
Bollinger Bands or Keltner Channels?
They answer slightly different questions. Keltner Channels use average true range, which includes gaps and intrabar range, while Bollinger Bands use the standard deviation of closes. Running both is how the TTM Squeeze works: when the bands contract inside the channels, compression is unusual by both measures.
Can I build a scanner around the squeeze?
Yes, and traders do publish squeeze scans, though the good ones are careful to say the output is a watchlist. Add liquidity and average volume filters, then check each name by hand for a range boundary worth trading against.
Let the app mark the bands for you
Reading bands well is mostly bookkeeping: is bandwidth actually at a multi-month low, how many bars has the compression run, where are the range boundaries, is the middle band sloping. Quant AI reads a chart screenshot and marks the levels it finds, so you can check a squeeze against structure without redrawing the chart yourself.
The judgment stays with you. The app will not tell you which way a squeeze breaks, because nothing can, and a tight range on a stock nobody is trading is still a trade worth skipping. Nothing here is financial advice, and trading carries a real risk of loss.