VolumeVolume-flow oscillatorCMF

Chaikin Money Flow CMF

Buying vs selling pressure over a period, oscillating around zero.

Quick answer: Chaikin Money Flow is a volume-flow oscillator that sums the money flow volume over a look-back period and normalises it, oscillating around zero to show whether buying or selling pressure has dominated.

In simple words

CMF measures whether buyers or sellers have been in control over the last 20 or so bars, using where price closes within each bar's range to decide how bullish or bearish that bar's volume was. If price consistently closes near the highs, volume is counted as buying pressure and CMF rises above zero; if it closes near the lows, CMF falls below zero. Unlike a running total, CMF is bounded roughly between −1 and +1 and oscillates around a zero line, so it gives a clean read of the recent balance of pressure rather than an ever-growing line.

Chaikin Money Flow — visual

How Chaikin Money Flow looks on a chart

CMF oscillates around a zero line, roughly between −1 and +1. Readings above zero signal net buying pressure and below zero net selling pressure; sustained readings and divergence from price are the key signals.

0.4-0.2CMFTime (illustrative bars →)
Category
Volume Indicators
Type
Volume-flow oscillator
Created by
Marc Chaikin (1980s)
Best timeframe
Daily for swing; intraday on liquid instruments

Professional explanation

The Money Flow Multiplier

CMF's engine is the Money Flow Multiplier, which looks at where price closed within the bar's range: ((Close − Low) − (High − Close)) / (High − Low). A close at the high gives +1 (all buying), a close at the low gives −1 (all selling), and a close in the middle gives zero. Multiplying this by the bar's volume gives Money Flow Volume — a volume figure signed by how bullish or bearish the bar's close was. This is the same building block as the Accumulation/Distribution Line, but CMF sums it over a fixed period instead of cumulating it forever.

Bounded and zero-centred

CMF sums the Money Flow Volume over N bars (default 20 or 21) and divides by the total volume over the same period, producing a value roughly between −1 and +1. Because it is a period sum divided by period volume rather than a running cumulative total, CMF is bounded and oscillates around zero — unlike OBV or the A/D Line, whose absolute levels are meaningless. Above zero means buying pressure has dominated the period; below zero, selling pressure.

Zero-line crosses, strength and duration

The main signals are the zero-line crosses and how far and how long CMF stays on one side. A move above zero that holds signals sustained accumulation; a drop below that persists signals distribution. The magnitude matters too — a CMF pushing toward +0.25 or higher shows strong buying pressure, while readings hovering near zero show a balanced, indecisive market. Some traders require CMF to hold above or below zero for several bars to filter out noise.

Divergence and the range-close blind spot

CMF divergence against price — price making a new high while CMF makes a lower high — warns that the move lacks volume-backed conviction. Its main weakness stems from the Money Flow Multiplier's reliance on the close within the range: on a gap day, where price opens far from the prior close and then trades in a narrow range near its high, CMF can read strong buying even though the real move happened in the gap it cannot see. Like all these tools, it is best used with price context rather than mechanically.

Formula

Chaikin Money Flow formula

CMF = Σₙ(Money Flow Volume) / Σₙ(Volume); Money Flow Volume = [((Close − Low) − (High − Close)) / (High − Low)] × Volume

The bracketed term is the Money Flow Multiplier, ranging from −1 (close at low) to +1 (close at high). Default period N is 20 or 21. The result oscillates roughly between −1 and +1.

  • Money Flow Multiplier — ((Close − Low) − (High − Close)) / (High − Low), from −1 to +1 based on the close's position in the range
  • Money Flow Volume — The Money Flow Multiplier times the bar's volume
  • Σₙ — Sum over the look-back period N (default 20 or 21)
  • Volume — The bar's traded volume

How it is calculated

  1. For each bar, compute the Money Flow Multiplier = ((Close − Low) − (High − Close)) / (High − Low).
  2. Multiply the multiplier by the bar's volume to get the Money Flow Volume.
  3. Sum the Money Flow Volume over the last N bars (default 20 or 21).
  4. Sum the total volume over the same N bars.
  5. Divide the summed Money Flow Volume by the summed volume; read above zero as buying pressure, below zero as selling pressure.

Interpretation & signals

