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

2,170 answered market questions

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

IPO Quiet Period Rules and Timeline
Days from announced deal to first trade, US listings since January 2025ranking · 2026-08-19 · 7×3Preview: 7 ranked values, largest first. The three clocks, dated, for the largest US listings since January 2025table · 2026-08-19 · 10×7
How to Become a Registered Market Maker
Average quoted spread across six household names, midday July 16 2026ranking · 2026-08-15 · 6×3Preview: 6 ranked values, smallest first. Quoted spread through one session, AAPL and KO, July 16 2026series · 2026-08-15 · 26×3Preview: a 16-point series, ending lower. Venues publishing a bid in AAPL over one half hour, July 16 2026ranking · 2026-08-15 · 16×4Preview: 16 ranked values, largest first. Listed AAPL option contracts by expiration, July 16 2026series · 2026-08-15 · 24×4Preview: a 16-point series, ending lower.
The Vendor Display Rule: SEC Rule 603(c)
Consolidated spread vs single venue spread, AAPL, June 17 2026series · 2026-08-10 · 90×4Preview: a 16-point series, ending lower. Where AAPL trades printed, June 17 2026, 10:00 to 11:30 ETranking · 2026-08-10 · 17×3Preview: 16 ranked values, largest first. Which venue held the national best bid in AAPL, June 17 2026, 10:00 to 11:30 ETranking · 2026-08-10 · 16×3Preview: 16 ranked values, largest first.
Days from announced deal to first trade, US listings since January 2025

Days from announced deal to first trade, US listings since January 2025

most recentas of ranking 7×3read in context →
Days from announced deal to first trade, US listings since January 2025 — 7 rows by 3 columns, computed from US exchange, SIP and OPRA data.
bucketdeals_in_bucketshare_pct
under 30 days14829
30 to 59 days10821.1
60 to 89 days6813.3
90 to 119 days5510.8
120 to 149 days295.7
150 to 179 days193.7
180 days or more8416.4
the exact SQL behind every number
WITH deals AS
(
    SELECT
        ticker,
        max(listing_date)   AS listed_on,
        min(announced_date) AS announced_on
    FROM global_markets.stocks_ipos
    WHERE listing_date >= '2025-01-01'
      AND listing_date <  '2026-06-01'
      AND final_issue_price > 0
      AND ticker NOT IN ('SPCX')
    GROUP BY ticker
    HAVING announced_on > toDate('2015-01-01')
       AND announced_on < listed_on
)
SELECT
    multiIf(b = 0, 'under 30 days',
            b = 6, '180 days or more',
            concat(toString(b * 30), ' to ', toString(b * 30 + 29), ' days')) AS bucket,
    deals_in_bucket,
    round(100 * deals_in_bucket / sum(deals_in_bucket) OVER (), 1)            AS share_pct
FROM
(
    SELECT
        least(intDiv(dateDiff('day', announced_on, listed_on), 30), 6) AS b,
        count()                                                        AS deals_in_bucket
    FROM deals
    GROUP BY b
)
ORDER BY b
$