{"slug":"french-dividend-flat-tax-vs-income-tax","qid":"rythme","label":"rythme","post_title":"french-dividend-flat-tax-vs-income-tax","post_url":"/blog/lang/fr/french-dividend-flat-tax-vs-income-tax#q-rythme","columns":["ticker","versements","montant_annuel_par_action","montant_label","devise"],"rows":[{"ticker":"O","versements":13,"montant_annuel_par_action":3.487,"montant_label":"3,49","devise":"USD"},{"ticker":"AAPL","versements":4,"montant_annuel_par_action":1.03,"montant_label":"1,03","devise":"USD"},{"ticker":"KO","versements":4,"montant_annuel_par_action":2.04,"montant_label":"2,04","devise":"USD"},{"ticker":"MO","versements":4,"montant_annuel_par_action":4.16,"montant_label":"4,16","devise":"USD"},{"ticker":"PG","versements":4,"montant_annuel_par_action":4.1769,"montant_label":"4,18","devise":"USD"}],"shape":"table","sql":"SELECT\n    ticker,\n    count()                                               AS versements,\n    round(toFloat64(sum(montant)), 4)                     AS montant_annuel_par_action,\n    replaceAll(toString(round(toFloat64(sum(montant)), 2)), '.', ',') AS montant_label,\n    any(devise)                                           AS devise\nFROM\n(\n    SELECT\n        ticker,\n        id,\n        any(cash_amount) AS montant,\n        any(currency)    AS devise\n    FROM global_markets.stocks_dividends\n    WHERE ticker IN ('O', 'KO', 'AAPL', 'PG', 'MO')\n      AND ticker NOT IN ('SPCX')\n      AND ex_dividend_date >= '2025-01-01'\n      AND ex_dividend_date <  '2026-01-01'\n      AND cash_amount > 0\n    GROUP BY ticker, id\n)\nGROUP BY ticker\nORDER BY versements DESC, ticker","computed_at":"2026-10-09T15:52:59.540288+00:00","elapsed":0.002549782}