Strasmore Research
学习 Matt Connor作者: Matt Connor · 更新于 2026-08-08

共同基金何时交易?下午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的意义取决于其所依据的收盘价,而这些价格来自收盘竞价。收盘竞价是每个交易日流动性最大的事件。它可以从逐笔成交记录中看到:

查询SPY日内交易在最后时段的集中度:2026年7月10日正常交易时段
最后半小时百分比最后一分钟百分比交易时段股数(百万)
22.52.434.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所依赖的“收盘价”其实是一笔实际成交。上市交易所会将日终订单汇总为一次交叉撮合,并在逐笔成交记录中用专属成交条件代码标记:

查询NAV收盘价的确定依据:AAPL收盘竞价交叉,2026年7月10日
集合竞价股数(百万)集合竞价时间(ET)16:00成交集合竞价价格中位数单笔成交股数集合竞价成交量占比
5.4716:00:001315.32516
每个数字背后的完整 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头寸进行估值时,采用的就是这个价格。

并非只有一天走运,而是每个交易日都如此,且月末最为明显

单个样本说明不了太多问题。使用同一指标,观察最近完整的十五个交易日:

查询SPY最后30分钟和最后1分钟的成交量占比:截至2026年7月10日的最近15个交易日
日期最后半小时百分比最后一分钟百分比
2026-06-1818.53.7
2026-06-22234.1
2026-06-2329.15.2
2026-06-2420.14.2
2026-06-2517.53.5
2026-06-2624.29.5
2026-06-2921.13.9
2026-06-3030.27.8
2026-07-0122.14.5
2026-07-0224.66.7
2026-07-0625.95.1
2026-07-0718.44.2
2026-07-0816.35.1
2026-07-0919.23.2
2026-07-1022.52.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
自己运行这个查询
查询同一15个交易日汇总:收盘时段的最低值、平均值和峰值
半小时最低百分比半小时平均百分比半小时最高百分比成交量最高交易时段
16.322.230.22026-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-182026-07-10的全部15个交易日中,最后半小时占SPY日成交量的比例从未低于16.3%,平均为22.2%。这段时间在390分钟的交易日中占比不足8%。最高值为30.2%,出现在2026-06-30,即6月最后一个交易日,也是该季度最后一个交易日。

日历因素会反映在成交记录中。月末是基金资金流集中入场、工资缴款转为投资、指数基金进行再平衡、基金经理校正跟踪误差的时点,而这些订单会在收盘时执行。将2026年上半年每个交易日分为两组:

查询月末交易日与其他交易日:SPY收盘集中度,2026年1月至6月
月末交易时段其他交易时段月末最后半小时百分比其他时段最后半小时百分比差距(百分点)月末最后一分钟百分比其他时段最后一分钟百分比
611725.118.36.95.23.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日交易日为:

查询基金买方永远无需支付的价差:2026年7月10日正常交易时段的中位报价价差
ticker中位价差(美分)每1万美元往返成本
SPY20.27
KO11.2
NATH1918.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终端自行衡量收盘价的影响。