{"slug":"ipo-market-2026-h1","qid":"aftermarket","label":"H1 2026 listings vs their offer price: last regular-hours close of July 6-10, by type","post_title":"IPO Market 2026: The First Half in Numbers","post_url":"/blog/ipo-market-2026-h1#q-aftermarket","columns":["listing_type","deals_with_offer_price","traded_jul6_10","above_offer","below_offer","at_offer","median_return_pct"],"rows":[{"listing_type":"Unit offerings","deals_with_offer_price":101,"traded_jul6_10":56,"above_offer":50,"below_offer":4,"at_offer":2,"median_return_pct":1.1},{"listing_type":"Common or ordinary shares","deals_with_offer_price":72,"traded_jul6_10":70,"above_offer":45,"below_offer":25,"at_offer":0,"median_return_pct":3.6},{"listing_type":"ADRs","deals_with_offer_price":5,"traded_jul6_10":5,"above_offer":0,"below_offer":5,"at_offer":0,"median_return_pct":-17.4}],"shape":"table","sql":"SELECT multiIf(i.security_type IN ('SP', 'UNIT'), 'Unit offerings',\n               i.security_type = 'ADRC', 'ADRs',\n               'Common or ordinary shares') AS listing_type,\n       count() AS deals_with_offer_price,\n       countIf(p.last_close > 0) AS traded_jul6_10,\n       countIf(p.last_close > toFloat64(i.final_issue_price)) AS above_offer,\n       countIf(p.last_close > 0 AND p.last_close < toFloat64(i.final_issue_price)) AS below_offer,\n       countIf(p.last_close = toFloat64(i.final_issue_price)) AS at_offer,\n       round(quantileExactIf(0.5)((p.last_close / toFloat64(i.final_issue_price) - 1) * 100, p.last_close > 0), 1) AS median_return_pct\nFROM global_markets.stocks_ipos AS i\nLEFT JOIN (\n    SELECT ticker, toFloat64(argMax(close, window_start)) AS last_close\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE window_start >= toDateTime('2026-07-06 00:00:00')\n      AND window_start < toDateTime('2026-07-11 00:00:00')\n      AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199\n    GROUP BY ticker\n) AS p ON p.ticker = i.ticker\nWHERE i.ipo_status = 'history'\n  AND i.currency_code = 'USD'\n  AND i.listing_date >= '2026-01-01'\n  AND i.listing_date <= '2026-06-30'\n  AND i.final_issue_price > 0\nGROUP BY listing_type\nHAVING countIf(p.last_close > 0) > 0\nORDER BY deals_with_offer_price DESC","computed_at":"2026-07-26T05:37:39.521052+00:00","elapsed":1.209809051}