{"slug":"us-stock-splits-for-chinese-investors","qid":"split_years","label":"Forward and reverse splits on the US tape, by year","post_title":"US Stock Splits for Chinese Investors","post_url":"/blog/us-stock-splits-for-chinese-investors#q-split_years","columns":["year","forward_splits","reverse_splits"],"rows":[{"year":"2017","forward_splits":391,"reverse_splits":707},{"year":"2018","forward_splits":529,"reverse_splits":526},{"year":"2019","forward_splits":392,"reverse_splits":606},{"year":"2020","forward_splits":362,"reverse_splits":685},{"year":"2021","forward_splits":416,"reverse_splits":491},{"year":"2022","forward_splits":366,"reverse_splits":622},{"year":"2023","forward_splits":362,"reverse_splits":837},{"year":"2024","forward_splits":454,"reverse_splits":871},{"year":"2025","forward_splits":429,"reverse_splits":1038},{"year":"2026","forward_splits":363,"reverse_splits":941}],"shape":"ranking","sql":"SELECT\n    toString(toYear(execution_date))         AS year,\n    uniqExactIf(id, split_to > split_from)   AS forward_splits,\n    uniqExactIf(id, split_to < split_from)   AS reverse_splits\nFROM global_markets.stocks_splits\nWHERE execution_date >= toDate('2017-01-01')\n  AND execution_date < today()\n  AND ticker NOT IN ('SPCX')\nGROUP BY year\nORDER BY year","computed_at":"2026-10-06T15:17:33.300854+00:00","elapsed":0.113290521}