{"slug":"spy-vs-voo-vs-splg","qid":"distribution_lag","label":"distribution_lag","post_title":"spy-vs-voo-vs-splg","post_url":"/blog/spy-vs-voo-vs-splg#q-distribution_lag","columns":["ticker","distributions","avg_days_ex_to_pay","longest_days_ex_to_pay","shortest_days_ex_to_pay"],"rows":[{"ticker":"SPY","distributions":13,"avg_days_ex_to_pay":42.5,"longest_days_ex_to_pay":47,"shortest_days_ex_to_pay":40},{"ticker":"VOO","distributions":12,"avg_days_ex_to_pay":3.8,"longest_days_ex_to_pay":6,"shortest_days_ex_to_pay":2},{"ticker":"SPLG","distributions":9,"avg_days_ex_to_pay":3,"longest_days_ex_to_pay":4,"shortest_days_ex_to_pay":2}],"shape":"table","sql":"WITH payouts AS\n(\n    SELECT\n        ticker,\n        id,\n        any(ex_dividend_date) AS ex_date,\n        any(pay_date)         AS paid_on\n    FROM global_markets.stocks_dividends\n    WHERE ticker IN ('SPY', 'VOO', 'SPLG')\n      AND ex_dividend_date >= '2023-09-01'\n      AND ex_dividend_date <  '2026-09-20'\n      AND pay_date > ex_dividend_date\n    GROUP BY ticker, id\n)\nSELECT\n    ticker,\n    count()                                           AS distributions,\n    round(avg(dateDiff('day', ex_date, paid_on)), 1)  AS avg_days_ex_to_pay,\n    max(dateDiff('day', ex_date, paid_on))            AS longest_days_ex_to_pay,\n    min(dateDiff('day', ex_date, paid_on))            AS shortest_days_ex_to_pay\nFROM payouts\nGROUP BY ticker\nORDER BY avg_days_ex_to_pay DESC","computed_at":"2026-09-26T15:16:13.828339+00:00","elapsed":0.015987626}