How Many Shares in an Options Contract?
Recent reverse splits and the deliverable left behindranking ·
2026-10-06 · 10×4
Average near-the-money premium per share, September 2026ranking ·
2026-10-06 · 5×3
Fractional-ratio splits and the share count they leave per contractranking ·
2026-10-06 · 12×4
One quote, two multipliers: AAPL near-the-money premium converted to cashseries ·
2026-10-06 · 21×4
Recent reverse splits and the deliverable left behind
Recent reverse splits and the deliverable left behind
| symbol | effective_label | ratio | shares_per_contract |
|---|---|---|---|
| SHFS | Sep 30, 2026 | 1-for-12 | 8.33 |
| GSPFD | Sep 30, 2026 | 1-for-5 | 20 |
| DHY | Sep 30, 2026 | 1-for-10 | 10 |
| TRUG | Sep 29, 2026 | 1-for-10 | 10 |
| VRME | Sep 29, 2026 | 1-for-10 | 10 |
| AGRZ | Sep 29, 2026 | 1-for-20 | 5 |
| CDT | Sep 29, 2026 | 1-for-25 | 4 |
| ONMD | Sep 29, 2026 | 1-for-10 | 10 |
| GMEX | Sep 28, 2026 | 1-for-9 | 11.11 |
| DLXY | Sep 28, 2026 | 1-for-5 | 20 |
the exact SQL behind every number
SELECT
ticker AS symbol,
formatDateTime(execution_date, '%b %e, %Y') AS effective_label,
concat(
toString(round(toFloat64(any(split_to)), 2)),
'-for-',
toString(round(toFloat64(any(split_from)), 2))
) AS ratio,
round(100 * toFloat64(any(split_to)) / toFloat64(any(split_from)), 2) AS shares_per_contract
FROM global_markets.stocks_splits
WHERE execution_date >= '2026-01-01'
AND execution_date <= '2026-09-30'
AND ticker NOT IN ('SPCX')
AND toFloat64(split_to) < toFloat64(split_from)
GROUP BY ticker, execution_date
ORDER BY execution_date DESC
LIMIT 10
More from this analysisHow Many Shares in an Options Contract?
Fractional-ratio splits and the share count they leave per contract
ranking 12×4
→
Average near-the-money premium per share, September 2026
ranking 5×3
→
One quote, two multipliers: AAPL near-the-money premium converted to cash
series 21×4
→
Recent forward stock splits and the share multiplier
ranking 12×4
→
See all 3,127 queries →