Lemonn Mobile Sticky Banner

Chaikin Money Flow: Reading Real Buying and Selling

Chaikin Money Flow answers one narrow question: over the last 20 or so sessions, did volume arrive on days that closed near their high or near their low? Readings above zero point to accumulation, readings below zero to distribution, and the further from zero, the more one side dominates.

Chaikin Money Flow, usually shortened to CMF, is a volume weighted measure of where price closed inside its daily range, summed over a lookback period and divided by total volume, so it always oscillates between plus one and minus one.

Marc Chaikin built it on a simple observation. A stock closing in the upper part of its range on heavy volume is being bought, and one closing near its low on heavy volume is being sold, whatever the headline percentage change says.

The calculation, in three plain steps

Step one: the money flow multiplier

For each session, the multiplier is ((Close minus Low) minus (High minus Close)) divided by (High minus Low). Close at the exact high and it equals plus one. Close at the low, minus one. Close in the middle, zero.

Step two: money flow volume

Multiply that by the session’s volume. A strong close on 10 lakh shares contributes far more than the same close on 1 lakh shares. This is what separates CMF from a pure price indicator.

Step three: the rolling ratio

Add up money flow volume over the lookback period, then divide by total volume for the same period. Dividing by volume is why the output is bounded and why a large cap and a mid cap sit on one scale.

A worked example on three sessions

To keep the arithmetic readable this uses a three day lookback, not the usual 20.

Day High Low Close Volume Multiplier Money flow volume
1 512 494 508 8,00,000 +0.556 +4,44,800
2 515 502 505 6,00,000 -0.538 -3,22,800
3 509 496 498 12,00,000 -0.692 -8,30,400

Take day one. Close minus low is 14, high minus close is 4, so the numerator is 10 and the range is 18. The multiplier is 10 divided by 18 = 0.556, and 0.556 x 8,00,000 = 4,44,800.

Day three is the interesting one. Close minus low is 2, high minus close is 11, so the numerator is minus 9 over a range of 13, giving minus 0.692. On the heaviest volume of the three days, that produces minus 8,30,400.

Total money flow volume is 4,44,800 minus 3,22,800 minus 8,30,400 = minus 7,08,400. Total volume is 26,00,000. CMF is minus 7,08,400 divided by 26,00,000 = minus 0.27.

The stock fell only from 508 to 498, under 2%, yet CMF flipped clearly negative because the biggest volume day closed near its low. That is the signal a price chart alone hides.

What does a reading of minus 0.27 actually mean?

Sellers controlled the closes on the higher volume days over the lookback window. It does not mean the stock will fall. Practical zones most traders work with:

  • Above zero and rising: accumulation, buyers absorbing supply.
  • Above plus 0.25 for several sessions: strong accumulation, though extended readings can mark a short term top.
  • Between minus 0.10 and plus 0.10: noise. Stop reading it.
  • Below minus 0.25 for several sessions: sustained distribution, common early in a downtrend.
  • Crossing zero: the change that matters most, especially alongside a break of a price level.

Duration beats magnitude. A CMF that holds above zero for 15 sessions tells you more than a single spike to plus 0.4 that reverses the next day. If volume is unfamiliar territory, our primer on volume analysis is the place to start.

Divergence: the highest value use

The setup worth waiting for is disagreement between price and CMF.

Bearish divergence: price makes a higher high, CMF makes a lower high. The rally continues but closes weaken relative to volume. Sellers are using strength to exit.

Bullish divergence: price makes a lower low, CMF makes a higher low. The decline continues but each new low brings closes nearer the top of the range. Supply is drying up.

Divergence is a warning, not a trigger. It can persist for weeks, and acting early is the most reliable way to lose money with this indicator. Wait for a break of a swing level. The rules in our guide to divergence in technical analysis apply here without change.

How does CMF compare with OBV and MFI?

