Strasmore Research
學習 Matt Connor作者: Matt Connor · 更新於 2026-08-12 · data as of August 12, 2026 · refreshed weekly

現金帳戶善意違規定義與 T+1 交割規則說明

現金帳戶若使用未交割資金買入並提前賣出證券,即構成善意違規。本文說明 T+1 交割制度運作機制、違規計算範例,以及帳戶遭限制九十天的處罰規定。

善意違規(Good Faith Violation)的定義與機制

在現金帳戶中,若投資人使用尚未交割的賣出所得買入證券,並在該筆所得完成交割前將新買入的證券賣出,即構成「善意違規」。在 T+1 交割制度下,賣出證券所得的現金需一個營業日才能完成交割,而現金帳戶並無信用額度可供調度。此違規的處罰並非罰款,而是帳戶將受限九十天,期間僅能使用已交割的現金進行交易。

違規類型與監管架構

上述機制衍生出三種違規行為:善意違規、空頭交易(free riding)以及現金清算違規。這三者中,僅有一項被明文寫入聯邦法規,其餘兩項則為券商針對同一基礎要求所執行的內部規範。

在 T+1 制度下,何謂已交割現金?

賣出股票時,兩件事會在不同日期發生。交易在交易日(trade date)執行,您的帳戶餘額會即時更新。股票與資金實際上是在交易日後的一個營業日進行交割,這就是 T+1 的定義。在此期間,該筆資金屬於「未交割」狀態:雖然帳面上可見,且可使用一次,但在法規定義上,該資金尚未真正歸您所有。完整的週期請參閱 T+1 股票交割運作方式

現金帳戶完全不提供融資,這正是其設計初衷。根據 Regulation T 規定,若現金帳戶內已有足夠資金,或您已簽署全額付款的誠信協議,券商即可接受該筆買單。該條款正是第一項違規行為名稱的由來。

下方的日曆列出了每個即將到來的交易時段,以及該時段內賣出交易的交割日期。

查詢未來各交易日及其對應的交割日
每個數據背後的精確 SQL 語法
SELECT
    toString(s.d)                                                                                                    AS trade_date,
    concat(formatDateTime(s.d, '%a'), ', ', formatDateTime(s.d, '%b'), ' ', toString(toDayOfMonth(s.d)))              AS traded_on,
    concat(formatDateTime(s.next_open, '%a'), ', ', formatDateTime(s.next_open, '%b'), ' ', toString(toDayOfMonth(s.next_open))) AS settles_on,
    dateDiff('day', s.d, s.next_open)                                                                                AS calendar_days_to_settle
FROM
(
    SELECT
        d,
        leadInFrame(d) OVER (ORDER BY d ROWS BETWEEN 1 FOLLOWING AND 1 FOLLOWING) AS next_open
    FROM
    (
        SELECT d
        FROM
        (
            SELECT today() + arrayJoin(range(0, 45)) AS d
        )
        WHERE toDayOfWeek(d) BETWEEN 1 AND 5
          AND d NOT IN
          (
              SELECT date
              FROM global_markets.stocks_market_holidays
              WHERE status = 'closed'
          )
    )
) AS s
WHERE s.next_open > s.d
ORDER BY s.d
LIMIT 15
Run this yourself

Tue, Aug 11 的賣出交易將於 Wed, Aug 12 交割。Mon, Aug 31 的賣出交易將於 Tue, Sep 1 交割。在面板顯示的 15 個交易時段中,交割日於每週中期維持在單一曆日,並在每個週末跨越數日。計算單位為營業日,而日曆會自動將其轉換為較長的實際天數。

您的現金需要超過一天才能到帳的頻率為何?

大多數情況下,等待時間為隔夜。其餘時間則較長,下方的面板使用過去一年的實際交易時段,統計了更長的等待時間。

查詢過去一年:交易結算等待天數
每個數據背後的精確 SQL 語法
SELECT
    concat(toString(gap_days), if(gap_days = 1, ' calendar day', ' calendar days')) AS gap_label,
    count()                                                                         AS sale_count,
    round(100.0 * count() / sum(count()) OVER (), 1)                                AS share_pct
FROM
(
    SELECT
        dateDiff('day', date, leadInFrame(date) OVER (ORDER BY date ROWS BETWEEN 1 FOLLOWING AND 1 FOLLOWING)) AS gap_days
    FROM
    (
        SELECT date
        FROM global_markets.stocks_daily_aggs
        WHERE ticker = 'SPY'
          AND date >= today() - 366
          AND date <= today() - 3
        GROUP BY date
    )
)
WHERE gap_days > 0
GROUP BY gap_days
ORDER BY gap_days
Run this yourself

在過去一年中,78.3% 的交易時段在下一個日曆日完成結算,共計 195 次。其餘所有交易時段皆跨越了週末或假日。面板上最長的等待時間為 4 calendar days,共出現 7 次。下方範例即為這些長等待間隔的具體情況。

什麼是誠信違規(good faith violation)?

