STRASMORE/EXPLORE 2,830 QUERIES

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.

as of series 27×5read in context →
vz_cadence — 27 rows by 5 columns, computed from US exchange, SIP and OPRA data.
ex_onex_date_labelpay_datedays_since_prior_exdays_ex_to_pay
2020-04-09April 9, 2020May 1, 20209122
2020-07-09July 9, 2020August 3, 20209125
2020-10-08October 8, 2020November 2, 20209125
2021-01-07January 7, 2021February 1, 20219125
2021-04-08April 8, 2021May 3, 20219125
2021-07-08July 8, 2021August 2, 20219125
2021-10-07October 7, 2021November 1, 20219125
2022-01-07January 7, 2022February 1, 20229225
2022-04-07April 7, 2022May 2, 20229025
2022-07-07July 7, 2022August 1, 20229125
2022-10-06October 6, 2022November 1, 20229126
2023-01-09January 9, 2023February 1, 20239523
2023-04-06April 6, 2023May 1, 20238725
2023-07-07July 7, 2023August 1, 20239225
2023-10-06October 6, 2023November 1, 20239126
2024-01-09January 9, 2024February 1, 20249523
2024-04-09April 9, 2024May 1, 20249122
2024-07-10July 10, 2024August 1, 20249222
2024-10-10October 10, 2024November 1, 20249222
2025-01-10January 10, 2025February 3, 20259224
2025-04-10April 10, 2025May 1, 20259021
2025-07-10July 10, 2025August 1, 20259122
2025-10-10October 10, 2025November 3, 20259224
2026-01-12January 12, 2026February 2, 20269421
2026-04-10April 10, 2026May 1, 20268821
2026-07-10July 10, 2026August 3, 20269124
2026-10-09October 9, 2026November 2, 20269124
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
Formats
JSON · CSV · the SQL below

What each column holds

Column definitions for vz_cadence, derived from the stored result.
ColumnTypeRangeNotes
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
⌘/Ctrl + Enter

Work with this data in your AI assistant

Opens ready to query, with this page's data. Free, no account.

More from this analysisvz-dividend-2026
vz_price_yield series 24×4 → vz_rate_steps series 12×5 → vz_2026_calendar series 4×7 → The 2s10s spread by month, full history series 604×5 → One SPY $600 LEAPS call's price over two years (expired Jan 16 2026) series 470×2 → The 5s30s spread month by month, with both legs series 241×4 → See all 2,830 queries →