{"slug":"cac-40-dividend-yield","qid":"rendement_cac","label":"rendement_cac","post_title":"cac-40-dividend-yield","post_url":"/blog/lang/fr/cac-40-dividend-yield#q-rendement_cac","columns":["societe","ticker","rendement_brut_pct"],"rows":[{"societe":"Sanofi","ticker":"SNY","rendement_brut_pct":5.88},{"societe":"TotalEnergies","ticker":"TTE","rendement_brut_pct":2.03}],"shape":"ranking","sql":"SELECT\n    transform(p.ticker,\n              ['TTE','SNY','STLA','LVMUY','AIQUY','EADSY','DANOY','BNPQY','SBGSY','SAFRY','LRLCY','HESAY','PUBGY','MGDDY','CRARY','SCGLY','VCISY','ESLOY','AXAHY','PPRUY'],\n              ['TotalEnergies','Sanofi','Stellantis','LVMH','Air Liquide','Airbus','Danone','BNP Paribas','Schneider Electric','Safran','L''Oréal','Hermès','Publicis','Michelin','Crédit Agricole','Société Générale','Vinci','EssilorLuxottica','AXA','Kering'],\n              p.ticker)                                        AS societe,\n    p.ticker                                                   AS ticker,\n    round(100 * d.dividendes_12m / p.dernier_cours, 2)         AS rendement_brut_pct\nFROM\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\nINNER 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\nORDER BY rendement_brut_pct DESC","computed_at":"2026-09-30T15:20:38.688098+00:00","elapsed":0.129375078}