{"slug":"us-stock-splits-for-chinese-investors","qid":"split_calendar","label":"Recent US splits, stamped in New York and Beijing time","post_title":"US Stock Splits for Chinese Investors","post_url":"/blog/us-stock-splits-for-chinese-investors#q-split_calendar","columns":["effective_date","effective_label","ticker","ratio","share_multiplier","open_beijing","close_beijing"],"rows":[{"effective_date":"2026-09-29","effective_label":"Sep 29","ticker":"KYBIF","ratio":"3-for-1","share_multiplier":3,"open_beijing":"Sep 29, 21:30","close_beijing":"Sep 30, 04:00"},{"effective_date":"2026-09-29","effective_label":"Sep 29","ticker":"TSOCF","ratio":"4-for-1","share_multiplier":4,"open_beijing":"Sep 29, 21:30","close_beijing":"Sep 30, 04:00"},{"effective_date":"2026-09-29","effective_label":"Sep 29","ticker":"AWBKF","ratio":"5-for-1","share_multiplier":5,"open_beijing":"Sep 29, 21:30","close_beijing":"Sep 30, 04:00"},{"effective_date":"2026-09-29","effective_label":"Sep 29","ticker":"NKNSF","ratio":"2-for-1","share_multiplier":2,"open_beijing":"Sep 29, 21:30","close_beijing":"Sep 30, 04:00"},{"effective_date":"2026-09-29","effective_label":"Sep 29","ticker":"HKTOF","ratio":"3-for-1","share_multiplier":3,"open_beijing":"Sep 29, 21:30","close_beijing":"Sep 30, 04:00"},{"effective_date":"2026-09-29","effective_label":"Sep 29","ticker":"SMFNF","ratio":"2-for-1","share_multiplier":2,"open_beijing":"Sep 29, 21:30","close_beijing":"Sep 30, 04:00"},{"effective_date":"2026-09-29","effective_label":"Sep 29","ticker":"IBIDF","ratio":"2-for-1","share_multiplier":2,"open_beijing":"Sep 29, 21:30","close_beijing":"Sep 30, 04:00"},{"effective_date":"2026-09-30","effective_label":"Sep 30","ticker":"ZCSH","ratio":"3-for-1","share_multiplier":3,"open_beijing":"Sep 30, 21:30","close_beijing":"Oct 1, 04:00"},{"effective_date":"2026-10-02","effective_label":"Oct 2","ticker":"NGKSY","ratio":"3-for-1","share_multiplier":3,"open_beijing":"Oct 2, 21:30","close_beijing":"Oct 3, 04:00"},{"effective_date":"2026-10-02","effective_label":"Oct 2","ticker":"MMSMY","ratio":"2-for-1","share_multiplier":2,"open_beijing":"Oct 2, 21:30","close_beijing":"Oct 3, 04:00"},{"effective_date":"2026-10-05","effective_label":"Oct 5","ticker":"PSKY","ratio":"2-for-1","share_multiplier":2,"open_beijing":"Oct 5, 21:30","close_beijing":"Oct 6, 04:00"},{"effective_date":"2026-10-05","effective_label":"Oct 5","ticker":"TGOSY","ratio":"5-for-1","share_multiplier":5,"open_beijing":"Oct 5, 21:30","close_beijing":"Oct 6, 04:00"}],"shape":"series","sql":"WITH completed AS\n(\n    SELECT\n        execution_date,\n        ticker,\n        toFloat64(any(split_to))   AS to_shares,\n        toFloat64(any(split_from)) AS from_shares\n    FROM global_markets.stocks_splits\n    WHERE execution_date >= today() - 120\n      AND execution_date <= today()\n      AND split_to >= split_from * 2\n      AND ticker NOT IN ('SPCX')\n    GROUP BY execution_date, ticker\n    ORDER BY execution_date DESC\n    LIMIT 12\n)\nSELECT\n    toString(execution_date)                AS effective_date,\n    formatDateTime(execution_date, '%b %e') AS effective_label,\n    ticker,\n    concat(\n        if(to_shares = floor(to_shares), toString(toUInt32(to_shares)), toString(round(to_shares, 2))),\n        '-for-',\n        if(from_shares = floor(from_shares), toString(toUInt32(from_shares)), toString(round(from_shares, 2)))\n    )                                       AS ratio,\n    round(to_shares / from_shares, 2)       AS share_multiplier,\n    formatDateTime(toTimeZone(toDateTime(concat(toString(execution_date), ' 09:30:00'), 'America/New_York'), 'Asia/Shanghai'), '%b %e, %H:%i') AS open_beijing,\n    formatDateTime(toTimeZone(toDateTime(concat(toString(execution_date), ' 16:00:00'), 'America/New_York'), 'Asia/Shanghai'), '%b %e, %H:%i') AS close_beijing\nFROM completed\nORDER BY execution_date","computed_at":"2026-10-06T15:17:33.455018+00:00","elapsed":0.05272057}