Strasmore Research
學習 Matt Connor作者: Matt Connor · data as of August 12, 2026 · refreshed weekly

共同基金價格何時更新?NAV 定價機制解析

共同基金每日僅更新一次淨值,定價基準為美東時間下午 4:00 的收盤價。本文說明為何交易採用盲目成交機制,以及在假日與半日交易時段的價格調整規則。

共同基金的價格每日更新一次,時間點在美股收盤後。基金會根據所有持倉部位在美東時間下午 4:00 的收盤價計算淨值(NAV),該數據通常在當晚才會顯示在您的螢幕上。這種時間差是正常現象,這也是為什麼交易確認單上的價格,與您點擊下單當下的市場價格不同。

共同基金的價格何時更新?

定價時刻為美股常規交易時段結束的美東時間下午 4:00。投資組合中每檔在美股上市的部位,皆以當日的官方收盤價進行標價(mark),這與市場上其他所有人的收盤價基準一致。淨值(NAV)的計算不取決於您送出訂單的時間,也不取決於確認單出現的時間,而是取決於市場停止交易時的價格。

該最終成交價(final print)也是交易日中最繁忙的時刻。下方的圖表顯示了近期交易日最後半小時內,SPY 每分鐘的平均成交量。

查詢SPY 截至下午 4:00 收盤的分鐘成交量
每個數據背後的精確 SQL 語法
WITH toTimeZone(window_start, 'America/New_York') AS et
SELECT
    formatDateTime(et, '%H:%i')  AS et_time,
    round(avg(volume) / 1e6, 2)  AS avg_shares_millions
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
  AND window_start >= today() - 45
  AND window_start <  today() - 1
  AND (toHour(et) * 60 + toMinute(et)) >= 930
  AND (toHour(et) * 60 + toMinute(et)) <= 960
GROUP BY et_time
ORDER BY et_time
Run this yourself

該視窗的最後一根柱狀圖(時間為 16:00 ET)平均成交量為 0.31 百萬股,而 15:30 時段的成交量則為 0.21 百萬股。訂單流在收盤競價時段大量湧入,官方收盤價即由此產生。基金必須在這些價格確定後,才能對其帳冊進行標價。

定價時間在假日與半日交易時會改變嗎?

在縮短交易時段的日子裡會改變。當交易所於美東時間下午 1:00 提前收盤時,收盤價會在下午 1:00 確定,基金的定價時刻也會隨之調整。未來的行事曆包含這兩種交易日。

查詢美國市場即將到來的休市與提前收盤日期
每個數據背後的精確 SQL 語法
SELECT
    formatDateTime(date, '%a %b %e, %Y')   AS day_label,
    any(name)                              AS holiday,
    any(status)                            AS day_status,
    any(if(status = 'early-close',
           formatDateTime(toTimeZone(close, 'America/New_York'), '%I:%i %p'),
           'no session'))                  AS pricing_close_et,
    dateDiff('day', today(), date)         AS days_away
FROM global_markets.stocks_market_holidays
WHERE date >= today()
GROUP BY date
ORDER BY date
Run this yourself

12 個休市日已列入行事曆中。下一個休市日為 Mon Sep 7, 2026Labor Day,距離今天還有 26 天。標記為「提早收盤」(early-close)的列顯示美東時間下午 1:00 收盤;標記為「休市」(closed)的列則表示當日無交易,該日期也不會計算新的淨值。

新的淨值何時發布?

在收盤與發布之間,存在著投資人看不見的作業流程。基金會計師會以收盤價評估每一項持倉,加上當日應計收入,減去管理費及其他每日費用,最後除以當日結束時的流通在外股數。每天會產生每股類別的一個數值。該數值會在晚間發布,隨後出現在券商螢幕與報價系統上。部分平台會在隔夜更新,因此週一的買單在週二早上可能仍顯示週一的淨值。該步驟的計算細節請參閱 共同基金淨值計算方式

在討論基金定價時,有四個時間戳記容易混淆:

  • 定價時刻:美東時間下午 4:00,即持倉部位進行標價的時間。
  • 發布時刻:晚間,即計算出的淨值對外公布的時間。
  • 訂單截止時間:接收當日淨值的最後期限,通常在收盤時或收盤前,券商端往往會更早。
  • 交割時刻:現金與股票實際過戶的時間,詳見 共同基金交割時間

為什麼我無法以已經看到的價格買入?

「預先定價」(forward pricing)是運作規則。共同基金的訂單是以訂單送達後計算出的下一個淨值成交,絕非以最後一次發布的價格成交。在截止時間前送出的訂單,適用當日下午 4:00 的淨值,這是一個尚未揭曉的數字。在截止時間後一分鐘送達的訂單,則適用下一個營業日的淨值,這中間隔了整整一個交易日的市場波動。任何交易模式都不會讓您先看到價格再下單。這種對隊列中每個人都相同的單一每日價格,其結構詳見 共同基金交易時間。關於賣出時機的意義,請參閱 賣出共同基金的最佳時機

為什麼我的國際型基金淨值走勢與市場不同?

