STRASMORE/EXPLORE 2,830 QUERIES

vz_rate_steps

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 12×5read in context →
vz_rate_steps — 12 rows by 5 columns, computed from US exchange, SIP and OPRA data.
step_datedeclared_daterate_usdprior_rate_usdincrease_pct
2015-10-07September 3, 20150.5650.552.73
2016-10-05September 1, 20160.57750.5652.21
2017-10-06September 7, 20170.590.57752.16
2018-10-09September 6, 20180.60250.592.12
2019-10-09September 5, 20190.6150.60252.07
2020-10-08September 3, 20200.62750.6152.03
2021-10-07September 2, 20210.640.62751.99
2022-10-06September 6, 20220.65250.641.95
2023-10-06September 7, 20230.6650.65251.92
2024-10-10September 4, 20240.67750.6651.88
2025-10-10September 5, 20250.690.67751.85
2026-04-10January 30, 20260.70750.692.54
Rows × columns
12 × 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_rate_steps, derived from the stored result.
ColumnTypeRangeNotes
step_date date 2015-10-07 to 2026-04-10
declared_date text 12 distinct values
rate_usd number 0.565 to 0.7075 US dollars
prior_rate_usd number 0.55 to 0.69 US dollars
increase_pct number 1.85 to 2.73 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.

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(toFloat64(cash_amount)) AS rate,
        max(declaration_date) AS declared
    FROM global_markets.stocks_dividends
    WHERE ticker = 'VZ'
      AND ex_dividend_date >= '2015-01-01'
      AND ex_dividend_date <  '2027-01-01'
      AND cash_amount > 0
    GROUP BY ex_dividend_date
),
steps AS
(
    SELECT
        rate,
        min(ex_date) AS first_ex,
        min(declared) AS first_declared
    FROM paid
    GROUP BY rate
)
SELECT
    toString(first_ex) AS step_date,
    concat(monthName(first_declared), ' ', toString(toDayOfMonth(first_declared)), ', ', toString(toYear(first_declared))) AS declared_date,
    round(rate, 4) AS rate_usd,
    round(prior, 4) AS prior_rate_usd,
    round(100 * (rate - prior) / prior, 2) AS increase_pct
FROM
(
    SELECT
        rate,
        first_ex,
        first_declared,
        lagInFrame(rate) OVER (ORDER BY first_ex ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prior
    FROM steps
)
WHERE prior > 0
ORDER BY first_ex
⌘/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_cadence series 27×5 → vz_price_yield series 24×4 → 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 →