Keltner Channels vs Bollinger Bands: Which Is Better for Volatility Trading
Keltner Channels use ATR (smoothed volatility) while Bollinger Bands use standard deviation (reactive volatility). The ATR-based Keltner envelope changes gradually and excels at trend identification; the SD-based Bollinger envelope reacts quickly to single outlier bars and excels at squeeze detection. Combining both produces the TTM Squeeze, the most widely used volatility compression indicator. This guide covers the calculation differences, default settings (KC: 20 EMA, 1.5 ATR vs BB: 20 SMA, 2.0 SD), visual comparison on the same charts, which is better for trend following vs mean reversion, squeeze detection when BB contracts inside KC, day trading vs swing trading applications, and how Volatility Box integrates both approaches in its models.
- What Are Keltner Channels and How Are They Calculated?
- How Keltner Channels Differ from Bollinger Bands Mathematically
- Which Is Better for Trend Following: Keltner or Bollinger?
- Which Is Better for Mean Reversion: Keltner or Bollinger?
- How to Trade Keltner Channel Breakouts vs Bollinger Band Breakouts
- The TTM Squeeze: Combining Keltner Channels with Bollinger Bands
- Settings Comparison: Default and Alternative Configurations
- Day Trading vs Swing Trading: Which Indicator Works Better?
- How to Use Keltner Channels for Volatility Expansion
- False Signal Rates: Keltner vs Bollinger Compared
Keltner Channels use Average True Range (ATR) for band width; Bollinger Bands use standard deviation. This single mathematical difference produces distinct behavior for trend following, mean reversion, breakout detection, and squeeze identification. Across S&P 500 backtests, standalone Keltner breakouts fail 35-40% of the time versus 55-65% for unfiltered Bollinger breakouts, but squeeze-filtered Bollinger signals match Keltner at 30-40%.
Published March 15, 2026
Keltner Channel Defaults
Bollinger Band Defaults
Keltner False Signals vs Bollinger
TTM Squeeze Confirmation
What Are Keltner Channels and How Are They Calculated?
Keltner Channels are a volatility envelope with three lines: a 20-period EMA center line and two outer bands set at a fixed ATR multiple above and below. The modern version, popularized by Linda Bradford Raschke, uses Average True Range instead of the simple daily range from Chester Keltner’s original 1960s formulation.
Middle Line = 20-period EMA of Close
Upper Channel = 20-period EMA + (1.5 x ATR(10))
Lower Channel = 20-period EMA – (1.5 x ATR(10))
Example (SPY Daily)
20 EMA = $540.00 | ATR(10) = $6.80
Upper Channel = $540.00 + $10.20 = $550.20
Lower Channel = $540.00 – $10.20 = $529.80
ATR measures average bar magnitude including gaps, and smooths volatility measurement over the lookback period. Unlike standard deviation, which reacts sharply to individual outlier bars, ATR changes gradually from bar to bar. This produces smoother, more stable channel boundaries well-suited for trend-following systems where sudden band-width changes would generate whipsaws.
The ATR indicator captures gap-based volatility that simple range calculations miss. A stock that gaps $5 overnight registers that displacement in ATR, which directly widens the Keltner Channels. Standard deviation captures the same event less directly through close-to-close dispersion.
How Keltner Channels Differ from Bollinger Bands Mathematically
The core difference is ATR versus standard deviation. Standard deviation squares each deviation from the mean before averaging, amplifying outlier effects. A single large-range bar can cause Bollinger Bands to expand significantly. ATR averages True Range values without squaring, responding more linearly to volatility changes.
Middle Band = 20-period SMA of Close
Upper Band = 20-period SMA + (2.0 x 20-period Standard Deviation)
Lower Band = 20-period SMA – (2.0 x 20-period Standard Deviation)
Standard Deviation
SD = sqrt[ (1/N) x sum( (Close_i – SMA)^2 ) ]
The center lines also differ. Bollinger Bands use a simple moving average (equal weighting); Keltner Channels use an EMA (heavier recent weighting). Bollinger Bands capture approximately 95% of price within the 2-SD envelope under normal distribution assumptions. Keltner Channels have no equivalent statistical property; containment varies from 85-95% by instrument.
| Feature | Keltner Channels | Bollinger Bands |
|---|---|---|
| Center line | 20-period EMA | 20-period SMA |
| Band calculation | ATR (Average True Range) | Standard Deviation |
| Default multiplier | 1.5x ATR | 2.0x SD |
| Gap sensitivity | Direct capture via True Range | Indirect through close-to-close dispersion |
| Outlier sensitivity | Low: linear averaging | High: squared deviations amplify outliers |
| Band stability | Smooth, gradual width changes | Rapid expansion and contraction |
| Statistical basis | No fixed distribution property | ~95% containment at 2 SD |
| Best standalone use | Trend following, channel trading | Squeeze detection, mean reversion |
| Combined use | BB inside KC = confirmed TTM Squeeze | |
Which Is Better for Trend Following: Keltner or Bollinger?
Keltner Channels are the stronger trend-following tool. ATR-based bands maintain consistent width during directional moves, providing stable dynamic support and resistance. During an uptrend, price rides along the upper Keltner Channel and pulls back to the center EMA, creating repeatable entries.
Bollinger Bands are less effective for trend following because standard deviation spikes during trending moves. The bands expand rapidly, pushing the upper band further from price and undermining their utility as trade-management boundaries. The Volatility Box daily models provide additional trend confirmation by identifying whether the current move aligns with the broader volatility regime.
Which Is Better for Mean Reversion: Keltner or Bollinger?
Bollinger Bands have the edge for mean reversion. The 2-SD envelope provides a quantitative basis for identifying overextended prices: a close outside the bands occurs less than 5% of the time under normal distribution assumptions. Bollinger %B normalizes the position within the bands, giving a precise entry trigger at 0.0 or 1.0.
Keltner Channel band touches lack this statistical definition. The percentage of closes outside the 1.5-ATR envelope varies by instrument and regime, making systematic mean reversion rules less consistent. Combined with Bollinger Band Width analysis to confirm a non-trending regime, Bollinger-based reversion setups carry higher probability. The Bollinger Bands Reversal indicator automates this detection.
How to Trade Keltner Channel Breakouts vs Bollinger Band Breakouts
Keltner Channel breakouts are rarer and more significant. Because ATR-based bands change gradually, a close outside the channel requires genuine expansion in price movement. Entry: close above the upper channel on 1.5x average volume. Stop: at the 20 EMA. Target: 1.5-2x channel width from the breakout level.
Bollinger Band breakouts occur more frequently because standard deviation contracts rapidly during quiet periods, bringing bands closer to price. A modest move can register as a “breakout” after low-volatility compression. Without a preceding squeeze (BBW at a 120-day low), standalone Bollinger breakouts are unreliable. The Volatility Scanner flags instruments where both breakout types align simultaneously.
The TTM Squeeze: Combining Keltner Channels with Bollinger Bands
The TTM Squeeze, developed by John Carter, is the most widely used combination of both indicators. When the faster-reacting Bollinger Bands (20, 2.0) contract inside the slower-reacting Keltner Channels (20, 1.5), volatility is compressed on both measures simultaneously.
Squeeze ON: Both Bollinger Band boundaries sit inside both Keltner Channel boundaries. Standard-deviation volatility has dropped below ATR-measured volatility. The indicator shows red dots.
Squeeze OFF: Bollinger Bands expand back outside the Keltner Channels. This is the entry trigger. A momentum oscillator (12-period linear regression) determines direction: rising histogram means long, falling means short. The MTF Squeeze indicator extends this across multiple timeframes for higher-conviction entries.
TTM Squeeze Settings Variations
Adjusting the Keltner multiplier changes squeeze sensitivity. A tight squeeze (KC at 1.0 ATR) fires more often but produces less powerful breakouts because the compression threshold is lower. A wide squeeze (KC at 2.0 ATR) fires rarely, sometimes only a few times per year on daily charts, but subsequent moves tend to be large because compression must be extreme for the signal to trigger.
The standard settings (BB 20/2.0, KC 20/1.5) provide a balanced frequency. On SPY daily charts, this combination typically fires 8-15 squeezes per year. Each squeeze persists for an average of 6-12 bars before releasing. Squeezes lasting longer than 15 bars tend to produce more powerful moves when they finally resolve.
Settings Comparison: Default and Alternative Configurations
| Configuration | Keltner Settings | Bollinger Settings | Use Case |
|---|---|---|---|
| Default | 20 EMA, 1.5 ATR(10) | 20 SMA, 2.0 SD | Swing trading, daily charts, TTM Squeeze |
| Day Trading | 20 EMA, 1.0 ATR(10) | 10 SMA, 1.5 SD | 5-15 min charts, tighter channels |
| Aggressive Squeeze | 20 EMA, 1.0 ATR(10) | 20 SMA, 2.0 SD | More frequent squeezes, lower conviction |
| Conservative Squeeze | 20 EMA, 2.0 ATR(10) | 20 SMA, 2.0 SD | Rare squeezes, high conviction |
| Trend Following | 20 EMA, 2.0 ATR(14) | 20 SMA, 2.5 SD | Wider channels, position trading |
| Scalping | 10 EMA, 1.0 ATR(7) | 10 SMA, 2.0 SD | 1-5 min charts, rapid adaptation |
Keltner Channels offer a separate ATR period parameter independent of the EMA period. Shorter ATR (7-10) makes channels more responsive; longer ATR (14-20) smooths width further. Bollinger Band settings are simpler: the lookback controls both SMA and standard deviation together.
Day Trading vs Swing Trading: Which Indicator Works Better?
On intraday timeframes, Keltner Channels outperform. Standard deviation spikes from news releases and opening range expansion cause Bollinger Bands to flare unpredictably on 1-15 minute charts. ATR-smoothed Keltner Channels maintain more consistent boundaries for entries, stops, and targets.
On daily and weekly charts, Bollinger Bands become more effective. The longer timeframe smooths standard deviation behavior, and daily BBW becomes a reliable volatility regime indicator. For swing traders holding 3-20 days, the strongest framework uses daily Bollinger Bands for squeeze identification and Keltner Channels for trend-following entries and exits. The Volatility Backtester lets you validate which performs better on your specific instruments and holding periods.
How to Use Keltner Channels for Volatility Expansion
Keltner Channel Width (KCW), calculated as (Upper – Lower) / Middle x 100, provides a clean expansion signal. Because KCW is ATR-driven, it rises and falls with average range rather than reacting to individual outlier bars. The transition from falling KCW to rising KCW marks the start of a volatility expansion cycle, often coinciding with a new trend.
Pairing KCW with BBW creates dual-confirmation expansion signals. When both metrics rise simultaneously, volatility is expanding on both ATR and standard deviation measures, filtering out false expansions caused by single-bar anomalies.
False Signal Rates: Keltner vs Bollinger Compared
Keltner Channels produce fewer false breakouts because the bands do not contract as aggressively during quiet periods. A close outside the Keltner Channel requires a proportionally larger move. On daily charts across S&P 500 components, Keltner breakouts fail 35-40% of the time versus 55-65% for unfiltered Bollinger breakouts.
The gap narrows with filtering. Squeeze-filtered Bollinger breakouts (preceded by BBW at a 120-day low or Bollinger inside Keltner) fail at 30-40%, matching Keltner reliability. Adding volume confirmation (1.5x average on the breakout bar) reduces false signals by an additional 15-20% for both indicators. The MTF Squeeze indicator applies these layered filters automatically.
Key Takeaways
- Different volatility math: Keltner Channels use ATR (smooth, linear, gap-inclusive); Bollinger Bands use standard deviation (reactive, outlier-sensitive, statistically defined at ~95% containment).
- Keltner wins for trend following: ATR-based bands maintain stable channel boundaries during directional moves, unlike Bollinger Bands which flare during trends.
- Bollinger wins for mean reversion: The 2-SD statistical envelope provides a quantitative basis for identifying overextended prices that Keltner Channel touches lack.
- TTM Squeeze combines both: Bollinger Bands contracting inside Keltner Channels confirms compression. The release triggers high-probability breakout entries.
- False signal rates differ: Standalone Keltner breakouts fail 35-40%; standalone Bollinger breakouts fail 55-65%; squeeze-filtered Bollinger breakouts match Keltner at 30-40%.
- Timeframe matters: Keltner Channels outperform intraday; Bollinger Bands are more effective on daily and weekly charts.
Volatility indicators are analytical tools, not trade recommendations. Past performance does not indicate future results. All trading involves risk of loss. Backtest any strategy before committing capital.
Detect Multi-Timeframe Squeezes Across 595+ Symbols
The MTF Squeeze indicator combines Keltner Channels and Bollinger Bands across multiple timeframes to identify high-probability squeeze setups with momentum direction and volume filters applied automatically.
Frequently Asked Questions
Related Research
How to Use Volatility to Select Covered Call Strikes in 2026
Learn how IV percentile and expected move calculations determine optimal covered call strikes. Target 16-20 delta at IV above 50%…
Iron Condor in High Volatility: When to Sell, How Wide, and How to Manage
Iron condors collect 2-3x premium when VIX is above 25. Learn wing width rules, delta targets, position sizing, and management…
How to Trade the VIX: Complete Strategy Guide for 2026
Trade VIX using futures, options, and ETFs. 5 backtested strategies with entry/exit rules, risk management, and regime filters. Data from…
Stop guessing. Start using data.
600+ symbols. Updated every 2 minutes. Backtested methodology since 2008.
Try the Scanner