{"slug":"do-stock-splits-need-shareholder-approval","qid":"reverse_split_ratios","label":"reverse_split_ratios","post_title":"do-stock-splits-need-shareholder-approval","post_url":"/blog/do-stock-splits-need-shareholder-approval#q-reverse_split_ratios","columns":["label","reverse_splits","tickers"],"rows":[{"label":"1-for-10","reverse_splits":805,"tickers":760},{"label":"1-for-20","reverse_splits":357,"tickers":348},{"label":"1-for-5","reverse_splits":284,"tickers":269},{"label":"1-for-4","reverse_splits":183,"tickers":173},{"label":"1-for-15","reverse_splits":168,"tickers":164},{"label":"1-for-25","reverse_splits":150,"tickers":145},{"label":"1-for-2","reverse_splits":138,"tickers":124},{"label":"1-for-3","reverse_splits":136,"tickers":126},{"label":"1-for-30","reverse_splits":127,"tickers":127},{"label":"1-for-100","reverse_splits":126,"tickers":118},{"label":"1-for-8","reverse_splits":125,"tickers":123},{"label":"1-for-50","reverse_splits":123,"tickers":119}],"shape":"ranking","sql":"SELECT\n    concat('1-for-', toString(toUInt32(round(split_from / split_to)))) AS label,\n    countDistinct(id)                                                 AS reverse_splits,\n    countDistinct(ticker)                                             AS tickers\nFROM global_markets.stocks_splits\nWHERE split_from > split_to\n  AND execution_date >= '2023-01-01'\n  AND execution_date <  today()\n  AND ticker NOT IN ('SPCX')\nGROUP BY label\nORDER BY reverse_splits DESC\nLIMIT 12","computed_at":"2026-10-01T15:10:08.636466+00:00","elapsed":0.102754186}