{"slug":"stock-splits-in-india-face-value","qid":"splits_by_year","label":"splits_by_year","post_title":"stock-splits-in-india-face-value","post_url":"/blog/stock-splits-in-india-face-value#q-splits_by_year","columns":["year","forward_splits","reverse_splits"],"rows":[{"year":"2015","forward_splits":491,"reverse_splits":719},{"year":"2016","forward_splits":416,"reverse_splits":725},{"year":"2017","forward_splits":379,"reverse_splits":701},{"year":"2018","forward_splits":516,"reverse_splits":524},{"year":"2019","forward_splits":388,"reverse_splits":606},{"year":"2020","forward_splits":352,"reverse_splits":679},{"year":"2021","forward_splits":404,"reverse_splits":488},{"year":"2022","forward_splits":362,"reverse_splits":622},{"year":"2023","forward_splits":358,"reverse_splits":834},{"year":"2024","forward_splits":451,"reverse_splits":867},{"year":"2025","forward_splits":424,"reverse_splits":1036}],"shape":"ranking","sql":"SELECT\n    toString(toYear(execution_date)) AS year,\n    countIf(ratio > 1)               AS forward_splits,\n    countIf(ratio < 1)               AS reverse_splits\nFROM\n(\n    SELECT\n        ticker,\n        execution_date,\n        any(toFloat64(split_to)) / any(toFloat64(split_from)) AS ratio\n    FROM global_markets.stocks_splits\n    WHERE execution_date >= '2015-01-01'\n      AND execution_date <  toStartOfYear(today())\n      AND split_from > 0\n      AND split_to > 0\n      AND ticker NOT IN ('SPCX')\n    GROUP BY ticker, execution_date\n)\nGROUP BY year\nORDER BY year","computed_at":"2026-09-22T15:22:52.248475+00:00","elapsed":0.170436523}