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

Wetín XD Mean for Stock Quote?

XD mean ex-dividend for stock quote. Learn CD, XR, XW and WI, how long each marker dey last, and why none be ticker, so data error no go confuse you.

XD for stock quote mean say the stock dey trade ex-dividend: buyer wey buy at that price no go receive dividend wey dem don already declare. Na one marker among small group wey quote screens and broker statements dey put beside price, together with CD, XR, XW and WI. None of them be part of ticker symbol itself. If you know the difference, ordinary corporate action no go look like data error.

Wetín XD mean for stock quote

XD na short form of ex-dividend, where “ex” mean “without” for Latin. Quote wey get XD dey price the shares without the right to the declared dividend. The person wey hold the stock when previous session close still get that right, and dem go pay am to that person on pay date. the ex-dividend date explained and record date vs ex-dividend date explain when the right detach, so this page focus only on the notation.

The first thing to know about this marker be say e na event for one trading session, and dem fit apply am to plenty symbols at the same time.

QuerySymbols wey go ex-dividend for each of the last 45 days
The exact SQL behind every number
SELECT
    toString(ex_dividend_date)                AS ex_date,
    formatDateTime(ex_dividend_date, '%b %e') AS ex_date_label,
    countDistinct(ticker)                     AS stocks_going_ex
FROM global_markets.stocks_dividends
WHERE ex_dividend_date >= today() - 45
  AND ex_dividend_date <  today()
  AND ticker NOT IN ('SPCX')
GROUP BY ex_dividend_date
ORDER BY ex_dividend_date
Run this yourself

Across the 33 sessions wey dey show, the size of that group dey change plenty. The window start for Jul 1, when 745 symbols go ex-dividend. For Aug 14, wey be the latest session inside the window, 427 do am. The count no even across the window. Quarterly payers dey gather around small number of ex-dates every month, and the high-count days dey match those dates.

Quote dey carry XD for that one session. E go return to normal when market open next time. The identifier and listing no change throughout.

CD, XR, XW and WI: the remaining markers

  • CD, cum dividend. “Cum” mean “with” for Latin. CD quote still carry the right to declared but unpaid dividend. E cover the period between declaration and the session before ex-date. US screens hardly print am. UK and international feeds still use am, and na there most readers dey see am.
  • XR, ex-rights. Rights issue give existing holders the right to buy new shares at set price. XR mark the first session when new buyer no longer receive that right.
  • XW, ex-warrants. Some shares dey trade with warrants attached to them, mostly after merger or unit offering. XW mark the session when the warrants stop moving together with the stock.
  • WI, when-issued. WI quote na for security wey dem authorize but never issue yet. Trades wey happen during that period settle once the security exist. WI dey show around new listings, spin-offs, large splits and Treasury auctions.
  • The due bill. This one na settlement obligation, no be quote marker. When distribution big enough make exchange set ex-date after payable date, the convention for splits and stock dividends of 25% or more, trades between those dates carry due bill. The due bill forward the distribution from seller to buyer. Due bills and stock splits explain the sequence.

XD dey show for some symbol every trading day. Events behind XR, XW and WI happen much less often. If you count the corporate actions wey create them month by month, you go see the big difference in scale.

QuerySplits and first-time listings per month, last 24 months
The exact SQL behind every number
SELECT
    toString(cal.month)                AS month,
    formatDateTime(cal.month, '%b %Y') AS month_label,
    toUInt32(ifNull(sp.splits, 0))     AS split_events,
    toUInt32(ifNull(ip.listings, 0))   AS new_listings
FROM
(
    SELECT addMonths(toStartOfMonth(today() - 730), arrayJoin(range(24))) AS month
) AS cal
LEFT JOIN
(
    SELECT
        toStartOfMonth(execution_date) AS month_start,
        countDistinct(id)              AS splits
    FROM global_markets.stocks_splits
    WHERE execution_date >= toStartOfMonth(today() - 730)
      AND execution_date <  toStartOfMonth(today())
    GROUP BY month_start
) AS sp ON sp.month_start = cal.month
LEFT JOIN
(
    SELECT
        toStartOfMonth(listing_date) AS month_start,
        countDistinct(ticker)        AS listings
    FROM global_markets.stocks_ipos
    WHERE listing_date >= toStartOfMonth(today() - 730)
      AND listing_date <  toStartOfMonth(today())
    GROUP BY month_start
) AS ip ON ip.month_start = cal.month
ORDER BY cal.month
Run this yourself

For Jul 2026, wey be the latest complete month here, 164 splits take effect, while 34 symbols trade for the first time. Dem count both series per month. The ex-dividend panel above dey count per session. XD na routine notation. XR, XW and WI na the exceptions wey deserve another careful look.