這是「公平價值定價」(fair value pricing)。持有東京或倫敦股票的基金,其標的市場早在美東時間下午 4:00 前就已收盤。東京市場在紐約時間的凌晨結束,倫敦市場則在紐約時間中午左右結束。當紐約下午市場價格大幅波動時,原始市場的最後成交價在計算淨值時已顯得過時,因此基金董事會核准的程序會將這些過時的標價調整為當前價值的估計值。

在該時間窗口內會發生多少變化?在美股上市的國際型基金在整個紐約交易時段持續交易,因此它們從開盤到收盤的價格變動,反映了在標的市場休市期間所進行的價格發現(price discovery)。

查詢美國交易時段平均波動:國際基金與美國基準指數
每個數據背後的精確 SQL 語法
SELECT
    ticker,
    round(avg(abs(toFloat64(close) / toFloat64(open) - 1)) * 100, 2) AS avg_us_session_move_pct,
    round(max(abs(toFloat64(close) / toFloat64(open) - 1)) * 100, 2) AS largest_us_session_move_pct
FROM global_markets.stocks_daily_aggs
WHERE ticker IN ('EFA', 'EWJ', 'EWY', 'SPY', 'VGK')
  AND date >= today() - 400
  AND date <  today() - 2
  AND open > 0
GROUP BY ticker
ORDER BY ticker
Run this yourself

在過去一年中,EWJ 在美股開盤至收盤期間平均變動了 0.5%,單日最大變動幅度達到 3.18%。持有在相同時段交易之美股大型股的 SPY,平均變動幅度為 0.48%。在列出的 5 檔基金中,國際型基金承擔了標的市場休市後的所有波動,而公平價值定價正是針對此落差的機制。該程序本身詳見 國際型基金淨值公平價值定價

為什麼除息日當天淨值會下跌?

基金在除息日(ex-dividend date)會將配發的收益或資本利得從淨值中扣除。現金離開投資組合並進入股東帳戶。每股價值會下降相同的金額,持有人並未因此變窮。共同基金的淨值不會在盤中報價,因此這種現象在 ETF 上最為明顯,其配息與除息日皆為公開紀錄。

查詢五檔股息基金之每股最新配息
每個數據背後的精確 SQL 語法
SELECT
    ticker,
    formatDateTime(any(ex_date), '%b %e, %Y')                  AS ex_date_label,
    round(any(cash_amount), 4)                                 AS distribution_per_share,
    round(any(cash_amount) / argMax(close_px, date) * 100, 3)  AS pct_of_prior_close
FROM
(
    SELECT
        a.ticker            AS ticker,
        a.date              AS date,
        toFloat64(a.close)  AS close_px,
        d.ex_date           AS ex_date,
        d.cash_amount       AS cash_amount
    FROM global_markets.stocks_daily_aggs AS a
    INNER JOIN
    (
        SELECT
            ticker,
            max(ex_dividend_date)                            AS ex_date,
            toFloat64(argMax(cash_amount, ex_dividend_date)) AS cash_amount
        FROM global_markets.stocks_dividends
        WHERE ticker IN ('DVY', 'SCHD', 'SPY', 'VIG', 'VYM')
          AND ex_dividend_date >= today() - 400
          AND ex_dividend_date <= today() - 5
        GROUP BY ticker
    ) AS d ON d.ticker = a.ticker
    WHERE a.ticker IN ('DVY', 'SCHD', 'SPY', 'VIG', 'VYM')
      AND a.date >= today() - 430
      AND a.date <  d.ex_date
)
GROUP BY ticker
ORDER BY ticker
Run this yourself

DVY 每股配發 $1.2472,除息日為 Jun 15, 2026,金額相當於前一交易日收盤價的 0.785%。在圖表中的 5 檔基金裡,每次變動的幅度由配息金額決定,並在特定的一天發生。當天查看價格的股東會看到淨值出現約該幅度的下跌,但其持股數量並未改變。這些日期的時程詳見 共同基金配息時間

常見問題

共同基金每天何時更新價格?

每日一次,在美東時間下午 4:00 收盤後。淨值是根據當日收盤價計算並於晚間發布,因此您早上在螢幕上看到的價格是前一個交易日的價值。

為什麼我的共同基金仍顯示昨天的價格?

在下一個淨值發布前,螢幕會持續顯示最後一次發布的淨值。在美東時間下午 4:00 收盤到晚間發布之間,沒有當前的價格可供顯示,且部分平台僅在隔夜更新。

我可以在買入前看到共同基金的價格嗎?

不行。預先定價規則會以訂單送達後計算出的下一個淨值為成交價。在截止時間前下單適用當日收盤淨值,截止時間後下單則適用下一個營業日的淨值。

共同基金的訂單截止時間是什麼時候?

大多數基金採用美東時間下午 4:00 收盤作為截止點,券商通常會為其轉發的訂單設定更早的內部截止時間。截止時間決定了適用哪一天的淨值,而非決定價格本身。

為什麼市場上漲時,我的基金淨值反而下跌?

常見情況有二:基金進行了除息,淨值因配發現金而扣除;或是公平價值調整(fair value adjustments)變動了外國持倉的標價,使其脫離了過時的原始市場收盤價。


此處的每個圖表均附帶產生該數據的 SQL 語法,因此上述任何數字皆可逐行驗證。若要自行查詢相同數據,請在 Strasmore 終端機輸入簡單的英文指令即可。