Indicators
CMF: Chaikin Money Flow Explained
How Chaikin Money Flow measures buying vs selling pressure from close location and volume, and how to automate CMF in Setup.Cash.
Featured image placeholder
/og/setup-cash-og.svg
Marc Chaikin's Chaikin Money Flow (CMF) reads intent from where the bar closes. A close near the high means buyers controlled the session; near the low, sellers did. Weight that by volume, average it over the period (default 20), and you get a −1 to +1 oscillator of pure buying-versus-selling pressure.
How CMF Works
- CMF above 0: closes are landing in the upper part of their ranges on meaningful volume — accumulation.
- CMF below 0: distribution.
- Sustained readings beyond ±0.25: strong, one-sided pressure.
The nuance that makes CMF special: price can rise while CMF is negative — rallies that keep closing weakly on volume. Those are the rallies that fail.
How to Trade It
1. Zero-line gate. Only take longs while CMF > 0. This one-condition filter keeps breakout bots out of volume-less traps.
2. Pressure divergence. New price high with a falling CMF = each push is closing weaker; tighten stops.
3. Threshold entries. CMF crossing above +0.1 after a base marks the start of committed buying; below −0.1, committed selling.
Building It in Setup.Cash
Add CMF in the strategy builder (volume required) and condition on zero or threshold crossings. It slots naturally as confirmation for Support/Resistance zone breaks or Donchian breakouts: structure says where, CMF says whether the money agrees.
Tuning
- 20: standard.
- 21 weekly-ish rhythm on dailies is common in stocks.
- Shorter (10): faster but jumpier — pair with stricter thresholds.
CMF vs Its Cousins
- OBV: cumulative, unbounded, all about divergence shape.
- MFI: RSI-style 0–100 with overbought/oversold bands.
- CMF: bounded around zero — the cleanest filter of the three. The extended library adds the Chaikin A/D Oscillator, Elder Force Index, and Ease of Movement for further variations.
Backtest the zero-line gate on your existing strategy — it's one line of logic and often pays for itself.
Related Posts
View allIndicators
Accumulation / Distribution (A/D) Indicator Explained
How the A/D line weights volume by close location within the range to track accumulation, in Setup.Cash.
2 min read · 209 words
Indicators
Archer On-Balance Volume (AOBV) Indicator Explained
How Archer OBV wraps the classic OBV in moving averages and run signals for mechanical flow trading, in Setup.Cash.
1 min read · 196 words
Indicators
Chaikin A/D Oscillator (ADOSC) Indicator Explained
How the Chaikin Oscillator takes the MACD of the A/D line to time money-flow momentum, in Setup.Cash.
1 min read · 190 words
Indicators
Ease of Movement (EOM) Indicator Explained
How Ease of Movement measures how far price glides per unit of volume, revealing effortless vs labored moves, in Setup.Cash.
2 min read · 204 words
Start here
Build your trading bot workflow with structure
Use Setup.Cash to create, backtest, and paper trade rule-based strategies without relying on guesswork. Not financial advice. Trading involves risk.