Mutual Fund Order Cutoff Times by Broker
Mutual fund order cutoff times by broker: why 4:00 p.m. ET is the default, which funds stop earlier, and when to submit an order for today's closing NAV.
Mutual fund order cutoff times differ by broker, and every one of them sits on top of a federal pricing rule that does not differ at all: an order the broker accepts before the cutoff is priced at that day's net asset value, and an order accepted a minute later is priced at the next day's. The common cutoff is 4:00 p.m. ET, the close of regular trading on the New York Stock Exchange. What actually varies is the moment your broker stops accepting an order for today's pricing, and for some funds that moment arrives well before the closing bell.
Forward pricing: the rule that makes every broker the same
A mutual fund has no intraday price. There is no bid, no ask, and no ticking quote during the session. The fund computes one price per business day, its net asset value (NAV), which is total assets minus liabilities divided by shares outstanding, and it strikes that price after the market closes.
Rule 22c-1 under the Investment Company Act of 1940 requires forward pricing: the fund sells or redeems shares at the NAV next computed after the order is received. An order in hand at 10:14 a.m. and an order in hand at 3:58 p.m. receive the identical price. Nobody buys or sells at a price already published, which is the entire purpose of the rule. Our forward pricing rule explainer walks through the mechanics, and how mutual fund NAV is calculated covers the arithmetic of the strike itself. Forward pricing is also why a limit order on a mutual fund has nothing to attach to: during the session there is no price to limit.
So the cutoff is the one timing decision a fund investor actually makes. Everything downstream of it is fixed by the rule.
Mutual fund order cutoff times by broker: Fidelity, Schwab, Vanguard
All three publish the same default. Orders received before the 4:00 p.m. ET close get that session's NAV, and later orders get the next session's. Fidelity's help documentation states it with the hedge intact:
For most mutual fund orders placed before 4 p.m. ET, this price is typically the current day's closing price.
Source: Fidelity, Trading Mutual Funds, as published on September 25, 2026.
Schwab's education pages describe mutual funds as trading once per day after the 4 p.m. ET close, with the NAV typically posted by about 6 p.m. ET, so an order entered during the session waits for that evening's strike (Schwab, 6 Things to Know About How Mutual Funds Work, as published on September 25, 2026).
Vanguard frames the deadline against the exchange rather than the wall clock: a request received before the close of regular NYSE trading, usually 4 p.m. Eastern time, receives that day's closing price, and a request received after the close receives the next business day's (Vanguard, Buying and selling mutual funds, as published on September 25, 2026).
Read those statements closely and the load-bearing words are the hedges, "most" and "usually". The 4:00 p.m. ET default is genuinely uniform across the large brokers. The exceptions belong to the individual fund and to the market calendar, not to the broker's brand, which is why comparing brokers on cutoff time alone answers less than it appears to.
Which mutual funds stop accepting orders before 4:00 p.m. ET?
Four categories routinely run earlier than the default.
- A fund with an earlier fund-level cutoff. The prospectus, never the broker, sets the time a fund stops accepting orders for that day's NAV. Money market funds that strike more than once a day and funds that hold other funds are the usual examples.
- An international fund. Its holdings last traded on exchanges that closed hours before New York opened, and the fund may apply fair value pricing to those stale closes. The NAV still strikes on the New York clock, while the order deadline at the intermediary can sit earlier. See fair value pricing for international funds.
- A fund held through an intermediary. Your broker is not the fund. It accepts the order as the fund's agent and transmits it onward, and a fund outside the automated NSCC pipes often carries an internal broker deadline earlier in the afternoon, occasionally by hours.
- A day the market closes early. When regular trading ends at 1:00 p.m. ET, the NAV strikes at 1:00 p.m. and the cutoff moves with it. A 2:30 p.m. order on a half day is a next-business-day order.
That last category is the only one a reader can check on a calendar in advance. The exchange schedule below lists every closure still ahead.
| closure_date | weekday | date_label | closure_name | day_status | early_close_et | days_away |
|---|---|---|---|---|---|---|
| 2026-11-26 | Thu | November 26 | Thanksgiving | closed | 62 | |
| 2026-11-27 | Fri | November 27 | Thanksgiving | early-close | 01:00 PM | 63 |
| 2026-12-24 | Thu | December 24 | Christmas | early-close | 01:00 PM | 90 |
| 2026-12-25 | Fri | December 25 | Christmas | closed | 91 | |
| 2027-01-01 | Fri | January 1 | New Years Day | closed | 98 | |
| 2027-01-18 | Mon | January 18 | Martin Luther King, Jr. Day | closed | 115 | |
| 2027-02-15 | Mon | February 15 | Washington's Birthday | closed | 143 | |
| 2027-03-26 | Fri | March 26 | Good Friday | closed | 182 | |
| 2027-05-31 | Mon | May 31 | Memorial Day | closed | 248 | |
| 2027-06-18 | Fri | June 18 | Juneteenth | closed | 266 | |
| 2027-07-05 | Mon | July 5 | Independence Day | closed | 283 | |
| 2027-09-06 | Mon | September 6 | Labor Day | closed | 346 |
The exact SQL behind every number
SELECT
toString(date) AS closure_date,
formatDateTime(date, '%a') AS weekday,
concat(monthName(date), ' ', toString(toDayOfMonth(date))) AS date_label,
any(name) AS closure_name,
any(status) AS day_status,
any(if(status = 'early-close',
formatDateTime(toTimeZone(close, 'America/New_York'), '%I:%i %p'),
'')) AS early_close_et,
dateDiff('day', today(), date) AS days_away
FROM global_markets.stocks_market_holidays
WHERE date >= today()
GROUP BY date
ORDER BY dateThe next scheduled closure is Thanksgiving on November 26, 62 days from today, and the forward calendar carries 12 dated closures in total. The day_status column separates the two kinds. A full closure has no session and no NAV strike at all, so an order entered that day is priced at the next session's close. An early close runs a shortened session that ends at the time shown in the early_close_et column, and every fund order in the market that day answers to the earlier deadline. There is more on the dark days in whether mutual funds trade on holidays.
Shortened sessions are rare enough that most investors meet one by surprise. Counting them off the tape settles how rare: a full session prints 390 one-minute bars between 9:30 a.m. and 4:00 p.m. ET, and a 1:00 p.m. close prints roughly 210.
| session_type | sessions |
|---|---|
| Full session (390 minutes) | 250 |
| Shortened session (about 210 minutes) | 2 |
The exact SQL behind every number
SELECT
session_type,
toUInt32(count()) AS sessions
FROM
(
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS session_day,
if(count() >= 380,
'Full session (390 minutes)',
'Shortened session (about 210 minutes)') AS session_type
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= today() - 370
AND window_start < today() - 2
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
GROUP BY session_day
HAVING count() >= 60
)
GROUP BY session_type
ORDER BY sessions DESCOver the trailing year, 250 sessions ran the full length and 2 ran short. That is the base rate a fund investor is working against: the early cutoff applies on a handful of days a year, and it moves the pricing deadline three hours earlier on each of them.
Pinning the actual days makes the shift concrete. The panel below walks the SPY tape from January 2024 forward and returns every regular session that printed less than a full day of minutes, along with the last regular-session minute bar of each.
| session_date | session_label | weekday | last_bar_et | session_minutes |
|---|---|---|---|---|
| 2024-07-03 | Jul 3, 2024 | Wed | 13:00 | 211 |
| 2024-11-29 | Nov 29, 2024 | Fri | 13:00 | 211 |
| 2024-12-24 | Dec 24, 2024 | Tue | 13:00 | 211 |
| 2025-07-03 | Jul 3, 2025 | Thu | 13:00 | 211 |
| 2025-11-28 | Nov 28, 2025 | Fri | 13:00 | 211 |
| 2025-12-24 | Dec 24, 2025 | Wed | 13:00 | 211 |
The exact SQL behind every number
SELECT
toString(session_day) AS session_date,
session_label,
weekday,
last_bar_et,
session_minutes
FROM
(
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS session_day,
formatDateTime(min(toTimeZone(window_start, 'America/New_York')), '%b %e, %Y') AS session_label,
formatDateTime(min(toTimeZone(window_start, 'America/New_York')), '%a') AS weekday,
formatDateTime(max(toTimeZone(window_start, 'America/New_York')), '%H:%i') AS last_bar_et,
toUInt32(count()) AS session_minutes
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2024-01-01 00:00:00')
AND window_start < today() - 2
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
GROUP BY session_day
HAVING session_minutes BETWEEN 60 AND 330
)
ORDER BY session_day6 shortened sessions turn up, the earliest of them on Jul 3, 2024. On that day the final regular-session minute bar opens at 13:00 ET, and the whole day holds 211 minutes of regular trading against the usual 390. No date is written into that query. It finds the half days by measuring what traded, which is the same method a fund uses to decide there was a session to price.
A pending order is not a fill
When you submit a fund order, the broker shows it as open or pending, and it stays that way through the afternoon. No price exists yet. The NAV strikes after the close, the fund publishes it that evening, and the confirmation carries a number you first see hours after you clicked. Schwab's published guidance puts the NAV posting at around 6 p.m. ET. The trade date on the confirm is the day the cutoff caught your order, which is often the day before you ever read the price.
Cancellation runs on the same clock. Ahead of the cutoff an order can generally be pulled, since nothing has been priced. Once the cutoff passes, it is a completed trade waiting for a number, and the window is shut. Cancelling a mutual fund order covers where brokers draw that line, and mutual fund settlement time picks the story up from the strike through the cash movement a day or two later.
What time to submit an order for today's NAV
Getting today's NAV comes down to one thing: the broker has to have accepted the order before the earliest cutoff that applies to it. Four checks cover the ground.
- Read the fund's own cutoff in its prospectus rather than the broker's default. The fund's time wins whenever it is earlier.
- Treat 4:00 p.m. ET as a ceiling rather than a target. An order entered mid-afternoon leaves slack for a login problem or a page that will not load. An order entered at 3:59:30 leaves none.
- Check the calendar for an early close before submitting on a holiday-adjacent day. On a 1:00 p.m. close, mid-afternoon is already tomorrow.
- Expect the price in the evening. A pending order at 4:01 p.m. is the normal state of a fund trade, not a stuck one.
On the sell side the same clock runs in reverse, which the best time of day to sell mutual funds takes apart, and when mutual funds trade lays out the once-a-day cadence behind all of it.
FAQ
What is the cutoff time for mutual fund orders?
Most US brokers accept mutual fund orders for the current day's NAV until 4:00 p.m. ET, the close of regular New York trading. An individual fund can set an earlier cutoff in its prospectus, and a broker can hold an earlier internal deadline for funds it reaches through an intermediary.
Do all brokers have the same mutual fund cutoff time?
The published default is the same at the large brokers: 4:00 p.m. ET at Fidelity, Schwab, and Vanguard as of September 2026. The differences show up fund by fund rather than broker by broker, mainly on funds with earlier fund-level cutoffs and funds held through an intermediary.
What happens if I place a mutual fund order after 4 p.m. ET?
The order stays open and is priced at the next business day's NAV. It is not rejected, and it does not receive the price that just struck.
Does the mutual fund cutoff change on a day with an early market close?
Yes. When regular trading ends at 1:00 p.m. ET, the NAV strikes at 1:00 p.m. and the order cutoff moves with it. The panels above list the early closes still ahead and the ones already recorded on the tape.
Can I cancel a mutual fund order before the cutoff?
Usually yes, while the order is still pending and no NAV has struck. After the cutoff the trade is locked in at a price that has not been published yet.
Every panel on this page ships with the exact SQL beneath it, so the session counts are reproducible rather than asserted. To check whether a given date ran a full session or a shortened one, ask the question in plain English on the Strasmore terminal.