Where the marker dey, and why parsers dey get am wrong

None of these markers belong to the security identifier. Each one na annotation wey vendor or exchange attach to quote, but each vendor fit attach am for different place. One feed get dedicated flag column. Another add the letters to description text for statement. A third attach them to symbol field, so the same stock fit arrive as AAPL on Monday and as AAPLXD or AAPL.XD on Tuesday.

Na this third habit dey break datasets. Dot or hyphen inside symbol field fit also be legitimate. Share classes and preferred series use suffixes for most US feeds. The shape of the string no fit tell you whether suffix name different security or temporary state of the same one. Why ticker symbols break datasets cover the wider version of this problem.

QueryShape of every US symbol wey dey trade for the latest session
The exact SQL behind every number
WITH
(
    SELECT max(date)
    FROM global_markets.stocks_daily_aggs
    WHERE date <= today()
) AS last_session
SELECT
    multiIf(
        position(ticker, '.') > 0, 'dot in the symbol',
        position(ticker, '-') > 0, 'hyphen in the symbol',
        length(ticker) >= 5,       'five or more letters',
        length(ticker) = 4,        'four letters',
                                   'one to three letters'
    )                     AS symbol_shape,
    countDistinct(ticker) AS symbols
FROM global_markets.stocks_daily_aggs
WHERE date = last_session
  AND ticker NOT IN ('SPCX')
GROUP BY symbol_shape
ORDER BY symbols DESC
Run this yourself

Across every US symbol wey print daily bar for the latest session, the shapes fall into 4 groups. The biggest one be four letters, with 8528 symbols. Even the smallest group, dot in the symbol, get 131. Symbols with punctuation normal for this market, no be exception. Parser wey remove every dot as decoration go spoil real securities. Parser wey treat none of them as annotations go keep phantom row anytime vendor tag quote.

Wetín the XD flag no show

XD carry only one piece of information: the right to dividend don detach. Payment size and schedule dey for separate fields inside corporate action record, and dem fit vary much more than uniform two-letter flag suggest.

QueryPayment schedules wey dey behind one year of ex-dividend events
The exact SQL behind every number
SELECT
    multiIf(
        frequency = 12, 'monthly',
        frequency = 4,  'quarterly',
        frequency = 2,  'semi-annual',
        frequency = 1,  'annual',
        frequency = 0,  'one-off or special',
                        'other cadence'
    )                     AS payment_schedule,
    countDistinct(id)     AS dividend_events,
    countDistinct(ticker) AS distinct_tickers
FROM global_markets.stocks_dividends
WHERE ex_dividend_date >= today() - 365
  AND ex_dividend_date <  today()
  AND ticker NOT IN ('SPCX')
GROUP BY payment_schedule
ORDER BY dividend_events DESC
Run this yourself

For the past year, monthly na the schedule wey show most often behind XD marker, with 20930 records across 2084 symbols. Monthly payer go flag its own shares twelve times per year. Annual payer go flag am once. Quote marker look the same for both cases, and e no carry any cash amount. Dividend calendar carry that information.

Wetín xd mean for UK share price?

UK price tables and gilt listings dey print lowercase xd beside price for the same meaning: quoted price no longer carry the coming payment. For gilt, the payment na coupon, no be dividend, and ex-dividend period dey start about one week before coupon date. Gilt wey get xd go pay that coupon to previous holder. The notation dey cross markets, but settlement calendar behind am no be the same. Read UK xd as local version of US XD, then check issuer own schedule for exact dates.

FAQ

Wetín XD mean for stock quote?

XD mean ex-dividend. The quoted shares no longer carry the right to dividend wey dem don declare, and the marker normally show for the one session when that change take effect.

How long XD marker dey stay for quote?

For most US screens, na one session. Some broker statements keep ex-dividend note for the line until pay date, and that fit be several weeks later. So one event fit look like one-day flag for one place and month-long flag for another.

Wetín be the difference between XD and CD?

CD mean cum dividend, so the shares still carry the right to declared payment. XD mean ex-dividend, so dem no longer carry am. CD cover the period from declaration to session before ex-date, while XD mark the session when the right detach.

XD be part of ticker symbol?

No. XD na annotation wey vendor or exchange attach to quote. Some feeds put am for separate flag column, while others append am to symbol field. Feed of the second type fit split one security into two rows for anything wey match the raw string.

Wetín XR, XW and WI mean?

XR mean ex-rights. XW mean ex-warrants. Both mark the session when attached right or warrant stop moving with the shares. WI mean when-issued. E mark trading for security wey dem authorize but never issue yet.


Every panel above come with the SQL wey produce am. Open any one to see exactly wetín dem count. To check which symbols carry ex-dividend marker for a particular session, ask the question for plain English on the Strasmore terminal.