美股交易入門
盤前盤後為什麼更容易滑價?流動性、價差與限價單檢查
用 bid、ask、價差率、可見數量與最差價格估算盤前盤後的滑價,並處理部分成交、取消中與報價失效。
本文是一般投資教育,不構成投資、法律或稅務建議。盤前、盤後可用的標的、訂單類型、報價與成交場所依券商而異;送單前應以自己的訂單頁和最新風險揭露為準。
盤前盤後為什麼更容易滑價?核心原因不是「延長時段一定會跌」,而是可成交的買賣單通常較少、價差可能較寬,消息又容易在正常交易時段以外集中發布。結果是同一筆訂單可能吃到多個價位,或只成交一部分。新手不必猜價格方向;先用 bid、ask、可見數量和可接受的最差價格,判斷這一單是否值得送出。

圖:Investor.gov/美國 SEC 官方「Types of Orders」真實頁面截圖,於 2026 年 9 月 2 日取得。它用來核對市價單與限價單的價格邊界,不代表任何券商的即時報價或延長時段資格。
下單前先準備六項資料
- **正確標的:**公司名稱、ticker 與上市交易所都要相符。
- **方向與數量:**要買或賣,以及預計股數;不要只填一個金額就忽略實際股數。
- **場次:**盤前、正常盤或盤後,以及該場次在當地的實際日期與時間。
- **即時報價:**bid、ask、last、報價時間與時區;last 只是上一筆成交,不是下一筆保證價格。
- **價格邊界:**買入願意支付的最高價,或賣出願意接受的最低價。
- **訂單規則:**券商是否允許該標的在延長時段交易、支援哪些訂單類型,以及 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 股全部成交。
七步下單判斷法
- 確認場次與資格。 訂單頁要明確顯示盤前或盤後;不要假設正常盤訂單會自動延伸,也不要假設所有股票與訂單類型都可用。
- 保存同一時間點的基準。 記錄 bid、ask、last、報價時間、時區、預計股數和畫面顯示的場次。沒有時間戳,就不能可靠地事後計算滑價。
- 先算價差率。 與自己事先設定的成本上限比較;不要因為價格正在移動才臨時放寬上限。
- 檢查最佳價位數量。 若訂單明顯大於可見數量,查看更深價位並估算均價;看不到深度時,以最差可接受價格反推最大股數。
- 決定價格優先還是立即成交優先。 Investor.gov 說明,市價單重視成交但不保證成交價;限價單提供價格邊界,但不保證成交。盤前盤後若無法接受沒有價格上限的結果,就不要用沒有邊界的訂單。
- 核對有效期限與剩餘單。 弄清楚未成交部分會在場次結束時取消、保留,還是帶到下一場;規則不清楚就不送單。
- 成交後對帳。 保存每筆 fill、股數、價格、時間、費用和最終狀態,再用加權平均計算實際成交價。若要比較各種訂單邊界,可讀市價單、限價單與未成交風險的完整說明。
常見異常與處理方式
| 異常 | 不要做什麼 | 建議處理 |
|---|---|---|
| bid/ask 缺一邊,或報價沒有時間 | 用 last 當可成交價 | 停止送單,刷新並確認即時報價權限與場次 |
| 只成交一部分 | 立刻用更差價格補齊 | 先確認剩餘數量、有效期限、已用資金與成本上限 |
| 訂單顯示 Open,但價格曾碰到限價 | 認定系統故障 | 價格觸及不保證排隊輪到;查成交回報與券商規則 |
| 取消仍在處理 | 馬上建立相同替代單 | 等到 Canceled 或確認剩餘數量,避免雙重成交 |
| 消息後價差快速擴大 | 連續追高限價 | 回到原成本上限;資料未消化前可直接放棄 |
| 延長時段訂單被拒 | 原輸入反覆重送 | 檢查標的、場次、訂單類型、有效期限與購買力 |
| 停牌或報價停止更新 | 依舊報價估成交 | 視原報價失效;先確認復牌與未成交訂單規則 |
完成檢查表
- ticker、交易所、方向與股數均已核對;
- 場次、當地日期時間與券商延長時段資格已確認;
- bid、ask、last、報價時間與時區已保存;
- 已計算價差、價差率及訂單相對可見數量;
- 已用可見深度或最差價格估算總成本,示例與真實數據沒有混用;
- 買入最高價或賣出最低價在送單前已寫下;
- 訂單類型、有效期限及未成交部分的去向已理解;
- Partial、取消中或被拒的訂單沒有被誤當成完成;
- 每筆成交、加權均價、費用與最終狀態已對帳;
- 結果已記入交易日誌、部位大小與退出條件。
一手資料與適用範圍
以下官方資料於 2026 年 9 月 2 日核對;券商規則和市場安排可能更新,實際下單前應重看原頁:
