Strasmore Research
Learn Matt ConnorBy Matt Connor · Updated 2026-08-15 · data as of August 15, 2026 · refreshed weekly

What Is Dividend Yield? What's Normal in 2026

Dividend yield is annual dividends per share divided by price. See the median payer's yield, what's normal by sector, and when a high yield is a trap.

Dividend yield is a stock's annual dividend per share divided by its share price, expressed as a percentage. A company paying $2.00 a year on a $50 stock yields 4%. It is the most quoted income statistic in investing and one of the most misread: a ratio whose denominator moves every trading day. This page puts market-wide numbers on the questions textbooks skip, what's normal now, what's normal for a sector, and when a fat yield is a warning rather than a windfall.

How is dividend yield calculated?

Annual dividends per share ÷ current share price × 100. The subtlety is the numerator. Trailing yield sums the dividends actually paid over the last twelve months; forward yield annualizes the latest declared payment (quarterly payment × 4). The two differ whenever a company has raised, cut, or paused its dividend inside the year, and sources differ on which they quote, which explains many mismatched yields between websites. Eight familiar names, as of July 10, 2026:

QueryTrailing dividend yields: eight household names, latest snapshot on file
tickerdividend_yield_pctshare_price
VZ5.8148.22
T4.7624.58
CVX3.64197.7
KO2.9487.42
JNJ2262.08
MSFT0.72496.88
AAPL0.35305.26
NVDA0.02225.3
The exact SQL behind every number
SELECT ticker,
       round(argMax(dividend_yield, date) * 100, 2) AS dividend_yield_pct,
       round(argMax(price, date), 2) AS share_price
FROM global_markets.stocks_ratios
WHERE ticker IN ('VZ', 'T', 'KO', 'JNJ', 'CVX', 'MSFT', 'AAPL', 'NVDA')
  AND date = (SELECT max(date) FROM global_markets.stocks_ratios)
  AND dividend_yield IS NOT NULL
GROUP BY ticker
ORDER BY dividend_yield_pct DESC
Run this yourself

The spread runs from VZ at 5.81% down to NVDA at 0.02%, the giant technology names sit near the bottom not from stinginess but from arithmetic: their prices grew far faster than their payouts. A high yield and a good investment are different claims entirely.

What is a normal dividend yield in 2026?

The distribution most articles never show, every US-listed name above $1 billion in value and $5 a share:

QueryDividend yield across the US market: $1B+ market cap, $5+ share price, latest snapshot
companiesdividend_payerspayer_pctmedian_payer_yield_pctp90_payer_yield_pctyields_8pct_plus
2079128661.91.995.6259
The exact SQL behind every number
SELECT count() AS companies,
       countIf(dividend_yield > 0) AS dividend_payers,
       round(100 * countIf(dividend_yield > 0) / count(), 1) AS payer_pct,
       round(quantileDeterministicIf(0.5)(dividend_yield * 100, cityHash64(ticker), dividend_yield > 0), 2) AS median_payer_yield_pct,
       round(quantileDeterministicIf(0.9)(dividend_yield * 100, cityHash64(ticker), dividend_yield > 0), 2) AS p90_payer_yield_pct,
       countIf(dividend_yield * 100 >= 8) AS yields_8pct_plus
FROM global_markets.stocks_ratios
WHERE date = (SELECT max(date) FROM global_markets.stocks_ratios)
  AND price >= 5
  AND market_cap >= 1000000000
Run this yourself

Of 2079 such companies, 1286, 61.9%, pay a dividend at all. Among payers the median yield is 1.99%, and reaching the top tenth takes just 5.62%. Only 59 names yield 8% or more. Calibrate against that: "high" is anything meaningfully above 1.99%, and an 8%-plus figure is an outlier that earns a hard look, not a celebration.

What's a normal dividend yield by sector?

The market-wide median hides most of the story: the biggest influence on a normal yield is what business the company is in. The cleanest way to measure a sector is the sector fund itself, its last twelve months of distributions, divided by its July 10 price.

