Chaikin Money Flow (CMF)

Technical Indicators
intermediate
12 min read
Updated Feb 21, 2026

Understanding Chaikin Money Flow

Chaikin Money Flow (CMF) is a technical analysis indicator developed by Marc Chaikin that measures the volume-weighted average of accumulation and distribution over a specified period. It combines price and volume data to determine whether money is flowing into or out of a security, helping traders identify buying and selling pressure.

Technical analysts have long believed that volume precedes price. If a stock is rising on low volume, the move is suspect. If it rises on high volume, the trend is likely sustainable. Marc Chaikin developed the Chaikin Money Flow (CMF) in the 1980s to quantify this relationship. The core concept behind CMF is simple: 1. If a stock closes near its high for the day on high volume, it indicates strong buying pressure (accumulation). Institutions are likely accumulating shares. 2. If a stock closes near its low for the day on high volume, it indicates strong selling pressure (distribution). Institutions are likely liquidating positions. By averaging these values over a set period (usually 21 days), the CMF provides a smoothed view of money flow, filtering out daily noise to reveal the underlying trend of capital movement.

Key Takeaways

  • CMF is an oscillator that fluctuates above and below a zero line, typically ranging between -1 and +1.
  • Values above zero indicate buying pressure (accumulation), while values below zero indicate selling pressure (distribution).
  • The indicator is derived from the Accumulation/Distribution Line, offering a more readable, bounded format.
  • Traders use CMF to confirm trends, identify potential reversals through divergence, and spot breakouts.
  • The standard setting is 21 periods, representing roughly one month of trading data.
  • CMF is most effective when used in conjunction with other technical indicators like moving averages or RSI.

Calculation of Chaikin Money Flow

The calculation of CMF involves three distinct steps. It builds upon the "Money Flow Multiplier," which determines where the close is relative to the high-low range. **Step 1: Calculate the Money Flow Multiplier (MFM)** The MFM creates a value between -1 and +1 for each period. * *Formula:* `[(Close - Low) - (High - Close)] / (High - Low)` * If the Close is the High, MFM = 1. * If the Close is the Low, MFM = -1. * If the Close is the average of High and Low, MFM = 0. **Step 2: Calculate Money Flow Volume (MFV)** Multiply the MFM by the period's volume. * *Formula:* `MFM x Volume` **Step 3: Calculate the 21-Period CMF** Sum the Money Flow Volume for the past 21 periods and divide by the sum of the total Volume for the past 21 periods. * *Formula:* `Sum(21-day MFV) / Sum(21-day Volume)` The result is an oscillator that centers around zero. A CMF of +0.25 means that, on average, buying pressure is dominant and accounts for a significant portion of the total volume.

Advanced Calculation Nuances

While the standard calculation is straightforward, there are subtleties that advanced traders should understand. The Money Flow Multiplier (MFM) is heavily dependent on the closing price's position within the daily range. * **The "Gap" Problem:** If a stock gaps up significantly on open but closes near its low, the MFM will be negative (indicating distribution), even if the close is higher than the previous day's close. This is a common criticism of the indicator: it measures buying/selling pressure *within the day*, not necessarily relative to yesterday's price. * **Volume Spikes:** A single day of extraordinary volume (e.g., due to an earnings release or index rebalancing) can dominate the 21-day average. For example, if a stock has a massive "distribution" day with 10x normal volume, the CMF might remain negative for weeks, even if subsequent price action is bullish. Traders must be aware of these outliers and sometimes discount CMF readings that are skewed by a single event. * **Time Frame Adjustments:** While 21 days is standard, swing traders often shorten it to 14 days to catch faster moves, while long-term investors might extend it to 50 days to filter out noise. The principle remains the same, but the sensitivity changes drastically.

Interpreting CMF Signals

Traders look for three primary signals when analyzing Chaikin Money Flow:

  • **Zero Line Crosses:** This is the most basic signal. A cross from below zero to above zero is a bullish buy signal, indicating that momentum has shifted from selling to buying. A cross from above to below is a bearish sell signal.
  • **Trend Confirmation:** In a healthy uptrend, CMF should remain consistently above zero. If the price is rising but CMF is hovering near zero or falling, it suggests the rally is running out of fuel ("weak money").
  • **Divergence:** This is the most powerful signal. * *Bullish Divergence:* Price makes a lower low, but CMF makes a higher low. This indicates that selling pressure is waning despite the lower price, often preceding a reversal. * *Bearish Divergence:* Price makes a higher high, but CMF makes a lower high. This warns that buying pressure is drying up, and a correction may be imminent.

Trading Strategies with CMF

