{"slug":"cac-40-dividend-yield","qid":"rendement_panier","label":"rendement_panier","post_title":"cac-40-dividend-yield","post_url":"/blog/lang/fr/cac-40-dividend-yield#q-rendement_panier","columns":["mesure","rendement_pct"],"rows":[{"mesure":"Rendement brut affiché","rendement_pct":3.27},{"mesure":"Rendement net après PFU (30 %)","rendement_pct":2.29}],"shape":"ranking","sql":"SELECT\n    if(m.part = 100, 'Rendement brut affiché', 'Rendement net après PFU (30 %)') AS mesure,\n    round(a.rendement * m.part / 100, 2)                                         AS rendement_pct\nFROM\n(\n    SELECT 100 * sum(d.dividendes_12m) / sum(p.dernier_cours) AS rendement\n    FROM\n    (\n        SELECT\n            ticker,\n            toFloat64(argMax(close, date)) AS dernier_cours\n        FROM global_markets.stocks_daily_aggs\n        WHERE ticker IN ('TTE','SNY','STLA','LVMUY','AIQUY','EADSY','DANOY','BNPQY','SBGSY','SAFRY','LRLCY','HESAY','PUBGY','MGDDY','CRARY','SCGLY','VCISY','ESLOY','AXAHY','PPRUY')\n          AND date >= today() - 20\n        GROUP BY ticker\n    ) AS p\n    INNER JOIN\n    (\n        SELECT\n            ticker,\n            sum(montant) AS dividendes_12m\n        FROM\n        (\n            SELECT\n                ticker,\n                ex_dividend_date,\n                toFloat64(any(cash_amount)) AS montant\n            FROM global_markets.stocks_dividends\n            WHERE ticker IN ('TTE','SNY','STLA','LVMUY','AIQUY','EADSY','DANOY','BNPQY','SBGSY','SAFRY','LRLCY','HESAY','PUBGY','MGDDY','CRARY','SCGLY','VCISY','ESLOY','AXAHY','PPRUY')\n              AND ex_dividend_date >  today() - 365\n              AND ex_dividend_date <= today()\n            GROUP BY ticker, ex_dividend_date\n        )\n        GROUP BY ticker\n    ) AS d ON d.ticker = p.ticker\n) AS a\nCROSS JOIN\n(\n    SELECT arrayJoin([100, 70]) AS part\n) AS m\nORDER BY m.part DESC","computed_at":"2026-09-30T15:20:38.467039+00:00","elapsed":0.119034176}