誠信違規包含兩個階段。首先,您使用尚未交割的資金買入證券,券商通常允許此類操作。接著,在您用來買入該證券的資金完成交割前,您就將其賣出。第二個階段即構成違規,此名稱直接源自《T條例》(Regulation T)第 220.8 節中的誠信條款。

以下每個範例均採用同一個固定週:以 2026年7月 獨立紀念日假期前後的交易時段為基準,觀察 KO 與 AAPL 的表現。該年 7月4日 適逢週六,交易所於 7月3日 週五休市,因此圖表上該日並無數據點。

查詢2026年7月假期週期間 KO 與 AAPL 的收盤價及交割日期
每個數據背後的精確 SQL 語法
SELECT
    toString(w.date)                                                                                                 AS trade_date,
    concat(formatDateTime(w.date, '%a'), ', ', formatDateTime(w.date, '%b'), ' ', toString(toDayOfMonth(w.date)))     AS traded_on,
    round(toFloat64(w.ko_close), 2)                                                                                  AS ko_close,
    round(toFloat64(w.aapl_close), 2)                                                                                AS aapl_close,
    concat(formatDateTime(w.next_open, '%a'), ', ', formatDateTime(w.next_open, '%b'), ' ', toString(toDayOfMonth(w.next_open))) AS settles_on
FROM
(
    SELECT
        date,
        ko_close,
        aapl_close,
        leadInFrame(date) OVER (ORDER BY date ROWS BETWEEN 1 FOLLOWING AND 1 FOLLOWING) AS next_open
    FROM
    (
        SELECT
            date,
            maxIf(close, ticker = 'KO')   AS ko_close,
            maxIf(close, ticker = 'AAPL') AS aapl_close
        FROM global_markets.stocks_daily_aggs
        WHERE ticker IN ('KO', 'AAPL')
          AND date BETWEEN '2026-06-29' AND '2026-07-14'
        GROUP BY date
        HAVING countIf(ticker = 'KO') > 0
           AND countIf(ticker = 'AAPL') > 0
    )
) AS w
WHERE w.date <= '2026-07-10'
ORDER BY w.date
Run this yourself

Thu, Jul 2 開始。您在當日收盤時以 84.14 的價格賣出 100 股 KO。現金會立即顯示在餘額中,並於長週末後的 Mon, Jul 6 完成交割。當天下午,您使用這筆尚未交割的資金以 308.63 的價格買入 AAPL。此時並無任何問題,這是規則允許的誠信購買行為。

若在 KO 的現金交割前賣出該筆 AAPL,即會構成違規。在 T+1 交割制度下,該窗口期僅有一個交易日。下一個市場交易日 Mon, Jul 6 即為交割日,因此要觸犯此規則,唯一的途徑是在同一交易日內,使用尚未交割的資金進行來回交易。若持有至 Tue, Jul 7 並以 310.66 的價格賣出,由於 KO 的資金已在前一日完成交割,因此不會被標記違規。

違規後的處置由券商自行決定。各公司會統計過去十二個月內的累計違規次數,一旦超過其門檻,帳戶將被限制僅能使用已交割現金進行交易,為期 90 天。該門檻屬於公司政策,各家券商規定不同,因此您應關注的是您券商的規定,而非監管機構的標準。

什麼是「免費搭車」(free riding),以及 T 條例(Regulation T)如何規範此行為?

「免費搭車」是指帳戶內完全沒有資金的違規操作。投資人先在沒有足夠資金的情況下買入證券,隨後利用賣出同一檔證券所得的款項來支付該筆買入交易。

T 條例設定了付款期限。第 220.2 節定義的付款期為標準交割週期加上兩個營業日;在 T+1 交割制度下,全額付款期限為交易日後的第三個營業日。若您在 Mon, Jul 6 以 $312.66 買入 AAPL,且帳戶內無任何已交割資金,則必須在 Thu, Jul 9 收盤前完成付款。若您在 Tue, Jul 7 以 $310.66 將其賣出,並以該筆賣出所得支付買入款項,這筆部位即被視為「免費搭車」。

第 220.8 節規範了後續處置:帳戶將被凍結 90 個日曆天。凍結並不代表關閉帳戶。此舉會撤銷該帳戶的「誠信豁免」(good faith allowance),且在凍結期間內,每一筆買入交易都必須在下單當下,以已完成交割的現金支付。有兩項附註值得注意:經紀商可向其指定的審查機構申請延長付款期限;此外,T 條例允許經紀商忽略一千美元或以下的應付金額,這能避免因微小的資金缺口而導致帳戶被凍結。

什麼是現金交割違規(cash liquidation violation)?

第三種違規是兩筆交易的交割日期不匹配。您在沒有足夠已交割現金的情況下買入證券,隨後賣出其他資產以籌措資金,但該筆賣出交易的交割日晚於購買交易的應付日。

