Strasmore Research
Навчання Matt ConnorВід Matt Connor · Оновлено 2026-08-03 · data as of August 3, 2026 · refreshed weekly

Trailing чи forward dividend yield: різниця

Trailing dividend yield підсумовує виплати за останні дванадцять місяців, а forward yield річно перераховує останню оголошену виплату. Тому скринери можуть не збігатися.

Trailing dividend yield і forward dividend yield — це два способи відповісти на те саме запитання, і вся різниця міститься в чисельнику. Trailing yield, яку зазвичай позначають як TTM (trailing twelve months), підсумовує дивіденди, фактично виплачені компанією за останній рік. Forward yield бере останню оголошену виплату й множить її на кількість виплат на рік. В обох випадках знаменником є та сама ціна акції. Якщо розмір виплати змінився протягом останніх дванадцяти місяців, обидві методики показують різні значення для тієї самої акції в один і той самий момент.

Арифметика цього коефіцієнта розглядається на сторінці як розрахувати dividend yield. Ця сторінка пояснює вибір у чисельнику: який показник дивідендів джерело використало і чому два скринери в один день показують для одного тикера різні значення yield.

Що таке дивідендна дохідність за останні дванадцять місяців?

Trailing yield підсумовує всі грошові дивіденди, для яких дата відсікання дивідендів припала на останні 365 днів, а потім ділить цю суму на поточну ціну. Ex-dividend date — це день, коли акція починає торгуватися без права на найближчу виплату. Саме цю дату більшість постачальників даних використовує для прив’язки дивіденду до певного періоду.

У показнику trailing yield немає прогнозних оцінок. Він відображає грошові кошти, які вже були виплачені, і показує суму, фактично отриману власником. Водночас його перевага є і його слабким місцем: trailing yield описує виплати, яких може вже не бути. Якщо компанія минулого місяця переглянула розмір квартального дивіденду, у розрахунковому періоді ще залишаються три виплати за старою ставкою. Вони враховуватимуться в показнику ще дев’ять місяців.

Що таке forward dividend yield?

Forward yield річний дивідендний показник, розрахований на основі останньої оголошеної виплати: останній дивіденд множиться на періодичність виплат і ділиться на ту саму ціну акції. Для компанії, яка виплачує дивіденди щокварталу, остання оголошена виплата в розмірі $0.50 на акцію дає forward rate $2.00. Для компанії з щомісячними виплатами $0.25 дає $3.00.

Це прогноз, побудований на одному спостереженні, і він передбачає, що наступні виплати будуть такими самими, як остання. Його перевага — оперативність. Коли компанія підвищує дивіденд, нова ставка потрапляє до forward figure вже з першою збільшеною виплатою, тоді як trailing figure потребує чотирьох повних кварталів, щоб повністю врахувати цю зміну.

Trailing і forward dividend yield для восьми широко відомих платників

Наведена нижче таблиця розраховує обидва показники для восьми великих платників, використовуючи однакову ціну акцій на нещодавній торговій сесії. У trailing-колонці підсумовано регулярні грошові дивіденди за останні дванадцять місяців. У forward-колонці останню виплату перераховано в річний показник з урахуванням зазначеної для неї періодичності виплат.

