StratBase.aiStratBase.ai
DashboardCreate BacktestMy BacktestsCatalogBlogNewsToolsHelp

Products

  • Researcher Dashboard
  • Create Backtest
  • My Backtests
  • Catalog
  • Blog
  • News

Alerts

  • Calendar
  • OI Screener
  • Funding Rate
  • REKT
  • Pump/Dump

Company

  • About Us
  • Pricing
  • Affiliate
  • AI Widget
  • Contact

Legal

  • Privacy
  • Terms
  • Refund Policy

Support

  • Help Center
  • Reviews
StratBase.aiStratBase.ai

Think it. Test it.

StratBase.ai does not provide financial advice or trading recommendations. AI only formalizes user ideas into testable strategy configurations for research purposes. Past backtesting performance does not guarantee future results. All trading decisions and associated risks are the sole responsibility of the user. This platform is not a broker and does not facilitate real trading.

© 2026 StratBase.ai · AI-powered strategy research and backtesting platform

support@stratbase.ai
CMF: Chaikin Money Flow Indicator Explained
How-ToENCMF indicatorChaikin money flow

CMF: Chaikin Money Flow Indicator Explained

David Ross2/28/2026(updated 5/3/2026)5 min read240 views

Marc Chaikin developed the Chaikin Money Flow indicator to answer a simple question: is money flowing into or out of this market right now? While OBV accumulates forever and MFI mimics RSI's structure, CMF takes a different approach — it measures the relationship between where price closes within each bar's range and the volume behind that close, over a fixed window. The result is a clean oscillator that reveals the current balance of buying and selling pressure without the baggage of cumulative history.

How CMF Works

The calculation starts with the Close Location Value (CLV) for each bar:

CLV = ((Close - Low) - (High - Close)) / (High - Low)

CLV ranges from -1 (close at the low) to +1 (close at the high). If the bar closes at the midpoint, CLV = 0. If it closes in the upper third, CLV is positive. This concept captures whether buyers or sellers controlled the bar — a close near the high suggests buyers won, near the low suggests sellers won.

Each bar's CLV is multiplied by its volume to get Money Flow Volume. CMF is then the sum of Money Flow Volume over N periods divided by the sum of Volume over N periods:

CMF(N) = Σ(CLV × Volume, N) / Σ(Volume, N)

The result oscillates between -1 and +1, though in practice most readings fall between -0.5 and +0.5. Positive values mean buyers are in control; negative values mean sellers dominate.

CMF vs. OBV vs. MFI

AspectCMFOBVMFI
TypeOscillator (-1 to +1)Cumulative lineOscillator (0-100)
ResetsFixed window (20 bars)NeverFixed window (14 bars)
Volume weightingCLV × VolumeFull volume add/subtractTypical Price × Volume
Close qualityYes (where in range)No (only up/down)Partial (typical price)
Best signalZero-line cross, divergenceDivergence, trendlineOverbought/oversold

CMF's unique advantage is the Close Location Value. A bar that closes 2% higher but at its low (long upper wick) registers as selling pressure on CMF but as buying on OBV. This distinction matters — wicks represent rejected prices, and CMF correctly identifies them as weakness despite the positive close.

Trading Signals

1. Zero-Line Cross

The primary CMF signal: when CMF crosses above zero, buying pressure dominates — bullish. Below zero, selling pressure dominates — bearish. This is a trend-confirmation signal rather than a timing signal — it tells you which side has the advantage.

In our BTC/USDT 4H test (2021-2024), using CMF(20) zero-line cross as the sole entry signal with a 200 SMA filter produced 54 trades with a 52% win rate and 1.27 profit factor. Not spectacular alone, but as a confirmation filter for other entries, it improved most strategies by 10-20%.

2. CMF Trend Confirmation

Use CMF to confirm breakouts: when price breaks above resistance and CMF is positive (and ideally rising), the breakout has volume support. When price breaks out but CMF is negative or falling, the breakout lacks conviction and is more likely to fail.

We tested breakout entries on BTC 4H with and without CMF confirmation:

  • Breakouts without CMF filter: 94 signals, 41% win rate, 1.18 PF
  • Breakouts with CMF > 0 filter: 52 signals, 54% win rate, 1.47 PF

