Chaikin Money Flow
Related
For educational purposes only. Not financial advice. Higher returns come with higher risk. Never risk more than you can afford to lose.
For educational purposes only. Not financial advice. Higher returns come with higher risk. Never risk more than you can afford to lose.
Chaikin Money Flow (CMF), developed by Marc Chaikin, is an oscillator that measures the buying and selling pressure over a specified period. It uses the same Close Location Value concept as the Accumulation/Distribution line but presents it as a bounded oscillator rather than a cumulative line. This makes CMF easier to interpret for overbought/oversold-style readings and zero-line crossovers. CMF answers a simple question: over the last N periods, has money been flowing into or out of this security?
The oscillator format gives CMF several advantages over cumulative indicators like A/D and OBV. First, it responds to recent data only, so historical patterns from months ago do not influence current readings. Second, it oscillates around zero, making it easy to see when money flow shifts from positive to negative. Third, its bounded range (minus 1 to plus 1) allows comparison across securities and identification of extreme conditions.
CMF calculates the Money Flow Multiplier for each period using the same formula as the A/D line: (Close minus Low) minus (High minus Close), divided by (High minus Low). This produces a value between minus 1 and plus 1 that represents where the close fell within the day's range. This multiplier is then multiplied by the period's volume to get the Money Flow Volume.
The CMF oscillator sums the Money Flow Volume over the last N periods (default 20) and divides by the total volume over those same N periods. The result is a weighted average of the Money Flow Multiplier, where the weights are the volume of each period. Periods with higher volume contribute more to the CMF reading than periods with lower volume. This volume weighting ensures that high-volume days have a proportionally larger impact on the reading.
The result oscillates between minus 1 and plus 1, though extreme readings are rare. In practice, CMF typically ranges between minus 0.3 and plus 0.3 for most securities. Readings above plus 0.25 indicate strong buying pressure, while readings below minus 0.25 indicate strong selling pressure. The zero line serves as the equilibrium point: positive CMF indicates net buying and negative CMF indicates net selling over the lookback period.
CMF above zero means that over the last N periods, closing prices have tended to be in the upper half of their daily ranges on relatively higher volume. This indicates that buyers have been in control, pushing prices toward the highs of each session. The higher the CMF reading, the more decisively buyers have dominated. Sustained positive CMF readings during a price advance confirm that the rally is supported by genuine buying conviction.
CMF below zero means sellers have dominated, with closes tending toward the lower half of daily ranges on meaningful volume. Persistent negative CMF during a price decline confirms the downtrend is driven by active selling rather than mere absence of buying. A CMF reading that hovers near zero suggests balanced conditions with neither buyers nor sellers having a clear advantage.
The trajectory of CMF is as important as its level. Rising CMF (even if still negative) indicates improving money flow, suggesting the balance is shifting toward buyers. Falling CMF (even if still positive) indicates deteriorating money flow. These directional changes often precede price direction changes: CMF typically begins declining before a price peak and begins rising before a price trough.
The zero-line crossover is CMF's primary signal. When CMF crosses above zero, buying pressure has overtaken selling pressure, generating a bullish signal. When CMF crosses below zero, the opposite occurs. These crossovers are most meaningful when they occur after a sustained period on the opposite side of zero, indicating a genuine shift in money flow rather than noise around the zero line.
CMF confirmation of price breakouts is highly practical. When price breaks above resistance and CMF is above zero (or crossing above zero), the breakout is supported by positive money flow and has a higher probability of success. When price breaks out but CMF is negative or declining, the breakout lacks buying support and is more likely to fail. This simple confirmation test is one of the most effective ways to filter breakout trades.
Extreme CMF readings identify potential reversals. When CMF reaches unusually high values (above 0.25-0.30 for most securities), buying pressure is at extreme levels that are difficult to sustain. Similarly, extremely negative CMF readings suggest selling exhaustion. These extremes do not generate immediate reversal signals but serve as warnings that the current pace of accumulation or distribution cannot continue indefinitely.
CMF divergence is one of the most reliable signals among volume indicators because CMF uses a fixed lookback period that makes comparisons between swing points consistent. Bullish divergence occurs when price makes a lower low but CMF makes a higher low, showing that despite lower prices, the money flow picture has actually improved. The close location within the daily range has been better at the recent low than at the previous low, and volume has supported this improvement.
Bearish CMF divergence (higher price high but lower CMF high) reveals that rallies are meeting increasing selling pressure. Money is flowing out more aggressively at the recent high than it did at the previous high. Because CMF specifically measures the quality of the close within the range weighted by volume, its divergence signals carry unique information that pure price or simple volume measures cannot provide. Still, confirm divergence with price action before trading it.
CMF works naturally with price-based trend indicators. A bullish MACD crossover confirmed by CMF above zero (or crossing above zero) creates a high-conviction buy signal. The MACD provides the momentum shift, and CMF confirms that money flow supports it. If MACD turns bullish but CMF remains negative, the momentum shift lacks volume backing and is suspect.
Pairing CMF with Bollinger Bands creates an effective mean-reversion system. When price touches the lower Bollinger Band and CMF is positive (or turning positive), it suggests that despite the price decline, money flow is actually positive, and the dip is likely a buying opportunity. Conversely, price at the upper Band with negative CMF suggests the rally is not supported by money flow. RSI adds another dimension: oversold RSI plus positive CMF plus price at support is a three-factor buy setup with strong odds.
GOOGL has been declining from $175 to $158 over two weeks. CMF dropped below zero during the selloff, reaching minus 0.22 at the lowest point, confirming heavy selling pressure. As price stabilizes around $158 and forms a potential double bottom, CMF begins rising from minus 0.22 to minus 0.08 over three sessions. The improving CMF while price is flat suggests selling pressure is abating and buyers are becoming more aggressive within the daily ranges.
CMF crosses above zero as GOOGL trades at $162, confirming that buying pressure has overtaken selling pressure. Simultaneously, MACD is forming a bullish crossover and RSI has risen from 28 to 48. A trader enters long at $163, sets a stop at $156 (below the double bottom low), and targets $174 (the prior high before the decline).
Over the next ten sessions, GOOGL rallies to $172 as CMF climbs to plus 0.18, confirming persistent buying support. Each pullback during the advance is met with CMF staying above zero, indicating that even during pullbacks, closes are in the upper portion of daily ranges. The trader exits at $171 when CMF begins declining from plus 0.18, capturing $8 per share on $7 of risk.
The most common mistake is using too short a lookback period, which makes CMF overly sensitive and prone to rapid oscillations around zero. With a 5-period setting, CMF can cross zero multiple times per week, generating excessive and unreliable signals. The standard 20-period setting provides enough data to produce meaningful readings that reflect genuine shifts in money flow rather than random noise.
Another error is ignoring the volume component and treating CMF as a pure price oscillator. CMF's value comes from its volume weighting. A CMF reading of zero could mean that closes were consistently in the middle of the range (no directional bias) or that high-volume days offset each other (balanced buying and selling). Understanding that volume drives the weighting helps interpret borderline readings and avoid false signals near the zero line.
The 20-period setting is standard and represents approximately one month of daily trading data. This provides a meaningful sample of money flow behavior. For more responsive signals, a 10-period CMF reacts faster to changes in buying and selling pressure but produces more noise and more zero-line crosses. For longer-term position trading, a 40 or 50-period CMF captures multi-month money flow trends and filters out short-term fluctuations.
On weekly charts, the standard 20-period setting captures roughly five months of data, which is appropriate for identifying major accumulation and distribution phases. For intraday use on 15-minute charts, a 20-period setting covers about 5 hours of trading (most of a session), providing a reasonable intraday money flow assessment. Adjust the extreme thresholds based on the specific security's typical CMF range: highly volatile stocks may routinely reach plus/minus 0.30, while stable blue chips may rarely exceed plus/minus 0.15.
CMF shares the same gap limitation as the A/D line. A stock that gaps up significantly but then drifts lower to close near the bottom of the day's range will register negative money flow for that period, even though the gap up itself represented massive buying. This means CMF can be misleading around earnings announcements, news events, and opening gaps. Traders should be especially cautious interpreting CMF signals in the days immediately following gap events.
The fixed lookback period means CMF gives equal weight to the first and last day in the window. A day of extreme selling that occurred 20 days ago still fully impacts the current 20-period CMF. When that extreme day drops out of the calculation, CMF can shift dramatically even without any change in current market behavior. This roll-off effect is similar to the look-back issue in ROC and can create confusing signals around the dates when unusual trading days enter or leave the calculation window.