splits_by_month
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-30, from us-stock-splits-for-russian-investors.
| month | month_label | splits_total | forward_splits | reverse_splits |
|---|---|---|---|---|
| 2025-09-01 | сен 2025 | 150 | 55 | 95 |
| 2025-10-01 | окт 2025 | 120 | 32 | 88 |
| 2025-11-01 | ноя 2025 | 100 | 31 | 69 |
| 2025-12-01 | дек 2025 | 178 | 48 | 130 |
| 2026-01-01 | янв 2026 | 90 | 21 | 69 |
| 2026-02-01 | фев 2026 | 114 | 25 | 89 |
| 2026-03-01 | мар 2026 | 191 | 56 | 135 |
| 2026-04-01 | апр 2026 | 129 | 32 | 97 |
| 2026-05-01 | май 2026 | 142 | 40 | 102 |
| 2026-06-01 | июн 2026 | 164 | 59 | 105 |
| 2026-07-01 | июл 2026 | 164 | 45 | 119 |
| 2026-08-01 | авг 2026 | 126 | 22 | 104 |
- Rows × columns
- 12 × 5
- Period covered
- to
- Computed
- Completeness
- No missing values
- Source
- US exchange, SIP and OPRA market data
- Licence
- Strasmore terms · free, no signup
What each column holds
| Column | Type | Range | Notes |
|---|---|---|---|
month |
date | 2025-09-01 to 2026-08-01 | |
month_label |
text | 12 distinct values (авг 2026, апр 2026, дек 2025…) | |
splits_total |
number | 90 to 191 | |
forward_splits |
number | 21 to 59 | |
reverse_splits |
number | 69 to 135 |
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.
Run it yourself
This is the exact query behind the result above. Change a ticker, a date or a column and run it against the warehouse — no account, no key. The no-signup tier is smaller than the one this page was computed on; a query that reaches past it comes back saying which plan runs it.
SELECT
toString(m) AS month,
concat(arrayElement(['янв', 'фев', 'мар', 'апр', 'май', 'июн', 'июл', 'авг', 'сен', 'окт', 'ноя', 'дек'], toMonth(m)), ' ', toString(toYear(m))) AS month_label,
count() AS splits_total,
countIf(ratio > 1) AS forward_splits,
countIf(ratio < 1) AS reverse_splits
FROM
(
SELECT DISTINCT
ticker,
execution_date,
toStartOfMonth(execution_date) AS m,
toFloat64(split_to) / toFloat64(split_from) AS ratio
FROM global_markets.stocks_splits
WHERE execution_date >= toStartOfMonth(today()) - INTERVAL 12 MONTH
AND execution_date < toStartOfMonth(today())
AND split_from > 0
AND split_to > 0
AND ticker NOT IN ('SPCX')
)
GROUP BY m
ORDER BY m
Работайте с этими данными в своём ИИ-ассистенте
Открывается готовым к запросам, с данными этой страницы. Бесплатно, без аккаунта.