What a Bollinger squeeze is
Bollinger Bands are a volatility indicator drawn around price. Volatility is how far and how fast price moves. When price moves in a tight, quiet range, the bands narrow. When price moves sharply, they widen.
A Bollinger squeeze is a period when the bands become unusually narrow compared with their recent history. The idea behind any Bollinger Bands strategy built on the squeeze is simple: quiet periods tend to be followed by more active ones. The squeeze does not tell you which direction the move will take, or whether a strong move will come at all.
For the wider context, see technical analysis and breakout trading.
Ready to try it on a real or demo account?
Partner link · trading carries a high risk of loss
How the bands are built
- Middle band: a simple moving average of closing prices over a chosen number of bars.
- Upper and lower bands: the middle band plus and minus a chosen multiple of the standard deviation of those closes. Standard deviation measures how spread out prices are around their average.
MetaTrader and most charting platforms ship with default settings for the period and the deviation multiple. Many traders keep the defaults. Others change them, which changes how often a squeeze appears.
Measuring the squeeze: Bandwidth
Looking at the chart is subjective, so many traders use Bandwidth:
Bandwidth = (upper band − lower band) ÷ middle band
A common rule is to call a squeeze when Bandwidth falls to its lowest level within a chosen lookback window. Some traders also compare the Bollinger Bands with Keltner Channels, which are based on average true range. A squeeze is then flagged when the Bollinger Bands move inside the Keltner Channels.
Typical rules
Rules vary between traders. A typical structure looks like this:
- Setup: Bandwidth reaches a low within the lookback window, or the bands sit inside the Keltner Channels.
- Trigger: a candle closes outside the upper band (long setup) or the lower band (short setup).
- Confirmation (optional): rising volume or tick volume, a close beyond a recent range high or low, or agreement with the trend on a higher timeframe. See multi-timeframe analysis.
- Stop-loss: beyond the opposite band, the middle band, or the far side of the squeeze range.
- Exit: a close back across the middle band, a trailing stop, or a fixed reward-to-risk target.
Position size should come from the stop distance and the amount you are prepared to lose on the trade. The trading calculators can work out lot size and pip value.
Hypothetical example
This example is hypothetical. It does not describe a real trade, and it says nothing about future results.
A trader watches a currency pair on the hourly chart during a quiet session. The bands narrow until Bandwidth sits at its lowest level in the lookback window. A candle then closes above the upper band, and tick volume rises. Under the trader's rules, this is a long setup. The stop goes below the lower edge of the squeeze range, and the exit is a close back below the middle band.
Two outcomes are equally possible. Price may continue higher, with the bands widening behind it. Or price may fall back inside the range within a few bars and hit the stop. The rules handle both cases in advance. They do not predict which one will happen.
How the squeeze strategy loses money
- False breakouts. Price closes outside a band, then reverses. This is often called a "head fake", and it happens often in ranging markets.
- Squeezes that last. Bandwidth can stay low for a long time. Traders who act early pay spread and swap while nothing happens. See swap fees.
- Wrong direction. The squeeze only signals that a move may come. Entering before the breakout is a guess on direction.
- News gaps and slippage. Squeezes often form before scheduled data releases. On the release, price can jump past the stop, so the fill comes at a worse price. Spreads can also widen. See news trading.
- Wide stops. A stop placed beyond the opposite band can be far away. That means a smaller position, or a larger loss if the size is not reduced.
- Mixed signals. A close outside a band is also the entry signal for mean reversion traders, who bet on the opposite move. The same candle supports both readings, so it is not a clear signal on its own.
- Overfitting. Adjusting the period, deviation multiple and lookback until past results look good often produces rules that fail on new data.
- Leverage. Leveraged CFD and forex trading can lose money fast. A run of false breakouts at high leverage can drain an account quickly.
Read more on risk management.
Testing before using it
Write the rules down precisely enough that two people would take the same trades. Test them on historical data with spreads and swaps included (backtesting). Then run them on a demo account (forward testing). Record the losing trades and the reason for each, not only the winners.
A note for traders in Pakistan
On offshore platforms: per the SECP, offshore platforms have no Pakistani licence or oversight and offer no legal protection or recourse. Also, per the SBP, the purchase of offshore forex/margin/CFD products by Pakistani residents violates section 4(1) of FERA 1947. Read law and regulators before you open any account.
Frequent questions
Does a Bollinger squeeze show which way price will break?
No. It shows low volatility. The direction comes only from the later breakout, and that breakout can fail.
What settings should I use for Bollinger Bands in forex?
Many traders start with the platform defaults. Changing them changes how often a squeeze appears. Test any change on past data and on a demo account. Do not tune settings until past results look good.
Is the squeeze the same as a breakout strategy?
It is a type of breakout trading. The difference is the filter: it waits for a measured volatility contraction before acting on a breakout.
Which timeframe works for a Bollinger band squeeze?
The method can be applied on any timeframe. Lower timeframes give more signals and more noise. Spreads also take a larger share of each trade on short timeframes.
Where can I learn the terms used here?
See the trading glossary and trading basics.
