The Trading MentorThe Trading Mentor

Bollinger Bandwidth Indicator: Complete Trading Guide

Bollinger Bandwidth measures the percentage difference between upper and lower Bollinger Bands, quantifying volatility to identify squeeze setups and expansion phases.

By Pulsar Research Team···4 min read
Fact-checkedData-drivenUpdated January 19, 2026
Daniel Harrington
Daniel HarringtonSenior Trading Analyst
Use BBW with Pulsar Terminal

SettingsBBW

Categoryvolatility
Default Period20
Best TimeframesH1, H4, D1
In-Depth Analysis

Most volatility indicators tell you direction. Bollinger Bandwidth tells you when the market is about to move — before it picks a side. By measuring the percentage gap between Bollinger Bands, BBW gives you a quantified read on compression and expansion phases that raw price action often hides until it's too late to act.

Key Takeaways

  • BBW strips the Bollinger Band system down to a single number. The formula is straightforward: subtract the lower band fr...
  • The squeeze is the primary signal. When BBW drops to multi-month lows, the bands have contracted to their tightest point...
  • The default 20/2 setting works well across H4 and D1 charts without modification. On H1, consider tightening the period ...
1

How Bollinger Bandwidth Works: The Math Without the Noise

BBW strips the Bollinger Band system down to a single number. The formula is straightforward: subtract the lower band from the upper band, then divide by the middle band (the 20-period SMA), and multiply by 100. That gives you a percentage width. When EUR/USD bands sit at 1.0950 upper and 1.0870 lower with a midline at 1.0910, the BBW reads roughly 0.73. Small number, big implication — the market is compressed.

The default parameters are period 20 and deviation 2, which match the standard Bollinger Band setup most platforms use. These aren't arbitrary. The 20-period SMA captures approximately one month of daily trading sessions, and the 2-standard-deviation envelope statistically contains around 95% of price action under normal distribution. BBW converts that envelope's width into something you can track over time and compare across instruments.

What makes BBW genuinely useful is the historical context it provides. A reading of 5.0 means nothing in isolation. Compared to the same instrument's 52-week BBW range, it tells you exactly where current volatility sits on the spectrum. Low readings approaching historical minimums are the setups worth watching.

2

Reading BBW Signals: Squeezes, Expansions, and Divergence

The squeeze is the primary signal. When BBW drops to multi-month lows, the bands have contracted to their tightest point, and a directional move is statistically overdue. This is the 'coiled spring' setup. The catch — and this is where traders get burned — BBW tells you a move is coming, not which direction. You still need price action, trend context, or a momentum oscillator to pick your side.

Expansion signals work in reverse. A rapid spike in BBW from low levels confirms a breakout is genuine rather than a false move. In 2022, during the Fed's aggressive rate-hike cycle, EUR/USD saw multiple BBW spikes from sub-2.0 readings to above 8.0 on the daily chart within days — each spike corresponding to a sustained 150-200 pip directional move. Waiting for BBW confirmation before entering would have filtered out several fakeouts.

Divergence is the underused signal. Price makes a new high while BBW makes a lower high — the breakout is losing energy. Bands are expanding less aggressively than on the previous thrust. That's a warning to tighten stops or reduce size, not necessarily to reverse, but to acknowledge the move is maturing.

For entries, the practical approach is to wait for BBW to bottom out and begin turning upward, then look for a candle close outside the bands as a trigger. That combination — low BBW turning up plus band breach — has a cleaner edge than either signal alone.

The default 20/2 setting works well across H4 and D1 charts without modification.

3

Optimal BBW Settings by Timeframe: What Actually Works

The default 20/2 setting works well across H4 and D1 charts without modification. On H1, consider tightening the period to 14 to make the indicator more responsive to intraday volatility cycles. The 20-period SMA on H1 spans less than a trading day in some sessions, which can make squeeze signals lag the actual compression phase.

On D1, the 20/2 default is the standard for a reason — it aligns with monthly cycles and captures the volatility rhythm that institutional flows create. Swing traders running D1 setups should benchmark BBW against a 52-week lookback. If current BBW is in the bottom 20% of that range, a squeeze setup is active.

H4 sits between the two. The default 20/2 works, but some traders extend the period to 25-30 to smooth out noise from overlapping sessions (London-New York overlap in particular creates temporary band widening that isn't a true expansion signal). Testing your specific instrument matters here — gold and crude oil have different volatility profiles than forex majors.

One adjustment worth making on any timeframe: don't use a fixed BBW threshold as your squeeze trigger. A reading of 2.0 might be a squeeze on GBP/JPY but normal on EUR/CHF. Use percentile rank against recent history instead of absolute values.

Daniel Harrington

About the Author

Daniel Harrington

Senior Trading Analyst

Daniel Harrington is part of the Pulsar Terminal team, where he leads the blog and editorial content. With over 12 years of experience in forex and derivatives markets, he covers MT5 platform optimization, algorithmic trading strategies, and practical insights for retail traders.

Pulsar Terminal — Advanced MT5 Trading Panel

Risk Disclaimer

Trading financial instruments carries significant risk and may not be suitable for all investors. Past performance does not guarantee future results. This content is for educational purposes only and should not be considered investment advice. Always conduct your own research before trading.

Use This IndicatorBBW

Advanced charting and real-time BBW analysis on MetaTrader 5.

Get Pulsar Terminal