Strasmore Research
Learn Matt ConnorBy Matt Connor · data as of October 4, 2026 · refreshed weekly

SPYM Dividend: Ex-Dividend Dates & Yield

SPYM dividend data: the declared, ex-dividend, record and pay dates each quarter, plus the trailing 12 month payout per share and the yield it works out to.

The SPYM dividend is the same quarterly cash distribution the fund paid under its old ticker: renaming a symbol does not reschedule a payment. SPYM is the SPDR Portfolio S&P 500 ETF, which traded as SPLG before the symbol change, and the fund has kept declaring a distribution once per quarter through it. The panels below carry the most recent declared, ex-dividend, record and pay dates, the trailing twelve month payout per share, and the yield that payout works out to against the closing price on each ex-dividend date. For the mechanics of the symbol change itself, see SPLG is now SPYM.

Does a ticker rename change the SPYM dividend?

No. A ticker is a trading identifier, the label an exchange and a broker use to route an order. Changing it does not move shares between accounts or alter the number of shares a holder owns. Four separate dates govern every fund distribution, and a rename touches none of them.

  • Declaration date: the day the fund announces that a distribution is coming and states the amount per share.
  • Ex-dividend date: the first day the shares trade without the announced payment attached. Someone buying on that date does not collect it, and someone selling on that date still does.
  • Record date: the day the fund's books are read to see who the registered holders are.
  • Pay date: the day the cash posts to the holder's account, typically a few weeks after the ex-dividend date.

The ex-dividend date explained walks through that ownership test in detail. The one-sentence version: ownership on the ex-dividend date, not on the record date, is what decides who gets paid, since the two now sit one business day apart under T+1 settlement.

SPYM dividend schedule: declared, ex, record and pay dates

The panel takes the fund's distribution history one row per ex-dividend date, oldest first, so the chart reads left to right as a payment-by-payment history of cash per share.

QuerySPYM (formerly SPLG) quarterly distributions: declared, ex, record and pay dates
ex_dividend_dateex_date_labelcash_per_sharedeclared_labelrecord_date_labelpay_date_label
2023-12-18Dec 18, 20230.2212Jan 13, 2023Dec 19, 2023Dec 21, 2023
2024-03-18Mar 18, 20240.2024Jan 3, 2024Mar 19, 2024Mar 21, 2024
2024-06-24Jun 24, 20240.2228Jan 3, 2024Jun 24, 2024Jun 26, 2024
2024-09-23Sep 23, 20240.2158Jan 3, 2024Sep 23, 2024Sep 25, 2024
2024-12-27Dec 27, 20240.2386Dec 26, 2024Dec 27, 2024Dec 31, 2024
2025-03-28Mar 28, 20250.2174Jan 9, 2025Mar 28, 2025Mar 31, 2025
2025-06-27Jun 27, 20250.2136Jan 9, 2025Jun 27, 2025Jun 30, 2025
2025-09-26Sep 26, 20250.2382Jan 9, 2025Sep 26, 2025Sep 30, 2025
2025-12-26Dec 26, 20250.2382Jan 9, 2025Dec 26, 2025Dec 30, 2025
2026-03-13Mar 13, 20260.1941Dec 31, 2025Mar 13, 2026Mar 17, 2026
2026-06-12Jun 12, 20260.2392Dec 31, 2025Jun 12, 2026Jun 16, 2026
2026-09-11Sep 11, 20260.2391Dec 31, 2025Sep 11, 2026Sep 15, 2026
The exact SQL behind every number
WITH paid AS
(
    SELECT
        ex_dividend_date      AS ex_date,
        max(cash_amount)      AS cash_paid,
        max(declaration_date) AS declared_on,
        max(record_date)      AS record_on,
        max(pay_date)         AS pay_on
    FROM global_markets.stocks_dividends
    WHERE ticker IN ('SPYM', 'SPLG')
      AND cash_amount > 0
    GROUP BY ex_dividend_date
),
recent AS
(
    SELECT
        toString(ex_date)                        AS ex_dividend_date,
        formatDateTime(ex_date, '%b %e, %Y')     AS ex_date_label,
        round(cash_paid, 4)                      AS cash_per_share,
        formatDateTime(declared_on, '%b %e, %Y') AS declared_label,
        formatDateTime(record_on, '%b %e, %Y')   AS record_date_label,
        formatDateTime(pay_on, '%b %e, %Y')      AS pay_date_label
    FROM paid
    ORDER BY ex_date DESC
    LIMIT 12
)
SELECT *
FROM recent
ORDER BY ex_dividend_date
Run this yourself

