upcoming_reverse
Answered against 22 years of US equities and 12 years of US options data and published with the query that produced it. This result is stored as of 2026-09-19, from upcoming-reverse-stock-splits.
| ticker | effective | effective_label | split_ratio | last_close | close_as_of |
|---|---|---|---|---|---|
| FEXXF | 2026-09-21 | Sep 21 | 1-for-8 | None | |
| UZX | 2026-09-21 | Sep 21 | 1-for-23 | 0.077 | 2026-09-18 |
| AXTX | 2026-09-22 | Sep 22 | 1-for-4 | 7.16 | 2026-09-18 |
| CRMX | 2026-09-22 | Sep 22 | 1-for-4 | 4.917 | 2026-09-18 |
| LITZ | 2026-09-22 | Sep 22 | 1-for-4 | 6.95 | 2026-09-18 |
| NBIZ | 2026-09-22 | Sep 22 | 1-for-4 | 6.325 | 2026-09-18 |
| ONDU | 2026-09-22 | Sep 22 | 1-for-4 | 3.56 | 2026-09-18 |
| QBTX | 2026-09-22 | Sep 22 | 1-for-4 | 6.601 | 2026-09-18 |
| QUBX | 2026-09-22 | Sep 22 | 1-for-4 | 7.13 | 2026-09-18 |
| SMU | 2026-09-22 | Sep 22 | 1-for-4 | 5.331 | 2026-09-18 |
| VWAV | 2026-09-22 | Sep 22 | 1-for-20 | 0.292 | 2026-09-18 |
| WHLR | 2026-09-22 | Sep 22 | 1-for-9 | 0.328 | 2026-09-18 |
| IBO | 2026-09-23 | Sep 23 | 1-for-12.62 | 0.58 | 2026-09-18 |
| DLXY | 2026-09-28 | Sep 28 | 1-for-5 | 0.851 | 2026-09-18 |
| IMMP | 2026-09-28 | Sep 28 | 1-for-20 | 0.317 | 2026-09-18 |
| MTNB | 2026-09-28 | Sep 28 | 1-for-15 | 0.161 | 2026-09-18 |
| DHY | 2026-09-30 | Sep 30 | 1-for-10 | 1.635 | 2026-09-18 |
| ETHA | 2026-10-06 | Oct 6 | 1-for-3 | 18.906 | 2026-09-18 |
| DPU | 2026-12-17 | Dec 17 | 1-for-50 | 1.746 | 2026-09-18 |
- Rows × columns
- 19 × 6
- Period covered
- to
- Computed
- Completeness
- Some fields are partly empty — see the columns below
- Source
- US exchange, SIP and OPRA market data
- Licence
- Strasmore terms · free, no signup
What each column holds
| Column | Type | Range | Notes |
|---|---|---|---|
ticker |
text | 19 distinct values (AXTX, CRMX, DHY…) | |
effective |
date | 2026-09-21 to 2026-12-17 | |
effective_label |
text | 7 distinct values (Dec 17, Oct 6, Sep 21…) | |
split_ratio |
text | 11 distinct values (1-for-10, 1-for-12.62, 1-for-15…) | |
last_close |
number | 0.077 to 18.906 | US dollars · 18 of 19 rows populated |
close_as_of |
date | 2026-09-18 | 18 of 19 rows populated |
Computed from Strasmore's warehouse of US exchange, SIP and OPRA market data. Equity prices are delayed; options greeks and implied volatility are end-of-day. This result is stored, not recomputed on load — it is exactly the numbers that were returned on , and the query below is what returned them.
the exact SQL behind every number
SELECT
s.ticker AS ticker,
toString(s.execution_date) AS effective,
concat(formatDateTime(s.execution_date, '%b'), ' ',
toString(toDayOfMonth(s.execution_date))) AS effective_label,
concat('1-for-', toString(round(s.from_shares / s.to_shares, 2))) AS split_ratio,
if(c.close_as_of = toDate('1970-01-01'), NULL, round(c.last_close, 4)) AS last_close,
if(c.close_as_of = toDate('1970-01-01'), '', toString(c.close_as_of)) AS close_as_of
FROM
(
SELECT
ticker,
execution_date,
max(toFloat64(split_from)) AS from_shares,
max(toFloat64(split_to)) AS to_shares
FROM global_markets.stocks_splits
WHERE execution_date >= today()
AND split_from > split_to
AND split_to > 0
AND ticker NOT IN ('SPCX')
GROUP BY ticker, execution_date
) AS s
LEFT JOIN
(
SELECT
ticker,
argMax(toFloat64(close), date) AS last_close,
max(date) AS close_as_of
FROM global_markets.stocks_daily_aggs
WHERE date >= today() - 30
AND date < today()
AND ticker IN
(
SELECT ticker
FROM global_markets.stocks_splits
WHERE execution_date >= today()
AND split_from > split_to
)
GROUP BY ticker
) AS c ON c.ticker = s.ticker
ORDER BY s.execution_date, s.ticker
LIMIT 80
Run your own version of this
The same 22 years of US equities and 12 years of options data are queryable in SQL or plain English. A free account runs 100 queries a day and takes no card.
More from this analysisupcoming-reverse-stock-splits
price_mix
table 3×5
→
monthly_mix
series 12×5
→
yearly_mix
ranking 8×4
→
The 2s10s spread, every print of the half
table 124×2
→
The 2s10s spread, every print of the half
table 124×2
→
Every half-year since 1976: the 2y and 10y change, the twist between them, and the half's lowest 2s10s print
table 100×7
→
See all 2,401 queries →