{"slug":"recent-reverse-stock-splits","qid":"ratio_buckets","label":"ratio_buckets","post_title":"recent-reverse-stock-splits","post_url":"/blog/recent-reverse-stock-splits#q-ratio_buckets","columns":["ratio_bucket","reverse_splits"],"rows":[{"ratio_bucket":"1-for-2 to 1-for-4","reverse_splits":422},{"ratio_bucket":"1-for-5 to 1-for-9","reverse_splits":476},{"ratio_bucket":"1-for-10 to 1-for-19","reverse_splits":962},{"ratio_bucket":"1-for-20 to 1-for-49","reverse_splits":653},{"ratio_bucket":"1-for-50 and larger","reverse_splits":533}],"shape":"ranking","sql":"SELECT\n    bucket    AS ratio_bucket,\n    count()   AS reverse_splits\nFROM\n(\n    SELECT\n        ticker,\n        execution_date,\n        any(split_from) / any(split_to) AS r,\n        multiIf(\n            r < 5,  '1-for-2 to 1-for-4',\n            r < 10, '1-for-5 to 1-for-9',\n            r < 20, '1-for-10 to 1-for-19',\n            r < 50, '1-for-20 to 1-for-49',\n                    '1-for-50 and larger'\n        ) AS bucket\n    FROM global_markets.stocks_splits\n    WHERE execution_date >= today() - 1095\n      AND execution_date <  today()\n      AND split_from > split_to\n      AND ticker NOT IN ('SPCX')\n    GROUP BY ticker, execution_date\n)\nGROUP BY bucket\nORDER BY min(r) ASC","computed_at":"2026-09-29T14:44:48.515682+00:00","elapsed":0.654585842}