Volatility Indicators

Bollinger Bands and Volatility: How to Trade Squeezes and Breakouts

Bollinger Bands measure volatility using a standard deviation envelope around a 20-period moving average. When the bands compress (squeeze), a directional breakout is imminent. This guide covers BBW and %B formulas, squeeze identification rules, breakout entry mechanics with volume confirmation, Keltner Channel overlay for the TTM Squeeze, mean reversion strategies, and settings by timeframe.

February 26, 2026

Published February 26, 2026

Bollinger Bands plot a 20-period moving average with upper and lower bands at 2 standard deviations. When the bands contract, volatility is compressing. When they expand, volatility is expanding. The transition from contraction to expansion (the squeeze-to-breakout sequence) produces some of the highest-probability trade setups in technical analysis. This guide covers how Bollinger Bands measure volatility, the BBW and %B indicators, squeeze identification rules, breakout entry mechanics, and how to combine Bollinger Bands with Keltner Channels, RSI, and volume for signal confirmation.

20, 2
Default Settings (SMA, SD)
~95%
Price Within 2-SD Bands
<4%
BBW Squeeze Threshold
6-12
Avg Squeeze Duration (Bars)

How Bollinger Bands Measure Volatility

Bollinger Bands are a volatility envelope built on standard deviation. The middle band is a 20-period simple moving average (SMA). The upper and lower bands sit 2 standard deviations above and below that SMA. When volatility increases, the bands widen. When volatility decreases, they contract.

Standard deviation quantifies dispersion. A 2-SD envelope captures approximately 95% of price action under a normal distribution assumption. Prices that trade outside the bands are statistical outliers: they occur less than 5% of the time. That does not mean they are reversal signals. It means the current move exceeds the recent volatility norm.

The bands adapt in real time. Unlike fixed-percentage envelopes (like a 3% envelope around a moving average), Bollinger Bands expand and contract with the actual measured volatility of the instrument. This makes them responsive to market conditions rather than static.

The Three Components

Middle Band: 20-period SMA. This is the trend anchor. Price above the middle band indicates short-term bullish bias; below signals bearish bias.

Upper Band: 20-period SMA + (2 x 20-period standard deviation). Acts as a dynamic resistance level in ranging markets and a trailing reference in uptrends.

Lower Band: 20-period SMA – (2 x 20-period standard deviation). Acts as dynamic support in ranges and a trailing reference in downtrends.

Bollinger Band Width (BBW): The Volatility Metric

Bollinger Band Width normalizes the distance between the upper and lower bands relative to the middle band. It turns the visual “width” of the bands into a single number you can track, compare, and backtest.

Bollinger Band Width (BBW)
BBW = (Upper Band – Lower Band) / Middle Band x 100

Example
Upper Band = 455.20 | Lower Band = 442.80 | Middle Band = 449.00

BBW = (455.20 – 442.80) / 449.00 x 100 = 2.76%

BBW strips out price level. A BBW of 5% on a $50 stock and a $500 stock both mean the bands span 5% of the current moving average. This makes it possible to compare volatility across instruments and across time periods on the same instrument.

When BBW drops below its own 6-month low, the instrument is in a low-volatility regime. When BBW spikes above its 6-month high, volatility is expanding aggressively. Tracking BBW over time reveals the cyclical nature of volatility: compression leads to expansion, and expansion leads to compression. The Volatility Indicator Generator automates this cycle detection across multiple timeframes.

Bollinger %B: Where Is Price Within the Bands?

%B tells you exactly where the current price sits relative to the bands. It converts the band position into a normalized value between 0 and 1 (with overshoots possible in both directions).

Bollinger %B
%B = (Price – Lower Band) / (Upper Band – Lower Band)

Interpretation
%B = 1.0 → Price is at the upper band

%B = 0.5 → Price is at the middle band (20-SMA)

%B = 0.0 → Price is at the lower band

%B > 1.0 → Price is above the upper band

%B < 0.0 → Price is below the lower band

%B above 1.0 means price has closed above the upper band. In a trending market, this signals momentum strength, not necessarily an overbought condition. %B below 0.0 means price has closed below the lower band, indicating strong downside momentum or a potential capitulation point depending on context.

Combining %B with BBW creates a two-dimensional volatility picture. Low BBW + %B near 0.5 = low volatility, price neutral. Low BBW + %B breaking above 1.0 = squeeze breakout to the upside. The combination is more informative than either metric alone.

