OTC Markets Tiers and SEC Rule 15c2-11
Sessions traded in June 2026, share of exchange-listed symbolsranking ·
2026-08-11 · 5×2
Distinct exchange-listed symbols printing a trade each month, 2021 and 2022series ·
2026-08-11 · 24×2
Exchange-listed symbols with a recent SEC periodic report, June 2026scalar ·
2026-08-11 · 1×313,024
Sessions traded in June 2026, share of exchange-listed symbols
Sessions traded in June 2026, share of exchange-listed symbols
| sessions_bucket | listed_share_pct |
|---|---|
| 01 to 03 sessions | 1.2 |
| 04 to 07 sessions | 2.4 |
| 08 to 12 sessions | 3 |
| 13 to 17 sessions | 2.8 |
| 18 or more sessions | 90.6 |
the exact SQL behind every number
WITH
per_symbol AS
(
SELECT
ticker,
count() AS sessions_traded
FROM global_markets.stocks_daily_aggs
WHERE date >= '2026-06-01'
AND date < '2026-07-01'
AND ifNull(otc, 0) = 0
AND ticker NOT IN ('SPCX')
GROUP BY ticker
),
totals AS
(
SELECT count() AS total_listed
FROM per_symbol
),
bucketed AS
(
SELECT
multiIf(sessions_traded <= 3, '01 to 03 sessions',
sessions_traded <= 7, '04 to 07 sessions',
sessions_traded <= 12, '08 to 12 sessions',
sessions_traded <= 17, '13 to 17 sessions',
'18 or more sessions') AS sessions_bucket,
count() AS listed_symbols
FROM per_symbol
GROUP BY sessions_bucket
)
SELECT
b.sessions_bucket AS sessions_bucket,
round(100 * b.listed_symbols / t.total_listed, 1) AS listed_share_pct
FROM bucketed AS b
CROSS JOIN totals AS t
ORDER BY b.sessions_bucket
More from this analysisOTC Markets Tiers and SEC Rule 15c2-11
Distinct exchange-listed symbols printing a trade each month, 2021 and 2022
series 24×2
→
Exchange-listed symbols with a recent SEC periodic report, June 2026
scalar 1×3
→
Annualized volatility vs total return, 25 large caps, calmest to wildest (~2 years)
ranking 25×3
→
SPY options median spread by expiration date, near-the-money strikes only
ranking 25×4
→
See all 2,173 queries →