Strasmore Research
學習 Matt Connor作者: Matt Connor · 更新於 2026-07-25 · data as of July 25, 2026 · refreshed weekly

什麼是買賣價差?實際成本

了解買賣價差的定義、計算方法及每筆交易的真實成本,以美股逐筆報價資料實測說明。

買賣價差是指目前所有買方願意為一檔股票支付的最高價格(買價)與所有賣方願意接受的最低價格(賣價)之間的差距。這是交易中內含的成本:以賣價買進,以買價賣出,中間的差額則歸提供報價的一方所有。本頁面上的每一項價差數據,都是從逐筆報價資料中計算得出,每個數字背後的精確查詢條件也一併附上。

什麼是買賣價差?用白話文解釋

在交易日的任何時刻,一支股票都有兩個價格,而非一個。買價是市場上目前最好的買進委託。賣價(有時稱為報價)是市場上目前最好的賣出委託。買賣價差就是這兩者之間的差距。

舉個假設的例子:一支股票報價為買價 20.00 美元/賣價 20.05 美元,其價差就是五分錢。任何想立刻買進的人,要支付 20.05 美元;任何想立刻賣出的人,則會收到 20.00 美元。這五分錢不是券商手續費——它是立即成交的代價,歸於報價另一方的交易者,這通常是一位專業的造市者,他們在整個交易時段都準備好以買價買進、以賣價賣出。

在美股市場,所有交易所的最佳買價和最佳賣價,會整合成一個全國最佳買賣報價——NBBO。這就是你券商應用程式顯示的報價,也是本文所衡量的數據。(金融界也會用「價差」來指其他差距:2年期與10年期公債利差指的是公債殖利率之間的差距,而非股票價格。)

買價 vs. 賣價:如何閱讀股票報價

以下是一筆真實的 Apple NBBO 記錄 — 我們資料窗口內的最後一筆報價,取自整合報價饋線。

查詢AAPL — 資料期間內最後一筆 NBBO 報價
每個數據背後的精確 SQL 語法
SELECT stock,
       toDecimalString(bid, 2) AS bid_price,
       toDecimalString(ask, 2) AS ask_price,
       toDecimalString(ask - bid, 2) AS spread,
       toDecimalString((ask + bid) / 2, 2) AS midpoint_price,
       round((ask - bid) / ((ask + bid) / 2) * 100, 3) AS spread_pct,
       quote_time_et
FROM (
    SELECT ticker AS stock,
           argMax(toFloat64(bid_price), sip_timestamp) AS bid,
           argMax(toFloat64(ask_price), sip_timestamp) AS ask,
           formatDateTime(toTimeZone(max(sip_timestamp), 'America/New_York'), '%Y-%m-%d %H:%i') AS quote_time_et
    FROM global_markets.cache_stocks_quotes
    WHERE ticker = 'AAPL'
      AND sip_timestamp >= now() - INTERVAL 7 DAY
      AND bid_price > 0
      AND ask_price > bid_price
    GROUP BY ticker
)

由左至右閱讀:最佳買價是 $334.75,最佳賣價是 $334.81,而買賣價差 — 賣價減買價 — 為 $0.06,時間戳記為美東時間 2026-07-16 19:59中點價 $334.78 位於兩者中間,通常作為該瞬間股票公允價值的參考基準。

有一個細節值得留意:這筆報價出現在延長交易時段接近尾聲時,距離收市鐘聲已過數小時。時間對買賣價差至關重要 — 下方進一步的日內圖表顯示了影響有多大。

如何計算價差:美分、百分比與基點

同一個價差可以用三種方式表達:

  1. 美元與美分。 價差 = 賣價減去買價。簡單,但難以比較不同價格股票的價差。
  2. 百分比。 價差 ÷ 中間價 × 100。一檔 20 美元股票的五美分價差,佔股價的 0.25%;同樣的五美分在一檔 200 美元的股票上,僅佔 0.025%。
  3. 基點。 百分點的百分之一——這是專業慣用單位。將百分比乘以 100:0.25% 等於 25 個基點。

套用到上述蘋果的實際報價:$0.06 ÷ $334.78 計算結果為股價的 0.018%——這是盤後數據,仍遠低於股價的 1%。

緊縮價差 vs. 寬闊價差:來自高流動性與低流動性股票的實際數據

