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

SCHD vs VOO: Why Their Dividend Yields Differ

SCHD dey screen for dividend payers, while VOO hold the whole S&P 500. See why their yields differ and how SEC yield fit change the picture.

SCHD vs VOO dividend yield gap na index rules dey set am, and e wide reach make person fit see am sharp sharp. Both funds hold big US companies, and both dey distribute cash every quarter. SCHD dey track index wey dey screen companies wey don dey pay dividend for long time, then weight dem based on how much dem pay out. VOO dey track S&P 500 and weight each holding by market value. The panels below measure the gap for the past year, then separate the two different yield figures wey fund company dey publish for the same fund.

Why SCHD vs VOO dividend yields dey different

VOO dey hold S&P 500 according to float-adjusted market-value order: the bigger a company's tradable market value, the bigger im slice of the fund. Whether the company dey pay dividend no get effect on whether e enter the index or how much weight e get. The biggest US companies dey mostly for technology and communications. Several of dem dey pay small token dividend or no dividend at all, and this dey pull the fund's yield toward the low end of the market.

SCHD dey track Dow Jones U.S. Dividend 100 Index, wey start from much smaller pool. Company fit qualify only after ten consecutive years of dividend payments and after e pass minimum requirements for size and traded volume. The companies wey remain dey rank by four measures: cash flow to total debt, return on equity, dividend yield, and five-year dividend growth. The names wey pass dey weight by the dollar value of the dividends wey dem pay, with limits on any one stock and any one sector. Yield dey inside the selection rule itself, so the basket wey come out naturally get higher yield.

Funds wey readers dey regularly compare, ranked by trailing twelve-month distributions divided by the latest price on file:

