Close Menu
GeekBlog

    Subscribe to Updates

    Get the latest creative news from FooBar about art, design and business.

    What's Hot

    Miami Will Let Rockstar Turn Downtown Into Vice City. The Fine Print Runs to Six Banners and a Deadline.

    September 24, 2026

    Apple Watch Series 12 Takes Aim at WHOOP and Oura With Always-On Heart Tracking

    September 24, 2026

    DoorDash Owes 264,000 Dashers $131.5 Million. Most of It Is an Argument About Waiting Around.

    September 24, 2026
    Facebook X (Twitter) Instagram Threads
    GeekBlog
    • Home
    • Mobile
    • Tech News
    • Blog
    • Gaming
    • Smartwatch
    • How-To Guides
    • AI & Software
    Facebook
    GeekBlog
    Home»Blog»How Keltner Channels Are Calculated and Used
    Blog

    How Keltner Channels Are Calculated and Used

    Marcus BennettBy Marcus BennettSeptember 4, 20269 Mins Read
    Share Facebook Twitter Pinterest LinkedIn Tumblr Email Copy Link
    Share
    Facebook Twitter LinkedIn Pinterest Email Copy Link

    Keltner Channels are volatility bands drawn a fixed multiple of Average True Range above and below an exponential moving average. The modern default is a 20 period EMA with bands set at two times ATR(10). Chester Keltner published the original idea as the Ten Day Moving Average Trading Rule in his 1960 book How to Make Money in Commodities, and Linda Bradford Raschke later rebuilt it around ATR, which is the version nearly every platform ships today.

    Quick answer: Middle line = 20 period EMA of close. Upper band = middle + (2 x ATR(10)). Lower band = middle minus (2 x ATR(10)). Because ATR is an average of true ranges rather than a standard deviation, Keltner Channels are smoother and narrower than Bollinger Bands in choppy conditions and they widen more gradually after a shock.

    The practical appeal is that the channel width has a unit you can reason about. Two ATR is a distance in dollars or ticks, the same distance you would use to place a stop, so the bands and your risk model speak the same language. That is not true of a standard deviation band, whose width depends on the shape of the return distribution over the window.

    The modern formula

    Three components, computed in order.

    LineFormulaCommon default
    MiddleEMA of close over N periodsN = 20
    UpperMiddle + (multiplier x ATR)multiplier = 2, ATR period = 10
    LowerMiddle minus (multiplier x ATR)multiplier = 2, ATR period = 10

    True Range for a bar is the largest of three values: the current high minus the current low, the absolute distance from the current high to the previous close, and the absolute distance from the current low to the previous close. The last two exist so that gaps are counted as real movement. ATR is then an average of those true ranges, usually with Wilder’s smoothing. If that part is unfamiliar, our guide to Average True Range for beginners covers it in detail.

    A worked example

    Start with three bars of true range so the gap logic is visible, then build the channel.

    BarPrev closeHighLowHigh minus lowHigh to prev closeLow to prev closeTrue Range
    199.50101.0099.201.801.500.301.80
    2100.60100.9099.101.800.301.501.80
    399.30101.6099.901.702.300.602.30

    Bar 3 is the point of the exercise. Its high minus low is only 1.70, but it opened above the prior close, so measured from that close the real movement was 2.30. Ignore the gap and you understate volatility exactly when the market has become more volatile.

    Now assume the 20 period EMA of close sits at 100.00 and ATR(10) works out to 1.80. The channel is:

    MultiplierBand widthUpperLowerTypical use
    1.01.80101.8098.20Intraday scalping, frequent touches
    1.52.70102.7097.30Active swing trading
    2.03.60103.6096.40Platform default
    3.05.40105.4094.60Trailing stops on position trades
    import pandas as pd
    
    def keltner(df, ema_len=20, atr_len=10, mult=2.0):
        prev = df["close"].shift(1)
        tr = pd.concat([df["high"] - df["low"],
                        (df["high"] - prev).abs(),
                        (df["low"]  - prev).abs()], axis=1).max(axis=1)
        atr = tr.ewm(alpha=1/atr_len, adjust=False).mean()   # Wilder smoothing
        mid = df["close"].ewm(span=ema_len, adjust=False).mean()
        return mid, mid + mult * atr, mid - mult * atr
    
    df["mid"], df["upper"], df["lower"] = keltner(df)

    Recommended for you:

    Why Is Jack the Black Cat Squishmallow So Rare?
    Blog·Sep 3, 2026

    Why Is Jack the Black Cat Squishmallow So Rare?

    The original version and why it changed

    Keltner’s 1960 rule used a 10 period simple moving average of typical price as the center, with bands placed a 10 period simple average of the high minus low range above and below it. Using the same numbers, a center of 100.20 with an average range of 2.40 gives bands at 102.60 and 97.80.

    Two things pushed the modern version away from that. First, the plain high minus low range ignores gaps, so overnight risk vanished from the calculation, which matters far more now than it did for the commodity pits of 1960. Second, an EMA center reacts faster than an SMA of the same length, so the channel tracks a developing trend instead of lagging behind it. Raschke’s substitution of ATR fixed the first problem and the EMA fixed the second.

    Note: Platforms disagree about defaults. Some use a 20 period EMA with ATR(10), some use a 20 period EMA with ATR(20), and a few still offer the original 10 period range version. Check the settings panel before you compare a chart with anyone else’s.

    Keltner Channels compared with Bollinger Bands

    AspectKeltner ChannelsBollinger Bands
    Center lineEMA, usually 20SMA, usually 20
    Width driverAverage True RangeStandard deviation of closes
    Gap handlingIncluded through true rangeOnly via the close series
    Behavior in a quiet marketNarrows smoothlyNarrows sharply, the classic squeeze
    Band touches in a trendPrice can ride the band for a long stretchSimilar, but the band expands faster and pulls away

    Because they respond to different inputs, the pair is often plotted together. When the Bollinger Bands contract entirely inside the Keltner Channel, standard deviation has fallen below the ATR based width, which is a compact way of saying volatility has compressed. That configuration is descriptive, not predictive. It tells you the market is quiet. It does not tell you which way the next expansion goes.

    Breakout use versus mean reversion use

    The same channel supports two opposite strategies, and picking the wrong one for the market you are in is the most common way traders lose money with it.

    The breakout reading treats a close outside the upper band as evidence of a directional move worth joining, with the middle line as the trailing exit. It performs when volatility is expanding and price is trending, and it bleeds during ranges because most band pokes fail immediately.

    The mean reversion reading treats a touch of the upper band as a stretched condition and fades it back toward the EMA. It performs in a range and gets run over in a trend, where price can hug the upper band for dozens of bars.

    Neither works everywhere, so the useful question is not which one is right but how you decide which regime you are in. Slope of the middle line is the cheapest filter available: flat means treat the bands as boundaries, steep means treat them as confirmation. A trend state indicator such as MACD or the cloud structure in the Ichimoku system can do the same job more formally.

    What the evidence supports

    There is no published research establishing that a specific Keltner setting produces excess returns after costs, and you should distrust any article that quotes a win rate without naming a market, a period and a cost assumption.

    The general picture from the academic literature is mixed and heavily qualified. Brock, Lakonishok and LeBaron found significance for simple moving average and breakout rules on the Dow in the Journal of Finance in 1992, but Sullivan, Timmermann and White re examined that rule universe with a data snooping correction in 1999 and found the edge did not persist afterward. Park and Irwin’s survey in the Journal of Economic Surveys counted 95 modern studies, 56 positive, 20 negative and 19 mixed, and warned that selective reporting inflates that ratio. Bands are best understood as a volatility measurement, which is well founded, rather than a signal generator, which is not.

    Common problems and fixes

    ProblemCauseFix
    Channel does not match another chartDifferent ATR length or SMA versus EMA centerCompare all three settings, not just the multiplier.
    Price rides the upper band for weeksYou are fading a trendAdd a slope filter on the middle line before taking mean reversion trades.
    Bands barely move after a crashWilder smoothing is slow by designShorten the ATR period, or accept the lag as intentional stability.
    Useless on very illiquid symbolsWide spreads inflate every true rangeRequire a minimum average volume before charting the instrument at all.

    Frequently asked questions

    What are the best Keltner Channel settings?

    The 20 period EMA with 2 times ATR(10) is the platform default and a reasonable starting point on daily bars. Intraday traders often drop the multiplier to 1.0 or 1.5 so the bands are reached often enough to matter. Choose before testing rather than tuning until the past looks good.

    Are Keltner Channels better than Bollinger Bands?

    They answer slightly different questions. Keltner measures width in ATR, which includes gaps and aligns with stop placement. Bollinger measures width in standard deviations of closes, which reacts faster to clustered volatility. Many traders plot both and read the relationship between them rather than choosing one.

    Recommended for you:

    Best Battery Stocks to Invest In: What the 2026 Numbers Actually Show
    Blog·Sep 3, 2026

    Best Battery Stocks to Invest In: What the 2026 Numbers Actually Show

    Can I use Keltner Channels for stop placement?

    Yes, and this is arguably their strongest use. Because the band distance is a multiple of ATR, placing a stop at the opposite band gives you a volatility scaled exit that widens in fast markets and tightens in quiet ones. Size the position from that distance rather than the other way around.

    Do Keltner Channels work on crypto?

    The math works on any series with high, low and close data, and crypto trades continuously so there are few gaps to worry about. Volatility is much higher, so a multiplier of 2 will feel tight. Recalibrate the multiplier per instrument instead of copying an equities setting.

    What does a Keltner squeeze mean?

    It usually refers to Bollinger Bands contracting inside the Keltner Channel, which means close to close volatility has dropped below the ATR based width. It describes compression, nothing more. It gives no directional information, so pair it with structure or flow tools such as the Money Flow Index.

    The bottom line

    Keltner Channels give you a moving average with a volatility aware envelope measured in the same units as your stop. That is a genuinely useful frame for reading how far a market has traveled relative to its own recent range, and the calculation is simple enough to verify by hand.

    What they do not give you is a decision rule. Band touches mean different things in trends and ranges, the multiplier is a preference rather than a constant, and no study establishes an edge for any particular configuration. Use them to measure, use something else to decide.

    Warning: This article is educational information about how an indicator is calculated and is not investment advice. It does not recommend any security, setting or strategy. Trading involves a substantial risk of loss, and past behavior of any indicator does not predict future results. Consult a licensed financial professional before acting on any of it.
    Share. Facebook Twitter Pinterest LinkedIn Tumblr Telegram Email Copy Link
    Previous ArticleHow to Create a WordPress Plugin: Beginner Tutorial
    Next Article How to Make a WordPress Plugin That Does Something Useful
    Marcus Bennett

      Marcus Bennett is GeekBlog's Android expert, covering everything from Google's Pixel line and Samsung Galaxy flagships to OnePlus, Nothing, Xiaomi and the broader Android ecosystem. He follows each Android OS release, One UI and Pixel Feature Drop, custom ROMs and the foldable wave, translating spec sheets and beta builds into hands-on guidance for readers choosing their next Android phone, tablet or wearable.

      Related Posts

      10 Mins Read

      Google Ads Keyword Planner: How It Shows the Most Relevant Keywords

      11 Mins Read

      How to Use Remarketing Techniques for Better Conversions

      11 Mins Read

      How to Conduct A/B Testing for Marketing Campaigns

      10 Mins Read

      AMP for WP Plugin Vulnerability: What Was Fixed and What to Do

      11 Mins Read

      How to Create a Facebook Business Page in 2026

      11 Mins Read

      How to Convert GMT Time to Other Time Zones in C++

      Top Posts

      How to Fix PS5 Controller Stick Drift (2026): 7 Working Methods

      July 10, 20262 Views

      Best Free Online Music Apps in 2026

      July 7, 20262 Views

      COD Mobile Best Loadouts and Meta Guns (2026 Guide)

      July 2, 20262 Views
      Stay In Touch
      • Facebook

      Subscribe to Updates

      Get the latest tech news from FooBar about tech, design and biz.

      Most Popular

      How to Convert HEIC to JPG on iPhone, Mac, Android and Windows

      September 3, 20266 Views

      Gal Gadot’s Lawyers Spent Six Months on One AI Clause. Then SAG Called Them for Pointers.

      September 2, 20265 Views

      The Mesh Router Placement Strategy That Finally Gave Me Full Home Coverage

      September 9, 20263 Views
      Our Picks

      Miami Will Let Rockstar Turn Downtown Into Vice City. The Fine Print Runs to Six Banners and a Deadline.

      September 24, 2026

      Apple Watch Series 12 Takes Aim at WHOOP and Oura With Always-On Heart Tracking

      September 24, 2026

      DoorDash Owes 264,000 Dashers $131.5 Million. Most of It Is an Argument About Waiting Around.

      September 24, 2026

      Subscribe to Updates

      Get the latest creative news from FooBar about art, design and business.

      HEICJPG.online - Convert HEIC to JPG online
      Facebook
      • About Us
      • Contact us
      • Privacy Policy
      • Disclaimer
      • Terms and Conditions
      • Editorial Policy
      • Cookie Policy
      © 2026 GeekBlog

      Type above and press Enter to search. Press Esc to cancel.