Main Page > Articles > Money Flow Index > Chaikin Money Flow (CMF): A Quantitative Approach to Accumulation and Distribution

Chaikin Money Flow (CMF): A Quantitative Approach to Accumulation and Distribution

From TradingHabits, the trading encyclopedia · 5 min read · February 28, 2026
The Black Book of Day Trading Strategies
Free Book

The Black Book of Day Trading Strategies

1,000 complete strategies · 31 chapters · Full trade plans

The Chaikin Money Flow (CMF) is a technical indicator developed by Marc Chaikin that measures the amount of Money Flow Volume over a specific period. It is a volume-weighted average of accumulation and distribution, and it is used to identify buying and selling pressure in the market. The CMF is a valuable tool for professional traders as it provides a quantitative way to assess the flow of money into and out of a security.

The Chaikin Money Flow Formula

The CMF is calculated in three steps:

  1. Money Flow Multiplier: This determines the strength of the buying or selling pressure for a single period.

    Money Flow Multiplier = [(Close - Low) - (High - Close)] / (High - Low)
    
  2. Money Flow Volume: This multiplies the Money Flow Multiplier by the volume for the period.

    Money Flow Volume = Money Flow Multiplier * Volume
    
  3. Chaikin Money Flow: This is the sum of the Money Flow Volume over a specified number of periods (typically 20 or 21), divided by the sum of the volume over the same number of periods.

    CMF = (Sum of Money Flow Volume for n periods) / (Sum of Volume for n periods)
    

Interpreting the Chaikin Money Flow

The CMF oscillates between +1 and -1. A positive CMF reading indicates buying pressure, while a negative reading indicates selling pressure. The higher the positive reading, the stronger the buying pressure, and the lower the negative reading, the stronger the selling pressure.

  • CMF above zero: This suggests that the security is under accumulation, and it is a bullish signal.
  • CMF below zero: This suggests that the security is under distribution, and it is a bearish signal.
  • CMF crossing above the zero line: This is a buy signal.
  • CMF crossing below the zero line: This is a sell signal.

CMF Data Table

Here is a table showing the calculation of a 5-period CMF for a hypothetical stock:

DayHighLowCloseVolumeMFMMFVSum MFVSum VolCMF
110298101100000.5050005000100000.50
2103100102120000.3339608960220000.41
3102991008000-0.33-26406320300000.21
410198101150001.001500021320450000.47
51021001009000-1.00-900012320540000.23

Actionable Examples

  • Identifying Trend Strength: A rising CMF in an uptrend confirms the strength of the trend. A falling CMF in a downtrend confirms the strength of the trend.
  • Spotting Divergences: A bullish divergence occurs when the price makes a new low, but the CMF makes a higher low. This indicates that the selling pressure is weakening, and a reversal may be imminent. A bearish divergence occurs when the price makes a new high, but the CMF makes a lower high. This suggests that the buying pressure is weakening, and a reversal may be on the horizon.
  • Confirmation of Breakouts: A CMF reading above zero can be used to confirm a breakout above a resistance level. A CMF reading below zero can be used to confirm a breakdown below a support level.

Conclusion

The Chaikin Money Flow is a versatile indicator that can be used in a variety of ways to improve trading performance. By understanding how to calculate and interpret the CMF, professional traders can gain a deeper insight into the dynamics of accumulation and distribution in the market. This can lead to more informed trading decisions and, ultimately, to greater profitability.