{"slug":"us-dividend-frequency-for-japanese-investors","qid":"payment_spacing","label":"Average days between consecutive ex-dividend dates, by schedule","post_title":"US Dividend Frequency: Quarterly vs Japan","post_url":"/blog/us-dividend-frequency-for-japanese-investors#q-payment_spacing","columns":["label","avg_days_between","gap_count"],"rows":[{"label":"Monthly","avg_days_between":31,"gap_count":41825},{"label":"Quarterly","avg_days_between":94.1,"gap_count":33459},{"label":"Semi-annual","avg_days_between":189.2,"gap_count":8313},{"label":"Annual","avg_days_between":355.3,"gap_count":1934}],"shape":"ranking","sql":"WITH dated AS\n(\n    SELECT\n        ticker,\n        ex_dividend_date,\n        max(frequency) AS freq\n    FROM global_markets.stocks_dividends\n    WHERE ex_dividend_date >= today() - 800\n      AND ex_dividend_date <  today()\n      AND frequency IN (1, 2, 4, 12)\n      AND ticker NOT IN ('SPCX')\n    GROUP BY ticker, ex_dividend_date\n),\ngaps AS\n(\n    SELECT\n        freq,\n        dateDiff('day',\n                 lagInFrame(ex_dividend_date) OVER (PARTITION BY ticker\n                                                    ORDER BY ex_dividend_date ASC\n                                                    ROWS BETWEEN 1 PRECEDING AND CURRENT ROW),\n                 ex_dividend_date) AS days_between\n    FROM dated\n)\nSELECT\n    multiIf(freq = 12, 'Monthly',\n            freq = 4,  'Quarterly',\n            freq = 2,  'Semi-annual',\n                       'Annual')    AS label,\n    round(avg(days_between), 1)     AS avg_days_between,\n    count()                         AS gap_count\nFROM gaps\nWHERE days_between BETWEEN 10 AND 450\nGROUP BY freq\nORDER BY avg_days_between","computed_at":"2026-10-05T15:08:42.494504+00:00","elapsed":0.232897864}