Skip to content
All library documents

Squeeze Momentum Breakouts with Bollinger Bands and Keltner Channels

Article Strategy library · Author: ChaoZhang

Summary

This strategy adapts a squeeze-momentum indicator to trade volatility breakouts. It identifies a squeeze when Bollinger Bands fall inside Keltner Channels, then waits for the squeeze to release and uses the direction of a linear-regression momentum measure to choose a long or short entry. The described settings use 21-period Bollinger Bands with a two-standard-deviation width and 20-period Keltner Channels with a 1.5 range multiplier. A gray momentum reading closes open positions. An optional VWMA filter can restrict direction, while position size is based on equity, leverage, and a chosen risk percentage.

The published configuration is for BTC_USDT futures on hourly bars, with 15-minute base data over December 2023. The document offers no return, drawdown, or trade-count results, and its claims of high accuracy are not supported by reported evidence. Breakout failures, sensitivity to channel parameters, and early exits during continuing trends are acknowledged limitations. It suggests broader parameter testing, added stop rules, re-entry logic, and additional filters, but does not show that these changes improve outcomes.

Key ideas

  • A squeeze is defined as Bollinger Bands contained within Keltner Channels.
  • The strategy enters when the squeeze releases, using momentum direction to select long or short trades.
  • A gray momentum reading closes positions, which can exit a move that later continues.
  • An optional VWMA filter and equity-based sizing settings are available.
  • The stated BTC_USDT futures backtest window is limited, and no performance statistics are reported.

Tags

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.