ko_trace
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-09-26, from what-is-a-dividend.
| ex_date | declared_label | ex_label | record_label | pay_label | dividend_usd |
|---|---|---|---|---|---|
| 2024-11-29 | 17/10/2024 | 29/11/2024 | 29/11/2024 | 16/12/2024 | 0.485 |
| 2025-03-14 | 20/02/2025 | 14/03/2025 | 14/03/2025 | 01/04/2025 | 0.51 |
| 2025-06-13 | 01/05/2025 | 13/06/2025 | 13/06/2025 | 01/07/2025 | 0.51 |
| 2025-09-15 | 17/07/2025 | 15/09/2025 | 15/09/2025 | 01/10/2025 | 0.51 |
| 2025-12-01 | 16/10/2025 | 01/12/2025 | 01/12/2025 | 15/12/2025 | 0.51 |
| 2026-03-13 | 19/02/2026 | 13/03/2026 | 13/03/2026 | 01/04/2026 | 0.53 |
| 2026-06-15 | 30/04/2026 | 15/06/2026 | 15/06/2026 | 01/07/2026 | 0.53 |
| 2026-09-15 | 15/07/2026 | 15/09/2026 | 15/09/2026 | 01/10/2026 | 0.53 |
- Rows × columns
- 8 × 6
- 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 | 2024-11-29 to 2026-09-15 | |
declared_label |
text | 8 distinct values (01/05/2025, 15/07/2026, 16/10/2025…) | |
ex_label |
text | 8 distinct values (01/12/2025, 13/03/2026, 13/06/2025…) | |
record_label |
text | 8 distinct values (01/12/2025, 13/03/2026, 13/06/2025…) | |
pay_label |
text | 8 distinct values (01/04/2025, 01/04/2026, 01/07/2025…) | |
dividend_usd |
number | 0.485 to 0.53 | US dollars |
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.
Run it yourself
This is the exact query behind the result above. Change a ticker, a date or a column and run it against the warehouse — no account, no key. The no-signup tier is smaller than the one this page was computed on; a query that reaches past it comes back saying which plan runs it.
SELECT
toString(ex_dividend_date) AS ex_date,
formatDateTime(declared_dt, '%d/%m/%Y') AS declared_label,
formatDateTime(ex_dividend_date, '%d/%m/%Y') AS ex_label,
formatDateTime(record_dt, '%d/%m/%Y') AS record_label,
formatDateTime(pay_dt, '%d/%m/%Y') AS pay_label,
round(toFloat64(dividend), 4) AS dividend_usd
FROM
(
SELECT
ex_dividend_date,
argMax(declaration_date, _ingest_time) AS declared_dt,
argMax(record_date, _ingest_time) AS record_dt,
argMax(pay_date, _ingest_time) AS pay_dt,
argMax(cash_amount, _ingest_time) AS dividend
FROM global_markets.stocks_dividends
WHERE ticker = 'KO'
AND cash_amount > 0
AND ex_dividend_date <= today()
AND declaration_date >= toDate('2000-01-01')
AND record_date >= toDate('2000-01-01')
AND pay_date >= toDate('2000-01-01')
GROUP BY ex_dividend_date
ORDER BY ex_dividend_date DESC
LIMIT 8
)
ORDER BY ex_dividend_date
Olah data ini di asisten AI Anda
Terbuka siap dikueri, dengan data halaman ini. Gratis, tanpa akun.