The CMF filter nearly halved the signals but improved quality substantially.

3. CMF Divergence

Like all momentum indicators, CMF divergences signal potential reversals. Bullish divergence (lower price low, higher CMF low) means selling pressure is decreasing despite falling prices. Because CMF incorporates both close location and volume, these divergences carry more information than RSI divergences.

CMF divergences on BTC daily data were rarer than RSI divergences (21 vs. 34 signals over 2020-2024) but had a higher win rate (62% vs. 56%). The volume component acts as a natural filter, producing fewer but better divergence signals.

4. Sustained CMF Readings

CMF staying above +0.10 for 10+ consecutive bars indicates persistent accumulation. This is a strong trend-continuation signal — as long as CMF remains positive, buyers are consistently winning each bar. A strategy that buys on pullbacks during sustained CMF > +0.10 regimes produced a 1.54 profit factor on BTC 4H.

Settings

The standard period is 20 or 21 (roughly one month on daily charts). This provides a broad view of money flow. Shorter periods (10-14) make CMF more responsive but noisier. Longer periods (30-50) provide smoother readings for weekly analysis.

For crypto on 4H charts, 20-period is the best default. For daily crypto, 21-period. For forex (using tick volume), consider a longer period (30) to smooth the less reliable volume data.

Practical Tips

CMF is most useful as a confirmation tool rather than a standalone entry signal. Its strength is answering "is the current move supported by volume?" When combined with a price-based entry (moving average cross, breakout, support bounce), CMF confirmation consistently improves performance.

Watch for CMF-price disagreements near key levels. If price approaches major support and CMF is deeply negative and falling, the support is more likely to break. If CMF is rising despite price at support, the level is more likely to hold. This reading adds a dimension that pure price analysis misses.

Add CMF to your strategy

StratBase.ai supports CMF with configurable periods. Use it as a volume confirmation filter for breakouts and trend-following entries. Start backtesting →

What is Chaikin Money Flow?

A volume oscillator (-1 to +1) that measures buying vs. selling pressure using the Close Location Value (where price closes within each bar's range) weighted by volume. Positive = buying pressure, negative = selling pressure.

How is CMF different from OBV?

CMF uses a fixed window and oscillates around zero (resets). OBV is cumulative (never resets). CMF considers WHERE in the bar the close occurred (CLV), while OBV only checks if the close was up or down. CMF captures wick rejection; OBV doesn't.

What CMF level indicates strong buying?

Above +0.25 = strong buying. +0.10 to +0.25 = moderate buying. -0.10 to +0.10 = neutral. Below -0.25 = strong selling. The trend of CMF matters more than the absolute level.

Further Reading

  • RSI on Investopedia
  • Backtesting on Investopedia
  • Moving Averages on Investopedia

About the Author

D
David Ross

Financial data analyst focused on crypto derivatives and on-chain metrics. Expert in futures market microstructure and funding rate strategies.

FAQ

What is Chaikin Money Flow (CMF)?▾

CMF is a volume-based oscillator that measures buying and selling pressure over a specified period (typically 20 or 21 bars). It uses the Close Location Value (CLV) — where the close sits within the high-low range — multiplied by volume. CMF oscillates between -1 and +1, with positive values indicating buying pressure and negative indicating selling pressure.

How is CMF different from OBV?▾

OBV is cumulative (it never resets and the absolute value grows continuously). CMF uses a fixed lookback window and oscillates around zero. OBV only considers whether the close is up or down from the previous bar. CMF measures WHERE within the bar the close occurred — a close near the high contributes more positively than a close barely above the previous close.

What CMF level indicates strong buying?▾

CMF above +0.25 indicates strong buying pressure. Above +0.10 is moderate buying. Between -0.10 and +0.10 is neutral. Below -0.10 is moderate selling. Below -0.25 is strong selling. These thresholds are guidelines — what matters most is the trend and direction of CMF, not its absolute level.

Related articles

accumulation distribution guidechaikin oscillator guidewyckoff method cryptoaccount slippage backtestingadx trend strength guide

Comments (0)

Loading comments...