The 12 most recent distributions run from an ex-dividend date of Dec 18, 2023 through Sep 11, 2026. The latest one in view was declared Dec 31, 2025 at $0.2391 per share, with a record date of Sep 11, 2026 and cash posting Sep 15, 2026. The as-of date for every figure here lives in the table's own date column rather than in a sentence written months ago: when the next distribution posts, the last row moves and these numbers move with it.

What is the SPYM dividend yield?

A trailing twelve month yield, the standard way to quote a fund's payout, adds up the last four quarterly distributions per share and divides that sum by the share price. It describes what a fund has already paid, never what it will pay next. The panel recomputes it at each ex-dividend date, taking that payment plus the three before it over the closing price on the same day.

QueryTrailing twelve month payout per share and yield, measured at each ex-dividend date
ex_dividend_dateex_date_labelttm_cash_per_shareclose_on_ex_datettm_yield_pct
2023-12-18Dec 18, 20230.804655.531.45
2024-03-18Mar 18, 20240.824160.311.37
2024-06-24Jun 24, 20240.844463.831.32
2024-09-23Sep 23, 20240.8621671.29
2024-12-27Dec 27, 20240.8795701.26
2025-03-28Mar 28, 20250.894665.371.37
2025-06-27Jun 27, 20250.885472.321.22
2025-09-26Sep 26, 20250.907977.851.17
2025-12-26Dec 26, 20250.907481.221.12
2026-03-13Mar 13, 20260.884177.741.14
2026-06-12Jun 12, 20260.909887.061.04
2026-09-11Sep 11, 20260.910689.721.01
The exact SQL behind every number
WITH paid AS
(
    SELECT
        ex_dividend_date AS ex_date,
        max(cash_amount) AS cash_paid
    FROM global_markets.stocks_dividends
    WHERE ticker IN ('SPYM', 'SPLG')
      AND cash_amount > 0
    GROUP BY ex_dividend_date
),
rolling AS
(
    SELECT
        ex_date,
        sum(cash_paid) OVER (ORDER BY ex_date ASC ROWS BETWEEN 3 PRECEDING AND CURRENT ROW) AS ttm_cash,
        count()        OVER (ORDER BY ex_date ASC ROWS BETWEEN 3 PRECEDING AND CURRENT ROW) AS payments_counted
    FROM paid
),
closes AS
(
    SELECT
        date,
        max(close) AS close
    FROM global_markets.stocks_daily_aggs
    WHERE ticker IN ('SPYM', 'SPLG')
      AND date >= toDate('2015-01-01')
    GROUP BY date
),
recent AS
(
    SELECT
        toString(r.ex_date)                                        AS ex_dividend_date,
        formatDateTime(r.ex_date, '%b %e, %Y')                     AS ex_date_label,
        round(r.ttm_cash, 4)                                       AS ttm_cash_per_share,
        round(toFloat64(c.close), 2)                               AS close_on_ex_date,
        round(100 * toFloat64(r.ttm_cash) / toFloat64(c.close), 2) AS ttm_yield_pct
    FROM rolling AS r
    INNER JOIN closes AS c ON c.date = r.ex_date
    WHERE r.payments_counted = 4
    ORDER BY r.ex_date DESC
    LIMIT 12
)
SELECT *
FROM recent
ORDER BY ex_dividend_date
Run this yourself

Across the 12 quarters charted, the trailing twelve month payout stood at $0.8046 per share as of Dec 18, 2023 and $0.9106 as of Sep 11, 2026, with the yield measuring 1.45% at the start of that window and 1.01% at the latest ex-dividend date. The closing price on that latest date was $89.72.

Two things move that percentage and only one of them is the dividend. The numerator steps up or down once a quarter as the companies in the index pay their own dividends into the fund. The denominator moves every session with the share price, so a rising market mechanically lowers a trailing yield even when the cash per share is flat. A broad index fund's quoted yield drifts on price alone, with the distributions unchanged. The S&P 500 dividend yield shows the same arithmetic at the index level, and SPY dividend yield and UIT cash drag covers why two funds tracking one index can report slightly different payouts.

Where the old SPLG ticker still bites