ЗапитДивідендна дохідність за минулий період і прогнозна: вісім великих платників, ціна на кінець останньої сесії
Точний SQL-код для кожного числа
WITH last_px AS (
    SELECT ticker,
           argMax(close, window_start) AS close_price
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('ABBV', 'CVX', 'JNJ', 'KO', 'MCD', 'MSFT', 'PEP', 'PG')
      AND window_start >= now() - INTERVAL 10 DAY
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY ticker
),
paid AS (
    SELECT ticker,
           sum(cash_amount) AS ttm_cash,
           count() AS checks_in_window,
           argMax(cash_amount, ex_dividend_date) AS latest_cash,
           argMax(frequency, ex_dividend_date) AS pay_frequency
    FROM global_markets.stocks_dividends
    WHERE ticker IN ('ABBV', 'CVX', 'JNJ', 'KO', 'MCD', 'MSFT', 'PEP', 'PG')
      AND distribution_type = 'recurring'
      AND cash_amount > 0
      AND ex_dividend_date > today() - INTERVAL 1 YEAR
      AND ex_dividend_date <= today()
    GROUP BY ticker
)
SELECT p.ticker AS ticker,
       round(toFloat64(d.ttm_cash) / toFloat64(p.close_price) * 100, 2) AS trailing_yield_pct,
       round(toFloat64(d.latest_cash) * d.pay_frequency / toFloat64(p.close_price) * 100, 2) AS forward_yield_pct,
       round((toFloat64(d.latest_cash) * d.pay_frequency - toFloat64(d.ttm_cash))
             / toFloat64(p.close_price) * 100, 2) AS forward_minus_trailing_pp,
       d.checks_in_window AS checks_in_window,
       round(toFloat64(p.close_price), 2) AS share_price
FROM last_px AS p
INNER JOIN paid AS d ON p.ticker = d.ticker
ORDER BY forward_minus_trailing_pp DESC
Run this yourself

Рядки впорядковано за різницею між цими методами. На початку списку PEP показує forward yield на рівні 4.24% проти trailing yield на рівні 4.12%. Наприкінці MSFT показує 0.78% forward проти 0.77% trailing. Ті самі компанії, ті самі ціни, два обґрунтовані методи.

Колонка з виплатами є менш очевидним джерелом розбіжностей. Рухоме вікно за 365 днів — не те саме, що чотири квартали. Ex-dividend dates щороку зміщуються на кілька днів, і якщо в розрахункове вікно потрапляє п’ята виплата, trailing показник зростає, хоча оголошений розмір дивіденду взагалі не змінився.

Як дивідендний reset змінює два показники

У 2024 році 3M переглянула розмір квартального дивіденду в бік зниження одночасно з відокремленням медичного бізнесу. Починаючи з цього моменту, 26 місяців нижче відстежують обидва підходи. Поруч зазначено оголошену квартальну виплату.

Запит3M (MMM): дивідендна дохідність за минулий період і прогнозна на кінець кожного місяця після перегляду виплат
Точний SQL-код для кожного числа
WITH px AS (
    SELECT toStartOfMonth(toDate(toTimeZone(window_start, 'America/New_York'))) AS month_start,
           max(toDate(toTimeZone(window_start, 'America/New_York'))) AS last_day,
           argMax(close, window_start) AS close_price
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'MMM'
      AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2024-06-01')
      AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-07-31')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY month_start
),
dv AS (
    SELECT ex_dividend_date, cash_amount
    FROM global_markets.stocks_dividends
    WHERE ticker = 'MMM'
      AND distribution_type = 'recurring'
      AND frequency = 4
      AND cash_amount > 0
      AND ex_dividend_date >= toDate('2023-05-01')
)
SELECT formatDateTime(px.month_start, '%Y-%m') AS month,
       formatDateTimeInJodaSyntax(px.month_start, 'MMM yyyy') AS month_label,
       round(toFloat64(argMax(dv.cash_amount, dv.ex_dividend_date)), 2) AS declared_quarterly_usd,
       round(sumIf(toFloat64(dv.cash_amount), dv.ex_dividend_date > px.last_day - INTERVAL 1 YEAR)
             / toFloat64(any(px.close_price)) * 100, 2) AS trailing_yield_pct,
       round(toFloat64(argMax(dv.cash_amount, dv.ex_dividend_date)) * 4
             / toFloat64(any(px.close_price)) * 100, 2) AS forward_yield_pct,
       round(abs(toFloat64(argMax(dv.cash_amount, dv.ex_dividend_date)) * 4
                 - sumIf(toFloat64(dv.cash_amount), dv.ex_dividend_date > px.last_day - INTERVAL 1 YEAR))
             / toFloat64(any(px.close_price)) * 100, 2) AS gap_abs_pp
