造市商如何靠價差賺錢?
造市商靠買賣價差獲利,本文用真實報價數據解析價差大小、每秒報價更新次數,以及每個數字背後的SQL查詢。
做市商的主要獲利來源是賺取買賣價差:他們報出一個買入價(買價)和一個略高的賣出價(賣價),當其他交易者同時觸及這兩邊時,價差就留在公司手中。在流動性高的股票上,這個價差只有幾美分——透過機器速度在巨量交易中累積。以下每個數字都來自真實的美國報價和交易數據,精確的 SQL 查詢只需點擊一下即可取得。
什麼是做市商?白話文定義
做市商是一家交易公司,全天候準備以公開報出的價格同時買賣某一檔股票。想像一家二手車經銷商:用一個價格收購你的車,再用略高的價格賣出一輛類似的車——加價的部分就是即時服務的費用。做市商對股票做的事也一樣,只是加價幅度是幾美分,速度是電腦等級。
做市商向交易所和 FINRA 註冊,並承擔正式的報價義務。在紐約證券交易所,每一檔上市股票還有一位指定做市商(DMM),這是一家明確有責任為該股票維持緊密且有序報價的公司。相比之下,經紀商絕不會站在你訂單的對立面——它會將訂單轉送到其他地方執行。經紀商負責轉送;做市商負責成交。
做市商整天實際在做什麼:報價更新,實測數據
「準備好隨時交易」意味著不斷重新定價。每當做市商在任何交易場所調整其買價或賣價時,綜合報價系統就會記錄一次報價更新,而全國最佳買賣報價(NBBO)是所有交易場所中最緊密的組合。大多數解釋文章都含糊地說報價「每秒更新數千次」。以下是某家喻戶曉的股票在最近一個交易日的實測更新速度:
每個數據背後的精確 SQL 語法
WITH (
SELECT max(toDate(sip_timestamp))
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'AAPL' AND sip_timestamp >= now() - INTERVAL 7 DAY
) AS last_session
SELECT
toString(last_session) AS session,
round(sum(updates) / 1e6, 2) AS updates_millions,
round(sum(updates) / dateDiff('minute', min(second), max(second))) AS avg_per_minute,
max(updates) AS busiest_second
FROM (
SELECT toStartOfSecond(sip_timestamp) AS second, count() AS updates
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'AAPL'
AND sip_timestamp >= now() - INTERVAL 7 DAY
AND toDate(sip_timestamp) = last_session
GROUP BY second
)截至 2026-07-16,AAPL 的全國最佳買賣報價在一個交易日內更新了 1.89 百萬次——在延長交易時段(美東時間凌晨 4:00 至晚上 8:00)內,平均每分鐘更新 1966 次,其中最繁忙的一秒內更新了 3178 次。沒有人能手打那些價格——那樣的速度是競爭中的演算法隨著市場狀況變化而不斷重新報價的結果。
做市商如何賺錢:買賣價差
核心交易很簡單。假設報出一個 10.00 美元的買價 / 10.05 美元的賣價。以 10.00 美元向賣方買入 100 股,再以 10.05 美元賣給買方 100 股,帳本就恢復平衡——公司賺得 5 美元。大規模重複此操作,幾美分就能變成一門生意。價差是一筆永遠不會出現在交易確認單上的費用:買方支付賣價,賣方收到買價——我們的買賣價差詳解有完整說明。
這筆費用在實務上有多大?以下是過去一週內,針對兩檔家喻戶曉的大型股和一檔真正交易清淡的小型股(Nathan's Famous),在每次 NBBO 更新時所測得的數據:
每個數據背後的精確 SQL 語法
SELECT
ticker,
round(avg(ask_price - bid_price) * 100, 1) AS avg_spread_cents,
round(avg(ask_price - bid_price) / avg((ask_price + bid_price) / 2) * 100, 3) AS spread_pct_of_price,
round(avg(ask_price - bid_price) * 100, 2) AS round_trip_100_shares_dollars
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('AAPL', 'KO', 'NATH')
AND sip_timestamp >= now() - INTERVAL 7 DAY
AND bid_price > 0 AND ask_price > bid_price
GROUP BY ticker
ORDER BY tickerAAPL 的平均報價價差為 4.8 美分,KO 的平均報價價差為 1.4 美分。每股幾美分等於每 100 股幾美元,因此 100 股 AAPL 的買賣來回一趟,大約會產生 $4.78 的價差成本。NATH 的平均價差為 260.9 美分——佔股價的 2.609%——使得 100 股的買賣來回一趟,光是價差成本就接近 $260.87。同樣的服務,價格天差地遠:在交易清淡的股票中,競爭的做市商較少,而且每一筆成交都會讓公司持有庫存的時間更長。
價差並非業務的全部——做市商也會因為提供報價而收取交易所回扣,並且在批發環節中,透過訂單流獲取報酬(下文會詳述)——但賺取價差才是核心引擎。
價差何時會擴大:開盤、收盤和盤後交易時段
價差是為即時性付出的即時價格,會隨著交易日中的風險和競爭狀況而變動。以下是 AAPL 在一個延長交易時段中,以每半小時為區間的平均報價價差:
每個數據背後的精確 SQL 語法
WITH ( SELECT max(toDate(sip_timestamp)) FROM global_markets.cache_stocks_quotes WHERE ticker = 'AAPL' AND sip_timestamp >= now() - INTERVAL 7 DAY ) AS last_session SELECT formatDateTime(toStartOfInterval(toTimeZone(sip_timestamp, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time, round(avg(ask_price - bid_price) * 100, 1) AS avg_spread_cents FROM global_markets.cache_stocks_quotes WHERE ticker = 'AAPL' AND sip_timestamp >= now() - INTERVAL 7 DAY AND toDate(sip_timestamp) = last_session AND bid_price > 0 AND ask_price > bid_price GROUP BY et_time ORDER BY et_time
在美東時間凌晨 4:00 的盤前交易區間,平均價差為 30.4 美分。第一個常規交易時段半小時(美東時間上午 9:30 至 10:00)的平均價差為 7.3 美分,到了下午稍早時則穩定在接近 3.9 美分。在下午 4:00 收盤後——此時收盤拍賣會確定官方收盤價——價差又立刻擴大;最後一個延長交易時段區間的平均價差為 10.2 美分,回到了交易清淡的盤前和盤後交易時段。在這個交易日中,價差在常規交易時段之外以及剛開盤後最寬,在交易繁忙的下午時段最窄——同時有更多公司報價,與價差縮小的情況同時發生。
做市商在哪裡報價:美國交易場所地圖
「股票市場」實際上是一個由多個交易場所構成的網絡,做市商會同時在許多場所報價。我們的交易所參考表列出了美國所有的股票交易場所:
每個數據背後的精確 SQL 語法
SELECT
if(type = 'TRF', 'off-exchange reporting facility (TRF)', 'public exchange') AS venue_type,
count() AS venues,
arrayStringConcat(arraySort(groupArray(name)), ' | ') AS venue_names
FROM global_markets.stocks_exchanges
WHERE asset_class = 'stocks' AND locale = 'us' AND type IN ('exchange', 'TRF')
GROUP BY venue_type
ORDER BY venues DESC美國有 18 家公開的證券交易所——不只是紐約證交所和那斯達克,還包括 Cboe 旗下的股票交易所、IEX、MEMX、MIAX Pearl 等等——再加上 6 個場外交易報告設施(TRF),包括 FINRA 的設施,在那裡,由批發商和在暗池中執行的場外交易會被報告出來。
實際的交易是在哪裡發生的?以下是 AAPL 在一個交易日中,按交易場所分類的交易記錄:
每個數據背後的精確 SQL 語法
WITH (
SELECT max(toDate(sip_timestamp))
FROM global_markets.stocks_trades
WHERE ticker = 'AAPL' AND sip_timestamp >= now() - INTERVAL 7 DAY
) AS last_session
SELECT
if(x.name = '', concat('Unmapped venue ', toString(t.exchange)), x.name) AS venue,
multiIf(x.type = 'TRF', 'TRF', x.type = '', 'unmapped', x.type) AS venue_type,
round(count() / 1000, 1) AS trades_thousands,
round(100 * count() / sum(count()) OVER (), 1) AS pct_of_trades
FROM global_markets.stocks_trades AS t
LEFT JOIN (
SELECT id, name, type FROM global_markets.stocks_exchanges
WHERE asset_class = 'stocks' AND locale = 'us'
) AS x ON t.exchange = x.id
WHERE t.ticker = 'AAPL'
AND t.sip_timestamp >= now() - INTERVAL 7 DAY
AND toDate(t.sip_timestamp) = last_session
GROUP BY venue, venue_type
ORDER BY venue_type = 'TRF' DESC, trades_thousands DESCAAPL 在單一交易日內,於 18 個不同的交易場所留下了交易記錄。表格中的第一列——佔所有交易記錄的 50.6%——根本沒有發生在任何交易所:那些是透過 FINRA 設施報告的場外交易,也就是批發做市商用來成交散戶訂單的地方。
訂單流報酬:你的經紀商在其中扮演的角色
當你在免佣金的經紀商應用程式上點擊「買入」時,你的訂單通常永遠不會到達交易所。經紀商會將訂單轉送給批發商——一家專門成交散戶訂單的做市商——而批發商可能會為這筆訂單流向經紀商支付費用。這筆費用就是訂單流報酬(PFOF)。
為什麼要付費來成交散戶訂單?平均而言,來自許多獨立客戶的小額訂單,比大型機構訂單更容易成交,而且法規要求成交價格必須等於或優於 NBBO——成交在價差之內的訂單就算作價格改善。上方交易場所表格中,場外交易佔據的巨大份額,就是這項業務在報價系統上顯現的結果。監管機構仍在辯論 PFOF 是否能很好地服務投資人。
做市商會操縱價格或與你對做嗎?
做市商確實會站在你交易的對立面——這就是他們的產品,就像外幣兌換亭會站在你兌換歐元的對立面一樣。站在對立面不等於與你對賭:公司的目標是賺取價差,並在收盤時讓部位接近平衡,在建倉過程中對庫存進行避險。每日的融券賣出量中,有一部分是做市商賣出他們尚未買入的股票——這是例行的流動性提供行為,不受某些融券賣出限制的約束;融券餘額與融券賣出量說明了如何解讀這些數字。
至於設定或操縱價格:沒有任何一家公司能單獨控制報價。NBBO 是來自 18 家相互競爭的交易所中的最佳買賣報價,而在所測量的交易日中,AAPL 的報價每分鐘更新 1966 次——一個報出的價格只會存在到競爭對手給出更優價格為止。做市是一項在 SEC 和 FINRA 規則下註冊並受審計的活動,當公司越線時,確實會有實際的執法案例。抱持懷疑態度是健康的;這裡可觀察到的記錄顯示出的是緊密、不斷更新且具競爭力的報價。
做市商會賠錢嗎?
會。價差是對兩種真實風險的補償。庫存風險:在快速朝單邊發展的市場中,公司會在價格下跌時持續買入(或在價格上漲時持續賣出),而「收盤時歸零」的帳本就會變成一個方向性的部位。逆向選擇風險:當對面的交易者掌握更多資訊時,公司最終會在價格下跌前買入,並在價格上漲前賣出。公司透過擴大價差、縮小報價規模和進行避險來管理這兩種風險——上方的日內圖表在開盤和收盤後,以小規模展示了這種應對方式。
做市商常見問答
什麼是做市商,簡單來說?
一家持續以一個價格(買價)買入股票,並以略高的價格(賣價)賣出股票,從中賺取價差的企業。它販售的是即時性:你現在就能交易,而不是等待另一個投資者出現。
Robinhood 是做市商嗎?
不是。Robinhood 是一家經紀商:它將客戶訂單轉送給批發商——像是 Citadel Securities 和 Virtu 這類的做市商——來執行,並且可能因為轉送訂單而收取訂單流報酬。
美國最大的做市商有哪些?
Citadel Securities、Virtu Financial、Jane Street、Susquehanna International Group、IMC 和 Optiver 是最知名的電子做市商之一;紐約證交所場內的 DMM 包括 Citadel Securities 和 GTS。
做市商會設定股票價格嗎?
他們設定的是報價,不是價格。報價是一個可以被來自 18 家交易所的競爭者削價的提議;成交價格則取決於誰接受了誰的報價。
一筆真實交易中,買賣價差的成本是多少?
根據過去一週的測量:100 股 AAPL 的買賣來回一趟約為 $4.78,而 100 股交易清淡的 NATH 則約為 $260.87。限價單可以限制你支付的金額;市價單則會直接接受當下的報價。
以上每個數字都是一個你可以打開、檢查並重新執行的已儲存查詢——將 Strasmore 終端指向相同的資料表,並對你持有的任何股票代碼提出相同的問題。