The fund's plumbing did not change. A reader's tools might have. A symbol change propagates through brokers and data vendors at different speeds, and the places it surfaces are all places where someone typed the old four letters into something and saved it.

  • Saved screens with a symbol filter return an empty result, or a stale row, until the symbol is retyped.
  • Broker watchlists usually migrate on their own, but a watchlist exported to a spreadsheet, or a spreadsheet formula that fetches a quote by symbol, keeps pointing at the old ticker.
  • Dividend trackers that key a position to the symbol rather than to the fund's permanent identifier can show the position under one ticker and new distributions under the other, which reads as a missed payment even though no payment was missed.
  • Cost-basis and realized-gain exports straddle the change: lots bought under the old symbol and sold under the new one appear under whichever symbol the platform's corporate-action handling stamped on each line, so a year-end export can carry both.
  • Price alerts and recurring-buy instructions set on the old symbol are processed as a corporate action by each platform on its own timetable.

The handoff shows up in the tape itself. The panel totals monthly share volume printed under each symbol over the last 13 complete calendar months.

QueryMonthly share volume printed under each symbol, complete months only
monthmonth_labelsplg_volume_mmspym_volume_mm
2025-09-01Sep 2025204.60
2025-10-01Oct 2025233.33.6
2025-11-01Nov 20250176.4
2025-12-01Dec 20250257.8
2026-01-01Jan 20260212.2
2026-02-01Feb 20260235.8
2026-03-01Mar 20260550
2026-04-01Apr 20260244.7
2026-05-01May 20260175.6
2026-06-01Jun 20260362
2026-07-01Jul 20260246.2
2026-08-01Aug 20260182.3
2026-09-01Sep 20260325.2
The exact SQL behind every number
SELECT
    toString(toStartOfMonth(date))                            AS month,
    formatDateTime(toStartOfMonth(date), '%b %Y')             AS month_label,
    round(sumIf(toFloat64(volume), ticker = 'SPLG') / 1e6, 1) AS splg_volume_mm,
    round(sumIf(toFloat64(volume), ticker = 'SPYM') / 1e6, 1) AS spym_volume_mm
FROM global_markets.stocks_daily_aggs
WHERE ticker IN ('SPLG', 'SPYM')
  AND date >= addMonths(toStartOfMonth(today()), -13)
  AND date <  toStartOfMonth(today())
GROUP BY month, month_label
ORDER BY month
Run this yourself

The oldest month in view, Sep 2025, carried 204.6 million shares under SPLG. The most recent complete month, Sep 2026, carried 325.2 million under SPYM. One line hands off to the other, and the fund is the same fund the whole way across. A volume history keyed to the old symbol alone appears to stop dead at the handoff, which is the single most common reason a tracker looks broken after a rename. SPY vs VOO vs SPLG compares the three S&P 500 wrappers, and that comparison is unaffected by the label on one of them.

How these figures are counted

The distribution panel groups the dividend record by ex-dividend date and takes one amount per date, so a payment recorded under both the old and the new symbol cannot be counted twice. Prices are the daily closing price for the matching date, read across both symbols. Monthly volume is summed by calendar month with the current partial month excluded, and market data arrives with a day or two of lag at the front edge, so the newest complete month is the last one shown. Each panel carries its exact SQL beneath it.

FAQ

Does SPYM pay a dividend?

Yes. The fund distributes cash once per quarter, and the most recent payment in the schedule above was declared Dec 31, 2025 at $0.2391 per share. The quarterly cadence carried over from the SPLG period unchanged.

When is the next SPYM ex-dividend date?

The fund declares on a quarterly cycle, and each quarter's dates are set on the declaration date rather than pinned to a fixed calendar day. The schedule panel above holds the most recent ex-dividend date, and upcoming ex-dividend dates tracks dated announcements as they post.

How often does SPYM pay dividends?

Four times a year. The gap between an ex-dividend date and its pay date has run a few weeks each quarter, which is visible in the record date and pay date columns of the schedule.

Did the SPLG to SPYM change affect dividends already paid or cost basis?

A symbol change does not retroactively alter a distribution that was already paid, and it does not change the purchase price of shares already held. What can change is which symbol a broker's statements and exports print next to those lots. Reconciling a year-end export against both symbols covers that case.

Is the SPYM dividend yield the same as the S&P 500 yield?

Nearly, with one difference in how each is computed. A fund's trailing yield rests on its own distributions and its own share price, after fund expenses, so it tends to print a little under the index's gross yield. The S&P 500 dividend yield post works through that gap.


Every number on this page comes from a panel you can expand, with the SQL printed underneath it. To pull the same four-date schedule for a different fund, ask for it in plain English on the Strasmore terminal.

#dividends#etfs#ex-dividend-date#sp-500#ticker-change