The Chaikin Oscillator for Indian Markets: A Worked Guide
Chaikin Oscillator explained with a full multi-day A/D Line and EMA calc on Reliance, plus Nifty options, STT and tax for Indian traders.
Key Takeaways
- 1.The Chaikin Oscillator is a volume momentum tool: it subtracts a 10 day EMA of the Accumulation/Distribution Line from a 3 day EMA of the same line, so it reacts faster than the raw A/D Line.
- 2.The A/D Line is cumulative. You add each day's Money Flow Volume to a running total, so the EMA and the oscillator need several sessions of data before they settle.
- 3.On NSE cash stocks like Reliance or HDFC Bank, watch for the oscillator crossing zero and for divergence against price, then confirm with structure before acting.
- 4.It works on any liquid instrument, but in thin midcaps or at gap opens the volume math distorts and false signals rise.
- 5.Profit or loss is decided by your trade plan, not the indicator. Position size, brokerage, STT and the 20 percent STCG or business income tax on F&O all eat into the rupee result.
What the Chaikin Oscillator actually measures
Marc Chaikin built this oscillator to read the speed of money flow, not just its direction. The raw Accumulation/Distribution Line (A/D Line) is a slow running total of buying and selling pressure. Because it is cumulative, it can drift for weeks and hide turning points. The Chaikin Oscillator fixes that by taking two exponential moving averages of the A/D Line, a fast 3 day and a slow 10 day, and subtracting the slow from the fast. The result swings above and below a zero line and tells you whether money flow momentum is speeding up or slowing down.
A reading above zero means the 3 day EMA of accumulation is pulling ahead of the 10 day, so recent sessions are bringing in more net buying pressure than the medium term average. Below zero is the opposite. The key point for Indian traders is that the oscillator is built on price location inside the day's range and on volume, so it captures hidden accumulation a plain price chart misses. A stock can close flat for three sessions while the oscillator quietly climbs because closes keep landing near the high on rising volume. Because it sits on a cumulative line, treat it as a timing and confirmation tool, like a second opinion to MACD, not a standalone trigger.
The formula, step by step
There are three layers. First the Money Flow Multiplier places the close inside the day's range: ((Close minus Low) minus (High minus Close)) divided by (High minus Low). It ranges from plus 1 (close at the high) to minus 1 (close at the low). Second, multiply that by the day's volume to get Money Flow Volume. Third, keep a running total of Money Flow Volume across days, which is the A/D Line, then compute the 3 day and 10 day EMA of that line and subtract.
- Money Flow Multiplier = ((C minus L) minus (H minus C)) divided by (H minus L)
- Money Flow Volume = Money Flow Multiplier times Volume
- A/D Line (today) = A/D Line (yesterday) plus today's Money Flow Volume
- Chaikin Oscillator = EMA(A/D Line, 3) minus EMA(A/D Line, 10)
The old version of this page stopped after one day's multiplier. That is the trap: the A/D Line is cumulative and the EMAs need a run of sessions to mean anything. A one day figure tells you nothing about the oscillator. Below we run ten real style sessions end to end so you can see the line build and the oscillator turn.
A full multi-day worked example on Reliance Industries
Let us run the calculation across ten trading sessions on Reliance Industries (RELIANCE) on the NSE. The price levels and volumes below are illustrative but realistic for a large cap around the 1450 to 1500 zone. Volume is shown in lakh shares to keep the numbers readable. We compute the Money Flow Multiplier (MFM), Money Flow Volume (MFV), the cumulative A/D Line, then the two EMAs and the oscillator.
| Day | High | Low | Close | Vol (lakh) | MFM | MFV | A/D Line |
|---|---|---|---|---|---|---|---|
| 1 | 1452 | 1431 | 1448 | 62 | +0.619 | +38.38 | 38.38 |
| 2 | 1460 | 1442 | 1445 | 55 | -0.667 | -36.67 | 1.71 |
| 3 | 1458 | 1438 | 1456 | 71 | +0.800 | +56.80 | 58.51 |
| 4 | 1472 | 1450 | 1468 | 88 | +0.636 | +56.00 | 114.51 |
| 5 | 1480 | 1462 | 1465 | 60 | -0.667 | -40.00 | 74.51 |
| 6 | 1474 | 1455 | 1472 | 74 | +0.789 | +58.42 | 132.94 |
| 7 | 1488 | 1466 | 1485 | 95 | +0.727 | +69.09 | 202.03 |
| 8 | 1496 | 1478 | 1482 | 68 | -0.556 | -37.78 | 164.25 |
| 9 | 1490 | 1470 | 1488 | 80 | +0.800 | +64.00 | 228.25 |
| 10 | 1505 | 1483 | 1502 | 110 | +0.727 | +80.00 | 308.25 |
Take Day 2 as a worked line. High 1460, Low 1442, Close 1445. MFM = ((1445 minus 1442) minus (1460 minus 1445)) divided by (1460 minus 1442) = (3 minus 15) divided by 18 = minus 0.667. Volume 55 lakh, so MFV = minus 0.667 times 55 = minus 36.67. The A/D Line drops from 38.38 to 1.71. The close landed near the low on the day, so even though price barely fell, the indicator flags distribution. That is the hidden information a candle alone does not give you.
Turning the A/D Line into the oscillator
Now apply the EMAs to the A/D Line column. An EMA seeds on the first value, then each day uses smoothing factor k = 2 divided by (period plus 1). For the 3 day EMA k is 0.5, for the 10 day EMA k is roughly 0.1818. The Chaikin Oscillator is simply the 3 day EMA minus the 10 day EMA, day by day. With only ten sessions the 10 day EMA is still warming up, so treat the early values as approximate and the later ones as more reliable.
| Day | A/D Line | EMA 3 | EMA 10 | Chaikin Osc |
|---|---|---|---|---|
| 1 | 38.38 | 38.38 | 38.38 | 0.00 |
| 2 | 1.71 | 20.05 | 31.71 | -11.67 |
| 3 | 58.51 | 39.28 | 36.59 | +2.69 |
| 4 | 114.51 | 76.90 | 50.76 | +26.14 |
| 5 | 74.51 | 75.71 | 55.08 | +20.63 |
| 6 | 132.94 | 104.32 | 69.23 | +35.09 |
| 7 | 202.03 | 153.17 | 93.38 | +59.80 |
| 8 | 164.25 | 158.71 | 106.26 | +52.45 |
| 9 | 228.25 | 193.48 | 128.44 | +65.04 |
| 10 | 308.25 | 250.86 | 161.13 | +89.73 |
Read the story the oscillator tells. It dips to minus 11.67 on Day 2 when the close was weak, then crosses back above zero on Day 3 to plus 2.69. That zero line cross from below is the classic Chaikin buy cue: money flow momentum has flipped positive. From there it climbs steadily to plus 89.73 by Day 10 as closes keep printing near the highs on the heaviest volume of the run. A rising oscillator confirming a rising A/D Line and a rising price is a clean, aligned accumulation signal.
Plot these ten days in a spreadsheet yourself. Once you have watched the A/D Line accumulate and the oscillator cross zero, the TradingView or Chartink version will make sense instantly, and you will trust the signal because you know what is inside it.
Translating a signal into a real rupee trade
An indicator is not a trade. Suppose the Day 3 zero line cross on Reliance prompts a cash delivery buy at 1456. You buy 100 shares, an outlay of Rs 1,45,600. The oscillator keeps rising and you exit on Day 10 at 1502, selling for Rs 1,50,200. Gross gain is Rs 4,600 before costs. This is illustrative and not a promise of any return.
- Buy value: 100 shares times Rs 1456 = Rs 1,45,600
- Sell value: 100 shares times Rs 1502 = Rs 1,50,200
- Gross profit: Rs 4,600
- STT on delivery: 0.1 percent on both legs, about Rs 146 buy plus Rs 150 sell = Rs 296
- Brokerage on a typical discount broker delivery: often zero, plus exchange, SEBI, stamp and GST charges of roughly Rs 30 to Rs 50
- Net profit before tax: roughly Rs 4,250 to Rs 4,270
Tax matters next. Held under one year, this is a short term capital gain taxed at 20 percent for equity delivery (plus 4 percent cess). On about Rs 4,260 net, STCG is roughly Rs 850 plus cess, leaving you near Rs 3,400. The lesson is blunt: a 46 point move that looked like Rs 4,600 shrinks by a third after costs and tax, so position size and exit discipline matter far more than how pretty the oscillator looks.
Using it on Nifty and Bank Nifty options
Many Indian traders apply the oscillator to the index itself to time directional F&O entries. A rising Chaikin Oscillator on the Nifty spot chart, confirming a price breakout, can support buying a call. Remember the contract maths: Nifty lot size is 65, Bank Nifty is 15, FinNifty is 25 and Sensex is 10. Nifty weekly expiries settle on Tuesday and Sensex weeklies on Thursday under the current schedule, while monthly contracts settle on the last applicable weekday, so align your hold time with the expiry you choose.
Say the oscillator turns up and you buy one Nifty 25000 weekly call at a premium of 120. Cost is 120 times 75 = Rs 9,000 plus charges. If the move plays out and the call rises to 180, you gain 60 points times 75 = Rs 4,500 gross, illustrative only. If the breakout fails and the oscillator rolls back below zero, the call could halve to 60, a Rs 4,500 loss, which on a buyer is capped at the Rs 9,000 premium paid. Option buying has limited risk but time decay works against you every session, so the oscillator is a timing aid, not a hedge.
Profit or loss from futures and options is treated as non speculative business income in India, taxed at your slab rate, not at the 20 percent STCG equity rate. Keep a trade log, because turnover based reporting and possible tax audit rules apply once volumes grow.
Divergence: the highest value signal
The most useful read is divergence between price and the oscillator. If Reliance prints a higher price high but the Chaikin Oscillator makes a lower high, buying pressure is fading even as price rises. That bearish divergence often precedes a pullback. The reverse, a lower price low with a higher oscillator low, is bullish divergence and hints that selling is drying up. In our ten day run, the oscillator and price rose together, which is confirmation, the opposite of divergence and a sign of a healthy trend.
Divergence works because it uses information price hides: volume and intraday close location feed the A/D Line, so the oscillator can flag a tiring trend before the candles do. The catch is timing. Divergence says momentum is weakening, not the exact reversal day. Pair it with a structure level and wait for price to confirm before committing capital.
How it compares with other volume tools
The Chaikin Oscillator is one of several volume based indicators on NSE charts. The table below shows where it fits. Each answers a slightly different question, so they complement rather than replace each other.
| Indicator | What it tracks | Best use | Weakness |
|---|---|---|---|
| Chaikin Oscillator | Momentum of the A/D Line | Timing zero crosses and divergence | Distorts on gaps and thin volume |
| A/D Line (raw) | Cumulative money flow | Long term trend confirmation | Slow, lags turning points |
| On-Balance Volume (OBV) | Volume added or subtracted by close direction | Spotting accumulation early | Ignores where close sits in the range |
| Volume Price Trend (VPT) | Volume weighted by percent price change | Trend strength | Sensitive to single large bars |
A practical Indian workflow is to use the raw A/D Line for the medium term picture and the Chaikin Oscillator for the entry trigger, then sanity check with OBV. If all three lean the same way on a liquid name like HDFC Bank or TCS, the signal is far stronger than any one of them alone.
Limitations and where it fails in Indian markets
The oscillator has real blind spots. The Money Flow Multiplier uses only the close relative to the day's range and ignores the gap between today's close and yesterday's close. So a stock that gaps up hugely and then closes mid range can show a weak or negative reading even though buyers clearly dominated. On Indian markets this bites at earnings driven gaps and on news heavy open auctions.
- Gap risk: large overnight gaps are invisible to the multiplier, so readings can mislead after results or RBI policy days.
- Thin volume: in illiquid midcaps and smallcaps the volume term is erratic and the A/D Line whipsaws.
- Cumulative drift: the A/D Line starting point is arbitrary, so absolute oscillator values are not comparable across stocks, only their shape and crosses are.
- Choppy markets: in a tight range the oscillator crosses zero repeatedly and generates false signals, so it needs a trend or a clear level to work with.
Treat it as a confirmation layer, never a sole trigger. Combine zero cross and divergence reads with price structure, and size positions so a false signal costs a small, planned amount. SEBI rules on intraday leverage and peak margin mean you cannot over leverage your way out of a bad read, which is a discipline you should welcome.
A simple checklist before you trade a Chaikin signal
- Is the instrument liquid? Use it on Nifty, Bank Nifty, or large caps like Reliance, HDFC Bank, TCS and Infosys, not thin midcaps.
- Did the oscillator cross zero, or is there clear divergence against price? One or the other, not noise.
- Does price structure agree? A breakout, a key moving average or a swing level should back the signal.
- Have you set a stop and sized the position so a wrong call is a small loss?
- Have you accounted for costs and tax: STT, brokerage, 20 percent STCG on equity delivery or slab rate business income on F&O?
Run that checklist every time and the oscillator becomes a disciplined tool, not a source of impulsive trades. The edge is not in the formula, which is public and simple, but in the consistency with which you apply confirmation, risk control and record keeping around it.
Sources and further reading
For authoritative data and contract specifications, refer to Zerodha Varsity, Investopedia and NSE India. Always confirm current tax rates, STT, lot sizes and expiry schedules on the official source before you trade. All numbers here are illustrative and are not a promise of any return.
Sources and Further Reading
For authoritative data and further reading on this topic, refer to Zerodha Varsity, Investopedia and NSE India. Always confirm current rules, rates and contract specifications on the official source before you trade.
Related Topics
Related Articles
Understanding the Vertical Horizontal Filter in Indian Markets
How the VHF spots trending vs ranging Nifty, with real NSE regimes, a worked calculation, option tactics, and Indian F&O tax rules.
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,600 loss into Rs 16,500.
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.
How to Rebalance Your Portfolio in Indian Markets
How to rebalance your Indian portfolio with the correct post-2024 tax: 20% STCG, 12.5% LTCG above Rs 1.25 lakh, plus a worked Nifty example.
Pair Trading Strategy for Indian Markets
Pair trade TCS and Infosys with real z-score math, lot sizes, rupee P&L, STT and slab-rate tax. A worked, market-neutral guide for Indian traders.
The trading journal built for Indian F&O traders. 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 ₹2,499 · No broker credentials