買賣價差,是同一時點「最佳賣價」與「最佳買價」的差額。想主動買進時,要看願意賣出的人開什麼價;想主動賣出時,要看願意買進的人出什麼價。即使報價沒有變,買進後反向賣出仍可能因價差產生損失,另外還有手續費與交易稅。
你看到某檔股票最近成交在 100.5 元,買進後沒有明顯漲跌,卻發現當下想賣出的價格只有 100 元。為什麼看起來股價沒動,進出一次仍會有差額?
因為最近成交價、買方委託價與賣方委託價,代表不同的資訊。畫面上的一個股價,不能同時當成自己一定買得到與賣得出的價格。
這篇文章以一般台股普通股票的整股盤中逐筆交易為例,說明買賣價差如何影響成交成本。零股、開收盤集合競價與其他交易方式,要依各自報價及撮合規則判讀。
重點摘要
- 最佳買價是目前買方的最高委託價,最佳賣價是目前賣方的最低委託價。
- 買賣價差等於最佳賣價減去最佳買價,不是持有期間的買低賣高獲利。
- 假設報價不變且數量足夠,主動買進再主動賣出的價格差額,可能就是一個價差。
- 價差與手續費、交易稅不同;限價可以設價格界線,但不能保證成交。
- 記帳填實際成交價與費稅,價差已反映在成交價格中,不要重複加入費用。
最佳買價與最佳賣價,是誰的價格?
報價畫面的「買進」與「賣出」,是指市場上買方與賣方尚未成交的委託,不是告訴你自己按買進或賣出時一定拿到哪個價格。
- 最佳買價(Bid):目前買方限價委託中最高的價格。你想主動賣出時,先看這一側有沒有人願意接下股票。
- 最佳賣價(Ask):目前賣方限價委託中最低的價格。你想主動買進時,先看這一側有沒有人願意賣給你。
「最佳」是相對於同一側委託而言:買方出價較高者在前,賣方開價較低者在前。它不代表這個價位便宜,也不是股票合理價值的判斷。
五檔委託與成交資訊的差別,可參考證交所投資 Q&A中「盤中個股行情揭示內容」的說明。
買賣價差怎麼算?
假設某檔股票在盤中逐筆交易時,看到以下報價,買賣兩側都有有效的限價委託:
| 報價項目 | 本例價格 | 代表什麼 |
|---|---|---|
| 最佳買價 | 100 元 | 目前買方願意出的最高委託價 |
| 最佳賣價 | 100.5 元 | 目前賣方願意接受的最低委託價 |
| 最近成交價 | 100.5 元 | 最近一筆已完成交易的價格 |
本例的買賣價差為:100.5 − 100=每股 0.5 元。
最近成交價剛好也是 100.5 元,但它描述的是已發生的交易。你現在想賣出,仍要確認買方委託;不能只因最近成交在 100.5 元,就認定自己也能立刻賣在同一價位。
計算時要取同一檔股票、同一交易市場與同一時點的買賣報價。如果其中一側沒有報價,不能把空白當成 0 元代入公式。
股價看起來沒變,為什麼進出仍可能虧損?
沿用最佳買價 100 元、最佳賣價 100.5 元的例子。為了只觀察價差,先假設兩側報價維持不變、每側都有足夠數量,而且這筆交易符合當日沖銷的帳戶與標的條件;暫時不計手續費與交易稅。
| 動作 | 假設成交結果 | 股票成交價金 |
|---|---|---|
| 主動向賣方買進一張 | 1,000 股 × 100.5 元 | 付出 NT$100,500 |
| 隨即主動賣給買方 | 1,000 股 × 100 元 | 收回 NT$100,000 |
| 往返交易的價格差額 | 1,000 股 × 0.5 元 | 損失 NT$500 |
這次往返的價格損失,占買進股票價金約 0.50%(500 ÷ 100,500)。加上實際費稅後,淨損失還會增加。
這是報價不變下的假設比較,不代表每次交易都必然損失 500 元。實際買賣之間,報價與數量可能改變;是否能在當天賣出新買進的股票,也要先確認適用條件,可參考證交所當日沖銷交易專區。
價差、手續費與交易稅,要分開理解
買賣價差通常被視為一種隱含的交易成本,因為主動買入與主動賣出面對的價格不同。它的影響在成交價格裡,不是成交後另外收到的一張「價差費用」帳單。
- 買賣價差:當時買賣兩側報價的距離,可能影響進出價格。
- 手續費:依交易與券商方案計收的費用,應核對實際明細。
- 證券交易稅:依商品與交易條件適用的稅額,一般股票通常在賣出時課徵。
因此,只比較手續費折扣,還不足以看清這次交易的成本。也要留意買賣報價、自己的股數,以及最後真正成交的價格;費稅則另外依帳單核對。
價差不等於滑價,也不是持有期間的損益
這篇說的買賣價差,是同一時點的最佳買賣報價差額。另一種常見用法,是把「100 元買進、105 元賣出」的每股獲利 5 元也叫價差;那是兩筆交易的成交價格差,不是這裡討論的 Bid–Ask Spread。
「滑價」則是在比較實際成交價與原先參考價格的偏離。例如送單前看到最佳賣價 100.5 元,最後買進卻成交在 101 元,兩者差了 0.5 元。報價變動或該價位數量不足,都可能造成這種差異,並不等於當時買賣價差一定是 0.5 元。
如果想量化滑價,先說清楚用哪個價格作基準。不能把最近成交價、最佳賣價與委託限價混在一起,再把每一項差額都當成額外費用相加。
為什麼價差會變寬或變窄?
買賣價差會隨委託改變。當有人提高買進出價,或有人降低賣出開價,兩側可能更接近;較靠近的委託成交、撤銷,或行情快速變動時,兩側也可能拉開。
價格還要符合升降單位。例如一般普通股票在 100 元至未滿 500 元的價位,升降單位為 0.5 元,不能任意在 100 元與 100.5 元之間掛 100.25 元。這項規則可查詢證交所營業細則第 62 條。
價差小,不代表股價會上漲;價差大,也不直接代表股票昂貴。它描述當下買賣報價的距離,不能代替公司價值或未來報酬的分析。
限價可以控制價格,不能保證省下價差
當最佳買價為 100 元、最佳賣價為 100.5 元,你可以把買進限價設為 100 元,表達自己不願意買得更貴。但若沒有賣方接受這個價格,委託就可能繼續等待。
如果買進限價設為 100.5 元,在前述報價仍有效、數量足夠的逐筆交易情境下,就可能主動與 100.5 元的賣方委託成交。可見使用限價,也可能跨過買賣價差。
掛在買方一側等待,並不保證一定成交,也不保證成交後價格不會下跌。選擇委託方式時,要一起考慮可接受的價格、等待時間與未成交的可能性。
五檔報價還要看數量與交易種類
最佳賣價只說明最靠近的一個賣出價位,沒有保證足夠供應你想買的全部股數。若該價位只有一張,你想買更多,就要再看其他價位、自己的限價與成交回報。
同樣地,最佳買價也不代表可以按這個價格賣掉全部持股。報價上的委託還可能在送單前成交或撤銷,因此五檔畫面是當時資訊,不是未來成交承諾。
此外,整股與零股的委託、成交分開處理,報價可能不同;盤中零股採集合競價,也不能直接套用這篇整股逐筆交易的成交例子。相關撮合與資訊揭露可參考證交所集中市場交易制度介紹。
下單前,先核對這幾件事
- 看的是否是正確股票、整股或零股,以及目前交易時段?
- 目前最佳買價與最佳賣價各是多少,報價是否已更新?
- 對手方價位的數量,是否足夠應付自己這筆委託?
- 買進最高願意付多少,賣出最低願意接受多少?
- 加入實際手續費與交易稅後,預估支出或收入是多少?
先看清楚兩側報價與數量,再決定委託條件,才能把「想在哪個價格成交」與「當下可能怎麼成交」連起來。
在 Stockledger 依成交明細記帳
確認買賣已成交後,到 Stockledger 交易紀錄填實際成交日期、股數、每股價格與費稅。未成交的委託,不加入買進或賣出紀錄。
沿用本篇假設例子,買進記錄填 1,000 股、每股 100.5 元;賣出記錄填 1,000 股、每股 100 元。手續費與賣出證交稅另外依實際明細填入,工具估算值有差異時再修改。
兩筆成交價格已經反映 NT$500 的差額,不要再把這 500 元填成額外手續費。否則同一段價格影響會被算兩次,損益也會失真。
若想保留當時看到的報價,可在備註自行寫「送單前最佳買價 100 元、最佳賣價 100.5 元」。帳本中的報價估值,也不代表你一定能以那個價格賣出;真正完成交易後,仍以成交明細為準。
常見問題
買賣價差是券商另外收的費用嗎?
不是另外一筆價差收費。這裡指買賣兩側報價不同,對實際進出價格造成的影響;手續費與交易稅則依成交明細另外核對。
最近成交價,就是我現在可以買賣的價格嗎?
不一定。最近成交價是已發生的交易價格,你的新委託還要看當時對手方報價、數量與撮合規則。想買先看賣方,想賣先看買方,再確認實際成交回報。
使用限價單,就一定沒有價差成本嗎?
不一定。買進限價若已達到賣方報價,仍可能主動向賣方成交;較低限價雖能控制價格,也可能一直未成交。限價是價格條件,不是免費成交或獲利的保證。
記帳時,要把買賣價差再加進手續費嗎?
不用。填入真正的買進與賣出成交價後,價格差額已反映在損益中。費用欄填實際手續費與稅額,原先看到的報價可另外留在備註。
延伸閱讀
下一步:下單看兩側報價,記帳看真正成交
買賣價差提醒我們,畫面上的最近成交價,不能同時代表買進支出與賣出收入。下單前查看買賣兩側價格與數量,成交後再核對股數、價格及費稅,才能看清這次交易真正付出的成本。
想把成交價格與實際費用整理清楚?
你可以使用 Stockledger 資產記帳工具,依成交明細記錄買進、賣出與費稅,並在備註留下當時報價情境,方便回顧每筆交易。