QueryTrailing yield by sector fund: twelve months of distributions ÷ latest price
tickerpricettm_distributions_usdpaymentstrailing_yield_pct
AMLP54.84.0747.43
VNQ98.753.47343.52
XLU44.291.47943.34
XLRE45.231.40543.11
XLE61.891.89243.06
XLP86.12.19742.55
XLB52.481.06342.03
XLV167.432.53341.51
XLF58.140.80741.39
XLC113.171.43141.26
XLI186.472.05941.1
XLY118.171.11540.94
XLK190.050.97240.51
The exact SQL behind every number
WITH px AS (
    SELECT ticker, argMax(close, window_start) AS price
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('XLU','XLRE','XLE','XLF','XLP','XLV','XLI','XLB','XLC','XLY','XLK','VNQ','AMLP')
      AND window_start >= now() - INTERVAL 7 DAY
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY ticker
),
dv AS (
    SELECT ticker, sum(cash_amount) AS ttm_div, count() AS payments
    FROM global_markets.stocks_dividends
    WHERE ticker IN ('XLU','XLRE','XLE','XLF','XLP','XLV','XLI','XLB','XLC','XLY','XLK','VNQ','AMLP')
      AND ex_dividend_date > today() - INTERVAL 1 YEAR
      AND ex_dividend_date <= today()
      AND cash_amount > 0
    GROUP BY ticker
)
SELECT px.ticker AS ticker,
       round(px.price, 2) AS price,
       round(dv.ttm_div, 3) AS ttm_distributions_usd,
       dv.payments AS payments,
       round(dv.ttm_div / px.price * 100, 2) AS trailing_yield_pct
FROM px
INNER JOIN dv ON px.ticker = dv.ticker
ORDER BY trailing_yield_pct DESC
Run this yourself

The range is enormous: AMLP, the master limited partnership fund, yields 7.43%, more than ten times the 0.51% of XLK, the technology fund at the bottom. One number, opposite meanings in different aisles of the market.

The table also corrects a common assumption. Real estate and utilities are the classic income sectors and do sit near the top, the REIT fund VNQ at 3.52%, energy's XLU at 3.34%, but neither is near the MLP figure, and both land in the low-3s rather than the 6–8% many readers expect. A 4% yield sits above the sector-fund reading for utilities and REITs alike.

The reason is legal, not managerial: REITs must distribute most of their taxable income to keep their tax status, and MLPs are pass-through partnerships built to hand cash to unit-holders. High yields there are a feature of the corporate form, the same yield on a software company is an anomaly worth investigating.

Is today's yield high or low, historically?

Compare the broad market's own yield over time against the risk-free alternative, the 10-year Treasury. Each June reading below is the S&P 500 tracker's trailing twelve months of distributions divided by its price, beside the 10-year yield on the same date.

QueryThe market's dividend yield vs. the 10-year Treasury: end-June readings, 2016-2026
yearmarket_dividend_yield_pcttreasury_10y_pcttreasury_minus_stocks_pctgap_abs_pct
20162.091.49-0.60.6
20171.912.310.40.4
20181.822.851.031.03
20191.8520.150.15
20201.860.66-1.21.2
20211.31.450.150.15
20221.592.981.391.39
20231.473.812.342.34
20241.264.363.13.1
20251.164.243.083.08
20261.014.443.433.43
The exact SQL behind every number
WITH spy_px AS (
    SELECT toYear(toTimeZone(window_start, 'America/New_York')) AS year,
           argMax(close, window_start) AS price
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND toMonth(toTimeZone(window_start, 'America/New_York')) = 6
      AND toDayOfMonth(toTimeZone(window_start, 'America/New_York')) >= 25
      AND toYear(toTimeZone(window_start, 'America/New_York')) >= 2016
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY year
),
spy_div AS (
    SELECT toYear(addMonths(ex_dividend_date, 6)) AS year,
           sum(cash_amount) AS ttm_div
    FROM global_markets.stocks_dividends
    WHERE ticker = 'SPY' AND cash_amount > 0 AND ex_dividend_date >= toDate('2015-07-01')
    GROUP BY year
),
tsy AS (
    SELECT toYear(date) AS year,
           argMax(yield_10_year, date) AS y10
    FROM global_markets.treasury_yields
    WHERE toMonth(date) = 6 AND toYear(date) >= 2016 AND yield_10_year IS NOT NULL
    GROUP BY year
)
SELECT spy_px.year AS year,
       round(spy_div.ttm_div / spy_px.price * 100, 2) AS market_dividend_yield_pct,
       round(tsy.y10, 2) AS treasury_10y_pct,
       round(tsy.y10 - spy_div.ttm_div / spy_px.price * 100, 2) AS treasury_minus_stocks_pct,
       round(abs(tsy.y10 - spy_div.ttm_div / spy_px.price * 100), 2) AS gap_abs_pct
FROM spy_px
INNER JOIN spy_div ON spy_px.year = spy_div.year
INNER JOIN tsy ON spy_px.year = tsy.year
ORDER BY year
Run this yourself

The market's dividend yield has shrunk for a decade: 2.09% in June 2016, 1.01% in June 2026, the lowest of the 11 Junes charted. Prices compounded faster than payouts, alongside a rise in companies returning cash through buybacks.

The Treasury line moved the other way. In 2016 a 10-year note paid 1.49%, less than the stock market's dividend yield (0.6 points, in favor of stocks). By June 2026 the same note paid 4.44%, a 3.43-point premium over stock dividends, the widest spread in the series. Anyone calling a 3% equity yield "not much" is measuring against a bond market that itself repriced; the 2s10s spread tracks the same curve at the short end.

Is a high yield safe? Check the payout ratio

The payout ratio, dividends per share divided by earnings per share, asks whether a company can afford the check it is writing. Below 100%, profits cover the dividend; above it, they don't. Sorting today's payers into yield bands makes the pattern impossible to miss:

QueryPayout ratio by yield band: US payers, $1B+ market cap, latest snapshot
yield_bandpayersmedian_yield_pctmedian_payout_ratio_pctpct_paying_over_earningspct_no_positive_eps
under 2.5%7781.0625.44.49.1
2.5-5%3473.3162.423.47.5
5-8%1026.02118.156.820.6
8% and up5911.28151.779.616.9
The exact SQL behind every number
SELECT multiIf(dividend_yield * 100 >= 8, '8% and up',
               dividend_yield * 100 >= 5, '5-8%',
               dividend_yield * 100 >= 2.5, '2.5-5%',
               'under 2.5%') AS yield_band,
       count() AS payers,
       round(quantileDeterministic(0.5)(dividend_yield * 100, cityHash64(ticker)), 2) AS median_yield_pct,
       round(quantileDeterministicIf(0.5)(dividend_yield * price / earnings_per_share * 100,
                                          cityHash64(ticker), earnings_per_share > 0), 1) AS median_payout_ratio_pct,
       round(100 * countIf(earnings_per_share > 0 AND dividend_yield * price > earnings_per_share)
             / countIf(earnings_per_share > 0), 1) AS pct_paying_over_earnings,
       round(100 * countIf(earnings_per_share <= 0) / count(), 1) AS pct_no_positive_eps
FROM global_markets.stocks_ratios
WHERE date = (SELECT max(date) FROM global_markets.stocks_ratios)
  AND price >= 5
  AND market_cap >= 1000000000
  AND dividend_yield > 0
  AND earnings_per_share IS NOT NULL
GROUP BY yield_band
HAVING countIf(earnings_per_share > 0) > 0
ORDER BY median_yield_pct
Run this yourself

The median payout ratio climbs at every step, 25.4% for the under 2.5% group, 62.4% at 2.5-5%, 118.1% at 5-8%, 151.7% in the 8% and up band. The typical 8%-plus payer distributes more than one and a half times its earnings, and the share paying out more than they earn tracks the same ladder: 4.4% in the lowest band versus 79.6% in the highest. Another 16.9% of 8%-plus payers have no positive earnings at all, against 9.1% of the lowest-yield group.

One caveat, which links back to the sector table: REITs and MLPs routinely report payout ratios above 100% against accounting earnings, since heavy depreciation charges push reported EPS below the cash the business generates, analysts measure them on funds from operations instead. At an ordinary operating company, a payout ratio far above 100% is exactly the flag the ratio was invented to raise.

A real yield trap, month by month

Yield = dividend ÷ price, so a yield can double without the company adding a cent to its payout, a halving price does it alone. Here is that mechanic in the wild: Conagra Brands (CAG), the packaged-food company, over three years of month-ends.

QueryConagra (CAG): price, quarterly dividend, and yield, month-end 2023-07 to 2026-06
36 rows (showing 20)
monthmonth_labelpricequarterly_dividend_usddividend_yield_pct
2023-07July 202332.820.354.27
2023-08August 202329.880.354.69
2023-09September 202327.430.355.1
2023-10October 202327.350.355.12
2023-11November 202328.30.354.95
2023-12December 202328.670.354.88
2024-01January 202429.140.354.8
2024-02February 202428.080.354.99
2024-03March 202429.640.354.72
2024-04April 202430.780.354.55
2024-05May 202429.870.354.69
2024-06June 202428.430.354.92
2024-07July 202430.310.354.62
2024-08August 202431.190.354.49
2024-09September 202432.520.354.31
2024-10October 202428.950.354.84
2024-11November 202427.550.355.08
2024-12December 202427.760.355.04
2025-01January 202525.880.355.41
2025-02February 202525.540.355.48
The exact SQL behind every number
WITH px AS (
    SELECT toStartOfMonth(toDate(toTimeZone(window_start, 'America/New_York'))) AS month_start,
           argMax(close, window_start) AS price,
           max(toDate(toTimeZone(window_start, 'America/New_York'))) AS last_day
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'CAG'
      AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2023-07-01')
      AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-30')
      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 = 'CAG'
      AND distribution_type = 'recurring'
      AND frequency = 4
      AND cash_amount > 0
      AND ex_dividend_date >= toDate('2022-06-01')
)
SELECT formatDateTime(px.month_start, '%Y-%m') AS month,
       formatDateTimeInJodaSyntax(px.month_start, 'MMMM yyyy') AS month_label,
       round(any(px.price), 2) AS price,
       round(argMax(dv.cash_amount, dv.ex_dividend_date), 2) AS quarterly_dividend_usd,
       round(argMax(dv.cash_amount, dv.ex_dividend_date) * 4 / any(px.price) * 100, 2) AS dividend_yield_pct
FROM px, dv
WHERE dv.ex_dividend_date <= px.last_day
GROUP BY px.month_start
ORDER BY px.month_start
Run this yourself

Read the columns together. The quarterly dividend is a flat line: $0.35 a share in July 2023, the same $0.35 in June 2026, unchanged across all 36 months. The price is not: $32.82 at the start, $13.45 at the end. The yield, the first divided by the second, went from 4.27% to 10.41%.

Nothing improved. A screener sorted by yield in June 2026 surfaces a double-digit number produced entirely by the collapsing denominator. Whether the payout survives is a question about Conagra's cash flows, not the ratio, the payout-ratio table above is where you would start asking it. That is the anatomy of every yield trap: the screen shows the reward, and the cause sits in a column the screen doesn't display.

Yield on cost vs. current yield

Yield on cost divides the current annual dividend by the price you paid, not today's price. Someone who bought Conagra in July 2023 and never sold still collects the same $0.35 quarterly check against their original $32.82 cost, a yield on cost of 4.27%, locked in at purchase, while the screen today advertises 10.41%. Both are correct; they answer different questions. Yield on cost describes your entry and rises whenever a company raises its dividend, but says nothing about the stock at today's price, the only decision still open.

How are dividends taxed?

