Strasmore Research
Learn Matt ConnorBy Matt Connor · data as of September 20, 2026 · refreshed weekly

How Pre-IPO Shares Trade Before the Ticker

How pre-IPO shares trade before the ticker: private platforms, tender offers, DXYZ's premium to NAV, tokens, perpetual futures, and why none is the IPO price.

Pre-IPO shares trade, when they trade at all, through a stack of private venues and public proxies that each put a different price on the same company. Closest to ownership are private secondary platforms and company tender offers, where real shares change hands under transfer restrictions. Further out sit public proxies: a listed fund that owns private stakes, and crypto-venue tokens and perpetual futures that price exposure without delivering a share. None of those prices is the IPO price, which is set separately in the offering itself.

How do private secondary platforms work?

Private secondary platforms match holders of private shares, mostly employees and early investors, with buyers. Three gates stand in front of every trade.

Accredited-investor status comes first. US platforms restrict buyers to accredited investors under the SEC's Regulation D, which sets income and net-worth minimums (SEC, accredited investor definition). Forge Global and EquityZen both gate their marketplaces this way.

The company comes second. Most venture-backed companies' bylaws carry a right of first refusal (ROFR): the seller must present the agreed price to the company, which can buy the shares itself on those terms.

Time comes third. Privately bought shares are restricted securities, and under SEC Rule 144 a holder of stock in a company that does not file SEC reports must hold for one year before reselling publicly. The IPO lockup, a separate contractual promise, adds its own wait on top; Rule 144 and restricted stock sales and IPO lockup expiration cover both clocks.

What is a company tender offer?

A tender offer is the company's own liquidity event: the company, or an investor it invites, buys shares from employees and early holders at one price during a window of a few weeks. Nasdaq Private Market, which administers many, calls them company-controlled programs with a defined price and window (Nasdaq Private Market, site text as of September 2026).

That defined price is the number the press reports as the company's valuation, the closest thing a private company has to an official mark. In December 2024 SpaceX and its investors bought insider stock at $185 a share, a $350 billion valuation (CNBC, December 11, 2024). A December 2025 insider sale was set at $421 a share, about $800 billion (Fortune, December 13, 2025). Each was one company-set price, not a traded quote; between tenders there was no mark at all.

Can you get pre-IPO exposure on a stock exchange?

The one place an ordinary brokerage account can hold pre-IPO exposure is a listed fund that owns private stakes. Destiny Tech100 (DXYZ) is a closed-end fund on the NYSE whose largest positions, per its May 2026 prospectus, included SpaceX and OpenAI (SEC filing, May 26, 2026). A closed-end fund has a fixed share count, so its exchange price floats against its net asset value (NAV), the per-share value of what it owns, published quarterly. That gap, the premium or discount to NAV, is the only exchange-traded read on public demand for names like SpaceX and OpenAI. Creation and redemption keep an ETF's premium or discount to NAV small; DXYZ shares cannot be created or redeemed against private stakes.

The prospectus shows how wide the gap can run: a NAV of $24.56 a share as of March 31, 2026, against a $61.66 close on May 21, 2026, a premium of 151% (same filing). The panel below draws the fund's full listed history by month.

QueryDXYZ monthly closes and ranges since its March 2024 listing
31 rows (showing 20)
monthmonth_end_closemonth_highmonth_lowvolume_millions
2024-03-0125328.254.35
2024-04-0117.4910516.6661.7
2024-05-0114.8718.212.6622.01
2024-06-0115.2218.2910.719.78
2024-07-0112.2816.1511.77.16
2024-08-0113.0314.1595.22
2024-09-019.9512.859.863.15
2024-10-0110.7913.59.638.41
2024-11-0141.265010.9107.02
2024-12-0158.8677.3539.256.14
2025-01-0154.6867.6948.4823.25
2025-02-0140.656.4534.8813.42
2025-03-0135.3946.825.1911.29
2025-04-0137.0940.9725.2111.93
2025-05-0142.4650.53511.29
2025-06-0138.0944.534.589.27
2025-07-0129.740.4829.6213.03
2025-08-0127.3632.0525.99.93
2025-09-0121.327.9521.029.4
2025-10-0128.5832.9321.319.27
The exact SQL behind every number
SELECT
    toString(toStartOfMonth(toDate(date)))     AS month,
    round(argMax(toFloat64(close), date), 2)    AS month_end_close,
    round(max(toFloat64(high)), 2)              AS month_high,
    round(min(toFloat64(low)), 2)               AS month_low,
    round(sum(toFloat64(volume)) / 1e6, 2)      AS volume_millions
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'DXYZ'
  AND date >= '2024-03-01'
GROUP BY month
ORDER BY month
Run this yourself

The panel spans 31 months. The listing month ended at $25; the current month's last close so far is $31.31, inside a range of $30.1 to $34.5.

Zooming in on 2026, the year SpaceX itself went public:

QueryDXYZ weekly closes through the 2026 premium peak and the SpaceX listing
25 rows (showing 20)
weekweek_closeweek_highweek_lowvolume_millions
2026-03-3028.4529.882612.44
2026-04-062829.1926.757.35
2026-04-133030.6227.969.14
2026-04-2029.4430.4128.436.92
2026-04-2734.7134.9528.628.16
2026-05-0454.65534.9320.79
2026-05-1147.6271.2442.544.36
2026-05-1866.6470.746.5635.4
2026-05-2552.572.8749.2630.74
2026-06-0141.7952.6539.1529.61
2026-06-0828.9742.928.6641.24
2026-06-1527.830.3726.420.78
2026-06-2225.228.2723.811.75
2026-06-2924.8426.3923.64.36
2026-07-0627.6729.1623.985.07
2026-07-1325.9728.325.124.86
2026-07-2023.326.1822.185.04
2026-07-2722.8923.5920.855.76
2026-08-0325.8926.1522.54.34
2026-08-103233.38269.19
The exact SQL behind every number
SELECT
    toString(toStartOfWeek(toDate(date), 1))    AS week,
    round(argMax(toFloat64(close), date), 2)    AS week_close,
    round(max(toFloat64(high)), 2)              AS week_high,
    round(min(toFloat64(low)), 2)               AS week_low,
    round(sum(toFloat64(volume)) / 1e6, 2)      AS volume_millions
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'DXYZ'
  AND date >= '2026-03-30'
GROUP BY week
ORDER BY week
Run this yourself

From the week of 2026-03-30 (close $28.45) through the week of 2026-09-14 (close $31.31), the series runs across the May premium peak and the June 12 SpaceX listing.

Against the latest published NAV, $34.30 a share as of June 30, 2026 (Destiny Tech100 second-quarter 2026 results, August 28, 2026), the current gap looks like this:

QueryDXYZ close versus its June 30, 2026 published NAV of $34.30
session_datesession_labelclosenav_june_30_2026vs_nav_pctvolume_millions
2026-08-28Aug 28, 202634.7434.31.31.47
2026-08-31Aug 31, 202632.1334.3-6.31.68
2026-09-01Sep 1, 202631.634.3-7.91.12
2026-09-02Sep 2, 202632.734.3-4.70.68
2026-09-03Sep 3, 202632.2534.3-60.72
2026-09-04Sep 4, 202632.734.3-4.70.73
2026-09-08Sep 8, 202634.2434.3-0.21.38
2026-09-09Sep 9, 202632.634.3-50.92
2026-09-10Sep 10, 202632.0534.3-6.60.65
2026-09-11Sep 11, 202632.1134.3-6.40.53
2026-09-14Sep 14, 202631.5734.3-80.85
2026-09-15Sep 15, 202630.2634.3-11.80.65
2026-09-16Sep 16, 202630.7534.3-10.30.69
2026-09-17Sep 17, 202631.1534.3-9.20.59
2026-09-18Sep 18, 202631.3134.3-8.71.08
The exact SQL behind every number
SELECT
    toString(toDate(date))                                   AS session_date,
    concat(formatDateTime(toDate(date), '%b'), ' ',
           toString(toDayOfMonth(toDate(date))), ', ',
           toString(toYear(toDate(date))))                   AS session_label,
    round(toFloat64(close), 2)                               AS close,
    34.30                                                    AS nav_june_30_2026,
    round((toFloat64(close) / 34.30 - 1) * 100, 1)           AS vs_nav_pct,
    round(toFloat64(volume) / 1e6, 2)                        AS volume_millions
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'DXYZ'
  AND date >= '2026-08-28'
ORDER BY session_date
Run this yourself

As of Sep 18, 2026 the shares closed at $31.31, a gap of -8.7% to the June 30 NAV (a negative figure is a discount, a positive one a premium).

What are tokenized pre-IPO shares?

A tokenized pre-IPO exposure is a blockchain token that an issuer says is backed by shares held in custody. The holder owns a claim on the issuer, not a share on the company's cap table. When Robinhood offered OpenAI and SpaceX tokens to European customers in July 2025, OpenAI stated publicly that the tokens were not OpenAI equity and that it had approved no transfer of its shares (OpenAI Newsroom on X, July 2, 2025). What tokenized stocks are covers the structures behind these products.

What are pre-IPO perpetual futures?

A perpetual future, or perp, is a crypto-exchange derivative: a contract with no expiry whose price is held near a reference index by a funding rate, a small payment that passes between long and short holders every few hours. When the contract trades above its index, longs pay shorts; below it, shorts pay longs. OKX listed SpaceX, OpenAI and Anthropic perps on May 7, 2026, margined and settled in USDT, a dollar-pegged stablecoin (OKX listing notice).

OKX's notice defines the unit:

"1 SPACEX ≈ 1/1,000,000,000 of the company's market cap"
(OKX, listing notice for its SPACEX, OPENAI and ANTHROPIC contracts, May 2026)

One-billionth of a market cap in dollars is the valuation in billions. TickerLayer, which publishes a composite of crypto-venue quotes, showed its OpenAI contract at 1,555.76 USDT as of September 20, 2026 (14:15 UTC), and describes the instrument in one line:

"OPENAIUSDT is a perpetual futures contract on OpenAI, a private company with no listed share"
(TickerLayer, OPENAIUSDT page, September 20, 2026)

Read under the billionth-of-market-cap convention, a print in the mid-1,500s is an implied valuation in the mid-$1.5 trillions, not a share price. The same page states that the contract "carries no ownership or shareholder rights".

Why none of these is the IPO price

An IPO price is set by book-building: underwriters collect orders from institutions over a roadshow, and the company picks one price the night before trading. SpaceX priced its June 2026 offering at $135 a share, selling 555.6 million shares for about $75 billion (TechCrunch, June 11, 2026), six months after the $421-a-share insider sale. A lower per-share number at a far higher valuation means the share count changed in between: compare valuations or split-adjusted marks, never raw per-share prices. The offering price is one more number; the first day's opening print is another, set in the auction described in how the IPO opening price is set.

The panel below lists the larger US IPOs of the trailing year, offer price beside first open and first close:

QueryOffer price versus first open and first close, larger US IPOs of the trailing year
tickerissuerlisted_onissue_pricefirst_openfirst_closeopen_vs_issue_pctoffer_size_billions
SKHYSK Hynix Inc2026-07-10158.14152.62152.35-3.528.13
MDLNMedline Inc2025-12-1729354120.77.2
CBRSCerebras Systems Inc2026-05-14185350311.0789.25.55
INIOInnio N.V.2026-06-04273133.314.82.43
MAIRMadison Air Solutions Corp.2026-04-16273231.7518.52.23
FRVOFervo Energy Co.2026-05-13273636.5433.31.89
BXDCBlackstone Digital Infrastructure Trust Inc.2026-05-14202019.8101.75
SOMNSouthern Company2025-11-125049.550.12-11.75
BSPBending Spoons S.p.A.2026-07-01293140.56.91.68
QNTQuantinuum Inc.2026-06-04606860.3813.31.68
FPSForgent Power Solutions Inc.2026-02-05272629-3.71.51
AIAIAIAI Holdings Corp2026-05-11201215.09-401.39
The exact SQL behind every number
WITH ipos AS
(
    SELECT
        ticker,
        any(issuer_name)                      AS issuer,
        max(toDate(listing_date))             AS listed_on,
        max(toFloat64(final_issue_price))     AS issue_price,
        max(toFloat64(total_offer_size))      AS offer_size
    FROM global_markets.stocks_ipos
    WHERE ipo_status IN ('history', 'new')
      AND toDate(listing_date) >= today() - 365
      AND toDate(listing_date) <= today() - 3
      AND ticker NOT IN ('SPCX')
      AND ifNull(issuer_name, '') NOT ILIKE '%acquisition%'
    GROUP BY ticker
    HAVING issue_price > 0 AND offer_size >= 100000000
)
SELECT
    i.ticker                                              AS ticker,
    i.issuer                                              AS issuer,
    toString(i.listed_on)                                 AS listed_on,
    round(i.issue_price, 2)                               AS issue_price,
    round(d.first_open, 2)                                AS first_open,
    round(d.first_close, 2)                               AS first_close,
    round((d.first_open / i.issue_price - 1) * 100, 1)    AS open_vs_issue_pct,
    round(i.offer_size / 1e9, 2)                          AS offer_size_billions
FROM ipos AS i
INNER JOIN
(
    SELECT
        ticker,
        min(toDate(date))                 AS first_session,
        argMin(toFloat64(open), date)     AS first_open,
        argMin(toFloat64(close), date)    AS first_close
    FROM global_markets.stocks_daily_aggs
    WHERE date >= today() - 400
    GROUP BY ticker
) AS d ON d.ticker = i.ticker
WHERE d.first_session BETWEEN i.listed_on - 1 AND i.listed_on + 5
ORDER BY i.offer_size DESC
LIMIT 12
Run this yourself

For SKHY, the largest offering in the panel at $28.13 billion, the offer price was $158.14 and the first trade printed at $152.62, a gap of -3.5%. Across the 12 listings shown, the offer-to-open gap is a different number every time, and no pre-IPO mark pinned any of them down.

Data notes
  • SpaceX's June 2026 listing is left out of the IPO panel on purpose: its ticker symbol previously belonged to an unrelated fund and automated feeds tag both under one code, so the row is excluded.
  • DXYZ publishes NAV quarterly, not daily, so any premium or discount computed between quarter-ends uses a stale mark.

FAQ

Can retail investors buy pre-IPO shares?

Direct purchases on private secondary platforms require accredited-investor status and the company's consent to the transfer. The exchange-listed route is a closed-end fund such as DXYZ, which delivers exposure to the fund's portfolio at the fund's market price.

Is the pre-IPO perpetual futures price the share price?

No. On the major venues one contract unit is defined as roughly one-billionth of the company's estimated market capitalization, so the quote reads as a valuation in billions of dollars. The contract is cash-settled in USDT and carries no ownership or shareholder rights.

Why is the IPO price different from the last private valuation?

The company and its underwriters set the IPO price from institutional orders gathered during the roadshow, on the share count in place at listing. Earlier tender marks sit on an earlier share count and valuation, so they rarely line up without adjustment.


To rerun these panels for another wrapper or a new IPO, ask in plain English on the Strasmore terminal.

#pre-ipo#secondary market#tender offer#perpetual futures#dxyz#private markets