Як розрахувати річний дивіденд на акцію
Порівняйте чотири способи розрахунку річного дивіденду на акцію: за останні дванадцять місяців, календарним і фінансовим роком та форвардною ставкою.
Річний дивіденд на акцію розраховують шляхом підсумовування грошових дивідендів компанії на одну акцію за дванадцятимісячний період. Усі розбіжності щодо цього показника зводяться до питання, які саме дванадцять місяців брати. Зазвичай використовують чотири підходи: останні дванадцять місяців, календарний рік, фінансовий рік компанії та індикативну форвардну ставку. Для одного й того самого набору виплат вони можуть дати чотири різні підсумки, і жоден із них не буде помилковим.
Що таке річний дивіденд на акцію?
Компанія ніколи не оголошує «річний дивіденд». Вона оголошує окремі виплати — зазвичай чотири на рік для великої компанії зі США, і кожна має власний набір дат. Річний показник розраховує той, хто його наводить. Тому правило підсумовування важливіше за саму арифметику.
Кожне оголошення має чотири дати. Дата оголошення — це день, коли рада директорів повідомляє про виплату. Ex-dividend date — перша торговельна сесія, коли покупець уже не отримує цей дивіденд. Record date — дата, на яку компанія фіксує список власників. Pay date — день фактичного надходження коштів. Для формування річної суми підходять лише дві з цих дат. Вибір між ними змінює результат на кожній межі року.
На панелі нижче наведено вісім послідовних квартальних оголошень про виплати однієї великої компанії-платника — Apple. Період завершується 30 червня 2026 року і не переміщується вперед, тому наведені на цій сторінці показники залишаються незмінними.
Точний SQL-код для кожного числа
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_dateУ межах цих 8 оголошень розмір виплати змінюється. Виплата за Aug 12, 2024 становила $0.25 на акцію, а за May 11, 2026 — $0.27. Підвищення відбулося в середині цього періоду. Усе подальше зводиться до різних способів підсумувати ці вісім значень. Розширені дані наведено в матеріалі історія дивідендів Apple.
Чотири підходи та чотири різні результати
Trailing twelve months, зазвичай TTM, охоплює всі виплати, ex-dividend date яких припадає на останні 365 днів. Це фактично отриманий показник: кожна виплата в ньому вже пройшла ex-dividend date.
Календарний рік охоплює ex-dividend dates у періоді з січня до грудня одного року. Саме на цій основі зазвичай проводять порівняння рік до року та готують більшість податкової звітності.
Фінансовий рік охоплює ті самі виплати, але в межах власного звітного року компанії. У Apple він завершується наприкінці вересня, тому сума за фінансовий рік охоплює інші чотири виплати, ніж календарний рік.
Індикативна ставка, яку також називають форвардною ставкою, бере останню оголошену виплату та множить її на кількість виплат на рік. Це єдиний форвардний показник із чотирьох. Він ґрунтується на припущенні, що наступні три виплати дорівнюватимуть останній.
Точний SQL-код для кожного числа
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 convЯкщо застосувати ці підходи до тих самих оголошень, отримаємо $1.05, $1.03, $1.02 і $1.08 на акцію. Індикативна ставка відрізняється від trailing sum на 2.86% за однакових вхідних даних. Жоден із цих показників не є поточним дивідендом Apple. Це чотири способи подати одні й ті самі минулі виплати. Якщо сторінка наводить один із них без пояснення, читачеві залишається лише здогадуватися, який саме.
Вибір підходу впливає на подальші розрахунки. Обраний показник стає чисельником dividend yield, через що одна й та сама акція може мати різну дохідність на двох екранах. Див. матеріали як розрахувати dividend yield і відстаюча та форвардна dividend yield, щоб зрозуміти наслідки.
Чому підвищення в середині року відстає в trailing sum
Розглянемо умовну компанію, яка виплачує $0.25 щокварталу, а потім підвищує виплату до $0.27. У день, коли перша підвищена виплата проходить ex-dividend date, індикативна ставка одразу зростає на 8 центів на рік: чотири виплати, помножені на підвищення на 2 центи. Trailing sum зростає лише на 2 центи, оскільки три з чотирьох виплат у ньому ще розраховуються за старою ставкою. Через квартал залишаються дві старі виплати, потім одна. Два підходи знову збігаються лише після того, як ex-dividend date проходить четверта підвищена виплата. Розрив скорочується рівними кроками протягом рівно чотирьох кварталів. Увесь цей період trailing figure занижує поточну ставку.
Точний SQL-код для кожного числа
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 dЗа 16 кварталів картина очевидна. Індикативна лінія має ступінчастий вигляд і змінюється раз на рік. Trailing line зростає поступово та наближається до неї протягом чотирьох кварталів після кожного підвищення. На May 2026 сума чотирьох останніх виплат становила $1.05, тоді як індикативна сума — $1.08. Обидва показники описують одну компанію в один і той самий день.
Ex-dividend date чи pay date: за якою датою відносити виплату
Виплату слід відносити за ex-dividend date. Саме ця дата визначає право на дивіденд: якщо інвестор володіє акцією до ex-dividend date, виплата належить йому незалежно від подальших подій. У цю ж дату ціна акції зазвичай коригується вниз на суму дивіденду. Тому підсумовування за ex-dividend date узгоджується з ціновим рядом, на основі якого вимірюють yield. Pay date є датою грошового потоку, яку компанія встановлює за власним календарем, і вона може зміщуватися.
Точний SQL-код для кожного числа
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_yearЗа 7 календарних років грошових виплат у США розрив між ex-dividend date та pay date в середньому становив 11.9 днів у 2025. При цьому 4% виплат за цей рік надійшли в іншому календарному році, ніж той, на який припала їхня ex-dividend date. Ex-dividend date у грудні та pay date у січні — звичайна ситуація. Якщо відносити таку виплату за pay date, вона залишає підсумок одного року й переходить до підсумку наступного, хоча в компанії нічого не змінилося.
Що ламає наївне підсумовування останніх чотирьох виплат
Є чотири ситуації, які самі по собі розходять ці підходи.
Special distribution — це разова виплата поза регулярним графіком. Більшість сторінок не включає special distributions до індикативної ставки, але враховує їх у trailing sum. Тому протягом повного року одна виплата може бути врахована у двох показниках, що суттєво відрізняються. Детальніше про порядок оголошення таких виплат — у матеріалі пояснення щодо special dividend.
Split adjustment змінює історичні суми на одну акцію. Після split у співвідношенні 4-for-1 одна стара акція перетворюється на чотири нові, а виплата на одну стару акцію припадала на вчетверо меншу кількість акцій, ніж виплата на одну нову.
Зміщення календаря виплат може призвести до п’яти ex-dividend dates в одному році та трьох у наступному. Платники з фінансовим календарем на 52 або 53 тижні роблять це регулярно. Інші компанії можуть змістити оголошення на кілька днів через межу календарних років. Сума за календарний рік із п’ятьма виплатами завищує run rate на повний квартал.
Зміна частоти виплат — із квартальної на щомісячну або навпаки — повністю ламає спрощене правило «остання сума помножити на чотири». Частоту потрібно визначати за оголошенням, а не припускати.
Точний SQL-код для кожного числа
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_dateРяд починається з Aug 2012. Для цієї виплати сума становить $2.65 за даними оголошення та $0.0946 після перерахунку з урахуванням split, у межах 56 квартальних виплат і двох split. Серія за даними оголошень вертикально знижується після кожного split. Перерахована серія цього не робить. Підсумовування сум за даними оголошень через split завищує результат. Це та сама проблема перерахунку, яку розглянуто в матеріалі історія цін із поправкою на split.
FAQ
Що таке річний дивіденд на акцію?
Це загальна сума грошових дивідендів, яку компанія виплачує на одну акцію протягом дванадцятимісячного періоду. Показник залежить від обраного періоду: останні 365 днів, календарний рік, фінансовий рік компанії або чотири останні оголошені виплати в річному перерахунку.
Чи є річний дивіденд на акцію тим самим, що й індикативний дивіденд?
Зазвичай ні. Індикативний дивіденд є форвардним показником: остання оголошена виплата, помножена на частоту виплат. Trailing annual figure є ретроспективним і ще чотири квартали після підвищення враховує виплати за старою ставкою.
Підсумовувати дивіденди за ex-dividend date чи за pay date?
За замовчуванням — за ex-dividend date. Саме ця дата визначає право на виплату та дату коригування ціни акції. Pay dates можуть перенести виплату до наступного календарного року, змінивши річні підсумки без будь-яких змін у компанії.
Чому два сайти показують різні річні дивіденди для однієї акції?
Найчастіше вони застосовують різні підходи до однакових даних. Один підсумовує останні чотири ex-dates, а інший переводить останню оголошену виплату в річний показник. Більшість інших розбіжностей пояснюють special dividends та історією з поправкою на split.
Чи враховують special dividends у річному дивіденді на акцію?
Залежить від підходу. Trailing twelve month sum зазвичай включає такі виплати, оскільки вони фактично відбулися. Індикативна форвардна ставка зазвичай їх не враховує, оскільки компанія не зобов’язалася повторювати їх.
Кожна наведена вище панель містить SQL-запит, який сформував відповідні дані. Зміна лише однієї дати в запиті самостійно розводить ці чотири підходи. Щоб виконати ті самі чотири розрахунки для будь-якої компанії-платника, сформулюйте запит простою англійською мовою в терміналі Strasmore.