Skip to content

This site uses Google Analytics to see which pages people find useful. Google receives page views, IP-derived approximate location, device and browser type, and the referring site. Privacy details.

Home

Methodology and missing-data policy

The useful meaning of a number depends on where it came from, what was excluded and what a blank means. These are the rules AllPaisa applies to every public page.

What gets published

Dividends, splits, bonuses and other corporate actions come from the NSE and BSE. Since September 2026 BSE's own feed blocks automated access, so for companies listed only on BSE they also come from IndianAPI, a market-data provider; its figures pass the same checks, and any disagreement with an exchange is held for review. Prices come from both exchanges' daily price files.

BSE's announcements are also read once a week, on Saturday morning, through an ordinary browser at a fixed time. If BSE refuses it, the run stops and is reported; it never tries to get around the block.

Rows marked “Announced” come from a company's own filing, or an exchange listing made before the amount was declared. They have no confirmed ex-date; the date shown is the record date, or “awaited” when the company has declared the amount but not the date. When the date or amount arrives, the same row is completed rather than a second one added. A declared amount counts in the yield (below); announcements are kept out of payout counts and streaks until the exchange lists them.

Every response is stored exactly as received, so a figure can always be traced back to what the source said.

A payout is public only after it passes amount and date validation. A published row can also be suppressed later if a quality check finds a serious conflict. Held and suppressed rows stay out of tables, charts, totals, rankings and search-facing statistics until reviewed.

Each record keeps its sources and which of them agree, even though the public tables do not show a source column.

Dividend and yield calculations

Trailing-twelve-month payout is the sum of verified, unsuppressed payouts whose ex-date has passed in India during the preceding twelve months, plus payouts declared but not yet ex. Each declared payout takes the place of the oldest payout of the same kind (interim, final, distribution) still inside the twelve months, so a newly declared final is not counted alongside last year's; a declared special adds to the total. The payout count covers only payouts that have gone ex.

Historical amounts are restated for later splits and bonuses before they are compared or used in current yield. The original filed amount remains available through the amount-basis control on affected instrument pages.

Trailing yield is the split-adjusted twelve-month payout divided by the latest available closing price. Prices are delayed and stamped with their trading date. A high yield describes past payout and current price; it is not a forecast.

A payout streak counts consecutive calendar years with at least one verified, unsuppressed payout. The current year is not treated as broken merely because it is still in progress.

Dates and the Indian market day

Calendar labels and date boundaries use Asia/Kolkata, not the server's UTC date. The ex-date determines whether a buyer qualifies; the last qualifying day shown on an instrument page is the preceding NSE trading session, accounting for weekends and loaded exchange holidays.

Announcement dates are not reliably published. Payment dates are shown only when the company or trust has stated one. For trusts, SEBI's payment deadline may be shown as “by” a date; it is a deadline, not an announced date.

REIT and InvIT distributions

Where an exchange filing states the distribution components, AllPaisa parses and reconciles interest, dividend, capital repayment, debt amortisation and other income against the filed total.

A distribution shown without a breakdown still had components; the filing simply did not state them in a form that could be checked. Use the trust's own tax statement when filing a return.

What a blank value means

A dash means the value is unknown or unsupported, not zero. AllPaisa does not estimate a company payment date, invent a missing dividend amount, or turn a percentage declaration into rupees unless the face-value evidence is sufficient.

Sector and industry labels use the NSE Indices four-level taxonomy, with constituent mappings rebuilt from public Screener.in listing pages. Sector filters are active in the Calendar and Screener where that mapping exists; an unclassified instrument is excluded only when a sector filter is selected.

Market capitalisation comes from NSE's daily file. For companies listed only on BSE it is estimated from BSE's last published share count and the latest closing price, and marked as an estimate; it is exact until the share count changes. Financial statements are not collected, so the payout ratio is not shown.

Classification is incomplete for some BSE-only microcaps and trusts; a blank sector or industry means no verified mapping is available, not that the instrument has no industry.

Older history is thinner and more likely to be held because exchange records, prices and corporate-action context become less complete further back in time.

Corrections and freshness

Data is refreshed every night. Reading the same period again updates a record rather than adding a second copy, and a company's revised ex-date replaces the earlier one. Automatic checks look for disagreements between sources, implausible amounts, duplicate events and distribution parts that do not add up.

Corrections keep the original source evidence. A reviewer can publish a held record, withdraw a wrong one or dismiss a false alarm, and a later refresh does not undo that decision.

Pages are cached between refreshes. Words that change meaning at midnight, such as “Tomorrow” becoming “Today”, are recalculated in your browser.