{"slug":"buying-before-or-after-a-stock-split","qid":"recent_splits","label":"Recent forward splits at large US companies, by effective session","post_title":"Buying Before or After a Stock Split","post_url":"/blog/buying-before-or-after-a-stock-split#q-recent_splits","columns":["ticker","effective_label","ratio_label","shares_multiplier"],"rows":[{"ticker":"APH","effective_label":"Sep 3, 2026","ratio_label":"2-for-1","shares_multiplier":2},{"ticker":"SCCO","effective_label":"Aug 11, 2026","ratio_label":"1-for-1","shares_multiplier":1.01},{"ticker":"MNST","effective_label":"Aug 11, 2026","ratio_label":"2-for-1","shares_multiplier":2},{"ticker":"CRWD","effective_label":"Jul 2, 2026","ratio_label":"4-for-1","shares_multiplier":4},{"ticker":"KLAC","effective_label":"Jun 12, 2026","ratio_label":"10-for-1","shares_multiplier":10},{"ticker":"SCCO","effective_label":"May 13, 2026","ratio_label":"1-for-1","shares_multiplier":1.01},{"ticker":"CVNA","effective_label":"May 8, 2026","ratio_label":"5-for-1","shares_multiplier":5},{"ticker":"BKNG","effective_label":"Apr 6, 2026","ratio_label":"25-for-1","shares_multiplier":25},{"ticker":"SCCO","effective_label":"Feb 10, 2026","ratio_label":"1-for-1","shares_multiplier":1.01},{"ticker":"TPL","effective_label":"Dec 23, 2025","ratio_label":"3-for-1","shares_multiplier":3},{"ticker":"NOW","effective_label":"Dec 18, 2025","ratio_label":"5-for-1","shares_multiplier":5},{"ticker":"NFLX","effective_label":"Nov 17, 2025","ratio_label":"10-for-1","shares_multiplier":10}],"shape":"ranking","sql":"WITH caps AS (\n    SELECT\n        ticker,\n        argMax(market_cap, date) AS market_cap\n    FROM global_markets.stocks_ratios\n    WHERE date >= today() - 400\n    GROUP BY ticker\n    HAVING market_cap > 2e10\n)\nSELECT\n    s.ticker                                      AS ticker,\n    formatDateTime(s.execution_date, '%b %e, %Y') AS effective_label,\n    concat(toString(toUInt32(any(s.split_to))), '-for-', toString(toUInt32(any(s.split_from)))) AS ratio_label,\n    round(toFloat64(any(s.split_to)) / toFloat64(any(s.split_from)), 2) AS shares_multiplier\nFROM global_markets.stocks_splits AS s\nINNER JOIN caps AS c ON c.ticker = s.ticker\nWHERE s.execution_date >= today() - 1500\n  AND s.execution_date <= today()\n  AND s.ticker NOT IN ('SPCX')\nGROUP BY s.ticker, s.execution_date\nHAVING shares_multiplier > 1\nORDER BY s.execution_date DESC\nLIMIT 12","computed_at":"2026-10-08T15:24:18.933978+00:00","elapsed":0.122725972}