大多數入門說明只會提到「流動性高的股票價差較窄」。以下是在近期多日時間窗內,從每一次 NBBO 更新中量測到的實際差異規模。表格將六檔交易熱絡的股票,與兩檔流動性確實偏低的小型股——Nathan's Famous (NATH) 與 Seneca Foods (SENEA)——配對呈現。「典型」指的是該時間窗內的報價中位數,最後一欄則將該價差換算為 100 股買賣往返的美元金額——每股美分數與每 100 股美元數為相同數字。

查詢典型報價價差 — 六檔流動性高 vs. 兩檔小型股,附 100 股成本
每個數據背後的精確 SQL 語法
SELECT ticker,
       round(median_spread_usd * 100, 1) AS typical_spread_cents,
       round(median_spread_bps, 1) AS typical_spread_bps,
       toDecimalString(median_spread_usd * 100, 2) AS spread_cost_100_shares
FROM (
    SELECT ticker,
           quantileDeterministic(0.5)(toFloat64(ask_price - bid_price), toUInt64(sip_timestamp)) AS median_spread_usd,
           quantileDeterministic(0.5)(toFloat64(ask_price - bid_price) / (toFloat64(ask_price + bid_price) / 2), toUInt64(sip_timestamp)) * 10000 AS median_spread_bps
    FROM global_markets.cache_stocks_quotes
    WHERE ticker IN ('SPY', 'AAPL', 'NVDA', 'MSFT', 'KO', 'TSLA', 'NATH', 'SENEA')
      AND sip_timestamp >= now() - INTERVAL 7 DAY
      AND bid_price > 0
      AND ask_price > bid_price
    GROUP BY ticker
)
ORDER BY indexOf(['SPY', 'AAPL', 'NVDA', 'MSFT', 'KO', 'TSLA', 'NATH', 'SENEA'], ticker)

在流動性較高的股票中,SPY 的典型報價價差為 2 美分——佔其股價的 0.3 個基點——可口可樂為 1 美分(1.2 個基點),特斯拉則為 9 美分(2.3 個基點)。接著出現斷崖式落差:Nathan's Famous 為 71 美分(70.5 個基點),Seneca Foods 則為 230 美分(133.3 個基點)。相同的市場,相同的規則——差異就在於流動性:每檔股票在同一時間內,有多少買方、賣方及造市者在其中競爭。

實際交易中買賣價差的成本

一個感受價差的有用方法,是計算一次來回交易的成本:以賣出價買進,瞬間再以買進價賣出,每股你就會損失完整的價差。100 股的成本換算,其實就是上方表格的數字——每股典型的價差(美分)換成美元就是同樣的數字。對那些家喻戶曉的股票來說,這筆費用只是小錢:100 股蘋果(Apple)是 $4.00,可口可樂(Coca-Cola)是 $1.00。交易量稀薄的股票帳單就不同了——Nathan's Famous 是 $71.00,Seneca Foods 是 $230.00,這還不含任何手續費,也不含訂單推動價格的影響。這些數字假設訂單以顯示的報價成交;若訂單數量超過顯示的掛單量,成本可能更高。

當買賣價差擴大:開盤、盤中與盤後

買賣價差在一天當中並非固定不變。下圖追蹤了蘋果公司在相同觀察期間內,以每30分鐘為單位(美東時間)的報價中位數價差,包含延長交易時段——這正是多數解釋文章會提及、卻從未展示的典型模式。

