{"slug":"upcoming-reverse-stock-splits","qid":"upcoming_reverse","label":"Upcoming reverse stock splits: ratio, effective date and last close","post_title":"Upcoming Reverse Stock Splits: Live Calendar","post_url":"/blog/upcoming-reverse-stock-splits#q-upcoming_reverse","columns":["ticker","effective","effective_label","split_ratio","last_close","close_as_of"],"rows":[{"ticker":"FEXXF","effective":"2026-09-21","effective_label":"Sep 21","split_ratio":"1-for-8","last_close":null,"close_as_of":""},{"ticker":"UZX","effective":"2026-09-21","effective_label":"Sep 21","split_ratio":"1-for-23","last_close":0.077,"close_as_of":"2026-09-18"},{"ticker":"AXTX","effective":"2026-09-22","effective_label":"Sep 22","split_ratio":"1-for-4","last_close":7.16,"close_as_of":"2026-09-18"},{"ticker":"CRMX","effective":"2026-09-22","effective_label":"Sep 22","split_ratio":"1-for-4","last_close":4.917,"close_as_of":"2026-09-18"},{"ticker":"LITZ","effective":"2026-09-22","effective_label":"Sep 22","split_ratio":"1-for-4","last_close":6.95,"close_as_of":"2026-09-18"},{"ticker":"NBIZ","effective":"2026-09-22","effective_label":"Sep 22","split_ratio":"1-for-4","last_close":6.325,"close_as_of":"2026-09-18"},{"ticker":"ONDU","effective":"2026-09-22","effective_label":"Sep 22","split_ratio":"1-for-4","last_close":3.56,"close_as_of":"2026-09-18"},{"ticker":"QBTX","effective":"2026-09-22","effective_label":"Sep 22","split_ratio":"1-for-4","last_close":6.601,"close_as_of":"2026-09-18"},{"ticker":"QUBX","effective":"2026-09-22","effective_label":"Sep 22","split_ratio":"1-for-4","last_close":7.13,"close_as_of":"2026-09-18"},{"ticker":"SMU","effective":"2026-09-22","effective_label":"Sep 22","split_ratio":"1-for-4","last_close":5.331,"close_as_of":"2026-09-18"},{"ticker":"VWAV","effective":"2026-09-22","effective_label":"Sep 22","split_ratio":"1-for-20","last_close":0.292,"close_as_of":"2026-09-18"},{"ticker":"WHLR","effective":"2026-09-22","effective_label":"Sep 22","split_ratio":"1-for-9","last_close":0.328,"close_as_of":"2026-09-18"},{"ticker":"IBO","effective":"2026-09-23","effective_label":"Sep 23","split_ratio":"1-for-12.62","last_close":0.58,"close_as_of":"2026-09-18"},{"ticker":"DLXY","effective":"2026-09-28","effective_label":"Sep 28","split_ratio":"1-for-5","last_close":0.851,"close_as_of":"2026-09-18"},{"ticker":"IMMP","effective":"2026-09-28","effective_label":"Sep 28","split_ratio":"1-for-20","last_close":0.317,"close_as_of":"2026-09-18"},{"ticker":"MTNB","effective":"2026-09-28","effective_label":"Sep 28","split_ratio":"1-for-15","last_close":0.161,"close_as_of":"2026-09-18"},{"ticker":"DHY","effective":"2026-09-30","effective_label":"Sep 30","split_ratio":"1-for-10","last_close":1.635,"close_as_of":"2026-09-18"},{"ticker":"ETHA","effective":"2026-10-06","effective_label":"Oct 6","split_ratio":"1-for-3","last_close":18.906,"close_as_of":"2026-09-18"},{"ticker":"DPU","effective":"2026-12-17","effective_label":"Dec 17","split_ratio":"1-for-50","last_close":1.746,"close_as_of":"2026-09-18"}],"shape":"table","sql":"SELECT\n    s.ticker                                                               AS ticker,\n    toString(s.execution_date)                                             AS effective,\n    concat(formatDateTime(s.execution_date, '%b'), ' ',\n           toString(toDayOfMonth(s.execution_date)))                       AS effective_label,\n    concat('1-for-', toString(round(s.from_shares / s.to_shares, 2)))      AS split_ratio,\n    if(c.close_as_of = toDate('1970-01-01'), NULL, round(c.last_close, 4)) AS last_close,\n    if(c.close_as_of = toDate('1970-01-01'), '', toString(c.close_as_of))  AS close_as_of\nFROM\n(\n    SELECT\n        ticker,\n        execution_date,\n        max(toFloat64(split_from)) AS from_shares,\n        max(toFloat64(split_to))   AS to_shares\n    FROM global_markets.stocks_splits\n    WHERE execution_date >= today()\n      AND split_from > split_to\n      AND split_to > 0\n      AND ticker NOT IN ('SPCX')\n    GROUP BY ticker, execution_date\n) AS s\nLEFT JOIN\n(\n    SELECT\n        ticker,\n        argMax(toFloat64(close), date) AS last_close,\n        max(date)                      AS close_as_of\n    FROM global_markets.stocks_daily_aggs\n    WHERE date >= today() - 30\n      AND date <  today()\n      AND ticker IN\n      (\n          SELECT ticker\n          FROM global_markets.stocks_splits\n          WHERE execution_date >= today()\n            AND split_from > split_to\n      )\n    GROUP BY ticker\n) AS c ON c.ticker = s.ticker\nORDER BY s.execution_date, s.ticker\nLIMIT 80","computed_at":"2026-09-19T15:08:25.981213+00:00","elapsed":0.172484925}