FROM px, dv
WHERE dv.ex_dividend_date <= px.last_day
GROUP BY px.month_start, px.last_day
ORDER BY px.month_start
Run this yourself

У Jun 2024 оголошена виплата становила $0.7, тоді як у ковзному періоді ще залишалися три виплати за старою ставкою. Trailing yield становила 5.1%. Forward yield становила 2.74%. Різниця між двома підходами для однієї акції в один день становила 2.36 процентного пункту. В обох розрахунках використовувалася однакова ціна. Скринер, відсортований за trailing yield, того місяця ранжував 3M за грошовими виплатами, які компанія вже припинила здійснювати за цією ставкою. Жоден показник не був помилковим. Вони відповідають на різні запитання.

Потім різниця скорочується протягом чотирьох кварталів, оскільки старі виплати виходять із ковзного періоду. До Jul 2026 показники становили 1.71% для trailing yield і 1.77% для forward yield, а різниця між ними — 0.06 процентного пункту. Зближення є звичайним результатом. Розбіжність виникає лише тоді, коли виплата змінюється. Саме це охоплює підвищення та зниження дивідендів на ринку, а дивідендна історія 3M відстежує для кожної виплати окремо.

Щомісячні виплати, дванадцять чеків, а інколи й тринадцять

Realty Income підвищує щомісячну виплату невеликими кроками кілька разів на рік. Тому її форвардна ставка залишається дещо вищою за показник попереднього року. Колонка з кількістю виплат показує, скільки фактичних платежів містить ковзне вікно на кожну дату розрахунку.

ЗапитRealty Income (O): дивідендна дохідність за минулий період і прогнозна на кінець кожного місяця за два роки
Точний SQL-код для кожного числа
WITH px AS (
    SELECT toStartOfMonth(toDate(toTimeZone(window_start, 'America/New_York'))) AS month_start,
           max(toDate(toTimeZone(window_start, 'America/New_York'))) AS last_day,
           argMax(close, window_start) AS close_price
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'O'
      AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2024-08-01')
      AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-07-31')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY month_start
),
dv AS (
    SELECT ex_dividend_date, cash_amount
    FROM global_markets.stocks_dividends
    WHERE ticker = 'O'
      AND distribution_type = 'recurring'
      AND frequency = 12
      AND cash_amount > 0
      AND ex_dividend_date >= toDate('2023-07-01')
)
SELECT formatDateTime(px.month_start, '%Y-%m') AS month,
       formatDateTimeInJodaSyntax(px.month_start, 'MMM yyyy') AS month_label,
       round(toFloat64(argMax(dv.cash_amount, dv.ex_dividend_date)), 4) AS declared_monthly_usd,
       countIf(dv.ex_dividend_date > px.last_day - INTERVAL 1 YEAR) AS checks_in_window,
       round(sumIf(toFloat64(dv.cash_amount), dv.ex_dividend_date > px.last_day - INTERVAL 1 YEAR)
             / toFloat64(any(px.close_price)) * 100, 2) AS trailing_yield_pct,
       round(toFloat64(argMax(dv.cash_amount, dv.ex_dividend_date)) * 12
             / toFloat64(any(px.close_price)) * 100, 2) AS forward_yield_pct,
       round(abs(toFloat64(argMax(dv.cash_amount, dv.ex_dividend_date)) * 12
                 - sumIf(toFloat64(dv.cash_amount), dv.ex_dividend_date > px.last_day - INTERVAL 1 YEAR))
             / toFloat64(any(px.close_price)) * 100, 2) AS gap_abs_pp
FROM px, dv
WHERE dv.ex_dividend_date <= px.last_day
GROUP BY px.month_start, px.last_day
ORDER BY px.month_start
Run this yourself