What Is a Bollinger Band Squeeze?

A Bollinger Band squeeze occurs when the bands contract to an unusually narrow width, signaling that volatility has compressed and a directional breakout is likely. The squeeze is the setup. The breakout is the trigger.

Identification rules:

1. BBW drops below 4%. This is the primary quantitative filter. When BBW falls below 4%, the bands are narrow enough to qualify as a squeeze on most liquid instruments. For individual stocks with higher baseline volatility, adjust this threshold upward (6-8% for volatile tech names, 10%+ for biotech).

2. Visual confirmation. The bands visibly pinch together, running nearly parallel. The upper and lower bands flatten and converge toward the middle band.

3. Duration matters. The average squeeze lasts 6-12 bars before resolving. Squeezes that persist longer than 15 bars tend to produce more violent breakouts when they finally resolve. Short squeezes (under 4 bars) are less reliable.

The TTM Squeeze: Bollinger Bands Inside Keltner Channels

The strongest squeeze signal combines Bollinger Bands with Keltner Channels. When the Bollinger Bands contract inside the Keltner Channels, the squeeze is confirmed. This is the basis of the TTM Squeeze indicator developed by John Carter.

Keltner Channels use Average True Range (ATR) instead of standard deviation. Default settings: 20-period EMA with 1.5x ATR. Because ATR adapts more slowly than standard deviation, the Keltner Channel widths change gradually. Bollinger Bands, being standard-deviation-based, contract and expand faster.

When Bollinger Bands narrow inside the Keltner Channel boundaries, it confirms that standard-deviation-measured volatility has dropped below ATR-measured volatility, providing a double confirmation of compression. The squeeze “fires” when the Bollinger Bands expand back outside the Keltner Channels.

Feature Bollinger Bands Keltner Channels
Center line 20-period SMA 20-period EMA
Band calculation Standard deviation Average True Range (ATR)
Default multiplier 2.0 SD 1.5 ATR
Volatility response Fast: reacts to each bar’s deviation Slow: ATR smooths over lookback
Squeeze signal Bands narrow (low BBW) Used as reference envelope for BB squeeze
Best standalone use Squeeze/breakout identification Trend-following channel trading
Combined use BB inside KC = confirmed squeeze; BB outside KC = squeeze released

How to Trade Bollinger Band Breakouts

The breakout trade is the primary edge from Bollinger Bands. The logic: compressed volatility resolves into directional movement. You enter when the resolution begins and ride the expansion.

Entry Rules

Step 1: Identify the squeeze. BBW below 4% (or below its 120-day low). Bollinger Bands ideally inside Keltner Channels.

Step 2: Wait for the close outside the band. A candle that closes above the upper band is a bullish breakout signal. A candle that closes below the lower band is a bearish breakout signal. Intrabar touches do not count; only closes.

Step 3: Confirm with volume. The breakout bar should have volume at least 1.5x the 20-period average volume. Breakouts on average or below-average volume are prone to failure. Volume validates that institutional participation is driving the move.

Step 4: Enter on the close or next open. Aggressive traders enter on the breakout candle’s close. Conservative traders enter on the open of the following bar if the price holds outside the band.

Stop-Loss Placement

Place the stop at the opposite band at the time of the squeeze. If the breakout is upward, the stop sits at the lower band value at the breakout bar. This gives the trade room proportional to the recent volatility regime. As the bands expand after the breakout, trail the stop to the middle band (20-SMA).

Profit Targets

Measure the band width at the squeeze point. Project 1.5x to 2x that width from the breakout level as the first target. For the second target, use 3x the squeeze width or a key structural level (prior swing high/low, round number). The Volatility Box hourly models provide statistically calibrated target levels that complement this band-width projection method.

Bollinger Band Settings: Default vs Alternatives

The default 20-period, 2-SD setting works across most instruments and timeframes. But specific trading styles benefit from adjustments.

Setting Period / SD Use Case Trade-Off
Default 20, 2.0 Swing trading, daily charts Balanced sensitivity and reliability
Tight 10, 1.5 Day trading, 5-15 min charts More signals, more false breakouts
Wide 20, 2.5 Filtering noise on volatile stocks Fewer signals, wider stops
Long-term 50, 2.0 Position trading, weekly charts Slow response, captures major moves
Scalping 10, 2.0 1-5 min charts, quick mean reversion Rapid signals, requires fast execution
Conservative squeeze 20, 3.0 Only trading extreme outlier closes Very few signals, high conviction when triggered

Shorter periods make the bands more responsive but generate more noise. Wider standard deviation multipliers reduce false signals but also reduce the number of setups. There is no universally “best” setting. It depends on your timeframe, instrument, and whether you are trading squeezes, breakouts, or mean reversion.

One practical rule: the lookback period should match your average holding period. If you hold trades for 5 bars, a 10-period setting aligns the band calculation with your trade duration. If you hold for 20+ bars, the default 20-period is appropriate.

Combining Bollinger Bands with Other Indicators

Bollinger Bands + RSI

RSI confirms whether a Bollinger Band touch is a reversal or a continuation. Price touching the lower band while RSI is above 30 suggests a range-bound dip, a mean reversion buy. Price touching the lower band while RSI is below 30 and falling suggests momentum breakdown, not a buy.

For breakouts: price closing above the upper band while RSI crosses above 60 confirms bullish momentum. RSI above 70 during a breakout is not necessarily “overbought.” In a strong trend, RSI can stay above 70 for extended periods. IV metrics add another layer by revealing whether options markets are pricing in the same directional move.

Bollinger Bands + Volume

Volume is the single most important confirmation tool for Bollinger Band signals. Squeeze breakouts accompanied by volume surges have a significantly higher completion rate than those without volume confirmation.

Apply a simple volume filter: breakout bar volume must exceed 1.5x the 20-period average volume. Some traders use 2x as the threshold for higher-conviction setups. The Volatility Scanner integrates volume analysis with volatility metrics to flag these confluences automatically.

Bollinger Bands + Keltner Channels (TTM Squeeze)

Covered above in detail. The combination identifies squeezes with higher precision than Bollinger Bands alone. When both indicators agree that volatility is compressed, the subsequent breakout tends to produce a larger move. The squeeze “fires” when Bollinger Bands expand outside the Keltner Channel. This is the entry trigger.

Mean Reversion Trading with Bollinger Bands

The opposite of the breakout strategy. Mean reversion assumes price will return to the middle band after touching the outer bands. This works in ranging, non-trending markets and fails during trends.

Mean Reversion Rules

Buy signal: Price touches or closes below the lower band, then the next bar closes back inside the bands. Enter long with a target at the 20-SMA (middle band). Stop loss below the low of the touch bar.

Sell signal: Price touches or closes above the upper band, then the next bar closes back inside the bands. Enter short with a target at the 20-SMA. Stop loss above the high of the touch bar.

Filter: Only trade mean reversion when BBW is stable or expanding slightly, not during a squeeze. During a squeeze, the bands are too narrow for profitable mean reversion. Also avoid mean reversion when the 20-SMA is sloping steeply; a steeply trending middle band indicates trend conditions where mean reversion will repeatedly stop out.

Key Takeaways: Squeeze vs Mean Reversion
  • Squeeze/Breakout: Trade the transition from low to high volatility. Enter on the close outside the band after compression. Works in any market condition because it follows the new trend.
  • Mean Reversion: Trade the return to the middle band from the outer bands. Only works in ranging markets with stable BBW. Fails during trends and squeezes.
  • How to decide: Check BBW. If BBW is at a multi-week low, look for squeeze breakouts. If BBW is stable and mid-range, mean reversion setups are viable. The Volatility Indicator Generator classifies the current volatility regime automatically.

How Reliable Are Bollinger Band Signals?

Bollinger Bands are a descriptive tool, not a predictive one. John Bollinger himself emphasized that band touches are not automatic buy or sell signals. Context determines reliability.

Squeeze breakouts: Historical backtesting across S&P 500 components shows that squeeze breakouts (BBW below 4%, close outside band, volume confirmation) produce a positive expectancy over a 5-10 bar holding period. The directional accuracy is not exceptional on its own (around 55-60%), but the average winner is substantially larger than the average loser because breakouts from compression tend to run.

Mean reversion: In confirmed ranging markets (flat 20-SMA, stable BBW), lower-band buys to the middle band show win rates above 60%. The edge collapses in trending markets. Filtering by ADX below 20 (non-trending) improves the signal quality.

