Dividend adjustment factors on every KO ex-date since 2019
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-22, from How split-adjusted price history works.
| ex_date | ex_label | dividend_pct | cumulative_pct |
|---|---|---|---|
| 2019-03-14 | Mar 14, 2019 | 0.865 | 0.87 |
| 2019-06-13 | Jun 13, 2019 | 0.775 | 1.63 |
| 2019-09-13 | Sep 13, 2019 | 0.726 | 2.35 |
| 2019-11-29 | Nov 29, 2019 | 0.741 | 3.07 |
| 2020-03-13 | Mar 13, 2020 | 0.869 | 3.91 |
| 2020-06-12 | Jun 12, 2020 | 0.9 | 4.78 |
| 2020-09-14 | Sep 14, 2020 | 0.803 | 5.54 |
| 2020-11-30 | Nov 30, 2020 | 0.778 | 6.28 |
| 2021-03-12 | Mar 12, 2021 | 0.825 | 7.05 |
| 2021-06-14 | Jun 14, 2021 | 0.748 | 7.75 |
| 2021-09-14 | Sep 14, 2021 | 0.749 | 8.44 |
| 2021-11-30 | Nov 30, 2021 | 0.77 | 9.14 |
| 2022-03-14 | Mar 14, 2022 | 0.76 | 9.83 |
| 2022-06-14 | Jun 14, 2022 | 0.717 | 10.48 |
| 2022-09-15 | Sep 15, 2022 | 0.724 | 11.13 |
| 2022-11-30 | Nov 30, 2022 | 0.704 | 11.75 |
| 2023-03-16 | Mar 16, 2023 | 0.761 | 12.43 |
| 2023-06-15 | Jun 15, 2023 | 0.756 | 13.09 |
| 2023-09-14 | Sep 14, 2023 | 0.787 | 13.77 |
| 2023-11-30 | Nov 30, 2023 | 0.79 | 14.45 |
| 2024-03-14 | Mar 14, 2024 | 0.794 | 15.13 |
| 2024-06-14 | Jun 14, 2024 | 0.77 | 15.78 |
| 2024-09-13 | Sep 13, 2024 | 0.681 | 16.36 |
| 2024-11-29 | Nov 29, 2024 | 0.753 | 16.99 |
| 2025-03-14 | Mar 14, 2025 | 0.733 | 17.6 |
| 2025-06-13 | Jun 13, 2025 | 0.706 | 18.18 |
| 2025-09-15 | Sep 15, 2025 | 0.761 | 18.8 |
| 2025-12-01 | Dec 1, 2025 | 0.697 | 19.37 |
| 2026-03-13 | Mar 13, 2026 | 0.683 | 19.92 |
| 2026-06-15 | Jun 15, 2026 | 0.641 | 20.43 |
- Rows × columns
- 30 × 4
- Period covered
- to
- Computed
- Completeness
- No missing values
- Source
- US exchange, SIP and OPRA market data
- Licence
- Strasmore terms · free, no signup
What each column holds
| Column | Type | Range | Notes |
|---|---|---|---|
ex_date |
date | 2019-03-14 to 2026-06-15 | |
ex_label |
text | 30 distinct values (Dec 1, 2025, Jun 12, 2020, Jun 13, 2019…) | |
dividend_pct |
number | 0.641 to 0.9 | percent |
cumulative_pct |
number | 0.87 to 20.43 | 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
px AS (
SELECT
date,
toFloat64(any(close)) AS c
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'KO'
AND date >= '2018-10-01'
AND date < today()
GROUP BY date
),
lagged AS (
SELECT
date,
lagInFrame(c) OVER (ORDER BY date ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prior_close
FROM px
),
divs AS (
SELECT
ex_dividend_date AS d_date,
toFloat64(max(cash_amount)) AS cash
FROM global_markets.stocks_dividends
WHERE ticker = 'KO'
AND ex_dividend_date >= '2019-01-01'
AND ex_dividend_date < today()
AND cash_amount > 0
GROUP BY ex_dividend_date
)
SELECT
toString(divs.d_date) AS ex_date,
formatDateTime(divs.d_date, '%b %e, %Y') AS ex_label,
round(100 * divs.cash / lagged.prior_close, 3) AS dividend_pct,
round(100 * (1 - exp(sum(log(1 - divs.cash / lagged.prior_close))
OVER (ORDER BY divs.d_date ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW))), 2) AS cumulative_pct
FROM divs
INNER JOIN lagged ON lagged.date = divs.d_date
WHERE lagged.prior_close > 0
ORDER BY divs.d_date
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 analysisHow split-adjusted price history works
Dollar volume and daily range across a large forward split (NVDA, 2024)
series 19×4
→
Split multiples for large US stock splits since 2020
ranking 10×3
→
Is the price file already adjusted? The pre and post close quotient
ranking 10×3
→
KO quarterly dividend in cents and as a percent of the share price, 2016 to 2026
series 42×4
→
SPY volume by minute into the close, June 10 2026
series 25×3
→
Every KO dividend of the past four years, one new lot each if reinvested
series 16×3
→
See all 2,170 queries →