QueryTrailing twelve-month distribution yield: dividend funds dey beside the S&P 500 tracker
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 ('SCHD', 'VOO', 'VYM', 'SPYD', 'DGRO', 'VIG', 'NOBL')
      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_distributions,
           count() AS payments
    FROM global_markets.stocks_dividends
    WHERE ticker IN ('SCHD', 'VOO', 'VYM', 'SPYD', 'DGRO', 'VIG', 'NOBL')
      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_distributions, 3) AS ttm_distributions_usd,
       dv.payments AS payments,
       round(dv.ttm_distributions / 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 spread dey from SPYD at 4.1% reach VOO at 1.07%, across 7 funds wey all hold big US stocks. The calculation simple well well: add every distribution wey dem pay for the past year, then divide by today's price. Na the same arithmetic as dividend yield for one stock, but applied to basket.

How wide SCHD vs VOO yield gap be?

One snapshot fit hide the movement. Here be twelve month-ends one after another. Each one annualizes the fund's latest quarterly payment as at that date, then divides am by that month's closing price.

QuerySCHD and VOO annualized dividend yield: twelve month-ends reach July 2026
The exact SQL behind every number
WITH px AS (
    SELECT ticker,
           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 IN ('SCHD', 'VOO')
      AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2025-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 ticker, month_start
),
dv AS (
    SELECT ticker, ex_dividend_date, cash_amount
    FROM global_markets.stocks_dividends
    WHERE ticker IN ('SCHD', 'VOO')
      AND cash_amount > 0
      AND ex_dividend_date >= toDate('2024-12-01')
),
latest AS (
    SELECT px.ticker AS ticker,
           px.month_start AS month_start,
           any(px.price) AS price,
           argMax(dv.cash_amount, dv.ex_dividend_date) AS latest_payment
    FROM px, dv
    WHERE px.ticker = dv.ticker
      AND dv.ex_dividend_date <= px.last_day
    GROUP BY px.ticker, px.month_start
)
SELECT formatDateTime(month_start, '%Y-%m') AS month,
       formatDateTimeInJodaSyntax(month_start, 'MMMM yyyy') AS month_label,
       round(sumIf(latest_payment * 4 / price * 100, ticker = 'SCHD'), 2) AS schd_yield_pct,
       round(sumIf(latest_payment * 4 / price * 100, ticker = 'VOO'), 2) AS voo_yield_pct,
       round(sumIf(latest_payment * 4 / price * 100, ticker = 'SCHD')
             - sumIf(latest_payment * 4 / price * 100, ticker = 'VOO'), 2) AS gap_pct
FROM latest
GROUP BY month_start
ORDER BY month_start
Run this yourself

For August 2025, the two dey 2.55 points apart, with SCHD at 3.73% against VOO at 1.18%. For July 2026, the gap measure 1.87 points, with SCHD at 3.01% and VOO at 1.15%.

Notice say this chart and the table above am dey use different conventions for the same idea. The table adds the four payments wey fund actually make. The chart annualizes the latest single payment. Both dey call am distribution yield, but the two figures rarely land on the same decimal. Quoted yield only clear when you know the convention behind am.

Both lines dey step and drift for mechanical reason: numerator dey change four times every year, while denominator dey change every session. Fund's quoted yield fit rise during one week when none of the holdings increase im dividend, because falling price alone dey lift the ratio. Wetín count as good dividend yield dey explain this trap for single-stock level.

Distribution yield vs 30-day SEC yield

Two yields dey publish for the same fund, and the gap between dem dey cause most of the confusion readers bring to this comparison.

Distribution yield, wey dem often label trailing twelve-month yield, dey add the cash wey fund actually pay for the past year and divide am by current price. E dey look backward. Every figure for the panels here na this type.

30-day SEC yield na standardized formula wey Securities and Exchange Commission require for fund advertising. E takes income wey fund's holdings earn for the latest 30 days, subtracts fund expenses, then annualizes the result. E give closer view of wetín current portfolio dey earn. Since every fund company dey calculate am the same way, na the figure wey fair for comparing two funds.

The two fit differ well well for the same fund on the same day. Fund wey im holdings recently increase their payouts fit show SEC yield above trailing distribution yield. Fund wey get uneven payment calendar fit show the opposite.

Where to check dem: Schwab dey publish SCHD's distribution history and 30-day SEC yield for the fund's own product page, with figure stamped to month-end. Vanguard dey publish the same pair for VOO. Both dey restate the figure every month, so the date beside the number matter as much as the number.

Wetín dividend screen dey select

The construction difference dey show for the holdings. Six of the biggest weights for market-value-ranked US index dey here beside six names wey dividend screen dey regularly bring out, each with im latest yield on file:

QueryLatest dividend yield: index heavyweights dey beside dividend-screen staples
The exact SQL behind every number
SELECT ticker,
       any(if(ticker IN ('NVDA', 'MSFT', 'AAPL', 'AMZN', 'META', 'GOOGL'),
              'S&P 500 top weights', 'Dividend screen staples')) AS cohort,
       round(argMax(ifNull(dividend_yield, 0), date) * 100, 2) AS dividend_yield_pct,
       round(argMax(ifNull(dividend_yield, 0) * price, date), 2) AS annual_dividend_usd
FROM global_markets.stocks_ratios
WHERE ticker IN ('NVDA', 'MSFT', 'AAPL', 'AMZN', 'META', 'GOOGL',
                 'KO', 'PEP', 'CVX', 'MRK', 'ABBV', 'VZ')
  AND date = (SELECT max(date) FROM global_markets.stocks_ratios)
GROUP BY ticker
ORDER BY dividend_yield_pct DESC
Run this yourself

VZ lead the 12 names at 5.99%, for the Dividend screen staples group, while AMZN dey pay 0% for the same snapshot. Market-value-weighted fund owns every name for this list according to size. Dividend-weighted fund owns the payers according to the dollars wey dem hand out. One market, two very different income streams.

Ten consecutive years of payments na demanding screen, and dividend growth champions cover companies wey clear much longer streaks.

When the cash actually dey arrive

Six quarters of per-share distributions, based on current share basis:

QueryQuarterly distributions per share: SCHD and VOO, 2025 Q1 reach 2026 Q2
The exact SQL behind every number
WITH q AS (
    SELECT toStartOfQuarter(ex_dividend_date) AS quarter_start,
           ticker,
           cash_amount
    FROM global_markets.stocks_dividends
    WHERE ticker IN ('SCHD', 'VOO')
      AND cash_amount > 0
      AND ex_dividend_date >= toDate('2025-01-01')
      AND ex_dividend_date < toDate('2026-07-01')
)
SELECT concat('Q', toString(toQuarter(quarter_start)), ' ', toString(toYear(quarter_start))) AS quarter,
       round(sumIf(cash_amount, ticker = 'SCHD'), 4) AS schd_cash_usd,
       round(sumIf(cash_amount, ticker = 'VOO'), 4) AS voo_cash_usd
FROM q
GROUP BY quarter_start
ORDER BY quarter_start
Run this yourself

SCHD's quarterly payment be $0.2488 per share for Q1 2025 and $0.2525 for Q2 2026. VOO's be $1.8121 and $1.9622 across the same two quarters. Those per-share dollars no mean anything when you put dem side by side, because the two funds dey trade at very different share prices. Na the main reason yield dey exist: dividing by price puts both on one scale.

Payments dey also change from quarter to quarter. Na why yield wey one annualized payment build fit wobble, while trailing-year yield dey smoother. To receive any payment, holder must own the fund before im ex-dividend date, the first session when fund trades without the upcoming payment attached. The ex-dividend date timeline explain the sequence, while monthly dividend payers cover funds and stocks wey dey run twelve-payment calendar instead.

Wetín the screen gives up

Rule wey demand decade of unbroken payments removes most companies wey never pay dividend. This removal also takes out plenty of technology and consumer internet companies wey dey top market-value-weighted index. Wetín remain dey lean toward consumer staples, energy, healthcare, and industrials. Higher current income and narrower exposure na the same point wey person read twice.

Make we hold one more mechanic. Distribution dey come out of the fund's own value: for ex-dividend date, fund's price reduces by the amount distributed. Yield dey describe schedule for moving money from fund to holder. Dividend screen na only one way fund fit increase im published distribution, and covered call ETFs fit reach much higher figure through option premium, with their own trade-offs.

Data notes and method

Prices come from consolidated minute bars, using the last regular-session print for each window. The panels filter by New York clock time instead of assuming fixed hours. Distributions come from filed dividend records, grouped by ex-dividend date. The per-share payment panel starts for January 2025, so every figure dey use current share basis. Trailing-year yields add four filed payments, while month-end chart annualizes the latest single payment. The two conventions no be interchangeable. Front-edge data fit carry one to two day ingest lag, and latest month-end fit dey one session behind broker screen.

SCHD vs VOO dividend yield FAQ

Why SCHD's dividend yield dey higher than VOO's?

Na index rules. SCHD's index dey screen companies wey don pay dividend for one decade and dey weight holdings by the dollars wey dem distribute. VOO dey hold S&P 500 weighted by market value, without any dividend test. For the latest month-end measured here, the two dey 1.87 points apart.

30-day SEC yield na the same thing as dividend yield?

No. Distribution yield dey add cash wey fund don already pay for the past year against today's price. 30-day SEC yield annualizes income wey current portfolio earn for the past 30 days, after expenses, using formula wey every fund company applies the same way.

SCHD and VOO dey pay dividends every month?

Both dey run quarterly calendar, as payment panel show: 6 quarters, one distribution each. Ownership before ex-dividend date na wetín qualify holder for each payment.

Higher dividend yield mean higher total return?

Yield dey measure cash distributed against price, and nothing more. Distribution reduces fund's value by the amount paid on ex-dividend date. Total return depend on price change and distributions together.

Where I fit find current SCHD and VOO yields?

Each fund company dey publish both figures for im own product page: Schwab for SCHD, Vanguard for VOO. Check date stamp beside yield, because SEC figure dey restate monthly, while distribution figure dey move with price every session.


Every number above na stored query from filed distribution records and real prices. Open SQL for any panel, or run the same comparison across other funds for Strasmore terminal.