Chaikin Money Flow (CMF) builds on the Accumulation/Distribution concept by measuring not just whether a period closed higher or lower, but how high within the period's range the close occurred, weighted by volume. A period that closes near its high with high volume indicates strong buying pressure — buyers are winning the battle within the candle. A period that closes near its low with high volume indicates strong selling pressure. CMF aggregates this information across a rolling lookback period (typically 20 or 21 days) to produce a single oscillator value: positive CMF indicates net buying pressure (accumulation), negative CMF indicates net selling pressure (distribution). The CMF's volume-weighted perspective complements price-based indicators by revealing whether the volume behind price movements is confirming or contradicting the directional move. For automated crypto strategies, CMF serves as a confirmation layer: only enter trend-following longs when CMF is positive (buying pressure supporting the trend), and treat negative CMF during an apparent uptrend as a warning signal. Compare editions at the pricing page.
Related strategies: OBV, VWAP, ADX.
CMF Formula
Step 1: Money Flow Multiplier (MFM) per period: MFM = ((Close - Low) - (High - Close)) / (High - Low) MFM ranges from -1 (close at period low) to +1 (close at period high) Step 2: Money Flow Volume (MFV) per period: MFV = MFM × Volume Step 3: CMF over N periods (standard N=20): CMF = Σ(MFV from 1 to N) / Σ(Volume from 1 to N) CMF ranges from -1 to +1 (typically oscillates between -0.5 and +0.5 in practice) Interpretation: CMF above 0: Buying pressure dominant (accumulation) CMF below 0: Selling pressure dominant (distribution) CMF above +0.25: Strong buying pressure CMF below -0.25: Strong selling pressure CMF crossing zero: Potential trend change in money flow
CMF Strategy Signals
Signal 1: CMF Zero-Line Cross
CMF crosses from negative to positive: buying pressure is now exceeding selling pressure — potential bullish entry filter. CMF crosses from positive to negative: selling pressure exceeds buying — potential warning to exit longs. Use as a confirmation layer with EMA or MACD signal. See our EMA guide.
Signal 2: CMF Threshold Levels
Strong buying: CMF above +0.25 — high-conviction long entry (if trend also bullish) Weak buying: CMF 0 to +0.15 — moderate confirmation Weak selling: CMF -0.15 to 0 — caution for long entries Strong selling: CMF below -0.25 — avoid long entries; short-biased if trend also bearish
Signal 3: CMF Divergence
Price makes new high but CMF makes a lower high = bearish divergence (buying pressure weakening despite price continuing higher). Price makes new low but CMF makes a higher low = bullish divergence (selling pressure weakening, potential reversal). See our OBV divergence guide.
CMF vs OBV Comparison
| Feature | CMF | OBV |
|---|---|---|
| Calculation basis | Close position within range × volume | Full period volume on up/down days |
| Output range | Bounded -1 to +1 | Unbounded cumulative |
| Signal type | Oscillator (good for threshold levels) | Trend line (good for divergence) |
| Noise sensitivity | Moderate (range-position adds nuance) | Lower (binary up/down) |
Frequently Asked Questions
- What CMF level threshold should I use to confirm long entries in DennTech strategies?
- For DennTech automated long entry confirmation, the most practical CMF threshold is: require CMF above 0 (simply positive) for basic confirmation, and CMF above +0.10 for higher-conviction confirmation. The distinction: requiring CMF above 0 filters out entries where selling pressure is dominating (CMF negative) — this alone eliminates many false trend entries during distribution phases. Requiring CMF above +0.10 adds an additional quality filter, ensuring meaningful buying pressure is present. The tradeoff: the higher the CMF threshold, the fewer entries qualify but the higher quality those entries tend to be. CMF above +0.25 is a high-conviction threshold that significantly reduces entry frequency — appropriate for traders who want only the highest-confidence trend entries and are comfortable with fewer trades per year. For most Daily chart trend strategies, CMF above +0.05 to +0.10 provides a balanced quality-frequency tradeoff. Backtest your chosen threshold explicitly. Compare editions at the pricing page.
- Is Chaikin Money Flow more reliable than OBV for crypto bot trading?
- CMF and OBV measure different aspects of volume-price relationship, making them complementary rather than directly competitive. CMF's advantage: its bounded oscillator format with clear threshold levels makes it directly usable as a filter without needing to derive trend direction from cumulative values. CMF above 0 = accumulation; below 0 = distribution — immediately actionable. OBV's advantage: its cumulative nature makes divergence patterns (OBV making new highs while price lags) more visually clear and historically more studied. In practice, using both CMF and OBV together provides a more complete picture: OBV rising trend + CMF positive = double volume confirmation for long entries. When CMF is positive but OBV trend is flat or falling, the disagreement warrants caution. This dual-volume-indicator approach is one of DennTech's multi-indicator combination modes. Explore the live demo. Start at the pricing page.
- Can CMF be used as a standalone trading strategy or does it require a price-based indicator?
- CMF as a standalone strategy (enter long when CMF crosses above 0, exit when CMF crosses below 0) produces a functional but suboptimal system. The issue: CMF zero-line crossovers can occur frequently during consolidation as buying and selling pressure oscillate, generating many small false-positive entries with no sustained price trend. CMF is most powerful as a filter within a multi-indicator system: a price-based trend indicator (EMA, MACD, Supertrend) identifies the trend direction and generates the primary entry signal; CMF confirms that the volume pressure is aligned with the intended trade direction. This price + volume confirmation approach significantly reduces false entries during periods where price is moving in a direction not supported by volume. The combination also provides earlier warnings for trend exhaustion: when CMF turns negative while price is still rising, the volume analysis is flagging distribution before the price indicator's lagging exit signal fires. See our MACD guide. Start at the pricing page.
Volume indicators: CMF (this guide), OBV, VWAP. All at the strategies page.