Traders read CMF above zero as net buying pressure and below zero as net selling pressure, weight the strength by how far from zero it is, require it to hold on one side to confirm accumulation or distribution, and watch divergence against price for reversal warnings.

Buy / bullish signals

  • CMF crosses above zero and holds, signalling buying pressure has taken over.
  • CMF pushes to a strong positive reading (toward +0.25 or higher), confirming sustained accumulation.
  • Bullish divergence: price makes a lower low but CMF makes a higher low.
  • Price breaks out while CMF is already firmly above zero, confirming volume backs the move.

Sell / bearish signals

  • CMF crosses below zero and holds, signalling selling pressure has taken over.
  • CMF drops to a strong negative reading (toward −0.25 or lower), confirming distribution.
  • Bearish divergence: price makes a higher high but CMF makes a lower high.
  • Price makes a new high while CMF stays below zero, warning the rally lacks buying support.

False signals to beware

  • CMF hovering near zero produces frequent, meaningless zero-line whipsaws in a balanced market.
  • Gap days distort the Money Flow Multiplier, since it only sees the close's position in the range, not the gap.
  • Thin or illiquid instruments give unreliable volume and noisy CMF.

Settings, timeframe & conditions

Best settings
20 or 21 periods, zero line as the divide
Avoid
Trading every zero-line cross in a balanced, near-zero market
Works best in
Liquid, trending or accumulating/distributing markets
Struggles in
Choppy near-zero markets and gappy, illiquid instruments

Advantages & limitations

Advantages

  • Bounded and zero-centred, so readings are directly comparable over time.
  • Uses the close's position in the range, capturing intraday buying/selling pressure OBV misses.
  • Clear zero-line bias and strength read.
  • Divergence gives an early, volume-based reversal warning.

Limitations & disadvantages

  • The Money Flow Multiplier ignores gaps between bars, distorting CMF on gap days.
  • Whipsaws around zero in balanced, indecisive markets.
  • Requires reliable volume; poor on thin instruments.
  • The period choice materially changes the reading and the signals.

Combining Chaikin Money Flow with other indicators

  • Accumulation/Distribution Line — The A/D Line shows the long-run cumulative trend of the same money flow, while CMF gives the bounded, period read; together they show both the big picture and the recent balance.
  • Supertrend — Use Supertrend for the trend direction and CMF to confirm that volume-based buying or selling pressure supports it.
  • On-Balance Volume — OBV's binary close-to-close rule and CMF's range-close weighting are different lenses on flow; agreement between them strengthens a read of accumulation or distribution.

Practical examples (Nifty & Bank Nifty)

NIFTY example

Nifty trades in a tight range between 24,000 and 24,200 for three weeks, looking directionless. CMF(20), however, holds steadily around +0.18 — each bar keeps closing in the upper half of its range on decent volume, betraying quiet accumulation. When Nifty breaks 24,200, the sustained positive CMF had already signalled that buyers were in control beneath the flat price, making the breakout more trustworthy than one where CMF sat near zero.

BANKNIFTY example

Bank Nifty pushes to a new high at 52,500 but CMF(20) prints a lower peak than at the previous high and slips toward zero — a bearish divergence showing the new high was made with weaker buying pressure. A trader notes that one of the up-bars was a gap day, so they treat the CMF reading with some caution, but the overall fade in money flow into a new high still warns the advance is losing volume support.

Common mistakes

  • Trading zero-line crosses in a balanced market where CMF hovers around zero and whipsaws.
  • Ignoring that gap days distort CMF because the multiplier cannot see the gap.
  • Using CMF on thin instruments with unreliable volume.
  • Reading a weak, near-zero CMF as a strong signal instead of an indecisive one.

Professional usage

Professionals use CMF to gauge the recent balance of buying versus selling pressure and to confirm whether price moves have volume behind them. They favour sustained readings held on one side of zero over fleeting crosses, weight the magnitude to judge conviction, and watch divergence to anticipate turns. Because it shares the Money Flow Multiplier with the A/D Line, it is often paired with it — CMF for the bounded period read and the A/D Line for the cumulative trend — and they stay alert to gap days that distort the multiplier.

Key takeaway

