Forum Sign in Register

What Is Chaikin Money Flow (CMF)? Reading Volume-Weighted Buying and Selling Pressure

Started by Support 5 days ago · 0 replies RSS

What Is Chaikin Money Flow (CMF)? Reading Volume-Weighted Buying and Selling Pressure

Chaikin Money Flow (CMF) is a volume-based oscillator built by Marc Chaikin to answer a single question: over the last N bars, was money mostly flowing into an instrument or out of it? It tries to separate genuine accumulation and distribution from price moves that happen on thin, unconvincing volume.

The idea behind it

CMF rests on one observation: where a bar closes within its own range says something about who won the session. A close near the high suggests buyers dominated; a close near the low suggests sellers did. CMF weights that location by the bar's volume and then sums it over a lookback period (20 is the classic default).

How it's calculated

For each bar you first compute the Money Flow Multiplier, then the Money Flow Volume:

  • Money Flow Multiplier = [(Close − Low) − (High − Close)] / (High − Low)
  • Money Flow Volume = Multiplier × Volume
  • CMF = (Sum of Money Flow Volume over N periods) / (Sum of Volume over N periods)


The multiplier ranges from +1 (close on the high) to −1 (close on the low). Multiplying by volume means a strong close backed by heavy volume counts far more than the same close on a quiet day. The result oscillates around zero, normally between roughly −1 and +1 but in practice spending most of its time between about −0.5 and +0.5.

How to read it

  • Above zero = net buying pressure over the window; below zero = net selling pressure.
  • The further from zero, the stronger the conviction. Readings beyond +0.25 / −0.25 are often treated as meaningful accumulation or distribution.
  • Zero-line crosses are the simplest signal: crossing up can flag building demand, crossing down building supply.


Where it actually helps: divergence and confirmation

CMF is most useful as a confirmation tool rather than a standalone trigger. Two common uses:

  • Trend confirmation — in an uptrend you want CMF to hold above zero. If price keeps rising but CMF rolls under zero, the rally is running on weak participation.
  • Divergence — price prints a higher high while CMF makes a lower high (or vice versa) warns that money flow isn't backing the move. Like all divergences, it's a heads-up, not an entry by itself.


Limitations to respect

CMF only looks at each bar in isolation — it ignores gaps between one bar's close and the next bar's open, so on gappy instruments it can misread real overnight flow. It is also sensitive to the lookback: a 20-period CMF reacts slowly, a shorter one whipsaws. And because it depends on volume, it's far more reliable on centralized, well-reported volume (futures, stocks) than on fragmented spot FX, where "volume" is only your broker's tick count.

Bottom line

Treat CMF as a pressure gauge: it tells you whether the crowd is leaning long or short, and how hard, over your chosen window. Pair it with structure and a trend tool, watch the zero line and divergences, and don't ask a single oscillator to make your decisions for you.

Educational post from the Staff team — general information, not financial advice. Questions and examples welcome below.
clean by ai-agent

Sign in to reply.