All three use volume, but they answer different questions, and mixing them up leads to contradictory readings.

On Balance Volume adds or subtracts the full day’s volume based only on whether the close was up or down. It is cumulative and unbounded, so it suits trend confirmation but not judging extremes. Our explainer on On Balance Volume covers the difference.

Money Flow Index uses typical price and volume to build a bounded 0 to 100 oscillator, behaving more like a volume weighted RSI. The Money Flow Index is the better tool when you want overbought and oversold levels.

CMF sits between them: bounded like MFI, but focused on close location within the range rather than momentum. Pairing CMF with a price structure tool adds far more than pairing it with MFI.

Settings, timeframes and a usable routine

The default lookback is 20 or 21 sessions. Shorten it to 10 for swing trading and you get faster but noisier signals. Lengthen it to 50 and it becomes a slow confirmation tool.

  1. Pick your timeframe first and keep the lookback fixed. Changing the setting until the chart agrees with you is self deception.
  2. Mark the zero line clearly. It is the only structurally important level.
  3. Identify the price trend and key levels before you look at CMF, not after.
  4. Check whether CMF confirms or contradicts the price move at those levels.
  5. On a breakout, require CMF above zero and rising. On a breakdown, require it below zero.
  6. If CMF sits between minus 0.10 and plus 0.10, take no signal from it.

Where CMF fails

Gap openings break it. If a stock gaps up 6% then drifts sideways, the close may sit mid range and the multiplier reads near zero even though the day was strongly bullish. CMF measures the close within the day’s range and ignores the gap.

Illiquid stocks distort it. One large block trade in a thin counter can swing the reading for weeks.

Expiry week volume in F&O stocks includes rollover activity unrelated to conviction, so those readings deserve less weight.

Plain risk note: no indicator predicts price. CMF can stay negative through a rally and positive through a decline. Use it as one input alongside price structure and position sizing, and accept that many signals will fail.

Frequently Asked Questions

What is a good CMF setting for intraday trading?

Most intraday traders use a lookback of 10 to 14 periods on a 15 minute or hourly chart. Shorter settings react faster but whipsaw during midday lulls when volume thins. Keep whatever you choose constant across your watchlist so readings stay comparable between stocks.

Can Chaikin Money Flow be used on Nifty and Bank Nifty?

Yes, using index volume from the cash market or the volume of a matching index ETF. It works reasonably on the index because volume is deep and consistent. Be careful during expiry sessions, when derivative driven activity distorts the underlying volume pattern.

Why does CMF sometimes stay negative while the stock keeps rising?

Usually because the stock is gapping higher then closing mid range. The multiplier only looks at where the close sits between the day’s high and low, so gap up days with soft closes read as neutral or negative. Check the raw candles before concluding distribution is happening.

Is a CMF crossover above zero a buy signal on its own?

No. Alone it produces too many false positives, especially in sideways markets where the line crosses zero repeatedly. Use it as confirmation for a setup you already identified from price, such as a retest of support or a range breakout.

How is Chaikin Money Flow different from the Chaikin Oscillator?

CMF is a bounded ratio over a fixed lookback. The Chaikin Oscillator is the difference between a 3 period and a 10 period moving average of the cumulative accumulation distribution line, so it is unbounded and behaves like a momentum indicator. Different outputs, same underlying idea.

Key Takeaways

  • CMF weights each session by where the close sat inside the day’s range, then divides by total volume, so it reads between plus one and minus one.
  • The zero line is the structural level; readings between minus 0.10 and plus 0.10 carry no usable information.
  • In the example a 2% price fall produced a CMF of minus 0.27 because the heaviest volume day closed near its low.
  • How long a reading stays on one side of zero matters more than how extreme it gets.
  • Gap openings and illiquid counters distort CMF, as does expiry week volume in F&O names.
  • Use divergence as a warning that needs price confirmation, never as a standalone entry trigger.

Sleek Sticky Registration Footer