Who's Been Buying
Every bulk deal, block deal and substantial-holding disclosure NSE published, with the buyer named. The FII/DII report tells you that foreigners were net sellers of ₹1,200 crore; this tells you which fund bought which company, how much of it, and what that was as a share of everything that traded in the name that day.
Reading the deals record…
🏦 Who has been active
Every client netted across all the stocks they traded, in rupees — the one quantity that means anything added up across companies. Green is a net buyer, red a net seller. Watch for the greyed rows: a client who bought and sold almost the same amount is an intermediary crossing stock between two parties, not a fund taking a view, and printing that as a small net would be the opposite of what happened.
💰 The biggest deals
Ranked by value, not by date. The last column is the one worth reading — a ₹40 crore purchase is enormous in a small cap and a rounding error in HDFCBANK, and the share of the day's volume is what separates the two. Block deals have no figure there on purpose: they are crossed in a separate window, off the normal book, so the day's screen volume is not an honest denominator.
📋 Substantial holders — SAST Reg 29
Filed when a holder crosses 5% of a company, or moves an existing 5%+ stake by 2%. The amber rows are promoters, which is the reason this feed is here: "did the promoter sell?" is a question about the people who know the business best, and it has a published answer. NSE serves these as a rolling list rather than a daily file, so this window is its own — usually deeper than the deal record above it.
NSE publishes bulk and block deals only for the day they happen and keeps no archive, so this window is exactly as deep as the site has been recording — it grows one session at a time and cannot be backfilled. Figures are the exchange's own and may be revised. For education only — not investment advice.
What a bulk deal tells you, and what it doesn't
This is the only dataset in Indian markets where a large buyer is named. That makes it unusually easy to read badly — a name you recognise is not the same thing as a signal, and the two most common mistakes both come from reading the name and stopping there.
The three feeds are not the same disclosure
A bulk deal is any single client trading more than 0.5% of a company's listed shares in a day, aggregated across all their trades in it. It happens on the normal order book, in public, and is reported to the exchange the same evening. A block deal is at least ₹10 crore crossed in a separate window at a negotiated price, off the normal book — fewer, larger, and usually a deliberate transfer between two parties who already agreed the terms.
The third feed is different in kind. A SAST Reg 29 disclosure is filed when a holder crosses 5% of a company, or moves an existing 5%+ stake by 2%. It is about a holding, not a trade, which is why it reports the stake that resulted rather than the size of the purchase — and it is the only one of the three that tells you whether a promoter was on the other side.
Size means nothing without the denominator
A 40-lakh-share purchase is an enormous statement in a small cap and an afternoon's noise in HDFCBANK. The figure that separates them is the deal as a share of everything that traded in that stock that day, which is why it is the last column of the table rather than a detail.
Above roughly a quarter of the day's volume, one client set the price. Below a few percent, they took what the market was already offering. Same rupee value, completely different event — and the raw number that every free site prints cannot tell you which one you are looking at.
Most of the biggest rows are not buying at all
The single most common pattern in a bulk-deal list is the same client appearing twice on the same stock, on the same day, at the same price — once buying and once selling almost the identical quantity. That is one intermediary crossing stock between two parties, and it is reported as two deals because the disclosure is per client per side.
Read as two deals it looks like heavy two-way interest. Netted, it is nothing: no position was taken and no view was expressed. That is what the greyed rows at the top of this page are, and it is why every client here is netted across the window before being ranked rather than after.
A fund's name is not a recommendation
A mutual fund buying 1% of a company is a fact about that fund's mandate, its redemptions and its portfolio construction at least as much as it is a view on the business. Funds sell good companies to meet outflows and buy indifferent ones to track a benchmark, and neither shows up here as anything other than a purchase.
The disclosure is genuinely useful for a different job: as corroboration. If you already have a reason to be interested in a company, knowing that a long-only institution took half a percent of it last week — and did so on 30% of the day's volume — tells you the interest is not only yours. As a reason to become interested in the first place, it is one of the weaker signals in this market.
The window is short on purpose, and cannot be made longer
NSE publishes bulk and block deals for the current day only. There is no archive endpoint, no date range, and no way to ask for last month. Every history of this data anywhere — including this page — exists solely because somebody wrote each evening's file down as it appeared.
So the window here is exactly as deep as this site has been capturing, it grows by one session a day, and a day missed is a day gone for good. The count of captured sessions is printed at the top for that reason: "no deals in this stock" over three sessions and over ninety are very different statements, and a page that hid the difference would be inviting you to read the first as the second.