{"slug":"bonus-shares-vs-stock-splits","qid":"factor_identity","label":"factor_identity","post_title":"bonus-shares-vs-stock-splits","post_url":"/blog/lang/mr/bonus-shares-vs-stock-splits#q-factor_identity","columns":["split_label","price_factor","bonus_shares_per_held","event_count"],"rows":[{"split_label":"2-for-1","price_factor":2,"bonus_shares_per_held":1,"event_count":804},{"split_label":"3-for-1","price_factor":3,"bonus_shares_per_held":2,"event_count":334},{"split_label":"4-for-1","price_factor":4,"bonus_shares_per_held":3,"event_count":229},{"split_label":"5-for-1","price_factor":5,"bonus_shares_per_held":4,"event_count":235},{"split_label":"6-for-1","price_factor":6,"bonus_shares_per_held":5,"event_count":35},{"split_label":"7-for-1","price_factor":7,"bonus_shares_per_held":6,"event_count":20},{"split_label":"8-for-1","price_factor":8,"bonus_shares_per_held":7,"event_count":17},{"split_label":"9-for-1","price_factor":9,"bonus_shares_per_held":8,"event_count":3},{"split_label":"10-for-1","price_factor":10,"bonus_shares_per_held":9,"event_count":142},{"split_label":"11-for-1","price_factor":11,"bonus_shares_per_held":10,"event_count":4},{"split_label":"12-for-1","price_factor":12,"bonus_shares_per_held":11,"event_count":7},{"split_label":"13-for-1","price_factor":13,"bonus_shares_per_held":12,"event_count":4},{"split_label":"15-for-1","price_factor":15,"bonus_shares_per_held":14,"event_count":14},{"split_label":"16-for-1","price_factor":16,"bonus_shares_per_held":15,"event_count":4},{"split_label":"18-for-1","price_factor":18,"bonus_shares_per_held":17,"event_count":2},{"split_label":"20-for-1","price_factor":20,"bonus_shares_per_held":19,"event_count":32}],"shape":"ranking","sql":"SELECT\n    concat(toString(n), '-for-1')   AS split_label,\n    round(toFloat64(n), 2)          AS price_factor,\n    round(toFloat64(n) - 1, 2)      AS bonus_shares_per_held,\n    uniqExact(split_id)             AS event_count\nFROM\n(\n    SELECT\n        toUInt32(split_to) AS n,\n        id                 AS split_id\n    FROM global_markets.stocks_splits\n    WHERE execution_date >= '2015-01-01'\n      AND execution_date <  today()\n      AND toUInt32(split_from) = 1\n      AND toUInt32(split_to) BETWEEN 2 AND 20\n)\nGROUP BY n\nORDER BY n","computed_at":"2026-09-24T15:08:09.420607+00:00","elapsed":0.126280669}