共同基金与 ETF 有何不同?定价、价差和税务
共同基金每天按NAV定价,ETF按实时市场价交易。了解价格、买卖价差、资本利得和份额类别的实际差异,选对适合您的工具。
共同基金与 ETF 的区别,归根结底在于一个结构性差异,其他大多由此而来:您的订单何时获得价格。共同基金全天接受订单,并在收盘后按一个统一数值成交,即基金的资产净值(NAV)。ETF 是上市证券,在交易时段内持续交易;您获得的价格,是订单到达市场时的报价。
共同基金在日内交易吗?
不交易。基金公司每个工作日收盘后计算一次 NAV,当天接受的所有订单都按这一数值成交。这称为远期定价:您下单时不知道价格,价格在之后确定。上午 10:04 和下午 3:58 买入同一只基金的两个人,每股支付的金额完全相同。订单截止时间的具体机制见共同基金何时交易和定价。
ETF 则相反。以下是 VOO(Vanguard S&P 500 ETF)在一个普通交易日中的情况,按全天每半小时记录。
每个数字背后的完整 SQL
WITH bars AS (
SELECT toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE) AS bucket,
argMax(close, window_start) AS last_price,
sum(volume) AS shares
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'VOO'
AND toDate(toTimeZone(window_start, 'America/New_York')) = toDate('2026-07-22')
GROUP BY bucket
)
SELECT formatDateTime(bucket, '%H:%i') AS et_time,
round(last_price, 2) AS voo_price,
shares AS volume
FROM bars
ORDER BY bucket那个星期三,VOO 于 04:00 ET 以 $685.8 开始交易,于 19:30 ET 以 $686.26 收盘,盘中共有 32 个半小时记录。每个记录点都是实际成交价格。持有标普 500 指数共同基金的投资者,当天只有一个可用价格,并且要到晚上才知道。
什么是 NAV?ETF 的价格有何不同?
NAV 是一个算术结果:以收盘价计价的持仓减去负债,再除以流通股数。共同基金交易按定义就在这一数值成交。
ETF 也有 NAV,同样每天计算一次,但您的交易并不按 NAV 进行。您的交易按市场价格进行。通过申购和赎回机制,两者通常保持接近:称为授权参与者的大型机构用一篮子标的证券换取新 ETF 份额,或将 ETF 份额交回以换取这篮子证券。当市场价格高于持仓价值时,按一个方向执行这一交换可以获利;当市场价格低于持仓价值时,则按另一个方向执行。大型指数 ETF 的价差通常只有几美分,而持有本身难以交易资产的基金,价差会更大。
这一差异有多重要?取决于价格在一天内波动多远。以下是 2026 年 7 月七只常见基金的每个交易日数据:
每个数字背后的完整 SQL
WITH daily AS (
SELECT ticker,
toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
max(high) AS day_high,
min(low) AS day_low,
argMax(close, window_start) AS day_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'VOO', 'QQQ', 'IWM', 'VNQ', 'XLU', 'AMLP')
AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2026-07-01')
AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-07-31')
GROUP BY ticker, session_date
)
SELECT ticker,
count() AS sessions,
round(avg(100 * toFloat64(day_high - day_low) / toFloat64(day_close)), 2) AS avg_range_pct,
round(max(100 * toFloat64(day_high - day_low) / toFloat64(day_close)), 2) AS widest_range_pct
FROM daily
GROUP BY ticker
ORDER BY avg_range_pct DESC在 22 个交易日中,QQQ 的日内最高价与最低价平均相差 2.25%,最大的一天相差 3.92%。波动最小的基金 VOO 平均相差 1.12%。这一平均波动区间,是共同基金买家无需面对的问题,也是 ETF 买家可以通过限价单加以利用的空间。
ETF 买家需要承担多少买卖价差成本?
上市证券同时显示两个价格:买价,即有人愿意从您手中买入的价格;卖价,即有人愿意卖给您的价格。两者之间的差额就是买卖价差。跨越这一价差是真实成本,体现在成交价格中,而不是作为费用另行收取。共同基金持有人无需承担这一成本,因为交易按 NAV 进行。
以下是同七只基金在那个星期三中段的报价价差:
每个数字背后的完整 SQL
SELECT ticker,
round(count() / 1000000, 2) AS quote_count_millions,
round(quantileDeterministic(0.5)(20000 * toFloat64(ask_price - bid_price) / toFloat64(ask_price + bid_price),
cityHash64(sip_timestamp)), 2) AS median_spread_bps,
round(quantileDeterministic(0.9)(20000 * toFloat64(ask_price - bid_price) / toFloat64(ask_price + bid_price),
cityHash64(sip_timestamp)), 2) AS p90_spread_bps
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'VOO', 'QQQ', 'IWM', 'VNQ', 'XLU', 'AMLP')
AND toDate(toTimeZone(sip_timestamp, 'America/New_York')) = toDate('2026-07-22')
AND toHour(toTimeZone(sip_timestamp, 'America/New_York')) BETWEEN 11 AND 13
AND bid_price > 0
AND ask_price > bid_price
AND toFloat64(ask_price - bid_price) / toFloat64(ask_price) < 0.05
GROUP BY ticker
ORDER BY median_spread_bps DESC计算很直接:每 10,000 美元交易额对应一个基点的价差,成本为一美元。XLU 的报价中位数为 2.19 个基点,十分之九的报价不超过 2.19 个基点。SPY 的报价中位数为 0.27 个基点。价差也会在一天内变化;开盘时的价差逐分钟展示了这一规律。零售订单实际遇到的价格,是NBBO中解释的全市场最佳报价。
为什么 ETF 的资本利得分配较少?
这一差异体现在税表上,而不是交易屏幕上,根源同样是申购和赎回机制。
共同基金如果需要以现金满足净赎回,可能会出售持仓以筹集现金。这些出售产生的收益扣除损失后,会在年末分配给所有仍持有该基金的人,包括 11 月才买入、从未在持仓升值期间持有该基金的股东。ETF 以实物方式结算赎回:授权参与者收到证券。交付证券不构成出售,因此不会因这一交换实现收益。基金经理还可以交付成本基础最低的份额,从而减少投资组合中剩余的未实现收益。
需要注意两点。ETF 仍会分配其持仓产生的股息和利息收入,并按通常方式征税。一些 ETF 也会分配资本利得,尤其是持有期货、衍生品或无法装入证券篮子的债券的 ETF。在 IRA 或 401(k) 内部,这些因素都不影响当年税负,因为分配在入账当年不征税。出售另一方的税务问题见亏损出售共同基金。
成本、最低投资额和可及性
费用率对应的是份额类别,而不是投资策略。因此,采用同一投资组合的机构共同基金份额类别,费用可能低于 ETF。共同基金通常设定最低初始投资额,某些份额类别还收取销售佣金或 12b-1 分销费。ETF 的最低投资额通常不超过一股的价格,而提供碎股交易的券商甚至可以消除这一门槛。
两种结构各有取舍。共同基金可以接受精确的美元金额,并且适合自动进行定期投资。ETF 接受限价单,可在整个交易时段交易,并按股票市场的结算时间表结算,而不是按基金的结算时间表结算;这一差异见共同基金结算时间。有些策略只存在于其中一种结构中:备兑看涨 ETF和杠杆 ETF从结构上就是交易所交易产品。
共同基金可以拥有 ETF 份额类别吗?
可以,而且这一答案最近发生了变化。二十年来,只有一家管理公司拥有这一结构:Vanguard 持有一项 2001 年提交的专利,允许现有指数基金提供交易所交易份额类别。在该结构下,VOO 和 Vanguard 500 Index Fund 成为同一投资组合的两个份额类别。该专利于 2023 年 5 月到期。
2025 年 11 月 17 日,美国证券交易委员会(SEC)向 Dimensional Fund Advisors 授予豁免令,允许同一只基金在传统份额类别之外设立 ETF 份额类别。现有主动管理共同基金的首个交易所交易份额类别于 2026 年 3 月 20 日上市:DFMC。它是 Dimensional US Micro Cap Portfolio 的一个份额类别,该基金自 1981 年起运营。截至 2026 年 3 月,约有 100 份申请已提交给 SEC,寻求同样的豁免。
该份额类别上市首周收于 Mar 16,在 1165.5 千股成交量下收于 $49.08。到 Jul 27,即交易的第 20 周,其收于 $59.97,成交量为 88.7 千股。
对于零售投资者而言,这一变化的实际影响小于媒体标题所暗示的程度。同一投资组合、同一管理人、同一组持仓,但提供两种持有方式。该安排附带条件:基金董事会必须先作出初始判断,之后每年判断该安排是否仍符合两个份额类别的利益,并监控现金水平、经纪成本以及已实现收益在两个类别之间的分配。您已经持有的份额仍按每日一次的 NAV 定价。现有持有人能否转换为交易所交易份额类别,由各基金自行决定,并在招股说明书中说明,而不是由该豁免令决定。
共同基金与 ETF:如何选择
这些机制带来的是一条规则,而不是一个统一结论。应根据您实际面临的限制选择结构。
如果资金按固定计划投入,而首要目标是在不跨越价差的情况下投入精确金额,那么共同基金结构本身就适合这一需求。如果首要目标是确定您支付的价格,或在应税账户中减少年末资本利得分配,那么交易所交易结构更适合。若两种结构持有相同指数且费用率相近,剩下的差别就是本页所述的交易机制。
常见问题
共同基金在日内交易吗?
不交易。订单会在全天到达基金,而当天接受的所有订单都按收盘后计算的 NAV 成交。持有类似投资组合的 ETF,在上文所述的单个交易日图表中记录了 32 个不同的半小时价格。
ETF 总是比共同基金便宜吗?
不一定。费用率取决于份额类别,大型机构基金份额类别的收费可能低于可比 ETF。ETF 还会产生共同基金没有的一项成本:本文七只基金的报价价差中位数介于 0.27 至 2.19 个基点之间,每个基点对应每 10,000 美元交易额一美元的成本。
ETF 会分配资本利得吗?
许多广泛分散的股票指数 ETF 可以连续多年不进行资本利得分配。以实物方式结算赎回不会实现收益,因此年末分配通常较小。但这并非保证:持有期货、衍生品或成交清淡债券的 ETF 仍会分配资本利得,而且所有 ETF 都会转付其收取的股息和利息收入。
我可以同时以共同基金和 ETF 形式持有同一只基金吗?
越来越可以。Vanguard 二十年来一直为其指数基金提供 ETF 份额类别。SEC 于 2025 年 11 月 17 日发布的豁免令,则将这一结构开放给其他基金公司;首个主动管理案例于 2026 年 3 月 20 日上市。能否将现有份额从一个类别转换为另一个类别,取决于具体基金,并以招股说明书为准。
数据说明与方法
日内面板将 2026 年 7 月 22 日星期三 VOO 的每分钟柱线,按美国东部时间在全天交易时段内划分为半小时记录,包括盘前和盘后交易时段。只有发生交易的时间段才会显示记录。
日内区间使用同一完整交易日的最高价和最低价。该范围宽于仅使用正常交易时段的测量结果。
报价价差取自 2026 年 7 月 22 日 ET 11:00 至 13:59 之间各交易场所的单独报价,计算方式为卖价减买价,再除以中间价,并以基点表示。买价为非正数、市场交叉或价差超过价格 5% 的报价均被排除。全市场最佳报价通常比单一交易场所的典型报价更紧。
共同基金 NAV 不属于交易所数据,因此未在此测量。所有面板均使用交易所交易价格,这正是比较的重点:共同基金每天只有一个价格,没有可用于绘制日内记录的数据。
监管日期来自 SEC 针对 Dimensional Fund Advisors 的豁免令,即 2025 年 11 月 17 日发布的《投资公司法公告第 35786 号》(Investment Company Act Release No. 35786);首个现有主动管理基金的交易所交易份额类别上市日期为 2026 年 3 月 20 日。
本页每个数字都是基于交易所数据运行的存储查询,SQL 位于各面板下方。您可以在 Strasmore terminal 上,对自己已经持有的基金运行相同的测量。