{"slug":"stock-splits-on-euronext-paris","qid":"operations_par_annee","label":"operations_par_annee","post_title":"stock-splits-on-euronext-paris","post_url":"/blog/lang/fr/stock-splits-on-euronext-paris#q-operations_par_annee","columns":["year","divisions","regroupements"],"rows":[{"year":"2016","divisions":416,"regroupements":725},{"year":"2017","divisions":379,"regroupements":701},{"year":"2018","divisions":516,"regroupements":524},{"year":"2019","divisions":388,"regroupements":606},{"year":"2020","divisions":352,"regroupements":679},{"year":"2021","divisions":404,"regroupements":488},{"year":"2022","divisions":362,"regroupements":622},{"year":"2023","divisions":358,"regroupements":834},{"year":"2024","divisions":451,"regroupements":867},{"year":"2025","divisions":424,"regroupements":1036},{"year":"2026","divisions":316,"regroupements":910}],"shape":"ranking","sql":"SELECT\n    toString(toYear(execution_date))                           AS year,\n    countIf(toFloat64(nb_nouvelles) > toFloat64(nb_anciennes)) AS divisions,\n    countIf(toFloat64(nb_nouvelles) < toFloat64(nb_anciennes)) AS regroupements\nFROM\n(\n    SELECT\n        ticker,\n        execution_date,\n        any(split_from) AS nb_anciennes,\n        any(split_to)   AS nb_nouvelles\n    FROM global_markets.stocks_splits\n    WHERE execution_date >= toDate('2016-01-01')\n      AND execution_date <  today()\n      AND ticker NOT IN ('SPCX')\n    GROUP BY ticker, execution_date\n)\nGROUP BY toYear(execution_date)\nORDER BY toYear(execution_date)","computed_at":"2026-09-28T15:26:18.923927+00:00","elapsed":4.835787238}