{"slug":"upcoming-dividend-payment-dates","qid":"sector_gap","label":"sector_gap","post_title":"upcoming-dividend-payment-dates","post_url":"/blog/upcoming-dividend-payment-dates#q-sector_gap","columns":["sector","median_gap_days","shortest_gap_days","longest_gap_days","payouts_counted"],"rows":[{"sector":"REITs","median_gap_days":15,"shortest_gap_days":8,"longest_gap_days":35,"payouts_counted":108},{"sector":"Utilities","median_gap_days":21,"shortest_gap_days":10,"longest_gap_days":41,"payouts_counted":96},{"sector":"Tech","median_gap_days":14,"shortest_gap_days":3,"longest_gap_days":36,"payouts_counted":96},{"sector":"Banks and financials","median_gap_days":21,"shortest_gap_days":14,"longest_gap_days":39,"payouts_counted":94},{"sector":"Consumer staples","median_gap_days":24,"shortest_gap_days":14,"longest_gap_days":36,"payouts_counted":93},{"sector":"Healthcare","median_gap_days":21,"shortest_gap_days":8,"longest_gap_days":42,"payouts_counted":95},{"sector":"Energy","median_gap_days":17,"shortest_gap_days":9,"longest_gap_days":57,"payouts_counted":96}],"shape":"table","sql":"SELECT\n    sector,\n    quantileExact(0.5)(gap_days)   AS median_gap_days,\n    min(gap_days)                  AS shortest_gap_days,\n    max(gap_days)                  AS longest_gap_days,\n    count()                        AS payouts_counted\nFROM\n(\n    SELECT\n        multiIf(\n            ticker IN ('O', 'PLD', 'AMT', 'SPG', 'WELL', 'PSA', 'EQIX', 'DLR', 'VICI', 'CCI', 'AVB', 'EQR'),      'REITs',\n            ticker IN ('DUK', 'SO', 'NEE', 'D', 'AEP', 'XEL', 'ED', 'EXC', 'SRE', 'PEG', 'WEC', 'ETR'),          'Utilities',\n            ticker IN ('AAPL', 'MSFT', 'AVGO', 'CSCO', 'ORCL', 'TXN', 'QCOM', 'IBM', 'ADP', 'ACN', 'ADI', 'INTU'), 'Tech',\n            ticker IN ('JPM', 'BAC', 'WFC', 'C', 'GS', 'MS', 'USB', 'PNC', 'TFC', 'BLK', 'AXP', 'SCHW'),          'Banks and financials',\n            ticker IN ('KO', 'PEP', 'PG', 'WMT', 'COST', 'MDLZ', 'CL', 'KMB', 'PM', 'MO', 'GIS', 'HSY'),          'Consumer staples',\n            ticker IN ('JNJ', 'PFE', 'MRK', 'ABBV', 'ABT', 'LLY', 'AMGN', 'BMY', 'MDT', 'GILD', 'CVS', 'UNH'),    'Healthcare',\n            ticker IN ('XOM', 'CVX', 'COP', 'EOG', 'SLB', 'KMI', 'WMB', 'OKE', 'PSX', 'VLO', 'MPC', 'DVN'),       'Energy',\n            'other')                                         AS sector,\n        dateDiff('day', ex_dividend_date, pay_date)          AS gap_days\n    FROM global_markets.stocks_dividends\n    WHERE ex_dividend_date >= today() - 730\n      AND ex_dividend_date <  today()\n      AND pay_date > ex_dividend_date\n      AND cash_amount > 0\n    GROUP BY ticker, ex_dividend_date, pay_date\n)\nWHERE sector != 'other'\nGROUP BY sector\nORDER BY indexOf(['REITs', 'Utilities', 'Tech', 'Banks and financials', 'Consumer staples', 'Healthcare', 'Energy'], sector)","computed_at":"2026-09-18T15:00:12.637581+00:00","elapsed":0.063813203}