Indicators

Accumulation And Distribution Line
Adaptive Moving Average (AMA)
Adaptive TSI
ADR
ADX
Alligator
AMMA Indicator
Aroon Indicator
Aroon Oscillator Indicator
ATR Based SMA Indicator
ATR Deviation Ranking
ATR Percentile Indicator
ATR Rank Indicator
ATR Stop-loss Indicator
ATR%
Average Column Length
Average Return
Average Trend
Average True Range [ATR]
Awesome Oscillator
Balance of Power
BBA Volatility Squeeze
BCI Indicator
Bollinger Band
Bollinger Band Size
Bollinger Bandwidth
Bollinger BTV
Brick Count Indicator
Brick Indicator
Brick Zone
Bull Bear Session counter
CAGR
Camarilla levels
Candlestick Momentum Index [CMI]
Center Of Gravity
Chaikin Volatility
Chande Kroll Stop
Chande Momentum Oscillator (CMO)
Chikou Span
Choppiness Index Indicator
CMB Composite index
CMIT
Column Length
Commodity Channel Index (CCI)
Connors RSI
Coppock Indicator
Count-Moving Average Indicator
CRSI
D Adaptive RSI Indicator
D Cap-Shoe RS Indicator
D Disparity Dots – D Smart
D Disparity Dots – Super trend
D Momentum Pullback
D Momentum Pullback Indicator
D Smart Line
D-Disparity Dots Indicator
DCA Volatility Squeeze indicator
DEMA
Detrend Price Oscillator (DPO)
Discrete Moving Average
Disparity Index
DMA histogram
Donchian Bandwidth
Donchian Channel
Double Moving Average
Double Vwap
DTDB Indicator
Ease of Movement
Efficiency
Efficiency Ratio
Elder Impulse System
Elder Ray Index
Force Index
Forward Displaced Moving Average
Fresh vs Running
Gain Loss Count Indicator
GAPO Indicator
Guppy Multiple Moving Average
High Low Indicator
High Low Momentum Index
High Low Retracement
Hull Moving Average
Ichimoku
Intra VWAP
Intra VWAP Disparity Index
Intra VWAP Histogram
Intrady Momentum Index[IMI]
Keltner ATR
Keltner Channel
King Oscillator
KST
MA Envelope
MA Score Indicator
MACD
MACD Histogram
MACD_V
MACD% Indicator
MACI (MA Convergence)
Mansfield Relative Strength
Mass Index
MAST Indicator
Money Flow Index [MFI]
Moving Average Channel
MP RSI
Multiple ROC%
Negative Volume Index (NVI)
No of days in P&F chart
Noise Rate Indicator
OIWAP (OI Weighted Average Price)
On Balance Volume (OBV)
Parabolic SAR
Percent Away From MA
Percent B Indicator
Percentage Price Oscillator (PPO)
Percentage Volume Oscillator (PVO)
Performance Indicator
PIVOT Indicator
PMO
PMOX Indicator
Price by time
Price Median
Price Rekha Indicator
Price Strength Index
QQE
Quality Action Indicator (QAI)
Range Marker
Rank Index
Ratio Chart
Ratio Rank Indicator
Ratio RSI Indicator
RAVI
RDX
Relative Strength - Alpha Vol
Relative Strength – Alpha
Relative Strength Index (RSI)
Return-Range(RRI)
RMI
ROC ABS
ROC%
Rohit’s Long Momentum Indicator
Rohit’s Momentum Indicator
Rohit’s Short Momentum Indicator
Rotation Factor
RS-NV
RS-TVR
RSI Cumulative Indicator
RSI Histogram
RSI Streak
RSI-sum indicator
RVOL-Relative Volume
Safe Zone
Senkou Span B
Shadow Rate Indicator (SRI)
Shadow%
Single Moving Average
Single VWAP
Smoothen Relative Strength Index (SRSI)
Smoother MA
Special K
Standard Deviation [SD]
Stochastic
Stochastic RSI
Stretch
Super Swing Line
Super Trend
Swing Line Indicator
Swing Price Volume Indicator
TEMA
TMA Trend
Triple Brick Indicator
Triple Moving Average
Triple Vwap
Triple XO Indicator
TRIX
True Strength Index (TSI)
TS 100
TTM Squeeze
Turtle Bands - Bearish
Turtle Bands - Bullish
Typical Price – Average
Ulcer Index
Ultimate Oscillator
US-LS
Volar indicator
Volatility
Volume
Volume Double Moving Average
Volume Rate of Change%
Vortex Indicator
VWAP ATR Bands
VWAP Bollinger Bands
Weighted Close
Weighted ROC
WilliamPro_Go
WilliamR
X Ratio
XO AMA
XO Count
XO Indicator
XO Line
XO Strength
XO Volatility
XO Zone
XO Zone with Average
Z Score

