共同基金何時賣出最好?遠期定價與截止時間
共同基金沒有一天中的最佳賣出時間。遠期定價讓截止時間前的申請通常取得相同 NAV,真正影響結果的是錯過券商截止時間,以及公平價值定價等例外。
沒有一天中的最佳時間可以賣出共同基金。共同基金採用遠期定價:基金在每日截止時間前接受的每筆贖回申請,通常都在美東時間下午4:00前,會以收市後計算出的相同淨值成交。因此,上午10:05提交的申請,與下午3:55提交的申請,取得的價格完全相同。真正可能造成損失的是錯過截止時間,而且約束你的通常是券商的截止時間,而不是基金的截止時間。
遠期定價如何讓時間不再影響決策
遠期定價是美國基金監管規則,而非基金公司的慣例。買進或贖回基金受益憑證的申請,會取得基金在收到申請後計算的下一個 NAV,而不是基金最近公布的 NAV。假設基金在昨日收市時公布的價格為42.18美元。無論今天市場在期間如何變動,也無論在今天何時提出贖回,都不會有人以42.18美元贖回。基金在日間接受的所有申請會進入同一個池中,並在收市後一併定價。
這個每日一次的定價點,讓賣方在交易日內不必考慮時點差異。定價本身的運作方式,請參閱 共同基金 NAV 如何計算;從下單到成交的流程,請參閱 共同基金何時交易。這裡的重點較為明確:在截止時間內,按下按鈕的時刻不會影響你的成交價格。
價格變動時,時間點的價值
ETF 是很好的對照組。SPY 是追蹤 S&P 500 的最早期 ETF,會在整個交易時段持續報價,因此賣方必須選擇時點。下圖按分鐘衡量 SPY 在過去一年各交易日中,與當日首次成交價及當日收盤價的距離,再依紐約時間以半小時區間計算平均值。
每個數據背後的精確 SQL 語法
WITH bars AS
(
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS session_day,
toTimeZone(window_start, 'America/New_York') AS et,
toFloat64(close) AS px
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
),
anchors AS
(
SELECT
session_day,
argMin(px, et) AS open_px,
argMax(px, et) AS close_px
FROM bars
GROUP BY session_day
)
SELECT
formatDateTime(toStartOfInterval(b.et, INTERVAL 30 MINUTE), '%H:%i') AS et_time,
round(avg(abs(b.px / a.close_px - 1)) * 100, 3) AS avg_gap_to_close_pct,
round(avg(abs(b.px / a.open_px - 1)) * 100, 3) AS avg_gap_to_open_pct
FROM bars AS b
INNER JOIN anchors AS a ON a.session_day = b.session_day
GROUP BY et_time
ORDER BY et_time在 09:30 區間,價格與當日最終收盤價的平均距離為 0.463%;與當日上午首次成交價的距離為 0.136%。到了 15:30 區間,數字反向變化:與收盤價的距離為 0.091%,與開盤價的距離為 0.501%。兩條線在交易時段中段附近交叉。
圖表上的每一個點,都代表同一名賣方在同一天可能取得的不同成交價。選擇這些價格,是 ETF 賣方要面對的問題,也是 共同基金與 ETF 比較中的一項。對共同基金而言,整張圖會在下午4:00後收斂為單一價格,而這種收斂正是共同基金的特性。
券商的截止時間早於基金
基金的截止時間,是基金停止接受當日 NAV 申請的時刻,通常為美東時間下午4:00,與美國正常交易時段收市時間一致。你的券商不是基金。券商會收集數千名客戶的申請、彙整後再轉交基金,而完成這批申請的內部截止時間會早於下午4:00。
美國大型券商常見的截止時間落在美東時間下午3:00至4:00之間。以下四種情況會使截止時間進一步提前:
- 綜合帳戶。當券商代表所有持有該基金的客戶,在基金處持有一個合併部位時,你的申請會成為單一彙總提交中的一行,而加入該批申請的券商內部截止時間,可能比基金截止時間早數小時。
- 退休計畫。職場退休計畫會在你與基金之間加入計畫紀錄管理機構,而該機構也有自己的較早截止時間。
- 電話及紙本申請。由他人代為人工輸入的申請,其截止時間會早於線上提交。
- 特定基金家族。有些基金會在自己的公開說明書中設定早於美東時間下午4:00的截止時間。貨幣市場基金及國際基金最常見這種安排。
若券商內部截止時間為下午3:30,你在下午3:58提交的申請,會按照下一個交易日的 NAV 定價,無論當時確認畫面顯示什麼。
錯過截止時間,等於多承擔一天市場曝險
逾時送達的申請不會被拒絕,而會按照下一個 NAV 定價,通常晚一個交易日。這表示你會多持有基金一個隔夜時段及一個完整交易時段。下圖按照自2016年初以來的每個交易日,依 S&P 500 追蹤標的從一個收盤到下一個收盤的變動幅度分類。這與廣泛型指數基金 NAV 所反映的收盤至收盤變化相同。
每個數據背後的精確 SQL 語法
SELECT
move_bucket,
round(count() * 100.0 / sum(count()) OVER (), 1) AS frequency_pct
FROM
(
SELECT
multiIf(move_pct < 0.25, 'under 0.25%',
move_pct < 0.50, '0.25% to 0.50%',
move_pct < 1.00, '0.50% to 1.00%',
move_pct < 2.00, '1.00% to 2.00%',
'over 2.00%') AS move_bucket,
move_pct
FROM
(
SELECT abs(close_px / prior_close - 1) * 100 AS move_pct
FROM
(
SELECT
date,
max(toFloat64(close)) AS close_px,
lagInFrame(max(toFloat64(close)))
OVER (ORDER BY date ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prior_close
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'SPY'
AND date >= '2016-01-01'
AND date < today() - 2
GROUP BY date
)
WHERE prior_close > 0
)
)
GROUP BY move_bucket
ORDER BY min(move_pct) ASC其中 30.5% 的交易日落在 under 0.25% 區間,市場平靜到延遲一天對贖回金額幾乎沒有影響。另有 6% 落在 over 2.00% 區間,延遲一天會使贖回所得出現明顯變化。下單時無法知道自己會遇到哪一種交易日,因此更重要的是事先確認截止時間。
額外一天的影響也取決於基金持有的資產。下圖計算自2021年初以來,六檔廣泛持有基金單日絕對變動的平均值。
每個數據背後的精確 SQL 語法
SELECT
symbol,
round(avg(move_pct), 3) AS avg_daily_move_pct
FROM
(
SELECT
symbol,
abs(close_px / prior_close - 1) * 100 AS move_pct
FROM
(
SELECT
ticker AS symbol,
date,
max(toFloat64(close)) AS close_px,
lagInFrame(max(toFloat64(close)))
OVER (PARTITION BY ticker ORDER BY date ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prior_close
FROM global_markets.stocks_daily_aggs
WHERE ticker IN ('SPY', 'QQQ', 'IWM', 'EFA', 'TLT', 'GLD')
AND date >= '2021-01-01'
AND date < today() - 2
GROUP BY ticker, date
)
WHERE prior_close > 0
)
GROUP BY symbol
ORDER BY avg_daily_move_pct ASC六檔基金中最平穩的是 SPY,每個交易日平均變動 0.755%。最活躍的是 IWM,平均變動 1.099%。錯過債券基金的截止時間,與錯過小型股基金的截止時間,是同一個錯誤,但承擔的價格風險可能大不相同。
交易日會隨 NAV 日期一併順延,這在稅務年度結束時尤其重要:若在12月最後一個營業日的截止時間後提交贖回申請,該申請會按照1月第一個營業日的 NAV 定價,並取得1月的交易日。虧損出售共同基金說明這個行事曆中的虧損部分;NAV 計算完成後開始計算的現金入帳時程,則是另一個時間軸,請參閱 共同基金結算時間。
國際基金、過時價格與公平價值定價
持有日本或歐洲股票的基金,在美東時間下午4:00會遇到一項問題:基金持股的最後成交價格已經是數小時前的價格。東京約在美東時間凌晨2:00收市,倫敦約在美東時間上午11:30收市。若直接以這些過時的收盤價計算 NAV,買方就可能以忽略美國交易時段最新變化的價格交易。監管機關稱這種做法為時區套利。
公平價值定價是標準解決方案。基金董事會會套用一套模型,參考海外市場收市後觀察到的指數期貨、ADR 價格、類股走勢及匯率變化,再將過時價格調整至截至美東時間下午4:00的公平價值估計。對賣方而言,這會帶來兩項結果。你取得的 NAV 是模型估計值,而不是單純加總最後成交價。它也可能與東京收盤價所隱含的價值有相當差距。
第一張圖已經衡量模型需要填補的差距。在紐約時間 11:30 區間,也就是倫敦當日收市前後,SPY 與最終收盤價的平均距離仍為 0.31%。其中每一個基點,都是歐洲持股的最後成交價尚未反映的美國交易時段資訊。
這些因素不會讓賣方取得日內選擇。調整會納入當日唯一的 NAV,並在基金唯一的每日定價時點完成。
在哪裡查詢自己的截止時間
以下五個地方可以找到答案,依對你的約束程度大致排列如下:
- 券商的共同基金交易揭露文件,或佣金及費用表。搜尋頁面中的 cutoff,或 same business day。這是決定你申請時點的截止時間。
- 下單畫面本身。多數券商會在提交前的確認畫面上顯示預計定價日期。確認畫面標示的是今天還是下一個營業日。
- 基金公開說明書中的 How to sell shares 或 Pricing of fund shares 等標題。這是基金本身的截止時間,也是券商截止時間所不能超過的最晚期限。
- 若帳戶屬於401(k)或類似退休計畫,請查看退休計畫的服務頁面。計畫紀錄管理機構的截止時間通常早於券商。
- 若是電話或紙本申請,請洽交易櫃檯。最好在平日提前詢問,不要等到真正需要交易的當天才確認。
常見問答
賣出共同基金時,一天中的時間重要嗎?
只要仍在截止時間內,就不重要。基金在每日截止時間前接受的所有贖回申請,都會取得相同的 NAV,因此上午10:05與下午3:55會得到相同價格。唯一會改變價格的時點,是落在截止時間的錯誤一側。
如果我在截止時間後賣出共同基金,會發生什麼事?
申請不會被拒絕,而會按照基金下一次計算的 NAV 定價,通常是下一個營業日收市時的 NAV,交易日也會隨之順延。在價格確定前,你會多持有基金一個隔夜時段及一個交易時段。
為什麼券商的截止時間早於美東時間下午4:00?
券商會先彙整客戶申請,再於自己的內部截止時間前將申請轉交基金或透過結算系統處理。綜合帳戶安排,也就是券商在基金處持有一個彙總部位,以及退休計畫的紀錄管理機構,都會使截止時間提前,有時甚至提前數小時。
國際共同基金是否在不同時間定價?
與其他美國基金一樣,國際共同基金每天在美東時間下午4:00計算一次 NAV。若基金持有的海外市場已在數小時前收市,基金會採用公平價值定價,使用美國交易時段的資訊調整過時的收盤價。因此,公布的 NAV 是模型估計值,而不是最後成交價的總和。
賣出 ETF 是否不同於賣出共同基金?
是。ETF 會持續交易,因此價格取決於你的申請何時成交,以及該時點的買賣價差。共同基金每天只有一個價格,所有在截止時間前提交申請的賣方都會取得該價格。
完整資料說明
全文以 SPY 作為可觀察的廣泛型美國指數基金每日變動替代指標。SPY 追蹤的指數,與美國最大型指數共同基金追蹤的指數相同。但 SPY 並非任何基金的 NAV,本文各圖表也都不是基金 NAV 序列。
半小時圖表涵蓋過去一年的正常交易時段分鐘線資料,時間為美東時間上午9:30至下午4:00。紐約時間是根據儲存的 UTC 時間戳記推導,而非以硬編碼時間設定。每日圖表則縮減為每個 ticker 和日期各一列,並略過每個序列的第一列,因為該列沒有前一日收盤價可供比較。
錯過截止時間,會讓賣方多承擔一個隔夜時段及一個交易時段。將兩者拆開後,可以看出變動主要發生在哪個階段:
每個數據背後的精確 SQL 語法
SELECT
year,
round(avg(overnight_pct), 3) AS overnight_move_pct,
round(avg(intraday_pct), 3) AS intraday_move_pct
FROM
(
SELECT
toYear(date) AS year,
abs(open_px / prior_close - 1) * 100 AS overnight_pct,
abs(close_px / open_px - 1) * 100 AS intraday_pct
FROM
(
SELECT
date,
max(toFloat64(open)) AS open_px,
max(toFloat64(close)) AS close_px,
lagInFrame(max(toFloat64(close)))
OVER (ORDER BY date ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prior_close
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'SPY'
AND date >= '2021-01-01'
AND date < toStartOfYear(today())
GROUP BY date
)
WHERE prior_close > 0 AND open_px > 0
)
GROUP BY year
ORDER BY year在 2025,從一個收盤價到下一個開盤首次成交價的平均絕對變動為 0.467%;其後交易時段內的平均絕對變動為 0.627%。延遲的申請會同時承擔這兩部分變動。
本文每張圖表都附有產出該圖的 SQL。開啟圖表即可查看完整計算內容。相同問題也可以用白話英文在 Strasmore terminal 上提出。