{"slug":"days-from-ex-date-to-dividend-payment","qid":"delai_par_rythme","label":"delai_par_rythme","post_title":"days-from-ex-date-to-dividend-payment","post_url":"/blog/lang/fr/days-from-ex-date-to-dividend-payment#q-delai_par_rythme","columns":["label","events_count","jours_p10","jours_median","jours_p90"],"rows":[{"label":"annuel","events_count":11326,"jours_p10":1,"jours_median":10,"jours_p90":37},{"label":"semestriel","events_count":24223,"jours_p10":5,"jours_median":28,"jours_p90":80},{"label":"trimestriel","events_count":85453,"jours_p10":3,"jours_median":14,"jours_p90":26},{"label":"mensuel","events_count":84969,"jours_p10":2,"jours_median":6,"jours_p90":18}],"shape":"table","sql":"SELECT\n    multiIf(frequency = 12, 'mensuel',\n            frequency =  4, 'trimestriel',\n            frequency =  2, 'semestriel',\n                            'annuel')                           AS label,\n    count()                                                     AS events_count,\n    toUInt16(round(quantileExact(0.1)(toFloat64(delai))))       AS jours_p10,\n    toUInt16(round(quantileExact(0.5)(toFloat64(delai))))       AS jours_median,\n    toUInt16(round(quantileExact(0.9)(toFloat64(delai))))       AS jours_p90\nFROM\n(\n    SELECT\n        frequency,\n        dateDiff('day', ex_dividend_date, pay_date) AS delai\n    FROM global_markets.stocks_dividends\n    WHERE ex_dividend_date >= '2021-10-01'\n      AND ex_dividend_date <  '2026-10-01'\n      AND cash_amount > 0\n      AND pay_date > ex_dividend_date\n      AND dateDiff('day', ex_dividend_date, pay_date) <= 120\n      AND frequency IN (1, 2, 4, 12)\n    GROUP BY ticker, ex_dividend_date, pay_date, frequency\n)\nGROUP BY label, frequency\nORDER BY frequency","computed_at":"2026-10-07T15:23:49.108141+00:00","elapsed":0.003376149}