Bollinger Band Squeeze: does it work?
When the bands narrow to a very low bandwidth, traders call it a squeeze and expect a large move to follow. The usual play is to trade the breakout when it comes.
The rule we tested. Daily crypto bars with standard 20-period, 2-standard-deviation bands, as implemented. A position is taken only on a day when two things hold together: bandwidth is at (within 0.1% of) its lowest reading of the past 180 days, and the close is outside the bands (above the upper band to go long, below the lower band to go short). The rule does not remember an earlier squeeze and trade a later breakout, which is how the setup is usually taught, so it fires rarely.
- Bollinger Band squeeze (low bandwidth) breakout (18 crypto pairs (BTCUSDT, BNBUSDT, XRPUSDT, ADAUSDT, …)), 2017-08-18 to 2025-03-14, costs 0.10%–0.17% per side: −62.7 pts/yr vs the benchmark across 17 completed trades, unadjusted p=1.000, BH-adjusted q=1.000: did not beat the benchmark.
These versions did not pass these tests. crypto pairs −62.7 pts/yr vs the benchmark (unadjusted p=1.000, BH-adjusted q=1.000). None cleared Tickfloor's Benjamini-Hochberg q<0.10 bar once weighed against every other rule tested alongside it. This describes the tested implementations, the costs and the benchmark stated here, not every version of the rule. These are historical diagnostics, not validation under Testing Standard v2: the backtest harness predates that standard and has not been re-run to meet it.
This is one line in a wider check: Tickfloor's research desk has run 517 strategies, most of them against an equal-weight benchmark of the same assets rebalanced daily that pays no costs (the strategies pay theirs), and after correcting for how many were tested (Benjamini-Hochberg, 598 tests), 0 passed. That does not prove no strategy works, and it says nothing about untested versions of a rule. These are historical diagnostics, not validation under Testing Standard v2: the backtest harness predates that standard and has not been re-run to meet it.
General information only. It doesn't consider your objectives, finances or needs. Tickfloor holds no financial services licence and never places trades.
Does the Bollinger Band squeeze work?
These versions did not pass these tests. crypto pairs −62.7 pts/yr vs the benchmark (unadjusted p=1.000, BH-adjusted q=1.000). None cleared Tickfloor's Benjamini-Hochberg q<0.10 bar once weighed against every other rule tested alongside it. This describes the tested implementations, the costs and the benchmark stated here, not every version of the rule. These are historical diagnostics, not validation under Testing Standard v2: the backtest harness predates that standard and has not been re-run to meet it.
What exact rule did Tickfloor test?
Daily crypto bars with standard 20-period, 2-standard-deviation bands, as implemented. A position is taken only on a day when two things hold together: bandwidth is at (within 0.1% of) its lowest reading of the past 180 days, and the close is outside the bands (above the upper band to go long, below the lower band to go short). The rule does not remember an earlier squeeze and trade a later breakout, which is how the setup is usually taught, so it fires rarely.
What about buying the lower Bollinger Band?
The band-bounce rule has its own page, linked below.
Is this financial advice?
No. This measures a publicly claimed strategy rule, not a recommendation. General information only, not personal advice.
See the full numbers on the Low-volatility squeeze and breakout family page, or the full method and every result.