Chaikin Money Flow (CMF): A Practical Guide for Indian Traders
Chaikin Money Flow weights each close within its range by volume. Follow an illustrative calculation, check data quality and understand false signals.
Key Takeaways
- 1.CMF combines a close’s location within its high-low range with traded volume over a lookback.
- 2.Its sign is a chart convention for buying or selling pressure, not evidence of trader identity or net cash entering a stock.
- 3.CMF can disagree with price, especially around gaps.
- 4.Check the source of volume before applying CMF to an index chart.
- 5.The HDFC Bank numbers below are invented examples, not historical observations.
What Chaikin Money Flow Actually Measures
Chaikin Money Flow (CMF), developed by Marc Chaikin, combines each close’s position within its high-low range with traded volume over a lookback, the chosen set of past bars. A bar is a chart period. Positive readings are called accumulation and negative readings distribution; these labels do not identify actual buyers or sellers.
CMF weights each bar’s volume by where the close sits in that bar’s range. A close at the midpoint contributes no signed money-flow volume. This is arithmetic, not proof that buying and selling cancelled or that institutions are accumulating.
Delivery data and CMF describe different things. Combining them does not identify which participants bought, or establish that a signal is more reliable.
The Formula, Step by Step
CMF is built from three layers. First the Money Flow Multiplier for each day: ((Close minus Low) minus (High minus Close)) divided by (High minus Low). This is a number between -1 and +1 that says where the close landed in the range. A close on the high gives +1, a close on the low gives -1, a close in the middle gives 0.
Money Flow Volume equals multiplier × volume. CMF equals the sum of those values divided by total volume over the same lookback. With valid ranges and positive volume, the result stays between −1 and +1.
When high equals low, the formula divides by zero. Check the platform’s handling of that bar. Missing or zero total volume also prevents an ordinary calculation; do not interpret a fallback as a real signal.
Worked Example: Invented HDFC Bank Bars
The following five bars are made up for HDFC Bank to show the calculation. They are not real market prices or volume, and no liquidity ranking is claimed.
| Session | High (Rs) | Low (Rs) | Close (Rs) | Volume (shares) |
|---|---|---|---|---|
| Day 1 | 1684.00 | 1662.50 | 1681.20 | 1,42,30,000 |
| Day 2 | 1690.80 | 1676.40 | 1688.90 | 1,18,75,000 |
| Day 3 | 1697.50 | 1683.00 | 1686.10 | 1,63,40,000 |
| Day 4 | 1701.20 | 1689.60 | 1699.70 | 98,60,000 |
| Day 5 | 1712.00 | 1695.30 | 1710.40 | 2,07,80,000 |
Now compute the Money Flow Multiplier for each session, ((Close minus Low) minus (High minus Close)) divided by (High minus Low):
- Example bar 1: multiplier = 0.739535.
- Example bar 2: multiplier = 0.736111.
- Example bar 3: multiplier = -0.572414.
- Example bar 4: multiplier = 0.741379.
- Example bar 5: multiplier = 0.808383.
Multiply each multiplier by that day's volume to get Money Flow Volume, then sum:
| Session | Multiplier | Volume | Money Flow Volume |
|---|---|---|---|
| Bar 1 | 0.739535 | 14,230,000 | 10,523,581.40 |
| Bar 2 | 0.736111 | 11,875,000 | 8,741,319.44 |
| Bar 3 | -0.572414 | 16,340,000 | -9,353,241.38 |
| Bar 4 | 0.741379 | 9,860,000 | 7,310,000.00 |
| Bar 5 | 0.808383 | 20,780,000 | 16,798,203.59 |
Using unrounded multipliers, total money-flow volume is 34,019,863.05 and total volume 73,085,000. Example CMF is 0.465484. Rounding each multiplier before multiplying changes the result slightly.
This positive example means the volume-weighted close locations favoured the upper half of their ranges. It does not establish that a dip was bought back, that price rose between bars, or that a longer lookback would be less positive.
Keep full precision through the calculation and round the final display. A high-volume bar carries greater weight than a low-volume bar.
Reading CMF: Zero Line, Thresholds and Divergence
Zero is the sign boundary. Threshold buffers are optional chart settings rather than proven noise filters. A crossing can reverse repeatedly in a sideways market.
Divergence means price and CMF move differently. It can prompt a closer look at the bars, but it does not prove hidden selling or predict a reversal.
- Positive CMF: weighted closes favour the upper half of ranges.
- Negative CMF: weighted closes favour the lower half.
- Divergence: price and the indicator disagree; the outcome remains uncertain.
CMF trading rules you can test
The two setups below are rules to write down and test in your own records. Neither is a prediction or a recommendation. The numbers in them are invented.
CMF with a moving average. Add a moving average of price, say a 20-bar average, and a CMF line on the same timeframe. A tester might only count a long-side idea when price is above its moving average and CMF is above zero, and a short-side idea in the opposite case. The rule reduces trades where the two disagree. It will still produce losing trades, especially in sideways markets.
CMF with support and resistance. Mark a support or resistance level before the move. Note whether CMF is positive or negative as price reaches it. If price breaks above resistance while CMF is positive, a tester logs that as a confirmed break. If it breaks with CMF negative, log it as unconfirmed and compare the outcomes later. The point is to collect your own results, not to trust the pairing.
- Write the rule before you look at the chart.
- Fix the CMF length and the timeframe.
- Record the entry, stop and exit.
- Count unconfirmed signals too.
- Review after a fixed number of trades, not after one.
Optional buffers of +0.05 and −0.05 around zero are sometimes used to reduce whipsaws. StockCharts notes that these buffers reduce false signals but do not remove them.
Choosing a CMF Lookback
The lookback changes responsiveness and smoothing. A platform default is not an optimal NSE setting. Compare the chosen period on consistent data before drawing conclusions.
Check the actual instrument’s volume. A cash index has no directly traded units; a provider may supply a derived series. Futures and ETF volume belong to those instruments and should not silently be treated as cash-index volume.
| Choice | Effect to examine |
|---|---|
| Shorter lookback | Greater response to recent bars |
| Longer lookback | More historical averaging |
| Different timeframe | Different bars and volume aggregation |
CMF settings for intraday and swing charts
StockCharts uses a 20-period default for CMF and notes that 21 is also common. On a daily chart that is about a month of sessions. On a 15-minute chart it is the last 20 bars, which is a short stretch of the day. A shorter length reacts faster and flips sign more often. A longer length smooths more and lags more. There is no best number. Pick one, keep it fixed while you test and change it only with a reason you can write down.
How to add CMF on TradingView and Kite
On TradingView, open the Indicators menu, search for Chaikin Money Flow and add it. The default length is 20. Change it in the indicator's settings. On Zerodha Kite, open the chart, click the indicators button and search the list. Indicator lists and defaults differ between platforms and can change, so check the name and length shown on your own screen.
Gaps and other weak spots
CMF uses only where the close sits inside the bar's range. It ignores the move from the previous close. After a gap down, a stock that closes near the top of that bar's range can show rising CMF while price is lower. After a gap up, a close near the low can lower CMF. Check the price chart beside the indicator on gap days.
CMF and Option Exposure
A CMF reading on a stock, futures contract or provider-derived index series is not an option-premium forecast. An option has its own expiry, implied volatility, spread and traded volume.
- Check the volume series used for CMF.
- Separate indicator observations from option entry and exit prices.
- Deduct actual charges before judging the result.
A favourable underlying move can still coincide with a losing option trade. CMF does not model volatility changes, time decay or execution.
An option premium can fall despite positive CMF. Time remaining and implied volatility are separate inputs; a chart reading cannot cap the loss.
Keeping Trade and Tax Records
The indicator used does not establish income-tax treatment. Keep instrument, transaction, settlement and charge records for a qualified tax adviser.
Avoid treating premium receipts or gross price gains as after-tax profit. This CMF calculation does not calculate income tax.
| Record | Purpose |
|---|---|
| Price and volume source | Reproduce the indicator |
| Actual executions | Measure realised outcome |
| Charges and settlements | Reconcile the trade |
Combining CMF With Other Tools
CMF and RSI measure different chart features, but agreement does not make them independent evidence of a profitable trade. Compare intraday indicators while keeping their limitations visible.
Delivery percentage does not establish the identity or intention of buyers. It should not be described as proof of institutional accumulation.
- Compare CMF with price structure.
- Check whether other indicators repeat the same price information.
- Review the volume source and any missing bars.
CMF versus the Money Flow Index and the Accumulation/Distribution line
| Indicator | What it uses | Shape | Typical use |
|---|---|---|---|
| Chaikin Money Flow | Close position in the bar's range, weighted by volume, summed over a fixed window and divided by window volume | Oscillator around zero, usually between −0.5 and +0.5 | Sign and direction of volume-weighted closes |
| Accumulation/Distribution line | The same money flow volume, but added up without a window | Running total with no fixed limits | Long-run trend and divergence against price |
| Money Flow Index | Typical price and volume, compared on up and down bars | Bounded oscillator, often read like RSI | Overbought and oversold style readings |
CMF and the Accumulation/Distribution line share the same building block. The line keeps adding it, so a very old bar still affects today's value. CMF drops old bars as the window moves on. See also the Twiggs Money Flow for a variation, and VWAP for another volume tool.
Is CMF a leading or a lagging indicator?
CMF is built from past bars, so it lags the price it describes. Some traders use divergences as an early warning, but a divergence can last for a long time without a reversal. Treat it as context for your own testing, not as a forecast.
Limitations and Common Mistakes
CMF depends on the quality of high, low, close and volume inputs. It averages a selected history and can lag. Because it looks within each range, a bar can contribute positively even after a downward gap.
Do not assume a zero-line crossing predicts the next move. An indicator on an individual option uses that series’ data; it is not an equivalent measure of activity in the underlying.
- Check equal-high/low bars and missing volume.
- Read the price chart alongside CMF, particularly around gaps.
- Avoid presenting divergence as a proven reversal.
- Retain costs in performance reviews.
Related reading: option premium and expiry cycles.
Sources
- TradingView: CMF calculation and limitations (checked 16 Oct 2026)
Related Topics
Related Articles
Understanding the Vertical Horizontal Filter in Indian Markets
Learn the Vertical Horizontal Filter formula with trending, ranging and zero-net examples, how the lookback changes the value, and what VHF cannot tell you.
Understanding Rights Issue in Indian Markets
What a rights issue is, how it works in India, how it affects the share price, a worked example, rights vs bonus issue, and mistakes shareholders make.
Understanding Stock Market Indices in Indian Markets
Learn what a stock market index is, how indices like Nifty 50 and Sensex are built, SEBI's role, and how traders use an index without common mistakes.
RSI 2 Period Strategy for Indian Markets
The RSI(2) mean reversion strategy for Indian markets: 200 DMA filter, exact entry and exit rules, and worked Reliance and Bank Nifty rupee examples.
Understanding Trading Psychology in Indian Markets
Learn trading psychology for Indian markets with a worked Nifty options example showing how fear and greed turned a Rs 3,120 loss into Rs 14,300.
Understanding Short Selling in Indian Markets
How short selling works in India: the intraday-only retail rule, SEBI SLB overnight borrowing with a real Reliance borrow-cost example, F&O shorts and tax.
The trading journal for Nifty, Bank Nifty and Indian F&O. Track your trades, spot patterns, build discipline.
- Log one trade a day by hand, on purpose
- AI mentor finds your repeat mistakes
- Behavioural analytics catch tilt early
- Trading calendar with P&L heatmap
- Pre-trade checklist flags risks
Yearly ₹3,499 · No broker credentials