{"slug":"what-is-an-ipo","qid":"cohort_stats","label":"cohort_stats","post_title":"what-is-an-ipo","post_url":"/blog/lang/it/what-is-an-ipo#q-cohort_stats","columns":["semestre","numero_debutti","rendimento_mediano_primo_giorno_pct","chiusi_sotto_il_prezzo_pct","chiusi_sopra_il_prezzo_pct"],"rows":[{"semestre":"luglio-dicembre 2025","numero_debutti":104,"rendimento_mediano_primo_giorno_pct":8.9,"chiusi_sotto_il_prezzo_pct":27.9,"chiusi_sopra_il_prezzo_pct":68.3},{"semestre":"gennaio-giugno 2026","numero_debutti":72,"rendimento_mediano_primo_giorno_pct":5.2,"chiusi_sotto_il_prezzo_pct":30.6,"chiusi_sopra_il_prezzo_pct":62.5}],"shape":"table","sql":"WITH\n    offerte AS\n    (\n        SELECT\n            ticker,\n            argMax(toDate(listing_date), _ingest_time)         AS data_quotazione,\n            argMax(toFloat64(final_issue_price), _ingest_time) AS prezzo_offerta\n        FROM global_markets.stocks_ipos\n        WHERE toDate(listing_date) >= '2025-07-01'\n          AND toDate(listing_date) <  '2026-07-01'\n          AND lower(ifNull(ipo_status, '')) NOT IN ('pending', 'postponed', 'withdrawn', 'rumor', 'direct_listing_process')\n          AND final_issue_price >= 4\n          AND lower(ifNull(issuer_name, '')) NOT LIKE '%acquisition%'\n          AND lower(ifNull(security_description, '')) NOT LIKE '%unit%'\n          AND lower(ifNull(security_description, '')) NOT LIKE '%warrant%'\n          AND ticker NOT IN ('SPCX')\n        GROUP BY ticker\n    ),\n    prime_sedute AS\n    (\n        SELECT\n            o.ticker                           AS simbolo,\n            o.data_quotazione                  AS quotato_il,\n            o.prezzo_offerta                   AS prezzo_coll,\n            argMin(toFloat64(a.close), a.date) AS prima_chiusura\n        FROM global_markets.stocks_daily_aggs AS a\n        INNER JOIN offerte AS o ON a.ticker = o.ticker\n        WHERE a.ticker IN (SELECT ticker FROM offerte)\n          AND a.date >= '2025-07-01'\n          AND a.date <  '2026-07-10'\n          AND a.date >= o.data_quotazione\n          AND a.date <= o.data_quotazione + 5\n          AND a.volume > 0\n        GROUP BY o.ticker, o.data_quotazione, o.prezzo_offerta\n    )\nSELECT\n    if(quotato_il < toDate('2026-01-01'), 'luglio-dicembre 2025', 'gennaio-giugno 2026') AS semestre,\n    count()                                                                AS numero_debutti,\n    round(quantileExact(0.5)(prima_chiusura / prezzo_coll * 100 - 100), 1) AS rendimento_mediano_primo_giorno_pct,\n    round(countIf(prima_chiusura < prezzo_coll) / count() * 100, 1)        AS chiusi_sotto_il_prezzo_pct,\n    round(countIf(prima_chiusura > prezzo_coll) / count() * 100, 1)        AS chiusi_sopra_il_prezzo_pct\nFROM prime_sedute\nGROUP BY semestre\nORDER BY min(quotato_il)","computed_at":"2026-09-18T15:44:08.341899+00:00","elapsed":0.004719705}