Google Play App Store Coming soon

Bollinger Bands: volatility, %B and the squeeze

Bollinger Bands do not predict direction: they measure how far price has stretched from its mean and, above all, when volatility has compressed so much that a strong move is statistically imminent.

Building the channel

Created by John Bollinger in the 1980s, they form a statistical channel around price with the standard parameters (20, 2):

Middle band = SMA 20
Upper band = SMA 20 + 2σ
Lower band = SMA 20 − 2σ
(σ = standard deviation of the last 20 closes)

Using two standard deviations, roughly 95% of price action sits inside the channel. Price touching a band is not an anomaly: it is the edge of what is statistically normal. The anomaly —and the information— is in how the channel behaves.

What the bands are not

Worth settling early, because it is the costliest misunderstanding: the bands are not support or resistance. Support is a zone where real buy orders sit; a Bollinger band is a calculation redone on every candle that shifts with price itself. Price bouncing off the lower band does not mean there is demand there: it means it has moved two deviations from its mean, and that the mean is about to move towards it.

%B: where you are inside the channel

%B turns price position into a number: 0% at the lower band, 50% at the SMA20, 100% at the upper. It can exceed 100% or fall below 0% when price leaves the channel, readings that occur more often in crypto than in traditional markets.

Interpretation depends on the regime

Here is the key that decides whether the indicator helps or misleads. In a range, a %B near the extremes suggests mean reversion with reasonable reliability. In a strong trend, price can "walk the band" —%B pinned near 100%— for weeks.

Selling there on "overbought" is the classic error, exactly the one made with the RSI above 70. In those phases the band does not mark a ceiling: it marks that the trend is working. So before reading %B you have to decide which regime the market is in —and that is answered by a trend indicator, not by the bands.

Bandwidth and the squeeze: the star signal

Bandwidth measures the channel's relative width. Contraction means low volatility; expansion, high volatility. And here appears volatility's most exploitable property: it is cyclical and tends to revert. Periods of extreme calm precede violent moves, and vice versa.

BBWP: the comparable version

The squeeze occurs when Bandwidth falls to lows. The problem is that its absolute value is not comparable across assets or across different eras of the same asset. The fix is BBWP (Bollinger Band Width Percentile): the percentile of current width against its own history. A BBWP below 20% indicates volatility is more compressed than in 80% of its history. The spring is loaded.

That percentile idea deserves a guide of its own, because it is what lets you compare the volatility of two different assets: the BBWP beside the RSI and the four combinations that come out of crossing them.

What the squeeze does not say

It does not say the direction of the expansion. That has to be sought in momentum, volume and the structure of the larger trend. Nor does it say when: compression can resolve in hours or persist for weeks. The tradable signal is not the squeeze itself but its resolution —Bandwidth expansion accompanied by a breakout on volume—.

There is an alternative way to spot it: when the Bollinger Bands move inside a Keltner channel —built on ATR rather than standard deviation— the compression is especially marked.

Bollinger Band compression and expansionThe bands narrow during a sideways phase and then open with a directional move. Compression warns that expansion is coming, but not in which direction. Squeeze volatility compressed Expansion the move arrives Bands: mean ± 2σ Price Moving average
Compression warns of the move, never of its direction. Volatility is cyclical: periods of extreme calm precede wide moves. Which way the expansion resolves has to be sought in momentum, volume and the larger trend. Conceptual diagram, not historical data.

The complement: ATR

The ATR (Average True Range, also Wilder's) measures volatility in price units: the average true range of the last 14 candles, gaps included. Where the bands say "a move is coming", the ATR says "this big".

Its most practical use in crypto is as a confirmation margin: a break of support or resistance that fails to clear a fraction of the ATR —half, for instance— has a high probability of being a false break, ordinary market noise rather than a real move. The ATR is also the basis of Supertrend, which uses it to place dynamic support that adapts itself to current volatility.

The bands on each asset

On Bitcoin the channel behaves cleanly and weekly squeezes have preceded significant directional legs.

On Ethereum it pays to watch compression on two charts at once: the dollar chart and the ETH/BTC ratio. When the bands compress on both simultaneously, what is coming is not just a move but most likely a change of leadership between the two assets.

On XRP the squeeze carries more value than anywhere else in the market. Its pattern of months-long ranges interrupted by vertical moves makes the compression warning especially informative: on an asset that spends most of its time ranging, detecting the end of that range is worth far more than on one always in motion.

Common mistakes

How Crypto Terminal shows it: the BB %B module shows your exact position in the channel across 6 timeframes; the Strength/Squeeze module combines compression (BBWP) with momentum (RSI) to detect pre-expansion structures; and the ATR module uses half of ATR(14) as the breakout confirmation threshold.

Frequently asked questions

What does it mean when price closes outside the Bollinger Bands?

That the current move exceeds two standard deviations of its recent mean: a statistically rare event (~5% of the time) indicating intense directional pressure. In crypto it happens more often than in other markets and does not imply automatic reversal, especially in strong trends.

What Bollinger Band settings are best for crypto?

The standard (20 periods, 2 deviations) is the universal reference and the one that keeps your analysis comparable with what the rest of the market watches. Adjusting the parameters changes sensitivity but breaks that shared reference.

How long does a squeeze last before the move?

There is no fixed timetable: the squeeze signals compression, not a calendar. It can resolve in hours or persist for weeks. The tradable signal is not the squeeze itself but its resolution: Bandwidth expansion accompanied by a breakout on volume.

What is BBWP and why is it better than plain Bandwidth?

Bandwidth measures channel width in absolute terms, so its value is not comparable across assets or across different eras of the same asset. BBWP (Bollinger Band Width Percentile) expresses that width as a percentile against its own history: a BBWP of 15% means volatility is more compressed than in 85% of prior candles. Same information, normalized and therefore comparable.

Do the bands work as support and resistance?

Not in the classic sense. Support is a zone where real buy orders sit; a Bollinger band is a statistical calculation recomputed on every candle that moves with price. Price bouncing off the lower band does not mean there is demand there, it means it has moved two deviations from its mean. Treating them as rigid levels is one of the most frequent mistakes.

What does "walking the band" mean?

It is what happens in a strong trend: price hugs the upper band and %B stays near 100% for weeks without that anticipating any reversal. It is the Bollinger version of the same misunderstanding the RSI above 70 causes. In those phases the band does not mark a ceiling, it marks that the trend is working.

What is the difference between Bollinger and Keltner channels?

The Keltner channel is built on ATR rather than standard deviation, so it reacts differently to volatility spikes. The best-known practical consequence is that when the Bollinger Bands move inside the Keltner channel you are looking at an especially marked compression, an alternative way of identifying the squeeze.

How do you use the ATR alongside the bands?

As a breakout confirmation margin. The bands warn that volatility has compressed and expansion is coming; the ATR puts a number on how far price must move for the breakout to be credible. A break that fails to clear a fraction of the ATR — half, for instance — has a high probability of being ordinary market noise.

Are the bands useful in a market with no trend?

That is precisely where their mean-reversion read works best: in a range, a %B pinned to the extremes suggests a return to the mean with reasonable reliability. The problem appears when that same read is applied in a trend, where price can sit at the extreme for weeks. Before interpreting %B you have to decide which regime the market is in.

Disclaimer: this content is strictly educational. No indicator constitutes investment advice. The crypto market is highly volatile and carries a risk of total capital loss.

Track this indicator in real time

Crypto Terminal computes it live alongside 17 other modules, with confluence across 6 timeframes.

Get it on Google Play

Free companion book: Technical Analysis of Crypto-Assets: Crypto Terminal · Edición en español