T+1股票交割怎麼運作?交易日與交割日
了解美股T+1交割如何運作,釐清交易日、交割日與清算流程的差異,並掌握除息日與股東名冊日為何如今一致,避免錯過股息資格。
股票採 T+1 交割,表示美股交易成交後一個營業日即完成交割:賣方收到款項,買方取得股票,並在交易日後加一個營業日完成過戶登錄。交易日是委託成交、價格確定的日期。交割日則是中央存管機構帳簿上法定移轉所有權的日期,也是判定投資人是否列入股息持有人名冊的依據。
自 2024年5月28日修訂後的 SEC Rule 15c6-1 生效起,T+1 一直是美股的標準交割週期。它取代了 T+2;而 T+2 又在 2017年9月取代了 T+3。應將目前的交割週期視為現行標準,而非市場的永久特徵:不到十年內,交割週期已縮短兩次。
T+1下的交易日與交割日
交易日記為 T,是委託成交的交易時段。交割日是 T 加一個營業日。重要的是營業日,而非日曆日:週末與交易所假日不計入。因此,週五成交的交易會在週一交割;若在連假前下單,可能要經過四個日曆日才完成交割。
下方表格擷取2025年感恩節前後一段固定的實際交易時段,並將每個交易日與下一個交易日配對;交易在前一個交易日成交,會於下一個交易日交割。交易時段日期取自實際成交資料:若某個平日沒有任何列印的價格柱,表示市場當天休市。
每個數據背後的精確 SQL 語法
WITH sessions AS
(
SELECT DISTINCT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= '2025-11-19 00:00:00'
AND window_start < '2025-12-10 00:00:00'
AND toDate(toTimeZone(window_start, 'America/New_York')) BETWEEN '2025-11-20' AND '2025-12-09'
)
SELECT
toString(td) AS trade_date,
formatDateTime(td, '%a %b %e') AS trade_day_label,
toString(next_td) AS settlement_date,
formatDateTime(next_td, '%a %b %e') AS settlement_day_label,
dateDiff('day', td, next_td) AS calendar_days_to_settle
FROM
(
SELECT
session_date AS td,
leadInFrame(session_date) OVER (ORDER BY session_date ASC
ROWS BETWEEN CURRENT ROW AND 1 FOLLOWING) AS next_td
FROM sessions
)
WHERE next_td > td
AND td <= '2025-12-05'
ORDER BY td第一列是 Thu Nov 20,於 Fri Nov 21 交割,相隔 1 個日曆日。最後一列是 Fri Dec 5,於 Mon Dec 8 交割,相隔 3 個日曆日,中間跨過一個週末。沿著表格向下查看最後一欄,即可看出這項規則:一律往後推一個交易時段,無論相隔多少個日曆日。
交易日與交割日之間會發生什麼事?
從成交到最終取得所有權,期間有兩家機構介入。清算機構負責管理履約義務;在美國股票市場,該機構是 National Securities Clearing Corporation。存管機構 The Depository Trust Company 以帳簿劃撥形式保管並移轉股票。兩者都是 DTCC 的子公司。
這一個營業日內會發生四件事。
- 成交與交易登錄。你的委託成交所在的交易場所,會在交易日將交易雙方的資料回報給清算機構。
- 交易更替。清算機構介入交易雙方之間,成為每位賣方的買方,以及每位買方的賣方。兩家券商不必彼此認識或相互信任。
- 淨額結算。某券商客戶在同一股票上的買進與賣出,會合併為該券商在該股票上的單一淨額義務。一檔股票有4,000股買進與3,900股賣出的券商,只需交付差額,而不是進行7,900筆個別交付。
- 款券同步交割。交割日當天,存管機構會在同一筆帳簿劃撥中移轉股票與現金。任何一方都不能在未交付另一方應交付資產的情況下,單獨收到其中一項。
機構投資人的 prints 也會透過相同機制處理。即使是在公開委託簿之外協議完成的 大宗交易,仍會依 T+1 週期完成清算與交割。
美股改採 T+1 後,股息規則有何變化?
record date 是一個截點:在該日收市時,保管機構登記為持有人的投資人可獲得股息。除息日(ex-dividend date)是股票開始不再附帶即將發放股息交易的第一個交易日。交易所會根據結算週期,從 record date 往前推算除息日。
在 T+2 制度下,若在 record date 前一個營業日買進,交易會在該截點後一個營業日才完成結算,因此來不及列入持有人名冊;除息日也會落在 record date 前一個營業日。在 T+1 制度下,即使在 record date 當天買進,交易也會到下一個營業日才完成結算,同樣來不及列入。因此,除息日與 record date 現在會落在同一天。
這項變化可在所有已記錄的美國上市現金股息中觀察到。
每個數據背後的精確 SQL 語法
SELECT
toString(toYear(ex_date)) AS year,
round(avg(gap_days), 2) AS avg_gap_days,
round(100 * countIf(gap_days = 0) / count(), 1) AS same_day_pct
FROM
(
SELECT
ticker,
ex_dividend_date AS ex_date,
dateDiff('day', ex_dividend_date, max(record_date)) AS gap_days
FROM global_markets.stocks_dividends
WHERE ex_dividend_date >= '2015-01-01'
AND ex_dividend_date < today()
AND record_date >= ex_dividend_date
AND match(ticker, '^[A-Z]{1,5}$')
GROUP BY ticker, ex_dividend_date
)
GROUP BY year
ORDER BY year在 2015,除息日與 record date 的平均間隔為 2.91 個日曆日,且 0.1% 的股息兩個日期落在同一天。在 2026,平均間隔為 0.03 天,並有 98.1% 兩個日期相同。圖線中的兩次下降,分別代表兩次慣例變更。仍有少數案例的日期不同,原因是日曆例外:若 record date 落在週末或假日,除息日便會提前至前一個營業日。
「在 record date 前兩個營業日買進」的建議源自 T+3 時代;「提前一天」則源自 T+2 時代。這兩種說法都不適用於現行市場。record date 與除息日比較及除息日詳解指南會進一步說明這些日期。
在除息日前一天買進,能領到股息嗎?
可以。以下這個有明確日期的例子即可說明。圖表列出 Microsoft 自2023年中期至資料庫最新一筆股息的紀錄,包括除息日、基準日、支付日及每股金額。
每個數據背後的精確 SQL 語法
SELECT
toString(ex_d) AS ex_date,
formatDateTime(ex_d, '%b %e, %Y') AS ex_date_label,
formatDateTime(rec_d, '%b %e, %Y') AS record_date_label,
formatDateTime(pay_d, '%b %e, %Y') AS pay_date_label,
round(toFloat64(amount), 2) AS dividend_usd,
dateDiff('day', ex_d, rec_d) AS ex_to_record_days
FROM
(
SELECT
ex_dividend_date AS ex_d,
max(record_date) AS rec_d,
max(pay_date) AS pay_d,
max(cash_amount) AS amount
FROM global_markets.stocks_dividends
WHERE ticker = 'MSFT'
AND ex_dividend_date >= '2023-08-01'
AND record_date >= ex_dividend_date
AND pay_date > ex_dividend_date
GROUP BY ex_dividend_date
)
ORDER BY ex_d第一列的除息日為 Aug 16, 2023,基準日則晚 1 天,呈現 T+2 模式。最新一列的除息日為 Aug 20, 2026,每股股息為 $0.91;其基準日就在除息日當天,相隔 0 天,支付日為 Sep 10, 2026。
以該列日期說明交易機制。在 Aug 20, 2026 前一個交易日成交並完成交割的買進交易,會在除息日完成交割。由於除息日同時也是基準日,買方會出現在股東名冊上。
若在除息日成交買進,交割會在基準日截點後的下一個營業日完成,因此無法取得這次股息。該股息仍歸賣方所有。
在除息日賣出則不會喪失股息權利。股東名冊是依該日收市時已完成交割的持倉編製,而除息日的賣出交易會在下一個營業日完成交割。
已結算與未結算資金
券商帳戶中的現金有兩種狀態。已結算現金已完成結算流程,不受任何交易約束。未結算資金則是尚未到達結算日的賣出款項。
在現金帳戶中,您可以使用未結算的賣出款項買進股票。但在用於支付該筆交易的賣出款項完成結算前,不得賣出新買進的部位。券商將此稱為善意違規(good-faith violation)。假設週一的情況:您賣出價值2,000美元的股票A,並立即以2,000美元買進股票B。股票A的賣出款項在週二完成結算。若您在週一賣出股票B,該筆買進交易在當時並未由已結算資金支付,因此構成違規。若持有股票B至週二,則不構成違規。
多數券商會以滾動12個月期間追蹤這類違規。第三次違規後,帳戶會在90天內被限制只能使用已結算現金交易。保證金帳戶的規則不同:券商會以持有部位作為擔保提供信用額度,並適用當沖交易規則。T+1並未取消善意違規,只是將發生這類違規的時間窗口從兩天縮短為一天。
所有交易都在一個營業日內完成交割嗎?
不是。交割週期取決於金融工具。
- 上市選擇權的權利金採 T+1 交割;若發生履約或被指派,標的股票則依股票市場的交割週期交付。
- 共同基金每日依淨資產價值計價,通常在收市後確定。各基金自行訂定交割安排,通常為下一個營業日,有時則需更久。我們的共同基金交割時間指南涵蓋各基金的詳細資訊。
- 美國國債通常採 T+1 交割,現貨外匯交易則慣例上採 T+2 交割。
- 其他國家維持各自的交割週期。英國與歐盟已將2027年10月訂為實施 T+1 的目標日期。
現金何時才真正歸你所有?
賣出股票時,須等到交割完成,也就是成交後一個營業日。股息則須等到支付日;支付日由發行人訂定,與交割週期無關。
每個數據背後的精確 SQL 語法
SELECT
ticker,
formatDateTime(max(ex_dividend_date), '%b %e, %Y') AS latest_ex_date,
dateDiff('day', max(ex_dividend_date), argMax(record_date, ex_dividend_date)) AS ex_to_record_days,
dateDiff('day', max(ex_dividend_date), argMax(pay_date, ex_dividend_date)) AS ex_to_pay_days
FROM global_markets.stocks_dividends
WHERE ticker IN ('AAPL', 'MSFT', 'KO', 'JNJ', 'PG', 'XOM', 'CVX', 'PEP', 'MCD')
AND ex_dividend_date >= '2026-01-01'
AND ex_dividend_date <= today()
AND record_date >= ex_dividend_date
AND pay_date > ex_dividend_date
GROUP BY ticker
ORDER BY ex_to_pay_days就最新的2026年股息而言,從除息日到支付日的等待時間,短則3天(AAPL),長則26天(XOM)。最快支付者的除息日至股東名冊日間隔為0,最慢者則為0。這些標的採用相同的交割週期,但支付時程並不一致。即將到來的除息日行事曆會追蹤哪些標的即將除息。
常見問題
股票交易需要多久完成交割?
一個營業日。今天成交的美國股票或 ETF 交易,會在下一個交易日完成交割。週末與交易所休市日不計入交割週期。
除息日是否仍為股東名冊基準日前兩個營業日?
不是。那是 2017年9月前採用的 T+3 慣例。依 T+1 制度,這兩個日期通常落在同一天,但有一項例外:若股東名冊基準日落在週末或假日,除息日會提前至前一個營業日。
我是否必須等到交割完成,才能賣出剛買進的股票?
不必。您可以在買進持倉的同一交易時段賣出。在現金帳戶中,限制方向相反:若您使用尚未完成交割的賣出款項買進持倉,再賣出該持倉,將構成善意違規。
T+1 對我的賣出款項有何影響?
在成交後一個營業日的交割日之前,賣出款項都屬於尚未交割資金。許多券商允許您立即將這些款項再投資,但若要提領為現金,通常必須等到完成交割。
買方與賣方之間的股票實際由誰移轉?
結算公司會彙總各券商的應收付部位,並為其提供履約保障。存託機構則在交割日以帳簿劃撥方式,讓股票與現金相互交付。兩名投資人不會直接與對方的券商往來。
這裡的每個資訊面板都附有完全一致的 SQL,因此任何數字都能從來源資料列重新核對。若要查詢特定 ticker 的除息日與支付日,請在 Strasmore terminal 以英文提出要求。