On This Page
Key Takeaways
- A modern Keltner channel places each outer band m × ATR from its center, giving a total width of 2 × m × ATR.
- The common modern default is a 20-period exponential moving average with channels two ATR values above and below, though average type, lengths, and multiplier are all configurable inputs.
- Keltner width uses an average of true ranges. Bollinger width uses price standard deviation. Their different inputs can produce different expansions and contractions.
- Traders read the slope of the middle line for direction, contact with an outer line for stretch, and channel width for the volatility regime.
- Declare the price input, center-average settings, true-range smoothing, multiplier and decision bar as part of the trading rule.
What are Keltner Channels?
Modern Keltner Channels are a volatility envelope that places bands a selected multiple of Average True Range (ATR) above and below a moving average. The common modern setup uses a 20-period EMA with bands 2 ATR away, so the channel widens when price ranges expand and narrows when they contract. The center describes the price average, while the width follows the range measure.
The original construction associated with Chester Keltner used an average of typical price and an average high-low range. This entry uses the modern EMA and ATR version.
How are Keltner Channels calculated?
Middle = EMA(20) of close. Upper = middle + 2 × Wilder ATR(10). Lower = middle − 2 × Wilder ATR(10).
True range = max(high, previous close) − min(low, previous close). Seed ATR with the mean of 10 true ranges, then update ATR = prior ATR + (current TR − prior ATR) / 10.
The EMA uses weight 2/21 on the new close and 19/21 on the prior EMA. State the initialization and retain full precision between updates.
Formula
Middle line = EMA(n) of price; Upper channel = EMA(n) + m × ATR(p); Lower channel = EMA(n) − m × ATR(p)- n is the moving-average length, commonly 20 periods.
- p is the true-range smoothing period. This example uses Wilder ATR(10), seeded by the mean of 10 true ranges and updated as prior ATR + (current TR − prior ATR) / 10.
- m is the multiplier. It defines price-to-average distance in ATR units; it does not state the size of the current bar’s high-low range.
- The original Keltner construction centered a simple moving average of typical price, (high + low + close) / 3, and took band width from an average of the high-low range rather than from ATR.
Keltner Channel example: contraction vs expansion
Compare two completed daily channel snapshots using EMA(20), Wilder ATR(10) and multiplier 2. The first has EMA $100.10 and ATR $0.45. A later snapshot has EMA $100.30 and ATR $0.90. Evaluate the same $101.60 reference price against both.
- Consolidation upper channel: $100.10 + (2.0 × $0.45) = $101.00
- Consolidation lower channel: $100.10 − (2.0 × $0.45) = $99.20
- First channel width: $101.00 − $99.20 = $1.80, or 1.8% of the $100.10 middle line
- Post-expansion channel: upper $102.10, lower $98.50, width $3.60
- The $101.60 reference price is $0.60 above the first upper band and $0.50 below the later $102.10 upper band
The reference price is ($101.60 − $100.10) / $0.45 = 3.33 ATR above the first middle line. It is ($101.60 − $100.30) / $0.90 = 1.44 ATR above the later middle line. These are distances from the average under two different channel states.
The same $101.60 reference price is 3.33 ATR above the first center and 1.44 ATR above the second. This compares distance from the average, rather than the reference bar’s own trading range.
Keltner Channels vs Bollinger Bands
Keltner width uses averaged true range, including the prior close. Bollinger Bands use price standard deviation. A bar with wider highs and lows but an unchanged close can expand true range while leaving a close-only series unchanged.
The response depends on the chosen inputs and smoothing. A large new true range can change ATR sharply; its movement is not universally smoother than every standard-deviation calculation.
For a two-envelope squeeze, check both containment conditions: Bollinger upper below Keltner upper and Bollinger lower above Keltner lower. Different centers mean comparing widths alone is insufficient.
How to trade Keltner Channels
Specify whether the entry uses a current completed channel or the prior completed channel. In the chart’s separate example, bar 13 closes at $101.60 against its current upper band of $101.59.
Choose the breakout or pullback condition, decision bar and structural invalidation. An ATR-based stop sets a planned price distance. Calculate position size from that distance and the instrument’s value per point to define the planned loss budget.
A close outside the band carries more weight when Options Flow shows sweeps hitting the same side; read the position’s payoff at the ATR stop and at the target in the Options Profit Calculator.
Limitations of Keltner Channels
- Read a widening channel as volatility already underway. The width follows past true ranges, so the bands adjust after volatility changes. Under Wilder ATR(10), each bar moves ATR by a tenth of its true range’s distance from the prior ATR, so one outsized bar widens the bands at once.
- Match every setting before comparing two charts. Average type, lengths, multiplier and ATR smoothing all move the bands, and the original version used a different center and range measure.
- A close outside the band measures distance from the average in ATR units. When the middle line slopes with the move, read it as a breakout; when the middle line is flat, read it as a stretch to fade toward the center.
- In a strong trend price rides one band for many bars. Fade a band touch only after the middle line has flattened.
- A Keltner and Bollinger squeeze needs both containment conditions, Bollinger upper inside Keltner upper and Bollinger lower inside Keltner lower, because the two envelopes sit on different centers when their averages differ.
Bottom line
Keltner Channels measure how far price sits from its average in units of average true range, with a width that tracks the volatility regime. Declare the average, ATR smoothing and multiplier, decide whether a close outside the band is a breakout or a stretch signal, and size from an ATR-based stop.
Clear answers
Frequently Asked Questions
Sources and Further Reading
- Fidelity: Keltner Bands (Technical Indicator Guide)
- Schwab thinkorswim Learning Center: Keltner Channels study
- Fidelity: Average True Range (Technical Indicator Guide)
- Fidelity: Bollinger Bands (Technical Indicator Guide)
How entries are sourced, calculated and updated: editorial methodology.