У Aug 2024 ковзне вікно містило 11 виплат: показник за попередні 4.57% місяців становив проти форвардного показника 5.08%. У Jul 2026 воно містило 13 виплат за оголошеної щомісячної ставки $0.271. Показник за попередні 5.49% місяців становив проти 5.09% форвардного показника, а різниця дорівнювала 0.4 пунктам. Ковзний рік, до якого потрапляє тринадцятий чек, підвищує показник за попередні дванадцять місяців приблизно на одну дванадцяту без зміни самої дивідендної виплати. У матеріалі Акції з щомісячними дивідендами описано графік виплат, а Історія виплат Realty Income містить інформацію про кожен чек.

Наскільки відрізняються ці методики на ринку?

Одна акція — це лише окремий приклад. У блоці нижче наведено обидва розрахунки для кожної американської компанії, що виплачує дивіденди, має лістинг у США та ринкову капіталізацію понад $1 млрд. Компанії згруповано за періодичністю виплат.

ЗапитРізниця між дивідендною дохідністю за минулий період і прогнозною за графіком виплат
Точний SQL-код для кожного числа
WITH universe AS (
    SELECT ticker,
           argMax(price, date) AS last_price
    FROM global_markets.stocks_ratios
    WHERE date = (SELECT max(date) FROM global_markets.stocks_ratios)
      AND price >= 5
      AND market_cap >= 1000000000
    GROUP BY ticker
),
paid AS (
    SELECT ticker,
           sum(cash_amount) AS ttm_cash,
           argMax(cash_amount, ex_dividend_date) AS latest_cash,
           argMax(frequency, ex_dividend_date) AS pay_frequency
    FROM global_markets.stocks_dividends
    WHERE distribution_type = 'recurring'
      AND cash_amount > 0
      AND frequency IN (1, 2, 4, 12)
      AND ex_dividend_date > today() - INTERVAL 1 YEAR
      AND ex_dividend_date <= today()
    GROUP BY ticker
)
SELECT multiIf(d.pay_frequency = 12, 'monthly',
               d.pay_frequency = 4, 'quarterly',
               d.pay_frequency = 2, 'semi-annual',
               'annual') AS schedule,
       count() AS payers,
       round(quantileDeterministic(0.5)(toFloat64(d.ttm_cash) / toFloat64(u.last_price) * 100,
                                        cityHash64(u.ticker)), 2) AS median_trailing_pct,
       round(quantileDeterministic(0.5)(toFloat64(d.latest_cash) * d.pay_frequency / toFloat64(u.last_price) * 100,
                                        cityHash64(u.ticker)), 2) AS median_forward_pct,
       round(quantileDeterministic(0.5)(abs(toFloat64(d.latest_cash) * d.pay_frequency - toFloat64(d.ttm_cash))
                                        / toFloat64(u.last_price) * 100,
                                        cityHash64(u.ticker)), 3) AS median_gap_pp,
       round(quantileDeterministic(0.9)(abs(toFloat64(d.latest_cash) * d.pay_frequency - toFloat64(d.ttm_cash))
                                        / toFloat64(u.last_price) * 100,
                                        cityHash64(u.ticker)), 3) AS p90_gap_pp,
       round(100 * countIf(abs(toFloat64(d.latest_cash) * d.pay_frequency - toFloat64(d.ttm_cash))
                           / toFloat64(u.last_price) * 100 >= 0.5) / count(), 1) AS pct_gap_over_half_point
FROM universe AS u
INNER JOIN paid AS d ON u.ticker = d.ticker
GROUP BY schedule
ORDER BY payers DESC
Run this yourself

Найбільшу групу становлять платники з періодичністю quarterly1128 компаній. Їхня медіанна trailing yield становить 1.93%, а медіанна forward yield — 2.03%. На медіанному рівні ці два підходи дають різницю в 0.03 пунктів. Розподіл має довгий хвіст: у 8.7% компаній цієї групи розрив становить щонайменше половину процентного пункту, а розрив на дев’яностому перцентилі — 0.357 пунктів. Половина пункту для yield на рівні 3% — це шоста частина показника. Саме така різниця може визначити, чи потрапить компанія до результатів скринінгу. У групі monthly, до якої входять 21 компаній, медіанний розрив становить 0.484 пунктів.

