Kaufman Adaptive Moving Average: an average that changes speed

How KAMA uses an efficiency ratio to speed up in trends and slow down in noise, and why that beats switching between two fixed averages.

Kaufman Adaptive MA is free on Basis — the button opens a live crypto chart with it already applied. No account, no trial and no limit on how many indicators you add.

Open the chart

What it measures

KAMA adjusts its own smoothing constant bar by bar according to how efficiently price is moving. In a clean trend it accelerates toward price; in chop it flattens almost completely.

The efficiency ratio it uses is direction over distance: how far price travelled net, divided by how far it travelled in total. A straight line scores one, a market that ended where it started scores zero.

The result is a single line that behaves like a fast average when speed helps and a slow one when it hurts, without anyone switching settings.

How it is calculated

These are the steps Basis performs, verified against the published definition.

  1. 1

    Compute the efficiency ratio: the absolute change over the period divided by the sum of the absolute bar-to-bar changes over the same period.

  2. 2

    Convert the fast and slow period limits into smoothing constants.

  3. 3

    Interpolate between them using the square of the efficiency ratio, so the average only speeds up when the move is genuinely directional.

  4. 4

    Apply that smoothing constant to the previous KAMA value and the current price.

Settings

SettingDefaultRange
Efficiency101 – 500
Fast21 – 500
Slow301 – 500
Sourcecloseprice source

A ten-period efficiency window with fast and slow limits of two and thirty is the original. Widening the gap between the limits makes the adaptation more dramatic; narrowing it turns KAMA back into an ordinary average.

How to read it

  • A flat KAMA through a volatile stretch is the indicator working: it is telling you the movement was not going anywhere.
  • Price crossing a flat KAMA repeatedly is noise. Price crossing a sloping KAMA is a trend change.
  • The slope is more informative than the crossing, because the adaptation already encodes whether the move was efficient.

Where it misleads

The efficiency ratio is squared before it is used to interpolate, and that squaring is what keeps the average slow unless the move is genuinely clean — an efficiency of 0.5 produces only a quarter of the way toward the fast setting. Implementations that skip the squaring produce an average that speeds up far too readily and lose most of the noise rejection that is the reason to use KAMA rather than an EMA.

Plot Kaufman Adaptive MA on a live chart

Basis is free. Every indicator, every chart type, order flow, derivatives, screening and backtesting — no paid tier and no account needed to open a chart.

Open a chart with KAMA

Updated 2026-08-22 · Educational reference, not financial advice.