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.
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
- For each bar, compute the Money Flow Multiplier = ((Close − Low) − (High − Close)) / (High − Low).
- Multiply the multiplier by the bar's volume to get the Money Flow Volume.
- Sum the Money Flow Volume over the last N bars (default 20 or 21).
- Sum the total volume over the same N bars.
- 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
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?
How do you read the Chaikin Money Flow indicator?
What are the best CMF settings?
What is the difference between CMF and the A/D Line?
What does CMF above zero mean?
What is the Money Flow Multiplier?
Is CMF a leading or lagging indicator?
Why does CMF give false signals on gap days?
Can CMF be used for Nifty and Bank Nifty?
What is CMF divergence?
What is a strong CMF reading?
Voice search & related questions
Natural-language questions people ask about Chaikin Money Flow.
What is Chaikin Money Flow in simple words?
What does CMF above zero mean?
Is CMF good for confirming breakouts?
What is the difference between CMF and OBV?
Why does CMF fail on gap days?
Sources & references
Last reviewed 8 July 2026. Educational content only — not investment advice.