美股交易入門

盤前盤後為什麼更容易滑價?流動性、價差與限價單檢查

用 bid、ask、價差率、可見數量與最差價格估算盤前盤後的滑價,並處理部分成交、取消中與報價失效。

盤前盤後為什麼更容易滑價?流動性、價差與限價單檢查

本文是一般投資教育,不構成投資、法律或稅務建議。盤前、盤後可用的標的、訂單類型、報價與成交場所依券商而異;送單前應以自己的訂單頁和最新風險揭露為準。

盤前盤後為什麼更容易滑價?核心原因不是「延長時段一定會跌」,而是可成交的買賣單通常較少、價差可能較寬,消息又容易在正常交易時段以外集中發布。結果是同一筆訂單可能吃到多個價位,或只成交一部分。新手不必猜價格方向;先用 bid、ask、可見數量和可接受的最差價格,判斷這一單是否值得送出。

Investor.gov 的 Types of Orders 官方頁面,畫面說明市價單不保證成交價,限價單只能在指定價格或更佳價格成交

圖:Investor.gov/美國 SEC 官方「Types of Orders」真實頁面截圖,於 2026 年 9 月 2 日取得。它用來核對市價單與限價單的價格邊界,不代表任何券商的即時報價或延長時段資格。

下單前先準備六項資料

  1. **正確標的:**公司名稱、ticker 與上市交易所都要相符。
  2. **方向與數量:**要買或賣,以及預計股數;不要只填一個金額就忽略實際股數。
  3. **場次:**盤前、正常盤或盤後,以及該場次在當地的實際日期與時間。
  4. **即時報價:**bid、ask、last、報價時間與時區;last 只是上一筆成交,不是下一筆保證價格。
  5. **價格邊界:**買入願意支付的最高價,或賣出願意接受的最低價。
  6. **訂單規則:**券商是否允許該標的在延長時段交易、支援哪些訂單類型,以及 DAY/GTC 等有效期限如何計算。

若還不確定本地時間,先完成美股正常盤、盤前盤後與夏令時間的換算,再回來比較報價。

為什麼延長時段的成交品質可能變差

FINRA Rule 2265 要求向參與延長時段交易的客戶揭露至少六類風險:較低流動性、較高波動、價格變動、不同市場未連結、消息公告的放大效果,以及較寬價差。這六項會彼此疊加:

  • **掛單較少:**對手方不足時,訂單可能只成交一部分或完全不成交。
  • **價差較寬:**買方最高出價 bid 與賣方最低要價 ask 距離變大,交易一開始就承擔較高的即時成本。
  • **深度較薄:**最佳 ask 或 bid 的數量不夠時,較大的訂單可能跨過多個價位成交。
  • **價格跳動較快:**財報或重大消息在正常盤外發布時,較少的掛單可能讓短期變動更明顯。
  • **畫面未必代表整個市場:**延長時段的不同交易系統可能沒有完整連結;單一畫面的最佳報價或可見深度不一定等於所有可取得流動性。

因此,滑價不是一筆固定手續費,也不能只用「成交價減 last」計算。你需要先選定同一時間點的可驗證基準。

用三個數字量化,不憑感覺追價

1. 買賣價差與價差率

價差 = ask − bid

中間價 = (ask + bid) ÷ 2

價差率 = (ask − bid) ÷ 中間價 × 100%

價差率方便比較不同股價的標的,但沒有全市場通用的「安全百分比」。是否可接受,必須由你的持有目的、訂單大小、交易急迫性和預先設定的成本上限決定。

2. 訂單大小相對於可見數量

數量比 = 預計股數 ÷ 最佳價位可見股數

數量比大於 1,代表最佳價位顯示的數量不足以一次承接整張訂單,可能跨價位或部分成交。這只是警示,不是成交預測:可見數量會變動,也可能不是完整市場深度。

3. 預估平均成交價與滑價成本

若畫面提供多檔深度,可在每個價位的可見數量範圍內做情境估算:

預估均價 = Σ(各價位 × 該價位預計成交股數) ÷ 總股數

相對中間價的預估成本 = (預估均價 − 送單時中間價) × 買入股數

