Do Mutual Funds Trade in the Primary Market?
Mutual fund shares are issued and redeemed by the fund itself, so every buy and sell is a primary market trade at the next NAV. Here is how that works.
Mutual funds trade in the primary market, and only in the primary market. The fund issues a new share to you when you buy, and cancels a share when you sell, with the fund company itself standing as your counterparty on every transaction. No exchange order book is involved, and no other investor is taking the other side of your order.
Do mutual funds trade in the primary market?
Two markets sit behind every security you can own. The primary market is where shares come into existence: an issuer creates them, sells them to an investor, and keeps the cash. The secondary market is where those existing shares change hands afterward, investor to investor, with the issuer no longer involved. A company's IPO is a primary market event. Every trade in that stock for the rest of its life is secondary.
An open-end mutual fund never leaves the primary market. Send $5,000 to the fund and it creates shares for you at that day's net asset value, or NAV, the per-share value of everything the fund owns after its liabilities. Sell those shares back and the fund retires them and pays you out of its own assets. Your money goes into the portfolio and comes back out of it. It never passes through another investor.
That structure has a consequence people meet before they ever read about it: a mutual fund share has no market price in the way a stock does. Nobody is bidding for your shares and nobody is offering theirs. There is one number per day, computed by the fund's accountants after the close, and it applies to every buyer and every seller on that day.
What does a secondary market actually look like?
To see what the mutual fund structure leaves out, look at an instrument that does have a secondary market. The panel below takes one ordinary session, Wednesday August 19 2026, in SPY, an exchange-listed fund tracking the S&P 500, and buckets the tape into half hours from the early premarket through the evening.
| et_time | avg_price | high_price | low_price |
|---|---|---|---|
| 04:00 | 768.03 | 768.24 | 765.86 |
| 04:30 | 768.05 | 768.16 | 767.85 |
| 05:00 | 767.67 | 767.93 | 767.48 |
| 05:30 | 767.45 | 767.64 | 767.24 |
| 06:00 | 767.21 | 767.39 | 767.06 |
| 06:30 | 767.51 | 767.69 | 767.26 |
| 07:00 | 767.84 | 768 | 767.39 |
| 07:30 | 767.68 | 767.85 | 767.47 |
| 08:00 | 767.85 | 768.1 | 766.99 |
| 08:30 | 770.09 | 771.82 | 767.56 |
| 09:00 | 770.7 | 771.09 | 770.09 |
| 09:30 | 769.75 | 770.63 | 768.1 |
| 10:00 | 769.62 | 770.26 | 768.73 |
| 10:30 | 771.01 | 772.24 | 769.81 |
| 11:00 | 771.62 | 772.47 | 770.88 |
| 11:30 | 770.51 | 771.18 | 770.07 |
| 12:00 | 771.41 | 771.99 | 770.4 |
| 12:30 | 770.22 | 770.76 | 769.5 |
| 13:00 | 769.66 | 770.23 | 769.02 |
| 13:30 | 769.51 | 769.89 | 769.16 |
The exact SQL behind every number
SELECT
formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 minute), '%H:%i') AS et_time,
round(avg(toFloat64(close)), 2) AS avg_price,
round(max(toFloat64(high)), 2) AS high_price,
round(min(toFloat64(low)), 2) AS low_price
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-08-19 08:00:00')
AND window_start < toDateTime('2026-08-20 00:00:00')
GROUP BY et_time
ORDER BY et_timeThe day opens the panel at $768.03 in the 04:00 bucket and finishes at $770.18 in the 19:30 bucket, with 32 buckets in view, each carrying its own high and low. Any of those prices was available to an investor willing to trade at that moment, and every print had a buyer and a seller who were both outside the fund.
A mutual fund holder gets none of that. One price, struck once, hours after the last decision the investor was able to make.
What price do you get when you buy a mutual fund?
The next NAV computed after the fund receives your order. US funds price orders forward under SEC Rule 22c-1, which means your order is filled at the next price struck and never at the last one posted. An order accepted before the fund's cutoff, commonly 4:00 p.m. ET, gets that evening's NAV. An order arriving a minute later gets tomorrow's. There is no fill price to watch, and a limit order has nothing to attach to. Our guide on when mutual funds trade works through the cutoff clock, and how mutual fund NAV is calculated walks the valuation itself.
One price a day is a real compression of information. The panel below measures how far the same large-cap exposure travelled inside each session of August 2026.
| session_date | session_label | intraday_range_pct | open_to_close_pct |
|---|---|---|---|
| 2026-08-03 | Aug 3 | 1.31 | 1.1 |
| 2026-08-04 | Aug 4 | 1.69 | 1.41 |
| 2026-08-05 | Aug 5 | 0.95 | 0.78 |
| 2026-08-06 | Aug 6 | 0.57 | 0.21 |
| 2026-08-07 | Aug 7 | 0.56 | 0.29 |
| 2026-08-10 | Aug 10 | 0.44 | 0.06 |
| 2026-08-11 | Aug 11 | 0.7 | 0.51 |
| 2026-08-12 | Aug 12 | 0.47 | 0.29 |
| 2026-08-13 | Aug 13 | 0.68 | 0.39 |
| 2026-08-14 | Aug 14 | 0.43 | 0.28 |
| 2026-08-17 | Aug 17 | 0.55 | 0.45 |
| 2026-08-18 | Aug 18 | 0.34 | 0.16 |
| 2026-08-19 | Aug 19 | 0.57 | 0.17 |
| 2026-08-20 | Aug 20 | 0.8 | 0.44 |
| 2026-08-21 | Aug 21 | 0.48 | 0.04 |
| 2026-08-24 | Aug 24 | 0.41 | 0.17 |
| 2026-08-25 | Aug 25 | 0.49 | 0.03 |
| 2026-08-26 | Aug 26 | 0.45 | 0.18 |
| 2026-08-27 | Aug 27 | 0.68 | 0.34 |
| 2026-08-28 | Aug 28 | 0.91 | 0.31 |
The exact SQL behind every number
SELECT
toString(date) AS session_date,
formatDateTime(date, '%b %e') AS session_label,
round(100 * (toFloat64(high) - toFloat64(low)) / toFloat64(low), 2) AS intraday_range_pct,
round(100 * abs(toFloat64(close) - toFloat64(open)) / toFloat64(open), 2) AS open_to_close_pct
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'SPY'
AND date >= toDate('2026-08-03')
AND date <= toDate('2026-08-31')
ORDER BY dateAcross 21 sessions running from Aug 3 to Aug 31, the first session in view spanned 1.31% between its high and its low. Each point inside that range was a tradeable price for someone in the secondary market. For a mutual fund investor holding the same exposure, the whole session collapses into the closing marks that feed the NAV calculation. That is the bargain the structure strikes: no intraday timing risk, and no intraday timing choice either.
How ETFs split the primary and secondary markets
An ETF runs both markets at once, with different participants in each. A small group of large broker-dealers, the authorised participants, deal directly with the fund in creation units of tens of thousands of shares, handing over or receiving the underlying basket. That is the ETF's primary market, and almost nobody else ever touches it. ETF creation and redemption walks those mechanics step by step.
Everyone else trades ETF shares with other investors on an exchange, at a price set by the order book rather than by the fund's accountants. The panel below counts how many separate trades print in an average session across six large exchange-listed funds.
| ticker | avg_trades_per_session_thousands |
|---|---|
| QQQ | 615.6 |
| SPY | 560.1 |
| VOO | 310.4 |
| VTI | 112.4 |
| IVV | 66.6 |
| DIA | 58.1 |
The exact SQL behind every number
SELECT
ticker,
round(avg(toFloat64(transactions)) / 1000, 1) AS avg_trades_per_session_thousands
FROM global_markets.stocks_daily_aggs
WHERE ticker IN ('SPY', 'QQQ', 'IVV', 'VOO', 'VTI', 'DIA')
AND date >= toDate('2026-08-03')
AND date <= toDate('2026-08-31')
GROUP BY ticker
ORDER BY avg_trades_per_session_thousands DESCQQQ averaged about 615.6 thousand separate trades per session that month, the busiest of the 6 funds shown, while DIA averaged 58.1 thousand. For a mutual fund tracking an identical index, the equivalent count is zero, every single day. The wrapper-by-wrapper comparison is laid out in mutual funds vs ETFs.
What happens to a fund's shares outstanding
With no secondary market to absorb flows, a mutual fund's share count has to move with them. A listed company has a roughly fixed share count between corporate actions. An open-end fund does not. Net purchases create shares and lift shares outstanding. Net redemptions cancel shares and lower it. Both happen after the close, once the day's orders are tallied.
The NAV per share survives that arithmetic untouched: new money buys in at NAV and new shares are created in proportion, so the pie grows without the slices changing size. What reaches the remaining holders is what the manager does next. A fund paying out net redemptions needs cash it may not be sitting on, which puts the portfolio manager into the secondary market selling holdings, at whatever prices the exchange offers that day.
| et_time | avg_shares_millions |
|---|---|
| 04:00 | 0.07 |
| 04:15 | 0.01 |
| 04:30 | 0.01 |
| 04:45 | 0.01 |
| 05:00 | 0.01 |
| 05:15 | 0.01 |
| 05:30 | 0.01 |
| 05:45 | 0.01 |
| 06:00 | 0.01 |
| 06:15 | 0.01 |
| 06:30 | 0.01 |
| 06:45 | 0.02 |
| 07:00 | 0.05 |
| 07:15 | 0.04 |
| 07:30 | 0.04 |
| 07:45 | 0.04 |
| 08:00 | 0.06 |
| 08:15 | 0.09 |
| 08:30 | 0.24 |
| 08:45 | 0.16 |
The exact SQL behind every number
SELECT
et_time,
round(avg(bucket_shares) / 1e6, 2) AS avg_shares_millions
FROM
(
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS session_day,
formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 15 minute), '%H:%i') AS et_time,
sum(toFloat64(volume)) AS bucket_shares
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-09-01 08:00:00')
AND window_start < toDateTime('2026-09-16 00:00:00')
GROUP BY session_day, et_time
)
GROUP BY et_time
ORDER BY et_timeThe early buckets are thin: about 0.07 million shares in the 04:00 bucket of an average session, across 64 quarter-hour buckets covering the full trading day. The weight of the day sits inside regular hours, and the closing auction at 4:00 p.m. ET is the single largest trade of the day in most listed names. A manager raising cash for redemptions and an accountant striking the NAV are looking at the same window of the clock, for the same reason: those closing marks are what the NAV is built from.
Settlement follows the same logic. The fund, rather than a clearing broker facing another investor, is the one paying or receiving, and it works to its own timetable. mutual fund settlement time covers how long the cash actually takes.
Data notes
Mutual fund NAVs are struck by fund accountants and never print on an exchange tape, so every panel here measures an exchange-listed proxy instead, to show what a continuous secondary market looks like next to a once-a-day primary market price. The intraday panels pin fixed past sessions (August 19 2026, and September 1 to 15 2026) so the figures in the prose stay stable. Clock buckets are grouped on New York time from timestamps stored in UTC, and cover the whole trading day rather than a hardcoded session window. Trade counts come from consolidated daily records, one row per fund per session.
FAQ
Are mutual fund shares bought from another investor?
No. The fund issues the share to you directly and retires it when you sell, with the fund company as the counterparty in both directions. That is what makes every mutual fund transaction a primary market transaction.
What price do I get when I buy a mutual fund?
The next NAV calculated after the fund receives your order, which is the price struck that evening if your order beat the cutoff and the following evening if it did not. You cannot know the price at the moment you place the order.
Do mutual funds trade on a stock exchange?
Open-end mutual funds do not list or trade on an exchange, and they have no ticker quoted intraday, no bid, and no ask. Closed-end funds and ETFs are different wrappers that do list and trade between investors.
Does buying a mutual fund change its shares outstanding?
Yes. Net purchases on a given day create new shares and net redemptions cancel them, so the share count moves with daily flows. NAV per share is unaffected by that, since new money enters at NAV.
Is an ETF a primary market or a secondary market product?
Both, with a division of labour. Authorised participants create and redeem shares in large blocks with the fund in the primary market, and ordinary investors trade the existing shares with each other on an exchange.
Every panel above ships with the exact SQL beneath it, so you can open one and see how the number was counted. To measure a session's price range or trade count for a fund you follow, ask the question in plain English on the Strasmore terminal.