Якщо йдеться не про методику, а про сам рівень показника, у матеріалі що вважається хорошою dividend yield розподіл показників на ринку наведено в одному місці, а матеріал що таке dividend yield починається з самого співвідношення.

Чому різні скринери показують різну dividend yield?

  • Методика. Один провайдер перераховує в річному вираженні останню оголошену виплату, інший підсумовує виплати за останні twelve months. Саме про цю розбіжність ідеться на решті цієї сторінки.
  • Період розрахунку. У ковзному періоді 365 днів може бути чотири або п’ять виплат у компанії, яка платить дивіденди щоквартально, і twelve або thirteen — у компанії з щомісячними виплатами.
  • Спеціальні дивіденди. Одноразова виплата залишається в trailing window протягом року. Деякі провайдери залишають її в чисельнику, інші виключають. Великий special dividend може суттєво змінити trailing figure.
  • Ціна в основі розрахунку. Yield, розрахована за вчорашньою ціною закриття, відрізняється від yield, розрахованої о 14:00.
  • Власна сторінка компанії. Сайти investor relations майже завжди публікують оголошену річну ставку. Це forward numerator, часто зіставлений із ціною, яка не оновлюється в реальному часі. У fund sheets можуть наводитися 30-day SEC yield або distribution yield. Це ще дві окремі методики.
Як розраховуються ці показники

Trailing yield тут підсумовує регулярні грошові дивіденди з ex-dividend date у межах 365 днів, що завершуються на дату кожного вимірювання, і ділить суму на ціну закриття відповідної сесії. Forward yield множить останню регулярну виплату на періодичність виплат, зазначену разом із нею, і ділить результат на ту саму ціну. Нерегулярні distributions не враховуються в жодному з показників. Ціни надходять із хвилинних барів регулярної сесії за нью-йоркським часом. Провайдери, які враховують specials або перераховують у річному вираженні іншу виплату, отримують інші значення з тих самих вихідних даних.

FAQ: trailing і forward dividend yield

Що таке TTM dividend yield?

TTM означає trailing twelve months — останні дванадцять місяців. TTM dividend yield підсумовує всі дивіденди, виплачені за останній рік, і ділить цю суму на поточну ціну акції. Показник відображає вже виплачені кошти, а не очікувану ставку.

Що краще: trailing чи forward dividend yield?

Жоден із них не є універсально правильним. Trailing показує, скільки власник отримав за минулий рік, а forward — поточну оголошену ставку в річному вираженні. Для порівняння вже отриманого доходу потрібен trailing показник. Для оцінки ставки, яку компанія платить зараз, потрібен forward показник.

Чому мій брокер показує іншу dividend yield, ніж сторінка для інвесторів на сайті компанії?

На сторінках для інвесторів зазвичай публікують оголошену річну ставку. Це чисельник для forward показника, часто розрахований щодо ціни, яка не оновлюється в реальному часі. Брокер або скринер може натомість підсумовувати дивіденди за останні дванадцять місяців. Обидва значення можуть бути арифметично правильними в один і той самий момент.

Чи відображається скорочення дивіденду в trailing yield одразу?

Ні. Зміна ставки потрапляє у forward показник після першої меншої виплати, а в trailing показник — поступово, з кожною виплатою протягом наступного року. У наведеному вище тримісячному вікні ці два підходи відрізнялися на 2.36 пунктів у Jun 2024 і на 0.06 пунктів станом на Jul 2026.


Усі наведені вище цифри отримано зі збереженого запиту до поданих даних про дивіденди та фактичних цін у торговельній сесії. Відкрийте будь-яку панель, щоб переглянути SQL, або виконайте ті самі два розрахунки для тикера, за яким стежите, у терміналі Strasmore.

#dividends#dividend yield#forward yield#ttm yield#stock screeners