Understanding FII and DII flows in Indian markets
Every market-close evening you'll see a headline like "FIIs sold ₹2,400 cr, DIIs bought ₹1,800 cr." These two numbers drive a lot of next-day commentary — and a lot of bad takes. Here's what they actually represent, where they come from, and what they don't tell you.
What FIIs and DIIs are
FIIs (Foreign Institutional Investors) — now formally called FPIs (Foreign Portfolio Investors) under the SEBI 2014 regulations — are non-Indian institutions registered with SEBI to invest in Indian listed securities. Sovereign wealth funds, pension funds, foreign mutual funds and ETFs, and large hedge funds all fall here.
DIIs (Domestic Institutional Investors) are Indian institutions doing the same job from inside the country — primarily Indian mutual funds, insurance companies (LIC is the largest single one), and Indian banks' treasury desks.
Where the daily numbers come from
The "FII bought / DII sold" figure you see at 6pm IST is the provisional cash-segment number published by NSE and BSE on their public bulletin pages. It only covers the equity cash market — not derivatives, not debt, not the primary market (IPOs, QIPs).
- NSE publishes it at
www1.nseindia.com → Reports → FII/DII activity - BSE publishes a parallel feed
- SEBI later publishes the consolidated final monthly numbers including debt and derivatives
The provisional daily number is what every news app uses. It's directionally accurate but gets revised. The consolidated SEBI number is the audit-quality figure but lands weeks later.
What the number actually measures
Net FII flow = (value of all FII purchases) − (value of all FII sales) on that day, in the cash segment, in INR. It's a net across hundreds of FPIs with completely different mandates. A passive index fund rebalancing, a hedge fund taking profit, and a sovereign wealth fund adding a long-term position all collapse into the same row.
DIIs are similar but the composition is more concentrated — Indian mutual funds and LIC dominate the print on most days.
What it doesn't tell you
- Which stocks. The aggregate doesn't say which scrips were bought or sold. Stock-level FII/DII action only shows up via shareholding patterns published quarterly.
- Derivatives positioning. A "selling" FII print can coexist with the same FIIs going long via futures or buying calls. The cash number is a slice, not the whole position.
- Causality. FIIs selling on a red day doesn't mean FIIs caused the red day. The two are jointly driven by global risk sentiment, USD/INR, and rate expectations.
- Predictive value. Multiple academic studies on Indian markets have found weak-to-no short-horizon predictive power in daily flow numbers — the day-ahead correlation is mostly contemporaneous.
How to read it without overreading it
The flow number is most useful as regime context, not signal:
- Sustained multi-week FII outflows usually coincide with risk-off periods (rising US yields, rupee weakness, EM outflows globally). It's a thermometer, not a forecast.
- DII flows tend to be counter-cyclical to FII flows in India because retail SIP money keeps coming in regardless of sentiment — that's why DIIs often "absorb" FII selling.
- One-day prints are noise. Look at 20-day and 60-day rolling sums.