FII and DII Flows Explained: Who They Are and What the Data Shows
FII and DII flow data records what foreign and domestic institutions bought and sold each day in India's cash market. Who they are, where it is published, and its limits.
FII and DII flow data is a daily record, published by the exchanges, of how much foreign and domestic institutions bought and sold in the Indian cash market. It tells you who was on which side of the tape on a given day. It does not tell you why, and it does not tell you what happens next.
That distinction is the whole article. Flow data is one of the most widely quoted and most badly over-read numbers in Indian markets. It is genuinely useful as context. It is close to useless as a same-day trigger, because it is published after the price move it is usually invoked to explain.
Who the two groups actually are
FII stands for foreign institutional investor. The legal category in India is now FPI, foreign portfolio investor, following SEBI’s 2014 regulations that folded the older FII and sub-account and qualified foreign investor labels into a single registration regime. Market commentary and even some exchange reports still say FII out of habit. Treat the two words as the same group unless a document tells you otherwise.
An FPI is a non-resident entity registered with SEBI through a designated depository participant to invest in Indian securities. The category is far broader than the phrase “foreign money” suggests. It includes long-only global and emerging market funds, sovereign wealth funds, pension funds, insurance companies, university endowments, hedge funds, and index-tracking vehicles that must buy whatever the index tells them to buy. Some of that money has a ten-year horizon. Some of it has a ten-day horizon. The daily net number adds all of it together and hands you one figure.
DII stands for domestic institutional investor. In exchange reporting this covers Indian mutual funds, insurance companies, banks, domestic financial institutions, and pension funds including the National Pension System. It does not include retail investors, high net worth individuals, or proprietary desks. Those sit in other buckets in the participant-wise data, and their absence is one reason the FII and DII numbers do not sum to zero on the day.
The behavioural difference between the groups matters more than the nationality. A large share of domestic institutional buying is mechanical: monthly systematic investment plan inflows arrive at mutual funds and have to be deployed, and insurance premium flows behave similarly. A large share of foreign flow is discretionary and responds to global allocation decisions, currency views, and index rebalances that have nothing to do with any Indian company’s results.
What the daily number actually counts
The headline exchange figure counts secondary market transactions in the cash segment, executed on the exchange, by entities flagged with that client category. Three consequences follow, and most misreadings come from ignoring them.
First, it is cash segment only. Institutional positioning expressed through index futures, stock futures, or options does not appear in it. A desk can be net short the index in derivatives while showing as a cash buyer, and the headline will show only the second half.
Second, it excludes activity that never touched the exchange order book in the ordinary way, including primary market subscriptions and off-market transfers. A large IPO anchor allocation or a negotiated block placement can move a great deal of foreign money into Indian equities without ever showing up as a cash buy on the day.
Third, the same-day figure is provisional. Exchanges publish an indicative number shortly after the close and a settled figure afterwards. The two usually agree in direction, and sometimes disagree meaningfully in size. Commentary written in the first hour after the close is written on the provisional number.
Where the data is published, structurally
Three independent publishers produce Indian institutional flow data, and they answer different questions.
- The exchanges. NSE and BSE each publish daily cash market activity by client category, showing gross purchases, gross sales, and the net for FIIs and DIIs. Each exchange reports its own turnover, so a national picture means combining them rather than reading one. The exchanges also publish participant-wise open interest in the derivatives segment, which splits positions across client, proprietary, FII, and DII categories.
- The depositories. Foreign portfolio investors hold Indian securities in custody accounts, and the depositories publish flow and holding data built from those custody records. Because it is custody based rather than trade based, this series captures primary market allotments and non-exchange transfers that the exchange series misses. It is typically published on a net basis, broken out by equity and debt and often by sector, and it carries a reporting lag.
- SEBI. The regulator maintains the FPI registration framework and publishes aggregated investment statistics in its periodic bulletins and reports, alongside the rules that govern who may register and in what.
Two datasets covering the same investors will not reconcile, and that is not an error in either. The exchange series answers “what did these entities trade on exchange today”. The depository series answers “how did their holdings in India change over the period”. Choose the one that matches your question and do not splice them into a single chart.
How practitioners read it
Read as a trend, not a print. A single day’s net figure is noise. Rolling sums over a month, a quarter, or a year describe an allocation pattern, and allocation patterns are what institutions actually have.
Read both sides together. The most quoted structural feature of the Indian market over the last decade is that domestic institutional flow has grown large enough to absorb periods of foreign selling, so the two series frequently move in opposite directions. The interesting information is usually in the divergence and its persistence, not in either line alone.
Read gross, not only net. Gross buy plus gross sell is a turnover measure. A small net figure sitting on top of very large gross activity describes a busy, two-way market. The same small net on tiny gross activity describes a market where nobody wanted to trade at all. The net number alone cannot tell those apart.
Read it against what else changed. Index rebalances, large index inclusions, futures and options expiry, and currency moves all produce flow that has nothing to do with a view on Indian earnings.
What it does not tell you
Flow data is over-read more consistently than almost any other public series in India, so it is worth being blunt about the boundaries.
- It does not tell you why. A redemption at a global emerging market fund, a currency hedging decision, and a considered view on Indian valuations all produce identical rows in the file.
- It does not tell you who. The number is an aggregate across hundreds of registered entities with opposite mandates and horizons. It contains no information about any individual manager’s conviction.
- It does not tell you which stocks. The headline is a market-level total. Sector level detail exists in the depository series with a lag, and stock level attribution generally does not exist in public data at all.
- It is not a cause. Flows and prices are recorded from the same transactions. Saying the market fell because FIIs sold is close to saying the market fell because there were more sellers than buyers. It restates the day rather than explaining it.
- It is published after the fact. By the time you read it, the price has already moved. Any study that treats the flow number as available before the close is using information that did not exist yet, which is exactly the mechanism described in what is lookahead bias.
- It says nothing about a business. No amount of flow analysis tells you whether a company earns a decent return on the capital it employs or converts profit into cash.
Used carefully, institutional flow data is a good description of the market’s ownership weather. It tells you which pools of capital have been adding and which have been trimming, over horizons long enough to matter. Used carelessly, it becomes a daily story generator that explains everything after it has happened and predicts nothing before.
Related reading
- Portfolio metrics explained: the hub for risk, return, and market analytics covered across this series.
- How to use FII and DII data: reading the same series without over-reading it.
- Market breadth indicators: the other widely quoted market-level health check, and its own limits.
- Sector rotation strategy in India: how sector level flows and relative performance are analysed.
- Why point-in-time data matters: why the publication date of a number matters as much as the number.
This article is educational. Altys Labs is not a registered research analyst or investment adviser, and nothing here is investment advice or a recommendation to buy, sell, or hold any security.
Frequently asked questions
What are FII and DII flows?
They are daily totals of how much foreign institutional investors and domestic institutional investors bought and sold on the Indian stock exchanges. The exchanges publish gross buy, gross sell, and the net figure for each group after the market closes. It is a record of who was on which side of the tape that day, not a measure of conviction or of who was right.
Where is FII and DII data published in India?
The exchanges, NSE and BSE, publish daily cash market activity for both groups. Separately the depositories publish custody based foreign portfolio investor data, and SEBI publishes aggregated flow statistics in its periodic bulletins. The exchange series and the depository series measure different things and will not tie out.
Is a big FII selling day a signal to act?
No. The number is a description of the day that has already happened, and it is published after the price move it is often used to explain. Flow data is context, not a trigger, and this article is not advice on how to trade it.