How Dem Calculate Annual Dividend Per Share
Annual dividend per share fit get four different totals. Compare trailing twelve months, calendar year, fiscal year and indicated forward rate side by side.
Annual dividend per share na the sum of all the cash dividend wey company pay per share inside twelve months. Any argument about the figure dey come down to which twelve months dem use. Four conventions dey common: trailing twelve months, calendar year, company fiscal year, and indicated forward rate. If dem apply am to the same payments, the four totals fit different, and none of dem wrong.
Wetin be annual dividend per share?
Company no dey declare one annual dividend. E dey declare separate payments, usually four times a year for US large-cap company, and each payment get im own dates. Whoever dey quote the annual figure na im dey assemble am afterwards. Na why the rule for assembling am matter pass the arithmetic.
Each declaration get four dates. Declaration date na when the board announce the payment. Ex-dividend date na the first trading session wey buyer no longer go receive am. Record date na the ownership snapshot wey company use. Pay date na when the cash actually enter. Only two of these dates make sense for grouping the annual total, and the choice between dem changes the answer whenever year boundary reach.
The panel below get eight consecutive quarterly declarations from one large payer, Apple. The window end for 30 June 2026 and e no dey roll forward, so the figures for this page go remain the same.
The exact SQL behind every number
SELECT
toString(ex_dividend_date) AS ex_date,
formatDateTime(ex_dividend_date, '%b %e, %Y') AS ex_date_label,
formatDateTime(max(pay_date), '%b %e, %Y') AS pay_date_label,
round(max(toFloat64(cash_amount)), 4) AS amount_per_share
FROM global_markets.stocks_dividends
WHERE ticker = 'AAPL'
AND ex_dividend_date >= '2024-07-01'
AND ex_dividend_date < '2026-07-01'
GROUP BY ex_dividend_date
ORDER BY ex_dividend_dateAcross those 8 declarations, the payment amount no remain the same. The amount for Aug 12, 2024 na $0.25 per share, while the amount for May 11, 2026 na $0.27, with the increase happening partway through the run. Everything wey follow na argument about how to add these eight numbers. The longer record dey for our Apple dividend history breakdown.
The four conventions, and four different answers
Trailing twelve months, usually written as TTM, dey add every payment whose ex-date fall inside the last 365 days. E fully realised because every payment inside am don already go ex.
Calendar year dey add the ex-dates inside one January-to-December year. Year-over-year comparisons and most tax paperwork dey use this basis.
Fiscal year dey add the same payments across the company own reporting year. Apple fiscal year end for late September, so the fiscal-year total cover four payments wey different from the calendar-year total.
Indicated rate, wey dem also call forward rate, dey take the latest declared payment and multiply am by the number of payments per year. Na the only forward-looking one among the four. E assume say the next three payments go match the last one.
The exact SQL behind every number
WITH
payouts AS
(
SELECT
ex_dividend_date AS ex_date,
max(toFloat64(cash_amount)) AS amt
FROM global_markets.stocks_dividends
WHERE ticker = 'AAPL'
AND ex_dividend_date >= '2018-01-01'
AND ex_dividend_date < '2026-07-01'
GROUP BY ex_dividend_date
),
totals AS
(
SELECT
round(sumIf(amt, ex_date > toDate('2026-06-30') - 365), 4) AS ttm,
round(sumIf(amt, toYear(ex_date) = 2025), 4) AS calendar_2025,
round(sumIf(amt, ex_date >= toDate('2024-09-29') AND ex_date <= toDate('2025-09-27')), 4) AS fiscal_2025,
round(4 * argMax(amt, ex_date), 4) AS indicated
FROM payouts
)
SELECT
conv.1 AS convention_label,
conv.2 AS annual_per_share,
if(ttm > 0, round(100 * (conv.2 / ttm - 1), 2), 0.0) AS vs_ttm_pct
FROM totals
ARRAY JOIN
[
('Trailing 12 months to Jun 30 2026', ttm),
('Calendar year 2025', calendar_2025),
('Fiscal year 2025', fiscal_2025),
('Indicated forward rate', indicated)
] AS convWhen dem apply the four conventions to the same declarations, dem produce $1.05, $1.03, $1.02 and $1.08 per share. The indicated rate dey 2.86% away from the trailing sum on the same inputs. None of these figures na Apple dividend today. Dem be four ways to read the same past payments. If page quote one without explaining which one, e dey make reader guess.
The choice dey carry go downstream. Any total wey dem put on top becomes the numerator for yield. Na how the same stock fit show two different yields on two screens. See how to calculate dividend yield and trailing versus forward dividend yield to understand the effect.
Why mid-year raise dey make trailing sum lag
Take hypothetical payer wey dey pay $0.25 every quarter and increase am to $0.27. On the day the first increased payment go ex, indicated rate jump by the full 8 cents per year: four payments multiplied by 2-cent increase. Trailing sum move by 2 cents because three of the four payments inside am still dey at the old rate. One quarter later, two old payments remain. After another quarter, one remain. The two conventions meet again only when the fourth increased payment go ex. The gap close in equal steps across exactly four quarters. During that period, trailing figure understate the current rate.
The exact SQL behind every number
SELECT
ex_date,
ex_date_label,
trailing_4_payments,
indicated_rate
FROM
(
SELECT
toString(ex_dividend_date) AS ex_date,
formatDateTime(ex_dividend_date, '%b %Y') AS ex_date_label,
ex_dividend_date AS d,
round(4 * amt, 4) AS indicated_rate,
round(sum(amt) OVER (ORDER BY ex_dividend_date ROWS BETWEEN 3 PRECEDING AND CURRENT ROW), 4) AS trailing_4_payments
FROM
(
SELECT
ex_dividend_date,
max(toFloat64(cash_amount)) AS amt
FROM global_markets.stocks_dividends
WHERE ticker = 'AAPL'
AND ex_dividend_date >= '2021-07-01'
AND ex_dividend_date < '2026-07-01'
GROUP BY ex_dividend_date
)
)
WHERE d >= '2022-07-01'
ORDER BY dAcross 16 quarters, the pattern clear. The indicated line na step function wey move once every year. The trailing line na ramp wey climb toward am across the four quarters after each step. For May 2026, the trailing four payments total $1.05, against indicated $1.08. Both figures describe the same company on the same day.
Ex-dividend date or pay date: which one dey group the payment
Group am by ex-date. Entitlement dey decided there: if you hold the share before ex-date, the payment na your own, no matter wetin happen afterwards. Ex-date na also the session wey share price dey adjust down by the dividend amount. This keep ex-date grouping aligned with the price series wey yield dey measured against. Pay date na cash-flow date wey company own calendar set, and e fit shift.
The exact SQL behind every number
SELECT
toString(toYear(ex_dividend_date)) AS ex_year,
count() AS payout_count,
round(avg(dateDiff('day', ex_dividend_date, pay_date)), 1) AS avg_days_ex_to_pay,
round(100 * countIf(toYear(pay_date) != toYear(ex_dividend_date)) / count(), 2) AS pay_lands_other_year_pct
FROM global_markets.stocks_dividends
WHERE ex_dividend_date >= '2019-01-01'
AND ex_dividend_date < '2026-01-01'
AND dateDiff('day', ex_dividend_date, pay_date) BETWEEN 0 AND 120
GROUP BY ex_year
ORDER BY ex_yearAcross 7 calendar years of US cash distributions, the average gap between ex-date and pay date na 11.9 days in 2025. Also, 4% of that year's payments enter for a different calendar year from the one wey their ex-date fall in. December ex-date with January pay date na the normal case. If you group that payment by pay date, e comot from one year's total and enter the next year's total, even though nothing change for the company.
Wetin fit spoil simple sum of the last four payments
Four situations fit separate the conventions by themselves.
Special distribution na one-off payment outside the regular schedule. Most pages leave specials out of the indicated rate but keep dem inside the trailing sum. So one payment fit make the two figures stay far apart for one full year. Our special dividend explainer explain how dem dey declare these payments.
Split adjustment dey restate historical per-share amounts. After 4-for-1 split, one old share become four new shares, and the old per-share payment cover one-quarter of the number of shares wey the new payment cover.
Shifted payment calendar fit put five ex-dates inside one year and three inside the next. Payers wey use 52- or 53-week fiscal calendar dey do this according to schedule. Other companies fit move declaration by a few days across year boundary. Calendar-year sum for the five-payment year go overstate the run rate by one full quarter.
Frequency change, from quarterly to monthly or the other way round, dey break the “latest amount times four” shortcut completely. Check the frequency from the declaration instead of assuming am.
The exact SQL behind every number
SELECT
toString(ex_dividend_date) AS ex_date,
formatDateTime(ex_dividend_date, '%b %Y') AS ex_date_label,
round(max(toFloat64(cash_amount)), 4) AS as_declared,
round(max(toFloat64(split_adjusted_cash_amount)), 4) AS split_adjusted
FROM global_markets.stocks_dividends
WHERE ticker = 'AAPL'
AND ex_dividend_date >= '2012-01-01'
AND ex_dividend_date < '2026-07-01'
GROUP BY ex_dividend_date
ORDER BY ex_dividend_dateThe trace start for Aug 2012. That payment read $2.65 as declared and $0.0946 after split restatement, across 56 quarterly payments and two splits. The as-declared series drop vertically at each split, but the restated series no drop. If you sum as-declared amounts across a split, you go inflate the total. Na the same restatement problem wey split adjusted price history cover.
FAQ
Wetin be annual dividend per share?
Na the total cash dividend wey company pay on one share inside twelve-month window. The figure depend on the window wey dem use: trailing 365 days, calendar year, company fiscal year, or four times the latest declared payment.
Annual dividend per share na the same thing as indicated dividend?
Usually, no. Indicated dividend dey look forward: na the latest declared payment multiplied by payment frequency. Trailing annual figure dey look backward, and after a raise e still include payments wey company make at the old rate for four quarters.
You dey sum dividends by ex-dividend date or pay date?
Ex-dividend date na the default. Na the date wey decide who get entitlement, and na the date wey share price adjust. Pay date fit push payment into the next calendar year, moving am between annual totals even though nothing change for the company.
Why two websites fit show different annual dividends for the same stock?
Most times, dem dey use different conventions on the same data. One fit sum the last four ex-dates, while another annualise the latest declaration. Special dividends and split-adjusted history explain most of the remaining difference.
Special dividends dey count toward annual dividend per share?
E depend on the convention. Trailing twelve-month sum normally include dem because company genuinely pay dem. Indicated forward rate normally exclude dem because company never commit to repeat dem.
Every panel above come with the SQL wey produce am. Change one date bound and the four conventions go separate by themselves. To run the same four sums for any payer, ask the question in plain English on the Strasmore terminal.