Skip to content

    Chaikin Money Flow (CMF): A Practical Guide for Indian Traders

    Quick answer

    Chaikin Money Flow weights each close within its range by volume. Follow an illustrative calculation, check data quality and understand false signals.

    19 June 2026
    12 min read
    2,244 words

    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.

    Watch the inputs

    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.

    Invented prices and volumes, solely for the CMF arithmetic.
    SessionHigh (Rs)Low (Rs)Close (Rs)Volume (shares)
    Day 11684.001662.501681.201,42,30,000
    Day 21690.801676.401688.901,18,75,000
    Day 31697.501683.001686.101,63,40,000
    Day 41701.201689.601699.7098,60,000
    Day 51712.001695.301710.402,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:

    Example multipliers displayed rounded; flow and totals use unrounded values.
    SessionMultiplierVolumeMoney Flow Volume
    Bar 10.73953514,230,00010,523,581.40
    Bar 20.73611111,875,0008,741,319.44
    Bar 3-0.57241416,340,000-9,353,241.38
    Bar 40.7413799,860,0007,310,000.00
    Bar 50.80838320,780,00016,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.

    Tip

    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.

    Qualitative setting effects, not recommended profitable periods.
    ChoiceEffect to examine
    Shorter lookbackGreater response to recent bars
    Longer lookbackMore historical averaging
    Different timeframeDifferent 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.

    Options decay does not care about CMF

    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.

    Records checklist, not tax advice.
    RecordPurpose
    Price and volume sourceReproduce the indicator
    Actual executionsMeasure realised outcome
    Charges and settlementsReconcile 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

    Definitions summarised from StockCharts ChartSchool, checked 28 Oct 2026.
    IndicatorWhat it usesShapeTypical use
    Chaikin Money FlowClose position in the bar's range, weighted by volume, summed over a fixed window and divided by window volumeOscillator around zero, usually between −0.5 and +0.5Sign and direction of volume-weighted closes
    Accumulation/Distribution lineThe same money flow volume, but added up without a windowRunning total with no fixed limitsLong-run trend and divergence against price
    Money Flow IndexTypical price and volume, compared on up and down barsBounded oscillator, often read like RSIOverbought 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

    Related Topics

    Chaikin Money FlowIndian stock marketNSEBSEtrading indicators

    Related Articles