Дивиденды: повышения и сокращения на этой неделе
Узнайте, какие американские компании повысили регулярные выплаты, а какие сократили дивиденды. Также разберем ловушку дробления акций, имитирующую снижение.
В большинстве недель на рынке США количество объявленных повышений дивидендов превышает количество их сокращений. За последнюю полную неделю (с понедельника по воскресенье) 16 компаний, торгующихся в США, повысили регулярные денежные дивиденды, а 3 — снизили. В первой таблице ниже представлены данные за другие семь дней и перечислены 12 крупнейшие компании за этот период. Каждое изменение на этой странице представляет собой сравнение нового объявленного регулярного платежа с предыдущим регулярным платежом этой же компании по тому же графику; при расчетах исключаются специальные дивиденды и дробления акций.
Объявленные на этой неделе повышения дивидендов
12 крупнейших компаний, повысивших выплаты за последние семь дней. В списке ниже представлен полный перечень компаний, прошедших отбор. В предыдущей колонке указан размер предыдущей регулярной выплаты, в новой — размер выплаты, объявленный советом директоров.
Точный SQL-код для каждого числа
WITH feed AS (
SELECT max(declaration_date) AS latest
FROM global_markets.stocks_dividends
WHERE declaration_date <= today()
),
universe AS (
SELECT ticker, argMax(market_cap, date) AS mcap
FROM global_markets.stocks_ratios
WHERE date >= today() - 10 AND market_cap > 0
GROUP BY ticker
),
regular AS (
SELECT ticker,
ex_dividend_date,
max(declaration_date) AS declared_on,
argMax(cash_amount, declaration_date) AS amt,
argMax(frequency, declaration_date) AS freq
FROM global_markets.stocks_dividends
WHERE distribution_type = 'recurring'
AND cash_amount > 0
AND currency = 'USD'
AND frequency IN (1, 2, 4, 12)
AND ex_dividend_date >= today() - 800
AND ticker NOT IN ('SPCX')
GROUP BY ticker, ex_dividend_date
),
seq AS (
SELECT ticker, ex_dividend_date, declared_on, amt, freq,
lagInFrame(amt) OVER w AS prev_amt,
lagInFrame(freq) OVER w AS prev_freq,
lagInFrame(ex_dividend_date) OVER w AS prev_ex
FROM regular
WINDOW w AS (PARTITION BY ticker ORDER BY ex_dividend_date ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW)
),
splits AS (
SELECT ticker, groupArray(execution_date) AS split_dates
FROM global_markets.stocks_splits
WHERE execution_date >= today() - 900
GROUP BY ticker
)
SELECT s.ticker AS ticker,
round(s.prev_amt, 4) AS prior_usd,
round(s.amt, 4) AS new_usd,
round(100 * (s.amt / s.prev_amt - 1), 1) AS pct_change,
toString(s.declared_on) AS declared_date,
toString(s.ex_dividend_date) AS ex_date,
round(u.mcap / 1e9, 1) AS company_size_bn,
toString(f.latest) AS declarations_through
FROM seq s
INNER JOIN universe u ON u.ticker = s.ticker
LEFT JOIN splits sp ON sp.ticker = s.ticker
CROSS JOIN feed f
WHERE s.declared_on > today() - 8
AND s.declared_on <= today()
AND s.prev_amt > 0
AND s.freq = s.prev_freq
AND arrayCount(x -> x > s.prev_ex, sp.split_dates) = 0
AND dateDiff('day', s.prev_ex, s.ex_dividend_date) BETWEEN intDiv(240, s.freq) AND intDiv(520, s.freq)
AND s.amt > s.prev_amt * 1.001
ORDER BY u.mcap DESC, s.ticker
LIMIT 12Самая крупная компания в списке — C с рыночной капитализацией около $221.8 миллиарда. Она увеличила регулярную выплату с $0.6 до $0.67 на акцию, что составляет рост на 11.7%. Новая сумма относится к выплате, дата экс-дивиденда которой указана в той же строке; для получения выплаты необходимо владеть акциями до этой даты. Самая маленькая представленная компания, DKL, изменила выплату на 0.4%. Размер повышения существенно различается для 12 компаний в таблице, что является нормой. Совет директоров может увеличить выплату на один цент или пересмотреть её за один шаг.
Повышение дивидендов является обязательством на будущее. Новая сумма на акцию становится базовой для расчетов в следующем квартале, а компании, повышающие выплаты, склонны продолжать эту тенденцию. Компании с самыми длительными непрерывными периодами роста представлены на нашей странице два десятилетия растущих дивидендов, а в календаре предстоящих экс-дивидендных дат указано, у кого наступает дата экс-дивиденда следующей.
Снижение дивидендов за последние 90 дней
Снижения случаются редко. Обычно за одну неделю объявляется не более нескольких случаев, поэтому в списке ниже представлены данные за целый квартал. В нем указаны 14 самых крупных сокращений за этот квартал, а также другие компании, принявшие такое решение за тот же период. Дата объявления в каждой строке указывает на актуальность данных.
Точный SQL-код для каждого числа
WITH universe AS (
SELECT ticker, argMax(market_cap, date) AS mcap
FROM global_markets.stocks_ratios
WHERE date >= today() - 10 AND market_cap > 0
GROUP BY ticker
),
regular AS (
SELECT ticker,
ex_dividend_date,
max(declaration_date) AS declared_on,
argMax(cash_amount, declaration_date) AS amt,
argMax(frequency, declaration_date) AS freq
FROM global_markets.stocks_dividends
WHERE distribution_type = 'recurring'
AND cash_amount > 0
AND currency = 'USD'
AND frequency IN (1, 2, 4, 12)
AND ex_dividend_date >= today() - 800
AND ticker NOT IN ('SPCX')
GROUP BY ticker, ex_dividend_date
),
seq AS (
SELECT ticker, ex_dividend_date, declared_on, amt, freq,
lagInFrame(amt) OVER w AS prev_amt,
lagInFrame(freq) OVER w AS prev_freq,
lagInFrame(ex_dividend_date) OVER w AS prev_ex
FROM regular
WINDOW w AS (PARTITION BY ticker ORDER BY ex_dividend_date ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW)
),
splits AS (
SELECT ticker, groupArray(execution_date) AS split_dates
FROM global_markets.stocks_splits
WHERE execution_date >= today() - 900
GROUP BY ticker
)
SELECT s.ticker AS ticker,
round(s.prev_amt, 4) AS prior_usd,
round(s.amt, 4) AS new_usd,
round(100 * (s.amt / s.prev_amt - 1), 1) AS pct_change,
toString(s.declared_on) AS declared_date,
toString(s.ex_dividend_date) AS ex_date
FROM seq s
INNER JOIN universe u ON u.ticker = s.ticker
LEFT JOIN splits sp ON sp.ticker = s.ticker
WHERE s.declared_on > today() - 91
AND s.declared_on <= today()
AND s.prev_amt > 0
AND s.freq = s.prev_freq
AND arrayCount(x -> x > s.prev_ex, sp.split_dates) = 0
AND dateDiff('day', s.prev_ex, s.ex_dividend_date) BETWEEN intDiv(240, s.freq) AND intDiv(520, s.freq)
AND s.amt < s.prev_amt * 0.995
ORDER BY pct_change ASC, ticker
LIMIT 14Самое крупное сокращение в базе составляет EMBC: регулярный платеж снизился с $0.15 до $0.01 на акцию, что составляет -93.3%. В нижней части таблицы GNK демонстрирует изменение на -30%. Все 14 строк представляют собой фактическое снижение объявленной суммы на акцию, рассчитанное относительно предыдущего платежа той же компании по тому же графику.
В подобных списках преобладают два типа компаний. Первый — это операционный бизнес, который пересматривает выплаты, которые больше не может обеспечить из денежного потока; это классическое снижение дивидендов, которое обычно происходит на фоне уже падающей цены акций. Второй тип — это структуры с переменными выплатами по своей природе: роялти-трасты выплачивают доход от добычи на скважинах, а компании по развитию бизнеса (BDC) выплачивают прибыль от своего кредитного портфеля. Такие компании чаще демонстрируют изменения в обе стороны. Для исторического обзора снижений дивидендов крупных компаний США, включая волну 2020 года, см. какие компании снижали дивиденды.
Рост преобладает над сокращениями неделя за неделей
Одно объявление само по себе мало о чем говорит. Статистика по количеству компаний за сезон демонстрирует цикл. В приведенном ниже ряду представлены данные за последние 26 полных недель объявлений. Учитываются все соответствующие изменения без ограничений по количеству.
Точный SQL-код для каждого числа
WITH universe AS (
SELECT ticker, argMax(market_cap, date) AS mcap
FROM global_markets.stocks_ratios
WHERE date >= today() - 10 AND market_cap > 0
GROUP BY ticker
),
regular AS (
SELECT ticker,
ex_dividend_date,
max(declaration_date) AS declared_on,
argMax(cash_amount, declaration_date) AS amt,
argMax(frequency, declaration_date) AS freq
FROM global_markets.stocks_dividends
WHERE distribution_type = 'recurring'
AND cash_amount > 0
AND currency = 'USD'
AND frequency IN (1, 2, 4, 12)
AND ex_dividend_date >= today() - 1200
AND ticker NOT IN ('SPCX')
GROUP BY ticker, ex_dividend_date
),
seq AS (
SELECT ticker, ex_dividend_date, declared_on, amt, freq,
lagInFrame(amt) OVER w AS prev_amt,
lagInFrame(freq) OVER w AS prev_freq,
lagInFrame(ex_dividend_date) OVER w AS prev_ex
FROM regular
WINDOW w AS (PARTITION BY ticker ORDER BY ex_dividend_date ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW)
),
splits AS (
SELECT ticker, groupArray(execution_date) AS split_dates
FROM global_markets.stocks_splits
WHERE execution_date >= today() - 1300
GROUP BY ticker
)
SELECT toString(toMonday(s.declared_on)) AS week,
formatDateTime(toMonday(s.declared_on), '%b %e') AS week_label,
countIf(s.amt > s.prev_amt * 1.001) AS increases,
countIf(s.amt < s.prev_amt * 0.995) AS cuts
FROM seq s
INNER JOIN universe u ON u.ticker = s.ticker
LEFT JOIN splits sp ON sp.ticker = s.ticker
WHERE s.prev_amt > 0
AND s.freq = s.prev_freq
AND arrayCount(x -> x > s.prev_ex, sp.split_dates) = 0
AND dateDiff('day', s.prev_ex, s.ex_dividend_date) BETWEEN intDiv(240, s.freq) AND intDiv(520, s.freq)
AND s.declared_on >= toMonday(today()) - 182
AND s.declared_on < toMonday(today())
GROUP BY week, week_label
ORDER BY weekПериод начинается на неделе Jan 19 с 31 случаями роста против 4 случаев сокращения и завершается на неделе Jul 13 с 16 случаями роста и 3 случаями сокращения. График роста имеет резкие колебания. Компании публикуют отчеты в соответствии с собственным квартальным графиком. Наибольшее количество объявлений приходится на недели после закрытия каждого квартала, в то время как в промежутках между ними наблюдается спад. Низкая активность в отдельные недели обусловлена календарными факторами. График сокращений на протяжении всего года остается близким к минимальным значениям.
Кто повышает, а кто снижает выплаты
Динамика повышения и снижения дивидендов различается в зависимости от капитализации компаний. Ниже приведены все зафиксированные в текущем календарном году решения о выплате регулярных дивидендов, разделенные на четыре группы по текущей рыночной стоимости компаний:
Точный SQL-код для каждого числа
WITH universe AS (
SELECT ticker, argMax(market_cap, date) AS mcap
FROM global_markets.stocks_ratios
WHERE date >= today() - 10 AND market_cap > 0
GROUP BY ticker
),
regular AS (
SELECT ticker,
ex_dividend_date,
max(declaration_date) AS declared_on,
argMax(cash_amount, declaration_date) AS amt,
argMax(frequency, declaration_date) AS freq
FROM global_markets.stocks_dividends
WHERE distribution_type = 'recurring'
AND cash_amount > 0
AND currency = 'USD'
AND frequency IN (1, 2, 4, 12)
AND ex_dividend_date >= today() - 1200
AND ticker NOT IN ('SPCX')
GROUP BY ticker, ex_dividend_date
),
seq AS (
SELECT ticker, ex_dividend_date, declared_on, amt, freq,
lagInFrame(amt) OVER w AS prev_amt,
lagInFrame(freq) OVER w AS prev_freq,
lagInFrame(ex_dividend_date) OVER w AS prev_ex
FROM regular
WINDOW w AS (PARTITION BY ticker ORDER BY ex_dividend_date ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW)
),
splits AS (
SELECT ticker, groupArray(execution_date) AS split_dates
FROM global_markets.stocks_splits
WHERE execution_date >= today() - 1300
GROUP BY ticker
),
changes AS (
SELECT s.ticker AS ticker,
s.declared_on AS declared_on,
s.amt / s.prev_amt - 1 AS chg,
u.mcap AS mcap
FROM seq s
INNER JOIN universe u ON u.ticker = s.ticker
LEFT JOIN splits sp ON sp.ticker = s.ticker
WHERE s.declared_on >= toStartOfYear(today())
AND s.declared_on <= today()
AND s.prev_amt > 0
AND s.freq = s.prev_freq
AND arrayCount(x -> x > s.prev_ex, sp.split_dates) = 0
AND dateDiff('day', s.prev_ex, s.ex_dividend_date) BETWEEN intDiv(240, s.freq) AND intDiv(520, s.freq)
)
SELECT multiIf(mcap >= 1e11, 'Mega cap ($100B and up)',
mcap >= 1e10, 'Large cap ($10B to $100B)',
mcap >= 2e9, 'Mid cap ($2B to $10B)',
'Small cap (under $2B)') AS size_band,
count() AS declarations,
countIf(chg > 0.001) AS increases,
countIf(chg < -0.005) AS cuts,
round(100 * countIf(chg < -0.005) / count(), 1) AS cut_share_pct,
round(100 * quantileDeterministicIf(0.5)(chg, cityHash64(ticker, declared_on), chg > 0.001), 1) AS median_raise_pct
FROM changes
GROUP BY size_band
HAVING countIf(chg > 0.001) > 0
ORDER BY max(mcap) DESCВ верхней группе Mega cap ($100B and up), 54 из 210 объявленных выплат были увеличены. Количество снижений составило 1, что соответствует доле в 0.5%. В нижней части рынка ситуация обратная: в группе Small cap (under $2B) было зафиксировано 65 снижений из 1289 объявленных выплат, что составляет 5%. Этот показатель значительно выше, чем в каждой из трех более крупных групп. Типичный размер повышения везде примерно одинаков: около 6.9% в группе Large cap ($10B to $100B) и 9.1% среди компаний с малой капитализацией. Группы различаются по устойчивости выплат, а не по размеру типичного повышения. Примечание к таблице: группы сформированы на основе текущей рыночной стоимости компаний. Таким образом, если компания снизила выплаты весной, а затем ее капитализация упала, она попадает в группу с меньшей стоимостью.
Скрывает ли дробление акций снижение дивидендов?
В этом месте большинство фильтров по дивидендам дают сбой. Если компания проводит дробление акций в соотношении десять к одному, она одновременно уменьшает размер дивиденда на акцию в десять раз. Фактического сокращения выплат не произошло, и акционер получает ту же сумму наличными, но уже на десять раз больше акций. Фильтр, который сравнивает номинальные значения на акцию до и после даты дробления, показывает ложное резкое снижение. 9 крупных эмитентов, каждый из которых рассчитан с учетом собственного дробления:
Точный SQL-код для каждого числа
WITH sp AS (
SELECT ticker,
max(execution_date) AS exec_date,
argMax(split_to / split_from, execution_date) AS ratio
FROM global_markets.stocks_splits
WHERE adjustment_type = 'forward_split'
AND split_from > 0
AND split_to >= split_from * 2
AND modulo(split_to, split_from) = 0
AND ticker IN ('NVDA', 'AVGO', 'WMT', 'LRCX', 'CTAS', 'ETR', 'FAST', 'ODFL', 'BKNG')
AND execution_date >= today() - 1500
AND execution_date <= today() - 90
GROUP BY ticker
),
divs AS (
SELECT ticker, ex_dividend_date, argMax(cash_amount, declaration_date) AS amt
FROM global_markets.stocks_dividends
WHERE distribution_type = 'recurring'
AND cash_amount > 0
AND currency = 'USD'
AND ticker IN ('NVDA', 'AVGO', 'WMT', 'LRCX', 'CTAS', 'ETR', 'FAST', 'ODFL', 'BKNG')
GROUP BY ticker, ex_dividend_date
)
SELECT sp.ticker AS ticker,
concat(toString(toUInt32(round(sp.ratio))), '-for-1') AS split_ratio,
toString(sp.exec_date) AS executed_date,
round(argMaxIf(d.amt, d.ex_dividend_date, d.ex_dividend_date < sp.exec_date), 4) AS before_split_usd,
round(argMinIf(d.amt, d.ex_dividend_date, d.ex_dividend_date >= sp.exec_date), 4) AS after_split_usd,
round(100 * (argMinIf(d.amt, d.ex_dividend_date, d.ex_dividend_date >= sp.exec_date)
/ argMaxIf(d.amt, d.ex_dividend_date, d.ex_dividend_date < sp.exec_date) - 1), 1) AS apparent_pct,
round(100 * (argMinIf(d.amt, d.ex_dividend_date, d.ex_dividend_date >= sp.exec_date) * sp.ratio
/ argMaxIf(d.amt, d.ex_dividend_date, d.ex_dividend_date < sp.exec_date) - 1), 1) AS adjusted_pct
FROM sp
INNER JOIN divs d ON d.ticker = sp.ticker
GROUP BY sp.ticker, sp.ratio, sp.exec_date
HAVING countIf(d.ex_dividend_date < sp.exec_date) > 0
AND countIf(d.ex_dividend_date >= sp.exec_date) > 0
ORDER BY adjusted_pct DESC, sp.tickerРассмотрим NVDA. Последняя выплата перед дроблением 10-for-1 составляла $0.04 на акцию, а первая выплата после — $0.01, что дает номинальное изменение в -75%. Если умножить размер выплаты после дробления на коэффициент дробления, это же событие превращается в рост на 150%. В другом конце таблицы компания ODFL провела дробление 2-for-1 с номинальным изменением -50% и скорректированным изменением 0%: доходность на каждый инвестированный доллар не изменилась.
Методика расчета данных
Необходимо полностью изложить правила расчета. Экран с неявными правилами представляет собой не данные, а субъективное мнение.
- Дата объявления, а не ex-date. Изменение датируется днем решения совета директоров, когда оно становится новостью. Столбец ex-date показывает дату, когда новая сумма отделяется от цены акции.
- Только регулярные выплаты. Сравниваются только те записи, которые классифицированы как регулярные. Разовая специальная или дополнительная выплата не входит в серию. Сравнение следующей регулярной выплаты со специальной приведет к ложному выводу о сокращении. Подробности в статье что такое специальный дивиденд.
- Одинаковый график выплат. Сравниваемые выплаты должны иметь одинаковую заявленную периодичность, а интервал между их ex-date должен соответствовать этой периодичности. Ежеквартальная выплата, сравниваемая с годовой, не является сокращением.
- Учет сплитов, а не корректировка. Если компания проводит дробление акций (split) в дату или после даты одной из двух выплат, она исключается из этих таблиц. Наш поток данных о дивидендах содержит столбец с корректировкой на сплит от поставщика, однако проверка показала, что он применяется к истории выплат компании непоследовательно. Поэтому на этой странице сравниваются объявленные суммы, а затронутые компании исключаются.
- Доллары США, листинги в США. Учитываются только выплаты в долларах США от компаний, которые есть в нашем потоке фундаментальных данных с указанием рыночной капитализации. Это исключает биржевые фонды (ETF), чьи распределения являются транзитными доходами и меняются каждый период, а также иностранных эмитентов, чья сумма в долларах зависит от валютного курса.
- Ограничение ранжированных таблиц. В таблице роста отображаются максимум двенадцать крупнейших повышений за последние семь дней; в таблице сокращений — максимум четырнадцать наиболее глубоких снижений за последние 90 дней. В каждом периоде может быть больше подходящих компаний, поэтому списки не являются исчерпывающими. Еженедельная панель не имеет ограничений по количеству.
- Размерные группы на основе текущей рыночной стоимости. Наш поток фундаментальных данных содержит текущие данные о рыночной капитализации без истории. Компания, сократившая выплаты весной и упавшая в цене после этого, попадает в меньшую группу. Компания, поглощенная или снятая с листинга после января, не имеет актуальных данных и исключается из панели с начала года.
- Существенность. Повышение учитывается, если оно составляет более одной десятой процента, а сокращение — если менее половины процента. Это позволяет отфильтровать погрешности округления при выплатах в долях цента.
- Актуальность. Данные об объявлениях доступны по 2026-07-22. Еженедельная серия заканчивается последней полной неделей, поэтому текущая неполная неделя никогда не отображается как резкое падение активности.
FAQ
Какие компании повысили дивиденды на этой неделе?
16 компаний, зарегистрированных в США, повысили регулярные денежные дивиденды за последнюю полную неделю (с понедельника по воскресенье). За последние семь дней, в несколько иной период, крупнейшим повышением отличилась компания C: размер регулярной выплаты вырос с $0.6 до $0.67 на акцию. Следующей стала MCK с выплатой $0.94 вместо $0.82 на акцию. В таблице выше компании ранжированы по размеру от 12 крупнейших.
Какие акции сократят дивиденды в 2026 году?
Среди всех объявленных на данный момент в этом календарном году сокращений дивидендов, большинство случаев приходится на компании с наименьшей капитализацией: 65 случаев в группе Small cap (under $2B) против 1 в группе крупнейших компаний. Самое сильное сокращение за последние 90 дней объявила компания EMBC, снизив регулярную выплату с $0.15 до $0.01 на акцию. Следующей стала SACH с выплатой $0.01 вместо $0.05. В таблице выше перечислены 14 крупнейших сокращений за этот квартал; в этот же период было зафиксировано больше сокращений.
Считается ли дробление акций (сплит) сокращением дивидендов?
Нет. Дробление в соотношении четыре к одному превращает одну акцию в четыре и делит дивиденд на акцию на четыре, при этом общая сумма денежных средств, получаемых владельцем, остается неизменной. В панели выше показаны 9 реальных случаев, включая один случай, где прямое сравнение дает -75%, в то время как изменение с поправкой на дробление составило рост на 150%.
Как часто происходят сокращения дивидендов по сравнению с их повышением?
В обычный год количество повышений значительно превышает количество сокращений. С начала года крупнейшие плательщики зафиксировали 54 повышений против 1 сокращений; даже в сегменте компаний с малой капитализацией, где сокращения наиболее часты, было зафиксировано 210 повышений против 65 сокращений.
Профили дивидендов по тикерам
Каждый крупный плательщик имеет свои характеристики: текущую доходность, полную историю выплат, период роста и поведение в дату отсечки. В обзоре представлены JPMorgan, Morgan Stanley, Bank of America, Wells Fargo, Coca-Cola, Procter & Gamble, Johnson & Johnson, Exxon Mobil, Chevron, AT&T, Verizon и Pfizer, а что такое дивидендная доходность объясняет, как выплата на одну акцию превращается в показатель доходности в системе поиска.
Каждая таблица представляет собой сохраненный версионный запрос по записям о объявленных дивидендах, который обновляется еженедельно. Вы можете развернуть SQL-код под любой панелью для проверки строки или запустить поиск на терминале Strasmore.