{"slug":"vz-vs-t-dividend","qid":"dividend_calendar","label":"dividend_calendar","post_title":"vz-vs-t-dividend","post_url":"/blog/vz-vs-t-dividend#q-dividend_calendar","columns":["quarter","vz_ex_date","vz_pay_date","t_ex_date","t_pay_date","vz_days_ex_to_pay","t_days_ex_to_pay","ex_date_gap_days"],"rows":[{"quarter":"2025-07-01","vz_ex_date":"Jul 10, 2025","vz_pay_date":"Aug 1, 2025","t_ex_date":"Jul 10, 2025","t_pay_date":"Aug 1, 2025","vz_days_ex_to_pay":22,"t_days_ex_to_pay":22,"ex_date_gap_days":0},{"quarter":"2025-10-01","vz_ex_date":"Oct 10, 2025","vz_pay_date":"Nov 3, 2025","t_ex_date":"Oct 10, 2025","t_pay_date":"Nov 3, 2025","vz_days_ex_to_pay":24,"t_days_ex_to_pay":24,"ex_date_gap_days":0},{"quarter":"2026-01-01","vz_ex_date":"Jan 12, 2026","vz_pay_date":"Feb 2, 2026","t_ex_date":"Jan 12, 2026","t_pay_date":"Feb 2, 2026","vz_days_ex_to_pay":21,"t_days_ex_to_pay":21,"ex_date_gap_days":0},{"quarter":"2026-04-01","vz_ex_date":"Apr 10, 2026","vz_pay_date":"May 1, 2026","t_ex_date":"Apr 10, 2026","t_pay_date":"May 1, 2026","vz_days_ex_to_pay":21,"t_days_ex_to_pay":21,"ex_date_gap_days":0},{"quarter":"2026-07-01","vz_ex_date":"Jul 10, 2026","vz_pay_date":"Aug 3, 2026","t_ex_date":"Jul 10, 2026","t_pay_date":"Aug 3, 2026","vz_days_ex_to_pay":24,"t_days_ex_to_pay":24,"ex_date_gap_days":0}],"shape":"series","sql":"WITH paid AS\n(\n    SELECT\n        id,\n        any(ticker)           AS tkr,\n        any(ex_dividend_date) AS ex_date,\n        any(pay_date)         AS pay_dt\n    FROM global_markets.stocks_dividends\n    WHERE ticker IN ('VZ', 'T')\n      AND cash_amount > 0\n      AND ex_dividend_date >= today() - 500\n    GROUP BY id\n)\nSELECT\n    toString(toStartOfQuarter(ex_date))                     AS quarter,\n    maxIf(formatDateTime(ex_date, '%b %e, %Y'), tkr = 'VZ') AS vz_ex_date,\n    maxIf(formatDateTime(pay_dt, '%b %e, %Y'), tkr = 'VZ')  AS vz_pay_date,\n    maxIf(formatDateTime(ex_date, '%b %e, %Y'), tkr = 'T')  AS t_ex_date,\n    maxIf(formatDateTime(pay_dt, '%b %e, %Y'), tkr = 'T')   AS t_pay_date,\n    maxIf(dateDiff('day', ex_date, pay_dt), tkr = 'VZ')     AS vz_days_ex_to_pay,\n    maxIf(dateDiff('day', ex_date, pay_dt), tkr = 'T')      AS t_days_ex_to_pay,\n    abs(dateDiff('day', maxIf(ex_date, tkr = 'VZ'), maxIf(ex_date, tkr = 'T'))) AS ex_date_gap_days\nFROM paid\nGROUP BY quarter\nHAVING countIf(tkr = 'VZ') > 0 AND countIf(tkr = 'T') > 0\nORDER BY quarter","computed_at":"2026-09-24T14:56:40.920891+00:00","elapsed":0.106843289}