{"slug":"us-dividend-frequency-for-japanese-investors","qid":"aapl_calendar","label":"Apple dividend cycles: declared, ex-date, record, paid","post_title":"US Dividend Frequency: Quarterly vs Japan","post_url":"/blog/us-dividend-frequency-for-japanese-investors#q-aapl_calendar","columns":["ex_date","declared_label","ex_date_label","record_label","pay_label","cash_per_share_usd","ex_to_pay_gap"],"rows":[{"ex_date":"2024-11-08","declared_label":"Oct 31, 2024","ex_date_label":"Nov 8, 2024","record_label":"Nov 11","pay_label":"Nov 14","cash_per_share_usd":0.25,"ex_to_pay_gap":"6 days"},{"ex_date":"2025-02-10","declared_label":"Jan 30, 2025","ex_date_label":"Feb 10, 2025","record_label":"Feb 10","pay_label":"Feb 13","cash_per_share_usd":0.25,"ex_to_pay_gap":"3 days"},{"ex_date":"2025-05-12","declared_label":"May 1, 2025","ex_date_label":"May 12, 2025","record_label":"May 12","pay_label":"May 15","cash_per_share_usd":0.26,"ex_to_pay_gap":"3 days"},{"ex_date":"2025-08-11","declared_label":"Jul 31, 2025","ex_date_label":"Aug 11, 2025","record_label":"Aug 11","pay_label":"Aug 14","cash_per_share_usd":0.26,"ex_to_pay_gap":"3 days"},{"ex_date":"2025-11-10","declared_label":"Oct 30, 2025","ex_date_label":"Nov 10, 2025","record_label":"Nov 10","pay_label":"Nov 13","cash_per_share_usd":0.26,"ex_to_pay_gap":"3 days"},{"ex_date":"2026-02-09","declared_label":"Jan 29, 2026","ex_date_label":"Feb 9, 2026","record_label":"Feb 9","pay_label":"Feb 12","cash_per_share_usd":0.26,"ex_to_pay_gap":"3 days"},{"ex_date":"2026-05-11","declared_label":"Apr 30, 2026","ex_date_label":"May 11, 2026","record_label":"May 11","pay_label":"May 14","cash_per_share_usd":0.27,"ex_to_pay_gap":"3 days"},{"ex_date":"2026-08-10","declared_label":"Jul 30, 2026","ex_date_label":"Aug 10, 2026","record_label":"Aug 10","pay_label":"Aug 13","cash_per_share_usd":0.27,"ex_to_pay_gap":"3 days"}],"shape":"series","sql":"SELECT\n    toString(ex_dividend_date)                          AS ex_date,\n    formatDateTime(any(declaration_date), '%b %e, %Y')  AS declared_label,\n    formatDateTime(ex_dividend_date, '%b %e, %Y')       AS ex_date_label,\n    formatDateTime(any(record_date), '%b %e')           AS record_label,\n    formatDateTime(any(pay_date), '%b %e')              AS pay_label,\n    max(cash_amount)                                    AS cash_per_share_usd,\n    concat(toString(dateDiff('day', ex_dividend_date, any(pay_date))), ' days') AS ex_to_pay_gap\nFROM global_markets.stocks_dividends\nWHERE ticker = 'AAPL'\n  AND ex_dividend_date >= today() - 760\n  AND ex_dividend_date <  today()\nGROUP BY ex_dividend_date\nORDER BY ex_dividend_date","computed_at":"2026-10-05T15:08:42.164085+00:00","elapsed":0.033964171}