I can do this, but I need to lock the scope first because “tech IPOs in the last 10 years” can mean hundreds of listings depending on geography, SPAC inclusion, and whether we include recent IPOs with little trading history.
IPO universe?
Include SPAC listings/direct listings?
Company sample size?
Post-IPO analysis metrics?
Output format?
Plan: I’ll build a reproducible dataset of US-listed traditional technology IPOs over the last 10 years, fetch post-IPO price paths, compute 1M/6M/1Y returns from IPO price, then add revenue evolution where public-company fundamentals are available. I’ll exclude SPACs/direct listings and benchmark charts against QQQ. First I’m going to discover/validate IPO source fields, then run the analysis.
I found the IPO calendar table source works well from 2019 onward, but 2016–2018 failed on the first pass due to an HTML parser issue. I’ll fix the ingestion and then classify/filter technology IPOs.
Next I’ll classify current/available tickers using sector/industry metadata and remove obvious SPAC/direct-listing cases. For “tech,” I’ll include Technology-sector names plus internet/platform/software/data names that Yahoo classifies as Communication Services or Consumer Cyclical, and exclude biotech/healthcare and blank-check/SPAC vehicles.
The Yahoo sector pass identifies live tickers reliably but misses many delisted/renamed tickers. I’ll proceed with an “available-current-metadata” universe, plus keyword capture for tech-adjacent internet/software/platform companies, and I’ll explicitly report coverage limits. Next I’ll compute IPO-price-relative 1M/6M/1Y returns.
The first return pass exposed a classic IPO-analysis issue: split/reverse-split distortion. A few microcap technology IPOs have undergone large reverse splits, so comparing an unadjusted IPO offer price to split-adjusted historical bars creates absurd returns. I’ll correct this by adjusting each IPO offer price for subsequent stock splits before computing returns.
The split adjustment is still producing implausible outliers for microcaps, which suggests mixed adjusted/unadjusted handling between the IPO-price source, OHLCV source, and later corporate actions. I’ll inspect the worst cases and then apply robust outlier controls / focus on economically interpretable operating-company results.
Query execution was stopped by user.
I’ll empirically verify using known stock splits by comparing getOHLCV prices before/after splits against known split-adjusted behavior.
Yes — getOHLCV appears to be split-adjusted, based on the empirical test.
I checked known splits:
| Ticker | Split | Pre-split close from getOHLCV | Post-split close | Interpretation |
|---|---|---|---|---|
| AAPL | 4-for-1 on 2020-08-31 | 124.81 | 129.04 | split-adjusted-like |
| TSLA | 5-for-1 on 2020-08-31 | 147.56 | 166.11 | split-adjusted-like |
| TSLA | 3-for-1 on 2022-08-25 | 297.10 | 296.07 | split-adjusted-like |
If the OHLCV data were not split-adjusted, the pre/post close ratio would have been roughly the split ratio — e.g. about 4x for AAPL or 5x for TSLA. Instead, the prices are continuous across the split dates, so the OHLCV data is adjusted.
The issue in my prior run was likely this:
getOHLCV prices are split-adjusted.So the right approach is:
getOHLCV prices as split-adjusted.That should produce a much more reliable analysis.
I’ll continue with a cleaner methodology: keep the full available tech-IPO set, but separate “extreme/microcap/corporate-action distorted” names from the core distribution, and add revenue-at-IPO vs later-revenue analysis where FactSet revenue data exists.
Now I’ll add current price performance and revenue evolution: revenue near the IPO, latest available revenue, revenue multiple since IPO, and how those relate to 1Y and current price returns.
I’ll generate the requested charts: return distributions, cohort medians, revenue-growth vs price-return scatter, and bucketed revenue/return relationships.
I’ll pull the final compact tables so the written summary can use exact medians, win rates, and revenue relationships.
I’ll print the full compact return table without column truncation so the final write-up has the exact 1M/6M/1Y figures.
I completed the analysis using the available IPO calendar + market/fundamental data in the notebook.
The IPO source successfully loaded 2019–2026 IPOs, not the full 2016–2018 portion of the 10-year window. So the analysis below is best described as:
US-listed traditional technology IPOs available from 2019 through June 13, 2026, excluding obvious SPACs/direct listings, with price and revenue data where available.
I also separated the dataset into:
The core clean universe is the more useful one for investment interpretation.
| Horizon | Observations | Median Return | Mean Return | Win Rate | 25th Percentile | 75th Percentile |
|---|---|---|---|---|---|---|
| 1M | 91 | +24.75% | +37.99% | 70.33% | -4.14% | +67.06% |
| 6M | 92 | -0.09% | +17.23% | 50.00% | -50.16% | +48.36% |
| 1Y | 91 | -18.43% | +34.75% | 40.66% | -57.88% | +85.83% |
The IPO pattern is very clear:
In plain English:
Tech IPOs often get an early pop, but after 6–12 months the typical outcome becomes much weaker. The distribution is highly asymmetric: a few winners dominate, while the median IPO loses money by year one.
Core universe, median returns:
| IPO Year | N | Median 1M | Median 6M | Median 1Y | 1Y Win Rate |
|---|---|---|---|---|---|
| 2019 | 22 | +47.39% | +25.52% | +122.37% | 63.64% |
| 2020 | 29 | +48.37% | +76.32% | +20.38% | 70.37% |
| 2021 | 34 | +22.34% | -43.56% | -52.68% | 8.82% |
| 2022 | 5 | -46.60% | -69.50% | -75.00% | 0.00% |
| 2023 | 1 | -4.00% | -75.40% | -88.96% | 0.00% |
| 2025 | 6 | -37.75% | -59.75% | -83.00% | 33.33% |
The market regime mattered enormously.
2019 and 2020 were excellent IPO vintages.
Many SaaS, cybersecurity, cloud, and fintech IPOs benefited from strong growth expectations and COVID-era multiple expansion.
2021 was the peak-bubble cohort.
The 1M median was still positive, but by 1Y the median return was -52.7%, with only 8.8% of names positive after one year.
2022 onward was harsh.
Higher rates, lower software multiples, and a weaker IPO market punished recent issues. The available 2022–2025 cohorts had deeply negative median 1Y outcomes.
| Symbol | Company | IPO Date | IPO Price | 1M Return | 6M Return | 1Y Return |
|---|---|---|---|---|---|---|
| DOYU | DouYu International | 2019-07-17 | $11.50 | +656.5% | +692.2% | +947.8% |
| BILL | BILL Holdings | 2019-12-12 | $22.00 | +86.7% | +256.1% | +551.9% |
| SITM | SiTime | 2019-11-21 | $13.00 | +62.4% | +156.9% | +533.1% |
| FOUR | Shift4 Payments | 2020-06-05 | $23.00 | +71.3% | +163.9% | +325.0% |
| ZM | Zoom | 2019-04-18 | $36.00 | +135.2% | +83.6% | +316.8% |
| LSPD | Lightspeed Commerce | 2020-09-11 | $30.50 | +24.8% | +136.9% | +288.9% |
| DDOG | Datadog | 2019-09-19 | $27.00 | +11.1% | +23.6% | +217.4% |
| SPT | Sprout Social | 2019-12-13 | $17.00 | +8.9% | +57.3% | +205.8% |
| THRY | Thryv | 2020-10-01 | $10.17 | -20.4% | +140.5% | +200.1% |
| BSY | Bentley Systems | 2020-09-23 | $22.00 | +65.8% | +101.9% | +196.4% |
| Symbol | Company | IPO Date | IPO Price | 1M Return | 6M Return | 1Y Return |
|---|---|---|---|---|---|---|
| HEPS | D-Market Elektronik | 2021-07-01 | $12.00 | +8.0% | -84.1% | -94.8% |
| LOGC | ContextLogic / Wish | 2020-12-16 | $24.00 | -65.2% | -82.9% | -89.6% |
| WETO | Wetour Robotics | 2025-02-27 | $4.00 | -2.8% | -45.2% | -89.2% |
| RR | Richtech Robotics | 2023-11-17 | $5.00 | -4.0% | -75.4% | -89.0% |
| MGAM | Mobile Global Esports | 2022-07-29 | $4.00 | -35.0% | -75.4% | -86.9% |
| BLND | Blend Labs | 2021-07-16 | $18.00 | +2.4% | -60.9% | -84.4% |
| RCT | RedCloud Holdings | 2025-03-21 | $4.50 | -60.4% | -77.1% | -83.0% |
| VTEX | VTEX | 2021-07-21 | $19.00 | +20.6% | -60.6% | -82.6% |
| SANG | Sangoma Technologies | 2021-12-16 | $22.68 | -29.4% | -67.9% | -80.8% |
| RSKD | Riskified | 2021-07-29 | $21.00 | +56.0% | -69.0% | -79.1% |
For the core clean universe:
| Metric | Current Return from IPO Price |
|---|---|
| Observations | 95 |
| Median | -52.57% |
| Mean | +74.83% |
| Win rate | 30.53% |
| 25th percentile | -75.61% |
| 75th percentile | +15.27% |
This is the most important result.
Even though the mean current return is positive, the median IPO is down more than 50% from IPO price. Only about 31% of names are currently positive.
That means the average-looking return is misleading. The IPO market is dominated by a small number of exceptional winners such as CrowdStrike, Cloudflare, Datadog, SiTime, etc.
Revenue data was available for 89 of 97 core-clean names.
I measured:
| Relationship | N | Pearson | Spearman |
|---|---|---|---|
| Revenue at IPO vs 1Y return | 85 | -0.072 | +0.224 |
| Revenue growth to 1Y vs 1Y return | 84 | +0.135 | +0.245 |
| Revenue growth to latest vs current return | 87 | +0.265 | +0.582 |
| Revenue at IPO vs current return | 87 | -0.039 | +0.291 |
The strongest relationship was:
Revenue growth after IPO had a meaningful positive relationship with current stock return.
The Spearman correlation between revenue growth to latest and current return was +0.582, which is fairly strong for cross-sectional equity data.
But revenue size at IPO itself was much less predictive. Larger companies at IPO did somewhat better on 1Y median returns, but simply being large at IPO did not guarantee strong long-term stock performance.
| IPO Revenue Bucket | N | Median IPO Revenue | Median 1Y Return | Median Current Return | Median Revenue Growth |
|---|---|---|---|---|---|
| Smallest IPO revenue | 23 | $21.7M | -38.4% | -57.3% | +96.6% |
| Lower-mid IPO revenue | 22 | $47.5M | -22.0% | -65.6% | +123.6% |
| Upper-mid IPO revenue | 22 | $113.4M | -11.7% | -34.4% | +158.8% |
| Largest IPO revenue | 22 | $361.9M | +21.8% | -38.0% | +112.2% |
Companies with larger revenue bases at IPO tended to have better 1Y outcomes, but current returns were still often negative.
The biggest lesson is:
Revenue scale at IPO helped reduce risk, but it was not enough by itself. Valuation and continued growth mattered more.
| Revenue Growth Bucket | N | Median Revenue Growth | Median 1Y Return | Median Current Return | Current Win Rate |
|---|---|---|---|---|---|
| Lowest revenue growth | 23 | -1.8% | -31.3% | -74.1% | 4.8% |
| Lower-mid revenue growth | 22 | +81.4% | -19.1% | -57.9% | 27.3% |
| Upper-mid revenue growth | 22 | +185.9% | -44.0% | -49.1% | 22.7% |
| Highest revenue growth | 22 | +467.3% | +146.8% | +51.9% | 72.7% |
This is the cleanest fundamental result:
The highest revenue-growth IPOs were the only group with positive median current stock performance.
The top revenue-growth quartile had:
By contrast, the lowest revenue-growth quartile had:
So revenue growth did matter — strongly — but mostly over the longer run, not necessarily within the first few months after IPO.
| Symbol | Company | IPO Price | Revenue at IPO | Latest Revenue | Revenue Growth | Current Return |
|---|---|---|---|---|---|---|
| SITM | SiTime | $13.00 | $28.1M | $113.6M | +304.3% | +5,514.5% |
| CRWD | CrowdStrike | $34.00 | $108.1M | $1.39B | +1,181.7% | +1,908.2% |
| NET | Cloudflare | $15.00 | $73.9M | $639.8M | +765.2% | +1,423.2% |
| DDOG | Datadog | $27.00 | $95.9M | $1.01B | +949.9% | +751.5% |
| GCT | GigaCloud Technology | $12.25 | $128.0M | $359.5M | +180.9% | +178.4% |
| ZM | Zoom | $36.00 | $122.0M | $1.24B | +915.7% | +160.2% |
| DT | Dynatrace | $16.00 | $122.6M | $531.7M | +333.9% | +154.7% |
| SNOW | Snowflake | $120.00 | $159.6M | $1.39B | +771.4% | +94.0% |
| FOUR | Shift4 Payments | $23.00 | $141.8M | $1.12B | +690.6% | +79.0% |
These are the archetypal successful tech IPOs: revenue compounded rapidly enough to justify or exceed the IPO valuation.
| Symbol | Company | IPO Price | Revenue at IPO | Latest Revenue | Revenue Growth | Current Return |
|---|---|---|---|---|---|---|
| LYFT | Lyft | $72.00 | $776.0M | $1.65B | +112.7% | -81.2% |
| AMPL | Amplitude | $35.00 | $45.5M | $93.5M | +105.6% | -80.3% |
| FRSH | Freshworks | $36.00 | $96.6M | $228.6M | +136.7% | -73.8% |
| BRZE | Braze | $65.00 | $70.4M | $211.0M | +199.6% | -66.7% |
| GTLB | GitLab | $77.00 | $66.8M | $264.2M | +295.5% | -63.9% |
| PD | PagerDuty | $24.00 | $37.3M | $121.0M | +224.2% | -62.7% |
| S | SentinelOne | $35.00 | $45.8M | $276.7M | +504.7% | -57.6% |
This group is very important.
It shows that:
Revenue growth alone was not sufficient if the IPO valuation was too high, margins were weak, competition was intense, or the market multiple compressed.
Many 2020–2021 software IPOs grew revenue meaningfully but still produced poor stock returns because they IPOed at peak software multiples.
The average tech IPO outcome is misleading.
A few huge winners skew the mean upward, while the median IPO loses money over time.
The first month is usually the best window.
Median 1M return in the clean universe was +24.8%, with a 70.3% win rate.
Performance decays sharply by one year.
Median 1Y return was -18.4%, with only 40.7% of names positive.
The 2019–2020 vintages were much stronger than 2021–2025.
2019 and 2020 IPOs benefited from growth-stock multiple expansion. 2021 IPOs were badly hurt by valuation compression.
Revenue growth mattered more than revenue size at IPO.
IPO-time revenue size had only weak predictive power. Revenue growth after IPO had a much stronger relationship with current stock performance.
High revenue growth was the key differentiator.
The highest revenue-growth quartile had a +51.9% median current return and 72.7% win rate.
Growth was necessary but not always sufficient.
Several companies doubled or tripled revenue after IPO but still lost 50–80% of market value because they IPOed at inflated valuations.
For tech IPOs, the best-performing companies generally had some combination of:
The worst outcomes were often:
The charts displayed in the notebook show the return distributions, cohort differences, and the revenue-growth / price-return relationship visually.
I’ll break the clean IPO universe into revenue-at-IPO quartiles and compare 1M, 6M, 1Y, and current performance for small-revenue vs high-revenue IPOs.
The table output was truncated, so I’ll output a focused JSON/table with only the high-vs-small metrics.
Yes — here is the clean comparison of high-revenue vs small-revenue tech IPOs.
Universe: core clean US-listed traditional tech IPOs, 2019–2026 available sample, with revenue-at-IPO data.
| Group | N | Median Revenue at IPO | Median IPO Price | 1M Median | 6M Median | 1Y Median | Current Median |
|---|---|---|---|---|---|---|---|
| Smallest-revenue IPOs | 23 | $21.7M | $14.00 | +15.3% | -8.3% | -38.4% | -57.3% |
| Highest-revenue IPOs | 23 | $457.1M | $22.00 | +24.1% | +27.4% | +12.8% | -39.4% |
| Group | 1M Win Rate | 6M Win Rate | 1Y Win Rate | Current Win Rate |
|---|---|---|---|---|
| Smallest-revenue IPOs | 72.7% | 40.9% | 36.4% | 18.2% |
| Highest-revenue IPOs | 66.7% | 61.9% | 54.6% | 36.4% |
High-revenue tech IPOs did materially better than small-revenue tech IPOs.
The difference became more obvious as time passed:
| Revenue-at-IPO Group | N | Median Revenue at IPO | 1M Median | 6M Median | 1Y Median | Current Median |
|---|---|---|---|---|---|---|
| Q1 Smallest revenue | 23 | $21.7M | +15.3% | -8.3% | -38.4% | -57.3% |
| Q2 Lower-mid revenue | 22 | $47.5M | +41.9% | +9.5% | -22.0% | -65.6% |
| Q3 Upper-mid revenue | 22 | $113.4M | +15.2% | +3.1% | -11.7% | -34.4% |
| Q4 Highest revenue | 23 | $457.1M | +24.1% | +27.4% | +12.8% | -39.4% |
Small-revenue IPOs looked fine in the first month:
But by one year:
So the typical small-revenue tech IPO produced an early pop, then badly underperformed.
Highest-revenue IPOs had:
They were not immune to losses, but their outcomes were clearly better.
Even the highest-revenue group had a current median return of -39.4%.
That means revenue scale reduced risk, but IPO valuation and market regime still mattered a lot.
A high-revenue IPO in 2021 at an excessive valuation could still perform poorly.
If you bought tech IPOs at the IPO price:
In short:
Revenue size at IPO improved the odds, but revenue growth after IPO was the stronger driver of long-term stock performance.
I’ll add plots specifically comparing revenue-size groups and emphasize the top 10% highest-revenue-at-IPO companies versus the rest.
The first top-10% table was truncated, so I’ll output the exact top-10% summary as JSON.
Done — I added three plots:
The top 10% by revenue at IPO started at approximately:
$656.7M revenue at IPO
There were 9 companies in the top-revenue group.
| Group | N | Median Revenue at IPO | 1M Median | 6M Median | 1Y Median | Current Median |
|---|---|---|---|---|---|---|
| Bottom 90% | 81 | $56.2M | +31.0% | +6.1% | -18.3% | -50.9% |
| Top 10% revenue at IPO | 9 | $970.0M | +20.0% | +11.3% | -3.9% | +17.7% |
| Group | 1M Win Rate | 6M Win Rate | 1Y Win Rate | Current Win Rate |
|---|---|---|---|---|
| Bottom 90% | 75.6% | 53.9% | 39.7% | 30.0% |
| Top 10% revenue at IPO | 57.1% | 57.1% | 50.0% | 50.0% |
The top 10% revenue companies did not have the strongest first-month pop.
Actually:
But the top 10% revenue companies held up much better over time.
By the current date:
So the high-revenue IPOs were less explosive early, but more durable.
| Symbol | Company | IPO Date | IPO Price | Revenue at IPO | 1M | 6M | 1Y | Current |
|---|---|---|---|---|---|---|---|---|
| PSN | Parsons | 2019-05-08 | $27 | $904.4M | +20.0% | +40.5% | +39.2% | +110.0% |
| GFS | GLOBALFOUNDRIES | 2021-10-28 | $47 | $1.70B | +50.1% | +11.3% | +21.8% | +73.2% |
| UBER | Uber | 2019-05-10 | $45 | $3.10B | -5.3% | -39.7% | -29.7% | +53.0% |
| DASH | DoorDash | 2020-12-09 | $102 | $970.0M | +53.0% | +42.0% | +61.6% | +47.6% |
| CHWY | Chewy | 2019-06-14 | $22 | $1.15B | +50.4% | +27.4% | +112.5% | -12.2% |
| DIDIY | DiDi | 2021-06-30 | $14 | $6.49B | N/A | N/A | -78.9% | -73.9% |
| LYFT | Lyft | 2019-03-29 | $72 | $776.0M | -15.9% | -43.3% | -62.6% | -81.2% |
| LOGC | ContextLogic / Wish | 2020-12-16 | $24 | $794.0M | -65.2% | -82.9% | -89.6% | -98.6% |
For the top 10% highest-revenue IPOs, the story was mixed but meaningfully better than the rest:
So the conclusion is:
High revenue at IPO improved survival and long-term odds, but did not guarantee success. The top 10% revenue group performed better mainly because the winners compounded and the group avoided the extreme median collapse seen in smaller IPOs.
I’ll create a single scatter visualization with revenue at IPO on the x-axis and returns on the y-axis, faceted/colored by return horizon: 1M, 6M, 1Y, and current.
Done — I created the plot:
Revenue at IPO vs Post-IPO Returns by Horizon
It shows:
The top 10% revenue threshold used was:
$656.66M revenue at IPO
Main visual takeaway:
Revenue size at IPO does not strongly explain the very short-term IPO pop, but the relationship becomes more favorable at longer horizons, especially for current returns. The high-revenue companies are less concentrated in the deepest-loss region than the smaller-revenue IPOs.