WhitmanTrading

Keltner Channels vs Standard Deviation

Keltner channels draw an envelope a multiple of average true range away from a moving average, so the width reflects whole-bar movement including gaps. Standard deviation instead measures how dispersed closing prices have been, which leaves out wicks and gaps entirely.

An envelope drawn from bar range against a statistic computed from closes. They both describe movement and they are looking at different parts of the same bars.

What each one is

Keltner channels place lines a multiple of average true range from a moving average. The width reflects how large bars have been, gaps included. Keltner channels covers it.

Standard deviation measures how dispersed closing prices have been around their own average, in price units. Standard deviation covers it.

One reads whole bars and the other reads closes. That is the difference, and everything else follows from it.

Where they differ

A price series with an envelope built from bar ranges.
Whole bars, gaps included. Illustrative chart - not real market data.

What each can see. A day that swung widely and closed flat is a large reading on the range side and almost nothing on the dispersion side.

The second half of a price series with closing prices marked.
Closes only. Illustrative chart - not real market data.

How gaps are treated. Average true range counts the jump from the previous close explicitly. A close-based statistic treats it as an ordinary change in level.

A slice of price data where a range envelope and a dispersion reading separate.
They part company on wide bars that closed flat. Illustrative chart - not real market data.

How outliers behave. Dispersion is defined by extremes and moves sharply on one violent close. A range average absorbs a single event more gently.

Whether it is drawn. One is an envelope on the chart by default; the other is a number that usually lives inside a rule rather than on the screen.

Where they agree

A window of price data feeding both measures.
Both measure movement, not direction. Illustrative chart - not real market data.

Both measure movement rather than direction. Neither has an opinion about which way price is going, which is why both are inputs rather than signals.

Both are backward-looking. Every value comes from bars that have already printed, and neither anticipates a change in conditions.

Both need a length. The lookback decides responsiveness, and a value chosen for one instrument does not transfer to another.

And both are in price units. Neither is comparable between markets until divided by price, which is a step people frequently skip.

Which one to use

A range-bound stretch of price with a stop distance marked.
A stop has to survive the whole bar. Illustrative chart - not real market data.

Use the range-based envelope for anything involving a stop. A stop is touched intrabar, so the measure that counts the whole bar is the one measuring the right thing.

A slow-moving stretch of price with a dispersion reading beneath.
Dispersion of closes is a statistical question. Illustrative chart - not real market data.

Use dispersion when the question is statistical. Comparing how unusual a close is, or building a model on closing prices, are jobs the measure was designed for.

Use the range version on anything that gaps. Instruments that open away from the previous close leave a close-based measure blind to a real part of their movement.

And when you want it drawn, use the channel. The envelope is the range measure made visible, which is easier to read in place than a number in a panel.

Why the input decides the answer

A candlestick chart annotated with the round-trip cost of a switch.
Every stop distance carries a cost. Illustrative chart - not real market data.

Because a stop does not wait for the close. Price reaching your level ends the trade regardless of where the bar finishes, so a close-based measure is answering a different question.

A section of a price series drawn without volume context.
And a thin market produces wide bars that close flat. Illustrative chart - not real market data.

And because wide bars that close flat are common. On this site’s shared series the ninetieth percentile bar range is 1.101 against a median of 0.493, with the largest at 2.338.

What the measured figures are here

Average true range over fourteen bars has a median of 0.5994, with a ninetieth percentile of 0.7954.

Bar ranges themselves run wider. Median 0.493, ninetieth percentile 1.101, largest 2.338 — a distribution with a long tail that an average smooths.

Trailing stops sized from range survive predictably. 3, 10, 22 and 32 bars at 1, 2, 3 and 4 average ranges across 562 trials.

And that spread is the actual decision. A wider stop lasts longer and costs more when it goes, which is a trade-off you can size rather than guess.

What to check before using either

The lookback length. It is the main parameter on both and it decides how quickly each responds.

The channel multiplier, if you are plotting it. It sets how often price reaches an edge.

Whether your instrument gaps. If it does, a close-based measure is systematically understating movement.

And whether you need comparability. Both are in price units, so dividing by price is what makes a reading transferable between markets.

The original data

Of the 24,971 unique videos in research/search-study-corpus.jsonl, no title compares these two directly, and only 1 names standard deviation at all — this pair is constructed from subjects the corpus covers very unevenly. Separately, Keltner channels appear in 119 titles at a median of 3,360 across 96 channels. The counts come from site/corpus_count.py.

A candlestick series with several gaps, the largest of them marked.
A gap is counted by one measure and not the other. Illustrative chart - not real market data.

119 videos on the channel and 1 on the statistic. The measure underneath a great deal of technical analysis is essentially unexplained anywhere in this corpus, while the tools built on it are taught constantly.

A stretch of price bars cut short at a decision point.
Closes steady, bars wide. Which reading counts? Illustrative chart - not real market data.

The answer to the question on that chart depends on the job. For a stop, the wide bars are the fact; for a statistical filter on closes, the steady closes are — and using the wrong one is how a stop ends up too tight.

When it fails

The failure is sizing a stop from a close-based measure while the bars swing. Dispersion is low because closes have clustered, so the stop is placed close to price. Bars keep reaching well beyond it intrabar — on this site’s shared series the ninetieth percentile bar range is 1.101 against a median of 0.493 — and the position is stopped repeatedly by movement the measure never counted.

The second failure is comparing raw values between instruments. Both are in price units.

A third is treating either as directional. Neither has a sign.

A fourth is leaving the lookback at a default. It came from elsewhere.

A fifth is assuming a low reading means safety. It means recent bars were small.

And a sixth is using a fixed stop distance instead of either. The instrument sets the scale.

Keltner channels covers the range-based envelope. Standard deviation covers the close-based statistic. And average true range covers the measure the channel is built from.

What I actually do

The input is the whole story. One of these counts everything a bar did, including the jump from yesterday’s close; the other counts only where bars finished. For a stop that is not a preference, it is a different question.

— Michael Whitman

This page is educational, not financial advice. Test every idea on your own charts before risking money.