Chaikin Money Flow measures the balance of buying and selling pressure over a period using where price closes within each bar's range, oscillating around zero between roughly −1 and +1. Above zero is accumulation and below is distribution; sustained readings and divergence matter more than fleeting zero-line crosses, and gap days are its main blind spot.

Frequently asked questions

What is Chaikin Money Flow?
Chaikin Money Flow, created by Marc Chaikin, is a volume-flow oscillator that sums money flow volume over a look-back period (default 20 or 21) and divides by total volume. It oscillates around zero, showing whether buying or selling pressure has dominated.
How do you read the Chaikin Money Flow indicator?
You read CMF by its position relative to zero and how far from zero it is. Above zero signals net buying pressure and below zero net selling pressure, while readings pushing toward ±0.25 or beyond show strong conviction; divergence from price warns of reversals.
What are the best CMF settings?
The standard is a 20- or 21-period CMF with the zero line as the divide. Shorter periods make it more responsive but noisier; longer periods smooth it. The 20/21 default is the common choice for both swing and intraday use on liquid instruments.
What is the difference between CMF and the A/D Line?
Both use the same Money Flow Multiplier based on the close's position in the range, but the A/D Line cumulates money flow volume forever into a running line, while CMF sums it over a fixed period and normalises it, producing a bounded oscillator around zero.
What does CMF above zero mean?
CMF above zero means that over the look-back period, volume-weighted buying pressure has outweighed selling — price has tended to close in the upper half of each bar's range on volume. A sustained positive CMF suggests accumulation.
What is the Money Flow Multiplier?
The Money Flow Multiplier is ((Close − Low) − (High − Close)) / (High − Low). It ranges from +1 when price closes at the high (all buying) to −1 when it closes at the low (all selling), and it determines how bullish or bearish each bar's volume is counted.
Is CMF a leading or lagging indicator?
CMF is a coincident-to-leading volume oscillator: it reflects current buying and selling pressure and can lead price through divergence, but its period-sum construction gives it some smoothing lag. It is best used to confirm and to spot divergence.
Why does CMF give false signals on gap days?
CMF's Money Flow Multiplier only measures where price closed within each bar's high-low range and cannot see the gap between one bar's close and the next bar's open. On a large gap day, the real move happens in the unseen gap, so CMF can misread the pressure.
Can CMF be used for Nifty and Bank Nifty?
Yes, CMF works on Nifty and Bank Nifty futures, which have reliable volume. It is useful for spotting accumulation or distribution beneath a flat price and for confirming breakouts, though gap-heavy sessions warrant caution.
What is CMF divergence?
CMF divergence is when price and CMF move in opposite directions — a higher price high with a lower CMF high (bearish) or a lower price low with a higher CMF low (bullish). It warns that the price move lacks volume-backed conviction and may reverse.
What is a strong CMF reading?
Readings pushing toward +0.25 or higher indicate strong buying pressure, and toward −0.25 or lower indicate strong selling pressure. Values hovering near zero indicate a balanced, indecisive market where zero-line crosses are unreliable.

Voice search & related questions

Natural-language questions people ask about Chaikin Money Flow.

What is Chaikin Money Flow in simple words?
Chaikin Money Flow measures whether buyers or sellers have been in control over the last few weeks by looking at where price closes in each bar's range with volume; above zero means buying, below zero means selling.
What does CMF above zero mean?
CMF above zero means buying pressure has dominated recently, since price kept closing in the upper part of each bar's range on volume, which suggests accumulation.
Is CMF good for confirming breakouts?
Yes, a breakout with CMF already firmly above zero has volume-based buying behind it, making it more trustworthy than a breakout where CMF is sitting near zero.
What is the difference between CMF and OBV?
OBV adds or subtracts the whole day's volume based only on whether price closed up or down, while CMF weights volume by where price closed within each bar's range and stays bounded around zero.
Why does CMF fail on gap days?
CMF only looks at where price closes inside each bar's range and cannot see the gap between bars, so on a big gap day it can misjudge the real buying or selling pressure.

Sources & references

Last reviewed 8 July 2026. Educational content only — not investment advice.

Educational content only — not investment advice. Indicator diagrams are illustrative, computed from a fixed synthetic price series. Trading involves substantial risk. See our Risk Disclosure and SEBI Disclaimer.