vz_cadence
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-30, from vz-dividend-2026.
| ex_on | ex_date_label | pay_date | days_since_prior_ex | days_ex_to_pay |
|---|---|---|---|---|
| 2020-04-09 | April 9, 2020 | May 1, 2020 | 91 | 22 |
| 2020-07-09 | July 9, 2020 | August 3, 2020 | 91 | 25 |
| 2020-10-08 | October 8, 2020 | November 2, 2020 | 91 | 25 |
| 2021-01-07 | January 7, 2021 | February 1, 2021 | 91 | 25 |
| 2021-04-08 | April 8, 2021 | May 3, 2021 | 91 | 25 |
| 2021-07-08 | July 8, 2021 | August 2, 2021 | 91 | 25 |
| 2021-10-07 | October 7, 2021 | November 1, 2021 | 91 | 25 |
| 2022-01-07 | January 7, 2022 | February 1, 2022 | 92 | 25 |
| 2022-04-07 | April 7, 2022 | May 2, 2022 | 90 | 25 |
| 2022-07-07 | July 7, 2022 | August 1, 2022 | 91 | 25 |
| 2022-10-06 | October 6, 2022 | November 1, 2022 | 91 | 26 |
| 2023-01-09 | January 9, 2023 | February 1, 2023 | 95 | 23 |
| 2023-04-06 | April 6, 2023 | May 1, 2023 | 87 | 25 |
| 2023-07-07 | July 7, 2023 | August 1, 2023 | 92 | 25 |
| 2023-10-06 | October 6, 2023 | November 1, 2023 | 91 | 26 |
| 2024-01-09 | January 9, 2024 | February 1, 2024 | 95 | 23 |
| 2024-04-09 | April 9, 2024 | May 1, 2024 | 91 | 22 |
| 2024-07-10 | July 10, 2024 | August 1, 2024 | 92 | 22 |
| 2024-10-10 | October 10, 2024 | November 1, 2024 | 92 | 22 |
| 2025-01-10 | January 10, 2025 | February 3, 2025 | 92 | 24 |
| 2025-04-10 | April 10, 2025 | May 1, 2025 | 90 | 21 |
| 2025-07-10 | July 10, 2025 | August 1, 2025 | 91 | 22 |
| 2025-10-10 | October 10, 2025 | November 3, 2025 | 92 | 24 |
| 2026-01-12 | January 12, 2026 | February 2, 2026 | 94 | 21 |
| 2026-04-10 | April 10, 2026 | May 1, 2026 | 88 | 21 |
| 2026-07-10 | July 10, 2026 | August 3, 2026 | 91 | 24 |
| 2026-10-09 | October 9, 2026 | November 2, 2026 | 91 | 24 |
- Rows × columns
- 27 × 5
- 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_on |
date | 2020-04-09 to 2026-10-09 | |
ex_date_label |
text | 27 distinct values | |
pay_date |
text | 27 distinct values | |
days_since_prior_ex |
number | 87 to 95 | |
days_ex_to_pay |
number | 21 to 26 |
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.
WITH paid AS
(
SELECT
ex_dividend_date AS ex_date,
max(pay_date) AS pay_on
FROM global_markets.stocks_dividends
WHERE ticker = 'VZ'
AND ex_dividend_date >= '2020-01-01'
AND ex_dividend_date < '2027-01-01'
AND cash_amount > 0
GROUP BY ex_dividend_date
)
SELECT
toString(ex_date) AS ex_on,
concat(monthName(ex_date), ' ', toString(toDayOfMonth(ex_date)), ', ', toString(toYear(ex_date))) AS ex_date_label,
concat(monthName(pay_on), ' ', toString(toDayOfMonth(pay_on)), ', ', toString(toYear(pay_on))) AS pay_date,
dateDiff('day', prev_ex, ex_date) AS days_since_prior_ex,
dateDiff('day', ex_date, pay_on) AS days_ex_to_pay
FROM
(
SELECT
ex_date,
pay_on,
lagInFrame(ex_date) OVER (ORDER BY ex_date ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev_ex
FROM paid
)
WHERE prev_ex >= '2020-01-01'
ORDER BY ex_date
Work with this data in your AI assistant
Opens ready to query, with this page's data. Free, no account.