STRASMORE/EXPLORE 2,173 QUERIES 22Y EQUITIES · 12Y OPTIONS

2,173 answered market questions

every one with its exact SQL, its result and the date it was computed · free, no signup

OTC Markets Tiers and SEC Rule 15c2-11
Sessions traded in June 2026, share of exchange-listed symbolsranking · 2026-08-11 · 5×2Preview: 5 ranked values, smallest first. Distinct exchange-listed symbols printing a trade each month, 2021 and 2022series · 2026-08-11 · 24×2Preview: a 16-point series, ending higher. 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

most recentas of ranking 5×2read in context →
Sessions traded in June 2026, share of exchange-listed symbols — 5 rows by 2 columns, computed from US exchange, SIP and OPRA data.
sessions_bucketlisted_share_pct
01 to 03 sessions1.2
04 to 07 sessions2.4
08 to 12 sessions3
13 to 17 sessions2.8
18 or more sessions90.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
$