{"slug":"how-stock-splits-affect-options","qid":"splits_by_year","label":"US stock splits by year: forward and reverse counts, 2017 through July 2026","post_title":"How Stock Splits Affect Your Options","post_url":"/blog/how-stock-splits-affect-options#q-splits_by_year","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":278,"reverse_splits":716}],"shape":"ranking","sql":"SELECT toYear(execution_date) AS year,\n       countIf(toFloat64(split_to) > toFloat64(split_from)) AS forward_splits,\n       countIf(toFloat64(split_to) < toFloat64(split_from)) AS reverse_splits\nFROM global_markets.stocks_splits\nWHERE execution_date >= toDate('2017-01-01')\n  AND execution_date < toDate('2026-08-01')\n  AND toFloat64(split_from) > 0\n  AND toFloat64(split_to) > 0\nGROUP BY year\nORDER BY year","computed_at":"2026-08-04T14:01:09.987764+00:00","elapsed":0.002527133}