Raw band touches without filters: Unreliable. Buying every lower-band touch or selling every upper-band touch without context produces near-random results. The bands describe volatility; they do not prescribe direction.

The most reliable use of Bollinger Bands is as a volatility regime indicator rather than a standalone entry signal. When combined with volume, RSI, Keltner Channels, or tools like the Volatility Box scanner, the signal quality improves substantially because you are layering probability rather than relying on a single metric.

Using Bollinger Band Width as a Volatility Indicator

BBW functions as a standalone volatility indicator independent of the bands themselves. Many traders plot BBW in a separate panel below price, tracking its cycles the way they would track VIX or historical volatility.

What BBW Tells You

BBW rising: Volatility expanding. Trend trades and breakout strategies are favored. Mean reversion setups become risky.

BBW falling: Volatility compressing. A squeeze may be forming. Reduce position sizes and tighten stops on existing trend trades. Prepare for a breakout setup.

BBW at multi-month low: Extreme compression. The instrument is coiling for a move. This is the highest-probability squeeze setup. Direction is unknown. Use the breakout close to determine long or short.

BBW at multi-month high: Extreme expansion. Volatility is likely to mean-revert. Consider taking profits on trend trades. Band touches in this environment are more likely to produce reversals.

BBW vs Other Volatility Measures

BBW measures realized (historical) volatility over the lookback period. It does not incorporate implied volatility from options markets. For a complete volatility picture, pair BBW with IV rank or IV percentile. When BBW is low (historical vol compressed) and IV percentile is also low (implied vol compressed), the instrument is in deep compression across both realized and implied measures, which is the strongest setup for an impending volatility expansion.

Frequently Asked Questions

What do Bollinger Bands measure? +
Bollinger Bands measure volatility using standard deviation. The bands plot 2 standard deviations above and below a 20-period moving average, creating a dynamic envelope that expands during high volatility and contracts during low volatility. Approximately 95% of price action falls within the bands under normal distribution assumptions.
What BBW level signals a squeeze? +
A BBW reading below 4% is the standard threshold for identifying a Bollinger Band squeeze on liquid, large-cap instruments. For more volatile stocks (small caps, biotech), the threshold should be adjusted upward to 6-10%. The key is comparing current BBW to its own recent history: a 120-day low in BBW is a squeeze regardless of the absolute number.
How long does a Bollinger Band squeeze last before breaking out? +
The average squeeze lasts 6-12 bars before resolving into a directional breakout. Squeezes persisting beyond 15 bars tend to produce more powerful breakouts when they resolve. Squeezes under 4 bars are less reliable and more likely to produce false breakouts.
Should I buy when price touches the lower Bollinger Band? +
Not automatically. A lower-band touch is a mean reversion buy signal only in ranging markets with a flat 20-SMA and stable BBW. In a downtrend, lower-band touches are trend continuation signals and buying them produces losses. Always check the trend context and confirm with RSI or volume before treating a band touch as a trade signal.
What is the difference between Bollinger Bands and Keltner Channels? +
Bollinger Bands use standard deviation for the envelope width; Keltner Channels use Average True Range (ATR). Bollinger Bands react faster to volatility changes because standard deviation responds bar-by-bar. Keltner Channels are smoother because ATR averages over the lookback. The most powerful application combines both: when Bollinger Bands contract inside Keltner Channels, it confirms a squeeze (the TTM Squeeze signal).
What is %B and how do I use it? +
%B = (Price - Lower Band) / (Upper Band - Lower Band). It normalizes the price position within the bands on a 0-to-1 scale. %B at 1.0 means price is at the upper band; 0.0 means at the lower band; 0.5 means at the middle band. Values above 1.0 or below 0.0 indicate price has moved outside the bands. Use %B for systematic rule-based entries. For example, buy when %B crosses above 0 from below (re-entering bands from the downside).
What Bollinger Band settings should I use for day trading? +
Day traders on 5-15 minute charts typically use 10-period, 1.5-SD or 10-period, 2.0-SD settings. The shorter lookback makes the bands more responsive to intraday volatility shifts. For scalping on 1-minute charts, some traders drop to 10-period, 1.5-SD. For daily-chart swing trading, the default 20-period, 2.0-SD is standard. Match the lookback period to your average trade holding time.

Stop guessing. Start using data.

600+ symbols. Updated every 2 minutes. Backtested methodology since 2008.

Try the Scanner