Skip to content

Repository files navigation

SpaceX IPO: Valuation & Pricing Analysis

Author: Alessandro Radice · M.Sc. Economics and Business Law (Finance), Università Cattolica del Sacro Cuore, Milan

SpaceX listed at a fixed $135 per share, about $1.77 trillion. Was that price supported by the fundamentals? An Equity Capital Markets case study on the largest IPO in history. It rebuilds the valuation from the S-1 with a sum-of-the-parts of Starlink, Space and xAI, analyses the offering structure and back-tests the model against the IPO price and three months of trading. It comes with a Colab notebook, an Excel model with live formulas, a pricing memo and a presentation deck.

Sum-of-the-parts vs market prices


Objective

Before an IPO, the ECM team builds the valuation that sets the price range and defends it in front of the issuer and investors. SpaceX skipped that step: the price was fixed at $135 before the roadshow, with no marketed range.

This project has three goals:

  1. Value a company with no market price. A sum-of-the-parts across the three reporting segments, each with the method that fits it: a DCF for Starlink, peer EV/Sales for Space, reference points for xAI.
  2. Analyse the offering. Proceeds, fees, greenshoe, free float, retail allocation, share classes and money left on the table, compared with a typical US IPO.
  3. Test the price. Compare the model with the IPO price and the aftermarket, and reverse the valuation to show what investors had to believe.

Key results

Bear Base Bull
Starlink (ten-year DCF) $158bn $323bn $666bn
Space (EV/Sales) $9bn $43bn $213bn
xAI (reference points) $39bn $250bn $351bn
Enterprise value $206bn $617bn $1,229bn
Value per share $15.38 $48.16 $97.07
vs $135 IPO price –89% –64% –28%
  • No case reaches the IPO price. A conventional marketing range off the Base case, after a 10–15% IPO discount, would have been $41–43.
  • What the price implies: with Starlink and Space at their Base values, $135 implies an xAI worth $1.34tn: 5.4× its February 2026 merger value and 46× its run-rate plus contracted revenue.
  • The offering: $75.0bn raised ($86.3bn with the greenshoe), a 0.67% gross spread against ~5% on a typical US IPO, a 4.9% free float, 30% retail allocation, and $16.6bn left on the table on a +19.3% first day.

What it does

Step Module What it produces
1 Data FY2025 and Q1 2026 segment figures from the 424B4 prospectus, balance sheet, share count, offering terms, market prices
2 Peer comps EV/Sales and EV/EBITDA for connectivity (T-Mobile, Iridium, Globalstar, AST SpaceMobile), space & defense (Lockheed Martin, Northrop Grumman, Rocket Lab) and AI infrastructure (CoreWeave, Nebius)
3 Starlink DCF Ten-year unlevered DCF in Bear / Base / Bull cases, with terminal value share and implied exit multiple
4 Sum-of-the-parts Segment values, equity bridge, value per share and the indicative marketing range
5 Offering structure Proceeds, fees and fee saving, greenshoe, shares outstanding, free float, retail allocation, money left on the table
6 Back-test At each market price (IPO, first day, peak, July low, September): market cap, implied xAI value and multiples
7 Sensitivity Value per share across Starlink and xAI enterprise values
8 Exports Excel model with live formulas and a chart

The Excel model (8 tabs)

Cover · Inputs · Comps · Starlink DCF · SOTP · Offering · Back-test · Sensitivity

  • Banker colour code: blue = hard-coded input, black = formula, green = link to another sheet.
  • 568 formulas: change a DCF driver, a peer multiple or a market price and every tab recalculates, including the 36-cell sensitivity grid.
  • Every value reconciles with the Python engine, with zero formula errors.

What the market price implies


Methodology

  • Starlink: revenue growth fades linearly from the FY2026 rate (30% / 40% / 50%) to the FY2035 rate (4% / 5% / 6%). The EBITDA margin moves from 63% to 60% / 65% / 68% by 2030. Capex falls from 37% to 15% of revenue and D&A from 24% to 13% by 2030. Cash tax at 21% of EBIT. WACC 10.5% / 9.5% / 8.5%, terminal growth 2.5% / 3.0% / 3.5%, mid-year convention.
  • Space: FY2026E revenue (+10%) at the defense primes' median EV/Sales (Bear), Rocket Lab's EV/Sales (Bull) and their geometric mean (Base).
  • xAI: Q1 2026 run-rate revenue at CoreWeave's EV/Sales (Bear); the $250bn value in the February 2026 SpaceX–xAI merger (Base); run-rate plus the contracted compute from Anthropic and Google ($26.0bn a year) at CoreWeave's EV/Sales (Bull).
  • Equity bridge: net debt of $13.2bn at 31 March 2026 and 12.53bn pre-IPO shares. Primary shares sold at fair value do not change value per share, so the pre-money basis is used.
  • Back-test: implied xAI = price × pre-IPO shares + net debt − Starlink (Base) − Space (Base).

Limitations

  • Peer multiples are a snapshot from 18 September 2026, not the June pricing date. Set REFRESH_PEERS = True in the notebook to pull current multiples from Yahoo Finance.
  • The pre-IPO share count comes from S-1 coverage; unvested CEO performance awards, options and RSUs are excluded.
  • Adjusted EBITDA excludes stock-based compensation; the DCF ignores working capital and deferred revenue.
  • The compute contracts carry 90-day termination clauses; the Bull xAI case treats them as recurring revenue.
  • Starship, Mars and space-based data centres carry option value that multiples do not capture.

This project is for educational purposes and is not investment advice.


What you need

Requirement Details
Environment A Google account to run the notebook in Google Colab, free tier is enough. It also runs in any local Jupyter with Python 3.10+.
Python libraries pandas, numpy, matplotlib, xlsxwriter, optionally yfinance. The first cell installs them.
To open the outputs Microsoft Excel or Google Sheets; any PDF reader.
Background knowledge DCF, trading multiples, enterprise vs equity value, IPO mechanics (greenshoe, gross spread, free float).

How to run it

  1. Open SpaceX_IPO_Valuation.ipynb in Google Colab.
  2. Change the assumptions in the Configuration cell if you want: DCF drivers by case, peer multiples, IPO discount.
  3. Runtime → Run all. The Excel model and the chart download automatically.
  4. In Excel, change any blue cell on Inputs or Comps and the valuation updates.

Repository structure

├── SpaceX_IPO_Valuation.ipynb    # the notebook (run this)
├── spacex_ipo.py                 # same code as a plain Python script
├── SpaceX_IPO_Valuation.xlsx     # Excel model with live formulas
├── SpaceX_IPO_Memo.pdf           # three-page pricing memo
├── SpaceX_IPO_Deck.pdf           # seven-slide presentation
├── sotp_vs_price.png             # chart used in this README
├── implied_xai.png               # slide used in this README
└── README.md

Sources

Tools

Python · pandas · numpy · matplotlib · xlsxwriter · yfinance · Google Colab · Excel

About

SpaceX IPO case study: sum-of-the-parts of Starlink, Space and xAI, offering analysis and back-test against the $135 IPO price, in Python and Excel.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages