STRASMORE/EXPLORE 2,170 QUERIES

KO: ex-dividend close against the pay date close, 2021 to 2026

Answered against 22 years of US equities and 12 years of US options data and published with the query that produced it. This result is stored as of 2026-08-11, from Dividend Reinvestment Plans (DRIPs) Explained.

as of series 22×5read in context →
KO: ex-dividend close against the pay date close, 2021 to 2026 — 22 rows by 5 columns, computed from US exchange, SIP and OPRA data.
pay_datepay_labelclose_at_exclose_at_paymove_pct
2021-04-01Apr 202150.3652.514.27
2021-07-01Jul 202155.5553.96-2.86
2021-10-01Oct 202155.6953.02-4.79
2021-12-15Dec 202152.4558.0610.7
2022-04-01Apr 202258.5462.877.4
2022-07-01Jul 202259.2364.388.69
2022-10-03Oct 202259.5356.65-4.84
2022-12-15Dec 202263.6163.11-0.79
2023-04-03Apr 202360.362.43.48
2023-07-03Jul 202361.2360.58-1.06
2023-10-02Oct 202358.4655.48-5.1
2023-12-15Dec 202358.4458.60.27
2024-04-01Apr 202460.560.680.3
2024-07-01Jul 202462.5563.281.17
2024-10-01Oct 202471.4171.710.42
2024-12-16Dec 202464.0862.55-2.39
2025-04-01Apr 202569.1671.873.92
2025-07-01Jul 202571.0271.670.92
2025-10-01Oct 202566.2166.780.86
2025-12-15Dec 202571.9570.97-1.36
2026-04-01Apr 202677.3476.08-1.63
2026-07-01Jul 202680.9181.290.47
Rows × columns
22 × 5
Period covered
to
Computed
Completeness
No missing values
Source
US exchange, SIP and OPRA market data
Licence
Strasmore terms · free, no signup
Formats
JSON · CSV · the SQL below

What each column holds

Column definitions for KO: ex-dividend close against the pay date close, 2021 to 2026, derived from the stored result.
ColumnTypeRangeNotes
pay_date date 2021-04-01 to 2026-07-01
pay_label text 22 distinct values (Apr 2021, Apr 2022, Apr 2023…)
close_at_ex number 50.36 to 80.91 US dollars
close_at_pay number 52.51 to 81.29 US dollars
move_pct number -5.1 to 10.7 percent

Computed from Strasmore's warehouse of US exchange, SIP and OPRA market data. Equity prices are delayed; options greeks and implied volatility are end-of-day. This result is stored, not recomputed on load — it is exactly the numbers that were returned on , and the query below is what returned them.

the exact SQL behind every number
WITH
    payouts AS (
        SELECT
            any(ex_dividend_date) AS ex_date,
            any(pay_date)         AS paid_on
        FROM global_markets.stocks_dividends
        WHERE ticker = 'KO'
          AND ex_dividend_date >= '2021-01-01'
          AND ex_dividend_date <  '2026-07-01'
          AND cash_amount > 0
        GROUP BY id
    ),
    bars AS (
        SELECT
            date                            AS session_day,
            round(avg(toFloat64(close)), 2) AS px
        FROM global_markets.stocks_daily_aggs
        WHERE ticker = 'KO'
          AND date >= '2021-01-01'
          AND date <  '2026-09-01'
        GROUP BY date
    )
SELECT
    toString(p.paid_on)                AS pay_date,
    formatDateTime(p.paid_on, '%b %Y') AS pay_label,
    e.px                               AS close_at_ex,
    d.px                               AS close_at_pay,
    round(100 * (d.px / e.px - 1), 2)  AS move_pct
FROM payouts AS p
INNER JOIN bars AS e ON e.session_day = p.ex_date
INNER JOIN bars AS d ON d.session_day = p.paid_on
ORDER BY p.paid_on

Run your own version of this

The same 22 years of US equities and 12 years of options data are queryable in SQL or plain English. A free account runs 100 queries a day and takes no card.

More from this analysisDividend Reinvestment Plans (DRIPs) Explained
Reinvestment events a year: a monthly payer against a quarterly payer ranking 10×3 Days from ex-dividend date to cash: six household dividend payers ranking 6×4 How often listed payers distribute, trailing year ranking 5×3 Every KO dividend of the past four years, one new lot each if reinvested series 16×3 One hypothetical 100-share lot through every AAPL split series 3×5 How a two-decade streak compounds: Microsoft's annual dividend, year by year ranking 22×2 See all 2,170 queries →