**1. The Breakout Confirmation Strategy** When a stock breaks out above a key resistance level, traders check the CMF. If the CMF is rising and well above zero (e.g., > 0.10), it confirms that volume is supporting the breakout. If the breakout happens on low CMF, it might be a "false breakout" or "trap." **2. The Money Flow Persistency Strategy** Rather than just looking for crosses, some traders look for persistency. If CMF stays above zero for a prolonged period (e.g., 3 months), it indicates sustained institutional accumulation. Traders might buy pullbacks in such a stock, trusting the long-term money flow support. **3. Divergence Reversal Strategy** Aggressive traders use divergence to pick tops and bottoms. * *Sell Signal:* Price hits a new 52-week high, but CMF fails to reach a new high and turns down. The trader initiates a short position or buys put options, anticipating a pullback.

CMF vs. Other Indicators

How does CMF stack up against similar volume-based tools?

IndicatorCalculation BasisTypeBest Use
Chaikin Money Flow (CMF)Close relative to High-Low Range + VolumeOscillatorIdentifying buying/selling pressure over a specific window
On-Balance Volume (OBV)Direction of Close (Up/Down) + VolumeCumulativeConfirming long-term trends; lacks a bounded range
Money Flow Index (MFI)Price and Volume (RSI formula)Oscillator (0-100)Spotting overbought/oversold conditions
Accumulation/Distribution LineMoney Flow Multiplier (Cumulative)CumulativeLong-term volume flow analysis

Real-World Example: Bearish Divergence

A classic example of CMF warning of a top.

1Scenario: Stock XYZ rallies from $50 to $80 over three months.
2Month 1: Stock rises to $60. CMF rises to +0.25 (Strong buying).
3Month 2: Stock rises to $70. CMF stays at +0.20 (Buying persists).
4Month 3: Stock hits $80 (New High). However, CMF drops to +0.05.
5Analysis: Although the price is higher, the volume supporting the move is vanishing. The "smart money" is no longer buying aggressively.
6Outcome: The stock rolls over and drops to $65 the following week as sellers take control.
Result: The CMF provided an early warning sign that the price action was deceptive.

Limitations of Chaikin Money Flow

Like all indicators, CMF is not perfect.

  • **Lagging Indicator:** Because it uses a 21-day average, CMF can be slow to react to sudden market shifts. By the time it crosses zero, a significant part of the move may be over.
  • **Gap Issues:** Stocks that gap up or down significantly can distort the High-Low range calculation, sometimes producing misleading MFM values.
  • **Choppy Markets:** In a sideways market, CMF will oscillate around zero, generating numerous false buy and sell signals (whipsaws). It works best in trending markets.

FAQs

The default is 21 periods. On a daily chart, this represents one month of trading. For shorter-term trading, you might lower it to 14. For longer-term analysis, 30 or 50 periods can smooth out the data.

Yes. The math works on any time frame (1-minute, 5-minute, hourly). However, volume data on very short time frames can be erratic, so many day traders prefer using it on 15-minute or hourly charts to gauge the session's money flow.

Generally, values above +0.05 are considered bullish, and values below -0.05 are bearish. Values between -0.05 and +0.05 are often considered "neutral" or "noise." Extremely high values (e.g., > +0.40) are rare and indicate massive buying pressure, but could also signal an overbought climax.

No. Both were created by Marc Chaikin, but they are different. CMF calculates the money flow over a set period (like a moving average). The Chaikin Oscillator measures the *momentum* of the Accumulation/Distribution Line (essentially MACD applied to the A/D Line). The Oscillator is faster-moving and more volatile.

Yes, as long as the exchange provides reliable volume data. Since crypto markets are fragmented, the volume on one exchange might not reflect the whole market, so CMF is most effective on high-volume pairs on major exchanges.

The Bottom Line

Chaikin Money Flow is a staple in the toolkit of volume-based traders. By peeling back the curtain of price action to reveal the strength of buying and selling pressure, it helps traders distinguish between sustainable trends and weak rallies. While it should not be used in isolation, when combined with price pattern analysis and other momentum indicators, CMF provides a robust confirmation mechanism for identifying high-probability trade setups.

At a Glance

Difficultyintermediate
Reading Time12 min

Key Takeaways

  • CMF is an oscillator that fluctuates above and below a zero line, typically ranging between -1 and +1.
  • Values above zero indicate buying pressure (accumulation), while values below zero indicate selling pressure (distribution).
  • The indicator is derived from the Accumulation/Distribution Line, offering a more readable, bounded format.
  • Traders use CMF to confirm trends, identify potential reversals through divergence, and spot breakouts.