{"slug":"stock-split-cost-basis","qid":"split_ratios","label":"The most common split terms of the past five years","post_title":"Cost Basis After a Stock Split, Step by Step","post_url":"/blog/stock-split-cost-basis#q-split_ratios","columns":["split_label","direction","split_count"],"rows":[{"split_label":"1-for-10","direction":"reverse","split_count":947},{"split_label":"1-for-20","direction":"reverse","split_count":417},{"split_label":"2-for-1","direction":"forward","split_count":337},{"split_label":"1-for-5","direction":"reverse","split_count":326},{"split_label":"1-for-4","direction":"reverse","split_count":194},{"split_label":"3-for-1","direction":"forward","split_count":190},{"split_label":"1-for-15","direction":"reverse","split_count":188},{"split_label":"1-for-25","direction":"reverse","split_count":171},{"split_label":"1-for-3","direction":"reverse","split_count":161},{"split_label":"1-for-100","direction":"reverse","split_count":152},{"split_label":"1-for-50","direction":"reverse","split_count":149},{"split_label":"1-for-30","direction":"reverse","split_count":146}],"shape":"ranking","sql":"SELECT\n    concat(toString(to_val), '-for-', toString(from_val)) AS split_label,\n    if(to_val > from_val, 'forward', 'reverse')           AS direction,\n    toUInt32(count())                                     AS split_count\nFROM\n(\n    SELECT\n        ticker,\n        execution_date,\n        any(split_from) AS from_val,\n        any(split_to)   AS to_val\n    FROM global_markets.stocks_splits\n    WHERE execution_date >= subtractYears(today(), 5)\n      AND execution_date <= today()\n      AND split_from > 0\n      AND split_to > 0\n    GROUP BY ticker, execution_date\n)\nGROUP BY split_label, direction\nORDER BY split_count DESC\nLIMIT 12","computed_at":"2026-08-22T04:22:20.177200+00:00","elapsed":0.046723545}