賣出時方向相反。這個估算不包含券商費用、稅費、匯兌或送單後的報價變動。

計算示例:120 股買單會不會吃到三檔價格

以下完全是假設報價,只示範算法,不是任何股票的歷史或即時數據:

項目 假設值
bid US$100.00
ask US$100.20
中間價 US$100.10
最佳 ask 可見數量 40 股
下一檔 50 股 × US$100.40
再下一檔 30 股 × US$100.80
預計買入 120 股

價差為 US$0.20,價差率約為 0.20 ÷ 100.10 = 0.20%。數量比是 120 ÷ 40 = 3,表示最佳 ask 顯示的 40 股不足。

若三檔數量與價格在成交前都沒有變,而且 120 股依序吃完三檔:

預估均價 = (40×100.20 + 50×100.40 + 30×100.80) ÷ 120 = US$100.4333

相對送單時中間價的預估成本約為:

(100.4333 − 100.10) × 120 ≈ US$40.00

若你的最高可接受買價是 US$100.30,這個情境已越界,正確動作不是把限價一路往上改,而是縮小數量、等待流動性改善,或放棄這一單。限價 US$100.30 最多只能限制買入不高於該價格,不能保證 120 股全部成交。

七步下單判斷法

  1. 確認場次與資格。 訂單頁要明確顯示盤前或盤後;不要假設正常盤訂單會自動延伸,也不要假設所有股票與訂單類型都可用。
  2. 保存同一時間點的基準。 記錄 bid、ask、last、報價時間、時區、預計股數和畫面顯示的場次。沒有時間戳,就不能可靠地事後計算滑價。
  3. 先算價差率。 與自己事先設定的成本上限比較;不要因為價格正在移動才臨時放寬上限。
  4. 檢查最佳價位數量。 若訂單明顯大於可見數量,查看更深價位並估算均價;看不到深度時,以最差可接受價格反推最大股數。
  5. 決定價格優先還是立即成交優先。 Investor.gov 說明,市價單重視成交但不保證成交價;限價單提供價格邊界,但不保證成交。盤前盤後若無法接受沒有價格上限的結果,就不要用沒有邊界的訂單。
  6. 核對有效期限與剩餘單。 弄清楚未成交部分會在場次結束時取消、保留,還是帶到下一場;規則不清楚就不送單。
  7. 成交後對帳。 保存每筆 fill、股數、價格、時間、費用和最終狀態,再用加權平均計算實際成交價。若要比較各種訂單邊界,可讀市價單、限價單與未成交風險的完整說明

常見異常與處理方式

異常 不要做什麼 建議處理
bid/ask 缺一邊,或報價沒有時間 用 last 當可成交價 停止送單,刷新並確認即時報價權限與場次
只成交一部分 立刻用更差價格補齊 先確認剩餘數量、有效期限、已用資金與成本上限
訂單顯示 Open,但價格曾碰到限價 認定系統故障 價格觸及不保證排隊輪到;查成交回報與券商規則
取消仍在處理 馬上建立相同替代單 等到 Canceled 或確認剩餘數量,避免雙重成交
消息後價差快速擴大 連續追高限價 回到原成本上限;資料未消化前可直接放棄
延長時段訂單被拒 原輸入反覆重送 檢查標的、場次、訂單類型、有效期限與購買力
停牌或報價停止更新 依舊報價估成交 視原報價失效;先確認復牌與未成交訂單規則

完成檢查表

  • ticker、交易所、方向與股數均已核對;
  • 場次、當地日期時間與券商延長時段資格已確認;
  • bid、ask、last、報價時間與時區已保存;
  • 已計算價差、價差率及訂單相對可見數量;
  • 已用可見深度或最差價格估算總成本,示例與真實數據沒有混用;
  • 買入最高價或賣出最低價在送單前已寫下;
  • 訂單類型、有效期限及未成交部分的去向已理解;
  • Partial、取消中或被拒的訂單沒有被誤當成完成;
  • 每筆成交、加權均價、費用與最終狀態已對帳;
  • 結果已記入交易日誌、部位大小與退出條件

一手資料與適用範圍

以下官方資料於 2026 年 9 月 2 日核對;券商規則和市場安排可能更新,實際下單前應重看原頁: