共同基金何时交易?下午4点NAV定价
共同基金每天只交易一次,按美东时间下午4点计算的NAV定价。了解订单成交时间、券商截止时间、盘中无价格及T+1结算。
传统共同基金在交易时段内完全不交易。无论您何时提交买入或卖出指令,传统共同基金每天只执行一次,成交价为美东时间下午4:00收市后计算的基金资产净值(NAV)。您在上午9:31或下午3:59下单,获得的价格都相同,而且要到数小时后才确定。本页将介绍其运作机制:截止时间、具体示例、每次计算NAV所依据的实际事件,以及例外情况。
每日一次估值周期如何运作
共同基金订单是提交给基金公司的指令,而不是交易所订单,例如:“买入500美元的这只基金。”美东时间下午4点,基金会按每项持仓的收盘价进行估值,扣除负债,再除以发行在外的基金份额,得出净值(NAV)。所有在截止时间前收到的订单,都会按该净值成交。截止时间后收到的订单,则要等到明天的净值。由此产生三个结果:盘中没有基金价格(两个净值之间不存在价格),不能使用限价单或止损单(没有可供触发的价格序列),以及没有买卖价差,因为买方和卖方都按净值成交。
这一截止时间并非券商的内部惯例,而是联邦法律的要求。SEC Rule 22c-1,即“远期定价”规则,要求每笔订单都按订单到达后计算的下一个净值成交。用当天已知的价格处理前一天的订单(即“延迟交易”)明确属于违法行为。2003年的执法行动让这一问题真正受到重视(下文详述)。但有一点需要注意:美东时间下午4点是基金本身的截止时间。券商和退休计划记录管理机构需要时间转交订单,因此它们的截止时间通常更早。401(k)平台常见的当日截止时间为美东时间下午1点至3点。对您而言,真正的截止时间是平台公布的截止时间,而不是收盘钟声。
一个案例:上午11点投入1,000美元
假设您在上午11:04提交了一笔1,000美元的买入订单。上午11:04没有成交,订单进入排队状态,届时的成交价格也尚未产生。下午4:00,基金管理人按官方收盘价为每项持仓估值。假设组合估值为50,762,500美元,应计费用及应付款项为500,000美元,基金已发行2,000,000份:
- 净资产:50,762,500美元 − 500,000美元 = 50,262,500美元
- NAV:50,262,500美元 ÷ 2,000,000份 = 每份25.13美元(NAV四舍五入至美分)
- 您的订单:1,000美元 ÷ 25.13美元 = 39.793份(基金份额精确到小数点后三位)
这些数字是假设值,但流程完全准确。上午投入资金,晚间确定价格,并在当晚或次日上午登记精确到小数点后三位的份额。远期定价意味着在下单时没人知道成交价格,这是制度设计的一部分:在价格尚未计算出来之前,任何人都无法针对该价格进行交易。
下午4点收盘是一个真实发生的现场事件
NAV的意义取决于其所依据的收盘价,而这些价格来自收盘竞价。收盘竞价是每个交易日流动性最大的事件。它可以从逐笔成交记录中看到:
| 最后半小时百分比 | 最后一分钟百分比 | 交易时段股数(百万) |
|---|---|---|
| 22.5 | 2.4 | 34.9 |
每个数字背后的完整 SQL
SELECT
round(100.0 * sumIf(toFloat64(volume), formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') >= '15:30') / sum(toFloat64(volume)), 1) AS final_half_hour_pct,
round(100.0 * sumIf(toFloat64(volume), formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') = '15:59') / sum(toFloat64(volume)), 1) AS final_minute_pct,
round(sum(toFloat64(volume)) / 1e6, 1) AS session_shares_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= '2026-07-10 13:30:00' AND window_start < '2026-07-10 20:00:00'在该交易日,SPY全天成交量的22.5%集中在最后半小时,单最后一分钟就占2.4%。其中相当一部分集中成交来自共同基金体系:指数基金按照当日净申购赎回流量,在NAV确定所依据的同一价格上执行交易。
进一步放大来看,NAV所依赖的“收盘价”其实是一笔实际成交。上市交易所会将日终订单汇总为一次交叉撮合,并在逐笔成交记录中用专属成交条件代码标记:
| 集合竞价股数(百万) | 集合竞价时间(ET) | 16:00成交 | 集合竞价价格 | 中位数单笔成交股数 | 集合竞价成交量占比 |
|---|---|---|---|---|---|
| 5.47 | 16:00:00 | 1 | 315.32 | 5 | 16 |
每个数字背后的完整 SQL
SELECT
round(toFloat64(maxIf(size, has(conditions, 8))) / 1e6, 2) AS auction_shares_m,
formatDateTime(toTimeZone(argMaxIf(sip_timestamp, (size, sip_timestamp), has(conditions, 8)), 'America/New_York'), '%H:%i:%S') AS auction_time_et,
toUInt8(formatDateTime(toTimeZone(argMaxIf(sip_timestamp, (size, sip_timestamp), has(conditions, 8)), 'America/New_York'), '%H:%i:%S') = '16:00:00') AS printed_at_1600,
round(argMaxIf(price, (size, sip_timestamp), has(conditions, 8)), 2) AS auction_price,
round(quantileDeterministicIf(0.5)(toFloat64(size), toUInt64(sip_timestamp), NOT has(conditions, 8) AND NOT hasAny(conditions, [15, 16, 38]))) AS median_trade_shares,
round(100 * toFloat64(maxIf(size, has(conditions, 8))) / toFloat64(sumIf(size, NOT hasAny(conditions, [15, 16, 38]))), 1) AS auction_pct_of_volume
FROM global_markets.stocks_trades
WHERE ticker = 'AAPL'
AND sip_timestamp >= toDateTime('2026-07-10 04:00:00', 'America/New_York')
AND sip_timestamp < toDateTime('2026-07-10 20:00:00', 'America/New_York')苹果的整个收盘竞价以一笔成交完成,成交量为5.47百万股,成交时间准点为16:00:00 ET,成交价为$315.32,即官方收盘价;相比之下,连续交易的成交量中位数为5股。这笔成交占苹果合并成交量的16%。基金在下午4点对AAPL头寸进行估值时,采用的就是这个价格。
并非只有一天走运,而是每个交易日都如此,且月末最为明显
单个样本说明不了太多问题。使用同一指标,观察最近完整的十五个交易日:
| 日期 | 最后半小时百分比 | 最后一分钟百分比 |
|---|---|---|
| 2026-06-18 | 18.5 | 3.7 |
| 2026-06-22 | 23 | 4.1 |
| 2026-06-23 | 29.1 | 5.2 |
| 2026-06-24 | 20.1 | 4.2 |
| 2026-06-25 | 17.5 | 3.5 |
| 2026-06-26 | 24.2 | 9.5 |
| 2026-06-29 | 21.1 | 3.9 |
| 2026-06-30 | 30.2 | 7.8 |
| 2026-07-01 | 22.1 | 4.5 |
| 2026-07-02 | 24.6 | 6.7 |
| 2026-07-06 | 25.9 | 5.1 |
| 2026-07-07 | 18.4 | 4.2 |
| 2026-07-08 | 16.3 | 5.1 |
| 2026-07-09 | 19.2 | 3.2 |
| 2026-07-10 | 22.5 | 2.4 |
每个数字背后的完整 SQL
SELECT
formatDateTime(session_date, '%Y-%m-%d') AS date,
final_half_hour_pct,
final_minute_pct
FROM (
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
round(100.0 * sumIf(toFloat64(volume), formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') >= '15:30') / sum(toFloat64(volume)), 1) AS final_half_hour_pct,
round(100.0 * sumIf(toFloat64(volume), formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') = '15:59') / sum(toFloat64(volume)), 1) AS final_minute_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-06-18 09:30:00', 'America/New_York')
AND window_start < toDateTime('2026-07-10 16:00:00', 'America/New_York')
AND formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') BETWEEN '09:30' AND '15:59'
GROUP BY session_date
)
ORDER BY session_date| 半小时最低百分比 | 半小时平均百分比 | 半小时最高百分比 | 成交量最高交易时段 |
|---|---|---|---|
| 16.3 | 22.2 | 30.2 | 2026-06-30 |
每个数字背后的完整 SQL
SELECT
round(min(final_half_hour_pct), 1) AS min_half_hour_pct,
round(avg(final_half_hour_pct), 1) AS avg_half_hour_pct,
round(max(final_half_hour_pct), 1) AS max_half_hour_pct,
formatDateTime(argMax(session_date, (final_half_hour_pct, session_date)), '%Y-%m-%d') AS heaviest_session
FROM (
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
100.0 * sumIf(toFloat64(volume), formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') >= '15:30') / sum(toFloat64(volume)) AS final_half_hour_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-06-18 09:30:00', 'America/New_York')
AND window_start < toDateTime('2026-07-10 16:00:00', 'America/New_York')
AND formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') BETWEEN '09:30' AND '15:59'
GROUP BY session_date
)在从2026-06-18到2026-07-10的全部15个交易日中,最后半小时占SPY日成交量的比例从未低于16.3%,平均为22.2%。这段时间在390分钟的交易日中占比不足8%。最高值为30.2%,出现在2026-06-30,即6月最后一个交易日,也是该季度最后一个交易日。
日历因素会反映在成交记录中。月末是基金资金流集中入场、工资缴款转为投资、指数基金进行再平衡、基金经理校正跟踪误差的时点,而这些订单会在收盘时执行。将2026年上半年每个交易日分为两组:
| 月末交易时段 | 其他交易时段 | 月末最后半小时百分比 | 其他时段最后半小时百分比 | 差距(百分点) | 月末最后一分钟百分比 | 其他时段最后一分钟百分比 |
|---|---|---|---|---|---|---|
| 6 | 117 | 25.1 | 18.3 | 6.9 | 5.2 | 3.2 |
每个数字背后的完整 SQL
SELECT
countIf(is_month_end) AS month_end_sessions,
countIf(NOT is_month_end) AS other_sessions,
round(avgIf(final_half_hour_pct, is_month_end), 1) AS month_end_final_half_pct,
round(avgIf(final_half_hour_pct, NOT is_month_end), 1) AS other_final_half_pct,
round(avgIf(final_half_hour_pct, is_month_end) - avgIf(final_half_hour_pct, NOT is_month_end), 1) AS gap_pp,
round(avgIf(final_minute_pct, is_month_end), 1) AS month_end_final_min_pct,
round(avgIf(final_minute_pct, NOT is_month_end), 1) AS other_final_min_pct
FROM (
SELECT
session_date,
final_half_hour_pct,
final_minute_pct,
session_date = max(session_date) OVER (PARTITION BY toStartOfMonth(session_date)) AS is_month_end
FROM (
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
100.0 * sumIf(toFloat64(volume), formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') >= '15:30') / sum(toFloat64(volume)) AS final_half_hour_pct,
100.0 * sumIf(toFloat64(volume), formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') = '15:59') / sum(toFloat64(volume)) AS final_minute_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND toDate(toTimeZone(window_start, 'America/New_York')) >= '2026-01-01'
AND toDate(toTimeZone(window_start, 'America/New_York')) < '2026-07-01'
AND formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') BETWEEN '09:30' AND '15:59'
GROUP BY session_date
)
)2026年上半年的6个月末交易日中,SPY最后半小时的成交量平均占当日成交量的25.1%;其余117个交易日为18.3%,相差6.9个百分点。仅最后一分钟,这一比例就分别为5.2%和3.2%。本文描述的基金运作机制,清晰得如同从太空俯瞰地球。
共同基金与ETF:相同的投资组合,不同的交易节奏
真正值得比较的是这一点:一只标普500指数共同基金和一只标普500指数ETF持有相同的股票,但ETF在交易所全时段交易,价格实时变动,限价单、买卖价差、盘中操作失误等情况都可能发生;而共同基金每天只按净值(NAV)执行一次交易,不存在这些因素。两者没有绝对的优劣:ETF让您能够控制交易时点和价格,但需要承担买卖价差,也可能在上午9:31因恐慌而卖出;共同基金则让您获得当日公平的收盘价值,但完全无法进行盘中操作。共同基金还有一个容易被忽视的优势:遇到2010年式的流动性真空时,您的订单不会以极端价格成交,因为订单最终只会对应下午4点的净值。
“没有买卖价差”这一特征可以通过其缺失来衡量。ETF或股票买方需要支付买卖价差:按卖价买入、按买价卖出,二者之间的差额就是交易成本。共同基金买方则不会接触到这一成本。根据综合报价数据,该成本在7月10日交易日为:
| ticker | 中位价差(美分) | 每1万美元往返成本 |
|---|---|---|
| SPY | 2 | 0.27 |
| KO | 1 | 1.2 |
| NATH | 19 | 18.83 |
每个数字背后的完整 SQL
SELECT
ticker,
round(quantileDeterministic(0.5)(toFloat64(ask_price - bid_price), toUInt64(sip_timestamp)) * 100, 1) AS median_spread_cents,
round(quantileDeterministic(0.5)(toFloat64(ask_price - bid_price) / (toFloat64(ask_price + bid_price) / 2), toUInt64(sip_timestamp)) * 10000, 2) AS round_trip_cost_per_10k_usd
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'KO', 'NATH')
AND sip_timestamp >= toDateTime('2026-07-10 09:30:00', 'America/New_York')
AND sip_timestamp < toDateTime('2026-07-10 16:00:00', 'America/New_York')
AND bid_price > 0
AND ask_price > bid_price
GROUP BY ticker
ORDER BY indexOf(['SPY', 'KO', 'NATH'], ticker)对SPY而言,这一成本几乎只是理论上的:中位买卖价差为2美分,按每次往返交易1万美元计算,约为$0.27。可口可乐的成本约为$1.2。沿着流动性曲线向下看,价差会扩大:流动性较低的小盘股Nathan's Famous的中位买卖价差为19美分,按每次往返交易1万美元计算,约为$18.83。共同基金结构也有自身的费用(费用率,有时还包括申购费和赎回费),但买卖价差确实不属于其中。
结算:您何时真正看到份额和现金
成交与结算遵循不同的时间表。净值在傍晚早些时候确定并公布,基金在美东时间下午6点左右将其报送至行情系统。您的份额数量会在当晚或次日上午记入账户。交易会在一个工作日后完成结算,即现金实际发生转移,这也是美国股票和ETF自2024年5月起采用的T+1周期。
周二上午买入:周二晚上获知价格,周三扣款。周二截止时间前卖出:周三获得已结算现金。基金与ETF的真正区别不在结算日。ETF卖方在上午10:15就知道卖出价格;基金卖方则要等到收盘后才能获知价格。
基金的回报按净值到净值计算,这是现实中最清晰的收盘至收盘计算方式示例,详见回报如何计算。
值得了解的例外情况
货币市场基金。 每日一次定价的规则在这里有所不同。政府货币市场基金以稳定的1.00美元净值进行交易,通常可在当日使用现金;部分机构货币市场基金会在日内设定的时间窗口内,每天数次确定净值。如果您持有的“共同基金”属于货币市场扫款安排,下午4点的交易机制通常并不适用。
债券基金采用更早的收盘价。 美国国债现货市场建议的收盘时间为美东时间下午3点,比股票市场停止交易早一小时。债券基金仍会在下午4点后确定一次净值,但基金内债券采用的是更早收盘时的价格。
国际基金与公允价值。 国际股票基金根据数小时前已经收盘的市场计算净值。例如,东京市场在美东时间凌晨2点收盘。许多基金会进行公允价值调整,根据本国市场收盘后发生的全部信息,将已经滞后的海外收盘价调整至这些股票可能交易的水平。这也是2003年改革直接针对的问题:快速交易者正是利用了滞后价格。
退休计划。 401(k)或IRA基金交易同样遵循远期定价规则,按下午4点的净值成交,不支持日内执行。区别在于多了一层中介:账户记录机构会汇总并转交订单,其截止时间更早,错过截止时间的交易将按下一个净值成交。
短期赎回费。 部分基金会收取赎回费。投资者在规定期限内卖出份额时,通常须支付0.25%至2%的费用,期限可能为30天、60天或90天;对于免交易费基金,券商还可能另行收取费用。每日一次定价在机制上允许投资者快速进行净值间交易;设置这些费用的目的,就是降低这种交易的吸引力。
具体来看2003年的丑闻
下午4点这一时间点的法律刚性并非抽象概念。2003年9月,纽约州总检察长宣布与对冲基金 Canary Capital Partners 达成4,000万美元和解,涉及两种行为:延迟交易,即在下午4点之后下单或确认基金订单,却按当日已计算出的净资产值(NAV)成交,这违反了《规则22c-1》;以及市场择时,即快速买入和卖出。几家基金公司曾私下允许受到偏爱的客户进行这类交易,尽管它们自己的招募说明书对此并不鼓励。随后展开的调查波及业内最大的基金集团,和解金额累计达到数十亿美元。真正持久的整改措施,正是本页所述的做法:对中介机构设置严格的截止时间、采用公允价值定价,以及收取短期赎回费。
共同基金交易常见问题
共同基金交易在什么时间执行?
在美东时间下午4:00截止时间前收到的订单,将按当日收盘后计算的净值执行。截止时间后收到的订单,则按下一个交易日的净值执行。共同基金不会在盘中按任何价格执行交易。
为什么我的共同基金订单要到第二天才执行?
订单很可能错过了基金美东时间下午4点的截止时间,或错过了您的券商、登记机构更早设定的内部截止时间。按照设计,订单随后会按下一交易日的净值执行。
我可以为共同基金订单设置限价吗?
不可以。由于盘中没有价格流,限价单没有可供参考的价格;所有订单都按净值执行。如果您希望获得类似基金的投资敞口并使用限价单,ETF正是为此设计的。
共同基金交易需要多长时间结算?
大多数股票型和债券型基金按T+1结算:现金在交易日后的一个工作日到账,与ETF和股票采用相同周期。交易价格在交易日当晚、净值公布时即可确定。许多货币市场基金当日结算。
共同基金周末或节假日交易吗?
不交易。只有在标的市场开市的日期才会计算净值(市场日历)。周末提交的订单会排队,按周一的净值执行。
上方每个面板都是已存储且带版本控制的查询。您可以展开任意数字背后的SQL,也可以在Strasmore终端自行衡量收盘价的影响。