The Squeeze Channel

Two versions of the Squeeze Momentum Indicator are frequently discussed; the Bollinger Bands Squeeze and the Bollinger Keltner Squeeze.

Bollinger Keltner Squeeze momentum indicator for NT8

Indicator Description

The Bollinger Bands squeeze occurs in low volatility scenarios, as discussed by John Bollinger in his book “Bollinger on Bollinger Bands®”. A Bollinger Keltner Squeeze, as presented by John F. Carter in “Mastering the Trade”, is determined by a period of consolidation, but not necessarily during low volatility. A third variation of the Squeeze Momentum Indicator, the Full Squeeze, occurs when both of the Bollinger and Carter scenarios apply at the same time, i.e. in a low volatility and low true range volatility scenario.

Bollinger Squeeze

Bollinger Bands® display standard deviation levels above and below a moving average. During periods of high volatility, the bands will widen and conversely, narrow during less volatile periods. The squeeze momentum indicator will indicate low volatility when the standard deviation of the Bollinger Bands® reach a minimum for a 120 bar lookback period. In order to identify breakouts, Bollinger then suggests using the Relative Strength Index (RSI) together with a volume-based indicator.

Bollinger Keltner Squeeze

Carter’s approach compares true range volatility with directional volatility. If the Bollinger Bands narrow in width to a point where they are inside the Keltner Channel, it constitutes a Carter Squeeze setup. Accordingly, his version of the squeeze momentum indicator does not necessarily indicate low volatility, but rather a consolidating or sideways moving market.

Breakouts will occur once the Bollinger Bands move back outside the Keltner Channel. Carter then validates these setups using a 13 bar momentum period.

This version use a fast / slow Balanced Momentum calculation to determine trend direction. Also, our squeeze momentum indicator applies an ATR, as opposed to the average range.

Therefore, this Bollinger Keltner Squeeze setup is not an exact replica of the Carter Squeeze approach.

The LizardIndicators Squeeze Channel

Our version of the squeeze momentum indicator identifies one of the following squeeze scenarios:

  1. Bollinger Bands Squeeze: Occurs when the standard deviation reaches a threshold of low volatility, compared to the 120 bar lookback period.
  2. Carter Squeeze Setup / Bollinger Keltner Squeeze: Occurs when the Bollinger Bands moves inside the Keltner channels (consolidation).
  3. Full squeeze: Occurs when both of the Bollinger and Carter scenarios apply at the same time, i.e. low volatility and low true range volatility.

For the Bollinger Squeeze, the volatility threshold has to be low (not a minimum measure as defined by Bollinger as compared to the 120 bar lookback period). The default threshold value is set to 1.2. Increasing the threshold will deliver fewer low volatility setups.

The above squeeze momentum indicator setups align with two momentum periods, 10 and 25 bars. Furthermore, distortions caused by the data included in the lookback period are eliminated via the Balanced Momentum feature. This in turn reduces the number of noise signals.

Squeeze momentum indicator breakouts have to confirmed by price action. For long signals, the signal bar has to close above the high of the previous bar (Up Thrust Bar). For short signals, the signal bar has to close below the low of the previous bar(DownThrust Bar).

The squeeze momentum indicator also comes with the following options to filter signals:

  • Minimum bar duration period for the squeeze (default 3 bars)
  • Maximum number of bars for when a signal bar has to plot (default 5 bars)

Finally, the Market Analyzer has three columns to access the following information:

  • Squeeze: On (+1), Squeeze Off (0)
  • Momentum Trend: Long (+1), Short (-1) or Neutral (0) (3)
  • Trade Signals: Long Signal (+1), Short Signal (-1) and No Signal (0)

Other Library Indicators

The library has a separate version of this indicator displaying the Squeeze setup via oscillator values. The Squeeze indicator was also discussed in our Indicator Spotlight newsletter. Other indicators from our Channel Indicators category, namely the Regression Channel and the Donchian Channel are also available.

You may increase the probability of locating profitable setups by determining the higher time frame trend bias, analyzing range / volume and avoid entries that run into key support / resistance levels. A variety of Support / Resistance indicators are available from the Session Tools and Fibonacci indicators categories, including the Current Day Fibonacci Levels / Prior Day Fibonacci Levels, Current Week Fibonacci LevelsPrior Week Fibonacci Levels, the Current Month Fibonacci LevelsPrior Month Fibonacci Levels and the Current N Month Fibonacci LevelsPrior N Month Fibonacci Levels . A Indicator Spotlight looked at Fibonacci Retracement Levels specifically.

You may find additional support resistance levels by using an Average Range for a daily, weekly or monthly lookback period. Consider reviewing the Daily Range Projections, aka the ADR indicator, the Weekly Range Projections / Monthly Range Projections and the Spotlight on the Average Daily Range Projections.

For volume analysis, consider Better Volume, Force Index or Relative Volume. Our NinjaTrader Relative Volume indicator was discussed in our Indicator Spotlight. For instruments that lack reliable volume information (FX/Crypto currencies), you may consider analyzing Relative Ranges. The Relative Ranges indicator was also reviewed in the Indicator Spotlight. A separate Range Analysis indicator can also be used to determine a higher timeframe consolidation, as discussed in our Spotlight on the Opening Range Breakout Strategy.

Finally, managing open profits may be done by using the Wilders Volatility Stop. Other trailing stop indicators are available from the Trailing Stops category.

The indicator is available for NinjaTrader 8.