TTM Squeeze

#volatility #momentum #breakout

Inventor: John Carter (Trade The Markets / Simpler Trading)

Default period: 20, 2.0, 1.5 (length; Bollinger Band std dev multiplier; Keltner Channel ATR multiplier)

TTM Squeeze is a volatility and momentum indicator created using popular channel indicators Bolliner bands and Keltner channels.

Both Bollinger bands and Keltner channels are range channels developed using volatility measurement studies. But their calculations are different. Bollinger bands are created using standard deviation. Keltner channels are creating using ATR Average true range) indicator.

These two indicators are used to calculate the volatility squeeze.

When the Bollinger bands are within the Keltner channel bands, it is a low volatility period. It is a period of squeeze. The squeeze is on. When the Bollinger bands are outside of the Keltner bands, there is a volatility expansion. The squeeze is off during such periods. The squeeze goes on and off.

Donchian channel middle band is also calculated in this study and plotted as a histogram. It helps us identify momentum.

When the histogram is bullish, the momentum is bullish. When the histogram is bearish, the momentum is bearish. Rising histogram above zero line shows bullish direction. Falling histrogram below zero line shows bearish direction.

When they have, the market is “in a squeeze” — coiling energy for a breakout. A separate momentum histogram indicates the likely breakout direction. Squeeze status is typically shown as dots on the zero line: red/on = squeeze active, green/off = squeeze released (fired).

When the momentum bars are above zero line but starts falling, you can consider booking profits in the long positions. When the momentum bars below the zero line starts rising, you can consider booking profits in the short positions.

You will see the dots on the zero line of the indicator. When the dot is red, the squeeze is on. When the dot is green, the squeeze is off.

When the squeeze is on, wait for the momentum bars to indicate the direction.

Bollinger Bands inside Keltner Channels indicates compression (squeeze on). Bands expanding back outside the Keltners indicates release (squeeze fired).

Useful readings:

  • Squeeze on for 6–10+ bars: Significant energy building, larger move expected on release
  • Squeeze fires with positive rising momentum: Bullish breakout, long bias
  • Squeeze fires with negative falling momentum: Bearish breakdown, short bias
  • Momentum histogram fading toward zero after fire: Move exhausting, tighten stops
  • Very short squeeze (1–2 bars): Weak compression, breakout less reliable
  • Repeated squeezes without follow-through: Range-bound regime, fade extremes instead of chasing breaks
  • Squeeze on higher timeframe aligning with lower timeframe fire: Strongest setups (multi-timeframe stacking)

Objective rules:

  • Squeeze ON: Upper BB < Upper KC AND Lower BB > Lower KC
  • Squeeze OFF (fired): First bar where either band closes back outside the Keltner Channel
  • Long entry: Squeeze fires AND momentum histogram > 0 and rising
  • Short entry: Squeeze fires AND momentum histogram < 0 and falling
  • Exit (Carter’s original rule): Exit when momentum histogram ticks against you (first bar of deceleration), or after 8–10 bars
  • Duration filter: Require squeeze to have lasted at least 5 bars before trading the fire

What makes it unique:

It answers when to expect a move, not which way price is drifting — most indicators do the opposite. By requiring one volatility measure (Bollinger, std-dev based) to fit inside another (Keltner, ATR based), it turns “low volatility” from a vague observation into a binary, backtestable condition, and pairs it with a momentum gauge so compression and direction are read together in one panel.

Connecting it back to your spreadsheet: your body-contraction metric and the TTM Squeeze measure the same underlying phenomenon — volatility compression — but yours uses candle bodies while TTM uses full-range statistics. Your Contraction Ratio column (5D/20D) is conceptually the “squeeze on” condition, and a fire would be the ratio snapping back above 1 with an expanding body in one direction.

Using three popular channel indicators, this indicator allows you to identify the trend, momentum, and squeeze in one study.

The indicator table value in TradePoint & RZone also provides you with a list of all values of this indicator for any group of stocks. This will allow you to compare the readings of this indicator across different stocks.

The indicator is applicable to all types of charting. Calculated based on the number of columns on P&F charts, bricks on Renko charts, lines on Line-break charts, candles on Heikin ashi charts, and lines on Kagi charts. While the formula and reading of the indicators remain the same, they become more dynamic on these charts.

This indicator is also available in the System Builder of RZone & TradePoint for all charting methods. Using the system builder, you can develop various strategies based on the different conditions already present in this indicator. Additionally, it can be used with other indicators or price patterns to develop effective trading strategies. For any group of stocks and market segments, you can scan and backtest stocks based on those strategies.

 

Open Demat Account