{"slug":"how-stock-splits-affect-options","qid":"forward_ratio_mix","label":"Most common forward split ratios since 2020, and how each one adjusts a contract","post_title":"How Stock Splits Affect Your Options","post_url":"/blog/how-stock-splits-affect-options#q-forward_ratio_mix","columns":["ratio_label","adjustment_style","split_count","share_of_forward_pct"],"rows":[{"ratio_label":"2-for-1","adjustment_style":"whole number","split_count":407,"share_of_forward_pct":27},{"ratio_label":"3-for-1","adjustment_style":"whole number","split_count":218,"share_of_forward_pct":14.5},{"ratio_label":"5-for-1","adjustment_style":"whole number","split_count":159,"share_of_forward_pct":10.5},{"ratio_label":"4-for-1","adjustment_style":"whole number","split_count":141,"share_of_forward_pct":9.4},{"ratio_label":"10-for-1","adjustment_style":"whole number","split_count":95,"share_of_forward_pct":6.3},{"ratio_label":"11-for-10","adjustment_style":"uneven","split_count":39,"share_of_forward_pct":2.6},{"ratio_label":"3-for-2","adjustment_style":"uneven","split_count":33,"share_of_forward_pct":2.2},{"ratio_label":"6-for-1","adjustment_style":"whole number","split_count":20,"share_of_forward_pct":1.3},{"ratio_label":"20-for-1","adjustment_style":"whole number","split_count":16,"share_of_forward_pct":1.1},{"ratio_label":"100-for-1","adjustment_style":"whole number","split_count":12,"share_of_forward_pct":0.8}],"shape":"ranking","sql":"SELECT concat(toString(toUInt32(split_to)), '-for-', toString(toUInt32(split_from))) AS ratio_label,\n       if(modulo(toUInt32(split_to), toUInt32(split_from)) = 0, 'whole number', 'uneven') AS adjustment_style,\n       count() AS split_count,\n       round(100 * count() / (\n           SELECT count()\n           FROM global_markets.stocks_splits\n           WHERE execution_date >= toDate('2020-01-01')\n             AND execution_date < toDate('2026-08-01')\n             AND toFloat64(split_to) > toFloat64(split_from)\n             AND toFloat64(split_from) > 0\n             AND toFloat64(split_from) = round(toFloat64(split_from))\n             AND toFloat64(split_to) = round(toFloat64(split_to))\n       ), 1) AS share_of_forward_pct\nFROM global_markets.stocks_splits\nWHERE execution_date >= toDate('2020-01-01')\n  AND execution_date < toDate('2026-08-01')\n  AND toFloat64(split_to) > toFloat64(split_from)\n  AND toFloat64(split_from) > 0\n  AND toFloat64(split_from) = round(toFloat64(split_from))\n  AND toFloat64(split_to) = round(toFloat64(split_to))\nGROUP BY ratio_label, adjustment_style\nORDER BY split_count DESC\nLIMIT 10","computed_at":"2026-08-04T14:01:10.178814+00:00","elapsed":0.004852023}