查詢AAPL 每 30 分鐘區間之報價價差中位數(美東時間,含延長交易時段)
每個數據背後的精確 SQL 語法
SELECT formatDateTime(toStartOfInterval(toTimeZone(sip_timestamp, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
       round(quantileDeterministic(0.5)(toFloat64(ask_price - bid_price), toUInt64(sip_timestamp)) * 100, 1) AS median_spread_cents
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'AAPL'
  AND sip_timestamp >= now() - INTERVAL 7 DAY
  AND bid_price > 0
  AND ask_price > bid_price
GROUP BY et_time
ORDER BY et_time

圖形呈現兩端高聳的U型:開盤前價差寬闊,盤中縮小至數美分,收盤後再度擴大。以下是從該曲線中,依時鐘時間標定的四個檢查點:

查詢相同曲線於四個時間點 — 盤前、開盤、午盤、收盤
每個數據背後的精確 SQL 語法
SELECT formatDateTime(toStartOfInterval(toTimeZone(sip_timestamp, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
       round(quantileDeterministic(0.5)(toFloat64(ask_price - bid_price), toUInt64(sip_timestamp)) * 100, 1) AS median_spread_cents
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'AAPL'
  AND sip_timestamp >= now() - INTERVAL 7 DAY
  AND bid_price > 0
  AND ask_price > bid_price
GROUP BY et_time
HAVING et_time IN ('04:00', '09:30', '13:00', '16:00')
ORDER BY et_time

在凌晨4點的盤前交易時段——也就是一天當中的第一個時段——蘋果的報價中位數價差為 34¢。到了上午9點30分的時段,即常規交易的第一個半小時,價差急遽縮小至 7¢,而下午1點的午後時段則維持在 4¢。從收盤鐘聲響起、同時啟動收盤競價的下午4點時段開始,價差躍升至 15¢,且此差距在晚間持續偏高——當日最後一個時段的價差為 15¢。在常規交易時段(美東時間上午9點30分至下午4點)內,數十家造市商同時對該股票報價;在這些時段之外——也就是盤後與盤前交易期間——參與競爭的報價數量大幅減少,導致買賣價差維持在較寬的水準。

什麼因素決定買賣價差的寬窄

四個因素與窄幅價差如影隨形:

  • 競爭。 一檔標的的造市者越多、掛單越密集,買賣雙邊的報價就越窄。流動性差的股票,可能只有單一活躍報價者在主導整個市場。
  • 成交量。 從上方表格可以清楚看到,高成交量與窄幅價差總是同時出現;交易熱絡的股票,其價差幅度遠小於交易冷清的股票。
  • 波動性。 在市況變動劇烈時,報價會不斷重新調整,價差通常會維持在較寬的水準,直到交易回歸平穩。
  • 股價與最小跳動點。 美國股價高於1美元的股票,以1美分為單位跳動,而1美分就是價差的下限——流動性最高的低價股,一天中大部分時間的價差都維持在這個水準。對低價股而言,同樣是最低的1美分,占每股價格的百分比卻高出許多。

如何壓低你的買賣價差成本

  • 限價單直接指定價格。 市價單會直接接受報價當下的任何價格;限價單則只會在指定價格或更優價格成交。一筆掛在買價上的買單,當賣方前來成交時,是賺取價差而非支付價差——代價是這筆單可能永遠不會成交。
  • 在正規交易時段操作流動性佳的標的,是成本最低的組合。 上方的盤中走勢圖顯示了規模:流動性佳的股票在午盤的買賣價差,是整個交易時段中最窄的。
  • 基點能揭露金額所隱藏的資訊。 一個聽起來像零錢的價差,在交易量稀薄或股價偏低的股票上,可能就佔了有意義的零點幾個百分點,正如上方小型股欄目所示。
  • 減少來回交易次數,意味著更低的通行費。 每一次來回交易都要支付一次買賣價差;總成本會隨著部位週轉的頻率等比增加。

買賣價差常見問題

什麼是好的買賣價差?

沒有官方門檻,但上表給出了衡量尺度:在測量期間,SPY 的典型價差為其股價的 0.3 個基點,特斯拉為 2.3 個基點,而交易清淡的小型股則高達 70.5133.3 個基點。個位數基點屬於窄幅價差;價差若超過股價約 1%,就是限價單能發揮價值的時機。

買賣價差由誰賺取?

提供報價的一方——通常是造市者——在其買賣雙邊報價都成交時,賺取該價差。這是對其隨時準備交易的補償,而非由你的券商或交易所收取的費用。

買賣價差大是好是壞?

寬價差會提高你每次來回交易的成本,如上表 100 股成本欄所示。寬價差也傳遞了一項資訊:參與報價者較少,且最新成交價對你訂單實際能獲得的價格,參考性較低。

為什麼賣出價會高於買入價?

這是機制使然。買入價是買方願意支付的最高價格,賣出價是賣方願意接受的最低價格;每當兩者相遇,交易所會立即將其撮合成交,報價隨之移動。一個持續存在的報價,總是顯示賣出價等於或高於買入價。

買賣價差對長期投資人重要嗎?

相較於頻繁交易者,影響較小,且數據顯示了實際規模:SPY 的 100 股來回交易,典型價差成本為 $2.00。每十年支付一次這筆成本無足輕重;但若每週都支付一次冷門股的價差,複利累積下來就是一筆可觀的金額。


以上每個數字皆來自儲存且可檢視的查詢——展開任何面板下的 SQL 即可審計。若要衡量你持有的某檔股票價差,請在 Strasmore 終端機上用白話文提出相同問題。