Tax treatment changes what a yield is worth. Qualified dividends, from most US corporations, on shares held long enough around the ex-dividend date, are taxed at long-term capital-gains rates (0%, 15%, or 20%, by income band). Ordinary (non-qualified) dividends are taxed at your regular income rate, higher for most people. Much of what a REIT or MLP distributes falls outside the qualified bucket, and MLPs issue a K-1 instead of a 1099. Two stocks quoting an identical 5% yield can leave very different after-tax income, and none of it shows up in the ratio. (Rates change; a tax professional beats a blog post.)

How often do dividends arrive?

Yield is quoted annually but paid in installments, every recurring cash dividend on record for the first half of 2026:

QueryRecurring cash dividends by payment schedule: H1 2026, all US-listed payers
scheduletickerspayments
quarterly46218753
semi-annual28292880
monthly18829927
annual14251426
other2014145
The exact SQL behind every number
SELECT multiIf(frequency = 4, 'quarterly',
               frequency = 12, 'monthly',
               frequency = 2, 'semi-annual',
               frequency = 1, 'annual',
               'other') AS schedule,
       uniqExact(ticker) AS tickers,
       count() AS payments
FROM global_markets.stocks_dividends
WHERE ex_dividend_date >= '2026-01-01'
  AND ex_dividend_date <= '2026-06-30'
  AND distribution_type = 'recurring'
  AND cash_amount > 0
GROUP BY schedule
ORDER BY tickers DESC
Run this yourself

Quarterly is the US standard, 4621 tickers paid on that schedule in the half, while monthly payers (mostly funds and income vehicles) generate the most payments per ticker. If a twelve-payment schedule is what you are after, monthly dividend stocks covers which structures pay that way and whether their yields hold up against the quarterly majority. Semi-annual and annual schedules are largely the signature of foreign companies following home-market custom. Every payment runs the same date machinery: own the stock before its ex-dividend date, or the seller keeps it. The ex-dividend date guide walks the timeline, record date vs ex-dividend date untangles the two dates people confuse, and the upcoming ex-dividend dates calendar lists the next two weeks. Fund fact sheets often quote a "distribution yield" or a standardized 30-day "SEC yield", either can differ from the trailing yield here. Dividends are also why price charts understate an income stock's year (monthly returns shows the total-return arithmetic).

Dividend yield FAQ

What is a good dividend yield?

There is no universally good number, only a distribution to calibrate against. Among US payers over $1 billion in market cap, the median trailing yield was 1.99% at the latest snapshot on file, and only 59 names yielded 8% or more. Sector matters: the technology fund XLK trails at 0.51%, the MLP fund AMLP pays 7.43%.

Why do REITs and MLPs have such high dividend yields?

Their corporate structure requires it: a REIT must distribute most of its taxable income to keep its tax status, and an MLP is a pass-through partnership built to send cash to unit-holders. The high yield is a feature of the form, not a distress flag, though their payout ratios against reported earnings routinely exceed 100%, so analysts judge them on funds from operations.

How can you tell if a high dividend yield is sustainable?

Start with the payout ratio, dividends divided by earnings per share. Among $1B-plus US payers at the latest snapshot on file, it ran 25.4% at the median in the under 2.5% band but 151.7% in the 8% and up band, where 79.6% of companies pay out more than they earn.

Are dividends taxed differently from capital gains?

Qualified dividends are taxed at long-term capital-gains rates if the holding-period test around the ex-dividend date is met. Non-qualified dividends, including much of what REITs and MLPs distribute, are taxed as ordinary income at your marginal rate.

What is the difference between dividend yield and dividend growth?

Yield is a snapshot: this year's payout against today's price. Dividend growth is the rate at which the payout itself rises, and it is what lifts a long-term holder's yield on cost. A stock can pair a low yield with fast growth, or a high yield with none, Conagra's quarterly payment sat at $0.35 for 36 straight months while its yield doubled. Neither counts buybacks, which is why some investors compare a total shareholder yield instead.


Every figure above is a stored, versioned query over filed dividend records and real prices, expand any panel's SQL, or screen by yield on the Strasmore terminal.