Concept
BandWidth
BandWidth is a Volatility concept. The Library holds 5 implementations, each one a working definition you can pull into Quant.
Top BandWidth indicators
5 total
What is BandWidth?
BandWidth is John Bollinger's normalized measure of how wide Bollinger Bands are: upper band minus lower band, divided by the middle band. With default parameters (a 20-period SMA basis and bands two standard deviations away), the numerator spans four standard deviations of price, so BandWidth is relative volatility expressed as a fraction of the average. Dividing by the middle band is what makes readings comparable across instruments and price levels; a raw band span in points is not.
Bollinger defined it to formalize two of his observations. The Squeeze: when BandWidth falls to its lowest level in around six months of daily data (roughly 125 sessions), volatility is unusually compressed, a condition that often precedes the birth of a directional move. The Bulge: extreme high readings mark volatility that is unlikely to be sustained, frequently appearing near trend endings. Both are conditions rather than signals. The Squeeze in particular says nothing about direction, and Bollinger himself documented the head fake, an initial break opposite the eventual move.
How traders use it
- Squeeze scanning: screeners flag instruments whose BandWidth just printed a long-lookback low, building a watchlist of compressed charts before the Bollinger Squeeze resolves.
- Breakout confirmation: after a squeeze, expanding BandWidth alongside a range break supports the move being genuine, while a break on flat width is more suspect; the head-fake risk of a false breakout argues for confirmation over anticipation.
- Trend maturity: width stretched far above its own norm after a sustained advance warns the move is mature; Bollinger tied trend endings to the Bulge, extreme width that tends not to be sustained.
- Normalized comparison: because it is a ratio, BandWidth can be ranked against its own history as a volatility percentile or compared across a watchlist to surface the quietest and loudest charts.
BandWidth vs. related measures
%B: Bollinger's other derivative answers a different question: %B locates price within the bands, BandWidth measures how far apart the bands are. One is position, the other is width; squeeze work uses BandWidth, overbought/oversold work uses %B.
TTM Squeeze: The TTM version defines compression externally: Bollinger Bands trading inside Keltner Channels. BandWidth defines it internally, as a low reading relative to the band's own history, and the two definitions can disagree at the margin.
Donchian Width: Donchian Width measures the high-to-low span of a lookback window, an extremes-based range measure. BandWidth is standard-deviation based, so a single spike bar moves the two very differently.
More BandWidth implementations
Related concepts · Band & channel systems
Concept family
Volatility
56 concepts mapped · 43 in the Library
BandWidth FAQ
What counts as a low BandWidth reading?
Low is relative, not absolute. Bollinger's Squeeze definition looks for the lowest BandWidth in roughly 125 trading days on daily charts, about six months, and percentile rankings against the instrument's own history generalize the idea to any timeframe. Fixed numeric thresholds fail across instruments because normal width differs by market.
Is BandWidth the same as the Bollinger Squeeze?
BandWidth is the measurement; the Squeeze is a condition defined on it. The indicator continuously tracks relative band width, and the Squeeze fires when that value reaches a long-lookback minimum. BandWidth serves other purposes too, such as spotting overstretched width late in an extended trend or comparing volatility across a watchlist.
What is the head fake after a squeeze?
Bollinger's term for the trap where price breaks one way out of a squeeze, draws traders in, then reverses and makes the real move in the opposite direction. He considered it common enough to plan for, which is why many squeeze methods wait for confirmation or prepare entries on both sides of the range.
Build BandWidth your way.
Quant writes, tests, and refines it with you — then it runs on LuxAlgo charting or ports to TradingView.