假設您在 Mon, Jul 6312.66 的價格買入 AAPL,而帳戶內持有股票但沒有已交割的現金。該筆購買交易於 Tue, Jul 7 交割。隨後,您在 Tue, Jul 784.05 的價格賣出 KO 以支付款項,但該筆賣出所得於 Wed, Jul 8 才完成交割,比所需資金到位時間晚了一天。這就是現金交割違規,這與帳戶沒錢完全不同。帳戶內其實持有足夠的資產,只是在錯誤的時間以錯誤的形式持有。

若改在 Mon, Jul 6 賣出 KO,即與購買交易在同一交易時段進行,則兩筆交易皆於 Tue, Jul 7 交割。現金便能在應付當日到位。

為何保證金帳戶不會出現這些問題

上述三項違規皆源於帳戶內無信用額度。保證金帳戶(margin account)可針對具備保證金資格的部位進行融資,該筆借款可涵蓋賣出交易與交割日之間的時間差,因此帳戶絕不會出現無法支付款項的情況。其代價則是需支付融資利息,且須遵守另一套規則。Reg T 保證金與投資組合保證金 說明了融資額度的設定方式,而 非保證金證券 則涵蓋了無法作為融資擔保品的標的,即使在保證金帳戶中,這類證券仍須全額支付。

現金帳戶中的選擇權交易是否也採 T+1 交割?

選擇權權利金(option premium)的交割時程相同。賣出買權(call)後,權利金在下一個營業日前均屬於未交割現金,與股票賣出交易完全一致。美國股市於 2024年5月28日 從 T+2 改為 T+1 交割;掛牌選擇權原本即採次一營業日交割,因此未受此變動影響。若使用未交割的資金買入選擇權並在同一交易時段內平倉,將構成誠信違規(good faith violation),判定標準與股票交易相同。選擇權履約(exercise)與指派(assignment)則涉及第二階段:標的股票的交割日期為履約日後的 T+1,因此買權履約時應支付的現金,須遵循股票的交割時程。

這與當沖交易者規則(pattern day trader rule)相同嗎?

不相同,這是該主題中最常見的混淆。當沖交易者規則是一項融資帳戶規則:在五個營業日內進行四次或以上的當沖交易,帳戶即會被標記,且被標記的帳戶必須維持兩萬五千美元的權益。現金帳戶不會被標記,無論其進行多少次來回交易。限制現金帳戶的是交割制度。使用完全交割的現金進行交易,您可以在餘額允許的範圍內頻繁進行來回交易,但每筆來回交易後的資金需停泊一個營業日,才能再次投入使用。其運作機制詳見 當沖交易者規則

這些面板的建構方式

預測日曆採用接下來的四十五個日曆天,保留平日,並剔除交易所行事曆標記為全日休市的日期。交割日即為下一個剩餘的交易時段,這就是 T+1 在實務上的意義。過去一年的交易間隔計算以 SPY 作為交易時段的基準:有日線圖的日期即為市場進行常態交易的日期。2026年7月的那一週固定於特定日期,因此其收盤日與交割日不會隨文章更新而變動。

常見問題集

現金帳戶中的「誠信違規」(good faith violation)是什麼?

這是指在買入證券的資金尚未完成交割前,就將該證券賣出,且該筆資金源自於另一筆尚未完成交割的賣出交易。買入行為本身是被允許的,違規是由於過早賣出所致。在 T+1 交割制度下,這通常是指在同一交易日內,利用當天賣出所得資金進行的「當日沖銷」交易。

發生幾次誠信違規後帳戶會受到限制?

違規次數的認定取決於券商政策,而非主管機關規定。券商通常會追蹤過去十二個月內的滾動違規次數,一旦帳戶超過其門檻,便會施加九十天的「僅限交割現金」(settled-cash-only)限制。具體次數請參閱您的券商開戶協議。

在現金帳戶中進行「空手套白狼」(free riding)會有什麼後果?

根據 Regulation T 第 220.8 條規定,券商必須凍結該帳戶九十個日曆天。凍結期間仍可進行交易,但每筆買入皆須使用已完成交割的現金支付。Regulation T 同時允許券商忽略一千美元或以下的應付金額。

沒有兩萬五千美元可以在現金帳戶進行當沖嗎?

可以。兩萬五千美元的最低門檻屬於「典型當沖客」(pattern day trader)規則,該規則僅適用於融資帳戶。現金帳戶受限於「已交割資金」:同一筆資金在每次賣出後,需等待一個營業日完成交割,方可再次投入交易。

選擇權是 T+1 交割嗎?

是的。上市選擇權的權利金與股票相同,皆於下一個營業日完成交割,因此賣出選擇權所得的款項在交割前均屬於未交割現金。透過履約或被指派而交付的股票,其交割日為履約日後的 T+1 日。


此處每個面板皆附帶產生該數據的 SQL 語法。您可以開啟其中一個面板,替換為其他 ticker 或其他週次,並在 Strasmore 終端機上查看您自選區間的交割日期。

#cash account#settlement#good faith violation#free riding#reg t