THE DETAILS MATTER
Understand the disclosure.
Official records, explicit boundaries, and a source for every observation.
What is in this archive?
Cash-equity bulk and block disclosures published by NSE and BSE. Each row represents one reported buy or sell side. A participant may appear several times on the same day. We retain that multiplicity.
Bulk disclosure rules began in January 2004. The block-deal framework followed in 2005. These disclosures do not provide 30 years of deal history; longer history applies to stock-price archives.
SEBI’s 2004 bulk disclosure circular ↗
SEBI’s 2005 block-deal announcement ↗
Two reported sides are not two trades
Purchase value and sale value are shown separately. “Reported value” in rankings is the sum of the values of the selected disclosure rows, including both sides when both were reported. It is not unique exchange turnover. A displayed buy-minus-sell difference describes only these disclosures.
We do not infer a buyer’s counterparty by matching price and quantity. Bulk prices may be weighted averages across several executions.
Rules change over time
We retain each exchange’s classification rather than reclassifying old records under today’s thresholds. For applicable block-window rules, consult the dated exchange and SEBI circulars.
Security and participant identities
When a dated cash bhavcopy establishes a code’s ISIN, subsequent disclosures for that listing can join the corresponding ISIN profile. We never project today’s ISIN backwards before the first observed mapping. Earlier disclosures remain under an exchange-and-code archive, with related profiles linked separately. These links are possible continuations, not proof of the same issuer.
A company page therefore describes an ISIN security or an exchange’s reported code history. Reused codes and missing historical masters can limit identity resolution. A corporate action that changes ISIN can create another profile.
Participant pages group exact reported names after Unicode, case and whitespace normalization. They are not verified legal entities. Punctuation, spelling variants and similar names remain separate unless a reviewed alias file includes public evidence.
End-of-day prices
EOD observations come from cash bhavcopies. NSE and BSE prices remain separate. Charts use raw, unadjusted closes: splits, bonuses, rights and dividends can create discontinuities. We do not calculate investment returns or infer holdings from these disclosures.
A missing session is a gap. There is no forward filling and no substitution of another exchange’s price. The displayed price date may differ from the latest deal date.
Corrections, missing reports and provenance
Original response bytes are retained with their official URL and SHA-256 checksum. Repeated requests replace the selected report for a date without appending duplicate copies. Malformed source rows are quarantined, and affected days cannot replace an already selected report.
Successful requests, explicit empty exports, incomplete reports and retrieval failures appear separately on the coverage page. A successful export establishes what the exchange returned for that interval; it does not independently prove that no historical disclosure was omitted upstream.
Daily updates revisit recent sessions. Scheduled backfills resume from the JSON coverage ledger. Source access failures preserve the last published data.
Reuse and scope
block.deal is an independent explorer, not an exchange service. Exchange reports remain subject to their source terms. Public availability does not itself grant a redistribution licence. Downloaded data includes source provenance so its origin remains visible.