How to check dividend history in a stock screener
TL;DR
- Verify the exact dates behind each payment: the ex-dividend date determines eligibility, while the payment date is when cash is normally credited.
- Distinguish ordinary dividends from interest on equity (JCP) and other return-of-capital events; the same gross amount does not represent identical net income to the shareholder.
- Treat trailing and forward yields as different signals: one records what was paid, the other annualizes the latest declared rate — neither guarantees future distributions.
Why the calendar matters more than the yield number
A stock screener typically displays dividend data alongside valuation and profitability metrics, but the calendar fields carry information the yield column cannot. Three dates determine whether you actually receive a distribution:
- Declaration date — when the board announces the payment.
- Ex-dividend date — the first trading day on which a buyer generally does not receive the upcoming dividend (Investor.gov).
- Payment date — when the cash is credited to eligible shareholders.
Since the United States moved to T+1 settlement on May 28, 2024, the ex-dividend date and record date are generally the same when the record date falls on a business day; if it falls on a weekend or holiday, the ex-date moves to the preceding business day (Investor.gov T+1 bulletin). The practical consequence is simple: buying on or after the ex-date usually means the seller keeps the dividend.
B3-listed events carry the same structural dates, although Brazilian regulation distinguishes between dividends and JCP with different tax treatment. Interest on equity (JCP) under Brazilian law is calculated on shareholders' equity accounts and is generally subject to 15% withholding tax for the individual investor, while dividends paid by Brazilian companies have historically been exempt for individuals up to a monthly threshold; since January 2026, monthly dividend payments from the same legal entity exceeding R$50,000 may trigger a 10% withholding (Lei 9.249/1995, Lei 15.270/2025). CVM Resolution 199 treats both JCP and dividends as shareholder remuneration, but the tax and accounting treatment differs (CVM 199).
Ex-date, record date, and payment date in practice
A screener may label these dates with slight regional variation. In FundamentalRadar's dividend calendar, each event carries:
ex_date— the eligibility cutoff.data_com— the "with-rights" or record date as published by B3.payment_date— the scheduled cash distribution date, wherepayment_date_knownindicates whether the date is fixed or an estimated intention.reference_date_kind— identifies which date the row is keyed to, so a mixed agenda can display "Record / ex-date" instead of implying one identity.
The column header reflects this distinction: a list fully sourced from official deliberations reads "Record date," a fully scraped agenda reads "Ex-date," and a mixed list reads "Record / ex-date." This matters because an investor who buys on the data_com in Brazil is entitled to the distribution; buying after the ex_date is not. Conflating the two dates can produce mistaken conclusions about eligibility.
Open the B3 stock catalog to inspect dividend-calendar entries
Compare B3 stock yields and fundamentals in the screener
Dividend versus interest on equity (JCP)
A shareholder-remuneration event is not always a dividend in the strict sense. JCP is economically similar — both transfer value to shareholders — but JCP functions as an interest-like payment on equity, is deductible within statutory limits for the paying company, and is taxed at 15% withholding for the recipient (Lei 9.249/1995). A dividend is a profit distribution that, under the 2026 rules, may incur 10% withholding only when the monthly total from one payer crosses the R$50,000 threshold (Lei 15.270/2025).
The practical impact is that two R$1.00 declarations from the same issuer can deliver different net proceeds. The screener marks the distribution type (dividend_type) and whether the event counts as ordinary income (is_income). A dividend, JCP, or amortization may look identical in the yield column while producing different after-tax cash.
Trailing periods and forward indicators
Dividend yield is almost never a single calculation. Two common conventions appear in screeners:
Trailing-twelve-month yield
[ \text{TTM Yield} = \frac{\text{sum of regular dividends paid during the prior 12 months}}{\text{current share price}} \times 100 ]
This is backward-looking and grounded in actual cash. Its weakness is lag: if a company recently raised or cut its dividend, the TTM yield reflects older payments (FINRA Regulatory Notice 08-77).
Forward indicated yield
[ \text{Forward Yield} = \frac{\text{latest regular dividend} \times \text{expected annual frequency}}{\text{current share price}} \times 100 ]
This annualizes the most recent declared rate. It reacts faster to policy changes but assumes the latest payment will continue unchanged (Fidelity).
In FundamentalRadar, the screener row exposes dividend_yield, while the detail view carries dividend_summary with events_12m, total_12m, and dy_12m. A large gap between the universe row and the detail summary can indicate a stale universe snapshot, a special dividend in the trailing window, or a recent declaration the universe has not yet absorbed.
Corporate actions and missing records
Historical dividend datasets are not pristine. A forward split, reverse split, special dividend, or merger can make old payments look like cuts or spikes if the series is not adjusted consistently (SEC corporate actions guidance). Shareholder-remuneration history also depends on stable identifiers: a ticker change without security-master mapping breaks the chain.
Research comparing CRSP data with SEC filings found that missing filings, classification errors, and accelerated payments accounted for roughly 3% of apparent dividend cuts in its sample (ScienceDirect). A screener that shows zero or null for a historically paying company may be presenting a data gap rather than a genuine suspension.
FundamentalRadar does not currently expose a dividend-history completeness filter or a missing-payment detector. The indicator row shows dividend_yield when the universe source reports one; a null may mean no payment, insufficient data, or a disaggregated calendar that has not reconciled to a consolidated figure. The detail view's snapshot_status — verified, divergent, stale, or unavailable — and source_validation flags are the available signals for data quality.
Why historical payments do not predict future income
FINRA states plainly that past dividend payments do not indicate or guarantee future dividends or income (FINRA investor insights). A company can reduce, suspend, or eliminate its distribution at any time. Yield is a snapshot of past cash relative to today's price, not a contract.
The usefulness of dividend history is contextual: it shows whether a company has maintained payments through different economic conditions, how it handled past downturns, and whether the current payout is covered by earnings and cash flow. History establishes pattern; it does not establish obligation. Review the stock valuation metrics screen for context on ROE and leverage alongside dividend history.
Common errors and fixes
| Error | Cause | Fix | Source |
|---|---|---|---|
| Treating a high yield as quality | Share-price decline inflates yield | Compare yield against payout coverage and cash flow, not price alone | FINRA |
| Confusing ex-date with payment date | Ex-date sets eligibility, not cash receipt | Verify both dates; eligibility depends on ownership at the ex-date, cash arrives at payment | Investor.gov |
| Ignoring JCP tax treatment | JCP and dividends have different withholding | Compare net JCP after 15% withholding against gross dividend income | Lei 9.249/1995 |
| Assuming TTM yield equals forward income | TTM records past payments, not future policy | Check both dividend_yield and dividend_summary.dy_12m, then review declared schedule | FINRA 08-77 |
| Treating missing data as a cut | Null may indicate incomplete records, not suspension | Check snapshot_status, source_validation, and stale before concluding the dividend ended | ScienceDirect |
| Overlooking special dividends | One-time payments inflate trailing yield | Review event type and frequency; a single large payment in the prior 12 months may be special | Fidelity |
FAQ
What is the difference between the ex-dividend date and the payment date?
The ex-dividend date determines whether you are entitled to receive the dividend: you must buy the stock before this date. The payment date is when the cash is actually credited to your account. They serve different purposes and can be weeks apart (Investor.gov).
Why does FundamentalRadar show both dividend_yield and dividend_summary.dy_12m?
The universe row's dividend_yield comes from the daily screener snapshot. The detail view's dividend_summary.dy_12m is computed from the last 12 distribution events. A gap between the two can reflect stale universe data, a special dividend, or a recent declaration that has not propagated to the universe feed.
Are dividends and JCP the same for the shareholder?
No. JCP is normally taxed at 15% withholding for the investor, while dividends from Brazilian companies may be exempt up to the monthly threshold and then subject to 10% withholding from January 2026 onward. The same gross amount produces different net cash depending on the event type (Lei 9.249/1995, Lei 15.270/2025).
Does trailing yield predict next year's income?
No. Trailing yield records what was paid during the previous 12 months. If the company raised or cut its dividend since then, the trailing yield does not reflect the new run rate. Forward yield annualizes the latest declared dividend, but it still assumes that rate will continue (FINRA Regulatory Notice 08-77, Fidelity).
Why might a screener show no dividend history for a company that pays?
A null or missing record may indicate insufficient source data, a ticker change without identifier mapping, or a calendar that has not been updated after a corporate action. Research comparing vendor data with official filings found that roughly 3% of apparent dividend cuts were caused by missing or misclassified records rather than genuine payment changes (ScienceDirect).
What do snapshot_status and source_validation tell me?
snapshot_status indicates whether the data is verified, divergent, stale, or unavailable. source_validation flags metrics where multiple providers disagree. These fields are the closest signals to data quality in the current screener output; they do not predict future dividends, but they help you decide whether the history is reliable enough to read.
Does FundamentalRadar filter stocks by ex-date or payment date?
No. The current screener filter builder accepts criteria on price, valuation, profitability, dividend yield, margins, leverage, market cap, liquidity, and sector. It does not offer filters on ex-dates, payment dates, or dividend-history completeness.
Can I use dividend history alone to judge sustainability?
No. Historical payments show pattern, not obligation. Sustainability depends on current earnings, free cash flow, debt service, and the company's declared policy — not on whether the company paid last quarter.
Sources
- Investor.gov — Ex-Dividend Dates — Definition of ex-dividend date, record date, and payment date under current U.S. settlement rules.
- Investor.gov — T+1 Settlement Bulletin — Explanation of why ex-date and record date generally coincide since May 2024.
- FINRA Regulatory Notice 08-77 — Definitions of trailing and forward dividend yield methodologies.
- FINRA — How Companies Use Their Cash Dividends — Statement that past dividends do not predict future income.
- Lei 9.249/1995 — Brazilian law establishing JCP calculation, deduction limits, and withholding treatment.
- Lei 15.270/2025 — 2026 withholding tax rules on Brazilian dividends above R$50,000 per month from a single payer.
- CVM Resolution 199 — Accounting treatment of dividends and JCP as shareholder remuneration.
- B3 — Corporate Events — Exchange corporate-action records for dividends and JCP.
- SEC — Corporate Actions and Adjusted Data — How cash dividends, splits, and special dividends affect historical prices.
- ScienceDirect — Fictitious Dividend Cuts in CRSP Data — Research on how missing filings and classification errors create false dividend cuts.
- Fidelity — Research Glossary — Forward yield methodology and treatment of special dividends.