{"slug":"has-spy-ever-split","qid":"split_cadence","label":"split_cadence","post_title":"has-spy-ever-split","post_url":"/blog/has-spy-ever-split#q-split_cadence","columns":["year","forward_splits","reverse_splits","tickers_with_a_split"],"rows":[{"year":"2017","forward_splits":391,"reverse_splits":707,"tickers_with_a_split":1020},{"year":"2018","forward_splits":529,"reverse_splits":526,"tickers_with_a_split":932},{"year":"2019","forward_splits":392,"reverse_splits":606,"tickers_with_a_split":896},{"year":"2020","forward_splits":362,"reverse_splits":685,"tickers_with_a_split":960},{"year":"2021","forward_splits":416,"reverse_splits":491,"tickers_with_a_split":818},{"year":"2022","forward_splits":366,"reverse_splits":622,"tickers_with_a_split":900},{"year":"2023","forward_splits":362,"reverse_splits":837,"tickers_with_a_split":1104},{"year":"2024","forward_splits":454,"reverse_splits":871,"tickers_with_a_split":1215},{"year":"2025","forward_splits":429,"reverse_splits":1038,"tickers_with_a_split":1326},{"year":"2026","forward_splits":320,"reverse_splits":910,"tickers_with_a_split":1092}],"shape":"ranking","sql":"SELECT\n    toString(toYear(execution_date))                                AS year,\n    toUInt32(countIf(toFloat64(split_to) > toFloat64(split_from)))  AS forward_splits,\n    toUInt32(countIf(toFloat64(split_to) < toFloat64(split_from)))  AS reverse_splits,\n    toUInt32(countDistinct(ticker))                                 AS tickers_with_a_split\nFROM global_markets.stocks_splits\nWHERE execution_date >= toDate('2017-01-01')\n  AND execution_date <  today()\n  AND toFloat64(split_from) > 0\n  AND ticker NOT IN ('SPCX')\nGROUP BY year\nORDER BY year","computed_at":"2026-09-26T15:12:24.607313+00:00","elapsed":0.19954381}