payments
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-10-01, from pep-dividend-history.
| ex_date | ex_pretty | declared_on | record_on | paid_on | cash_amount |
|---|---|---|---|---|---|
| 2026-09-04 | Sep 4, 2026 | Jul 17, 2026 | Sep 4, 2026 | Sep 30, 2026 | 1.48 |
| 2026-06-05 | Jun 5, 2026 | May 6, 2026 | Jun 5, 2026 | Jun 30, 2026 | 1.48 |
| 2026-03-06 | Mar 6, 2026 | Feb 4, 2026 | Mar 6, 2026 | Mar 31, 2026 | 1.4225 |
| 2025-12-05 | Dec 5, 2025 | Nov 19, 2025 | Dec 5, 2025 | Jan 6, 2026 | 1.4225 |
| 2025-09-05 | Sep 5, 2025 | Jul 24, 2025 | Sep 5, 2025 | Sep 30, 2025 | 1.4225 |
| 2025-06-06 | Jun 6, 2025 | May 6, 2025 | Jun 6, 2025 | Jun 30, 2025 | 1.4225 |
| 2025-03-07 | Mar 7, 2025 | Feb 5, 2025 | Mar 7, 2025 | Mar 31, 2025 | 1.355 |
| 2024-12-06 | Dec 6, 2024 | Nov 19, 2024 | Dec 6, 2024 | Jan 6, 2025 | 1.355 |
| 2024-09-06 | Sep 6, 2024 | Jul 25, 2024 | Sep 6, 2024 | Sep 30, 2024 | 1.355 |
| 2024-06-07 | Jun 7, 2024 | Apr 30, 2024 | Jun 7, 2024 | Jun 28, 2024 | 1.355 |
| 2024-02-29 | Feb 29, 2024 | Feb 7, 2024 | Mar 1, 2024 | Apr 1, 2024 | 1.265 |
| 2023-11-30 | Nov 30, 2023 | Nov 16, 2023 | Dec 1, 2023 | Jan 5, 2024 | 1.265 |
| 2023-08-31 | Aug 31, 2023 | Jul 20, 2023 | Sep 1, 2023 | Sep 29, 2023 | 1.265 |
- Rows × columns
- 13 × 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 | 2023-08-31 to 2026-09-04 | |
ex_pretty |
text | 13 distinct values (Aug 31, 2023, Dec 5, 2025, Dec 6, 2024…) | |
declared_on |
text | 13 distinct values (Apr 30, 2024, Feb 4, 2026, Feb 5, 2025…) | |
record_on |
text | 13 distinct values (Dec 1, 2023, Dec 5, 2025, Dec 6, 2024…) | |
paid_on |
text | 13 distinct values (Apr 1, 2024, Jan 5, 2024, Jan 6, 2025…) | |
cash_amount |
number | 1.265 to 1.48 |
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_date) AS ex_date,
ex_pretty,
declared_on,
record_on,
paid_on,
cash_amount
FROM
(
SELECT
ex_dividend_date AS ex_date,
formatDateTime(ex_dividend_date, '%b %e, %Y') AS ex_pretty,
formatDateTime(max(declaration_date), '%b %e, %Y') AS declared_on,
formatDateTime(max(record_date), '%b %e, %Y') AS record_on,
formatDateTime(max(pay_date), '%b %e, %Y') AS paid_on,
round(max(toFloat64(cash_amount)), 4) AS cash_amount
FROM global_markets.stocks_dividends
WHERE ticker = 'PEP'
AND ex_dividend_date >= today() - 1300
GROUP BY ex_dividend_date
)
ORDER BY ex_date DESC
LIMIT 13
Work with this data in your AI assistant
Opens ready to query, with this page's data. Free, no account.