Strasmore Research
学习 Matt Connor作者: Matt Connor · 更新于 2026-07-23 · data as of July 23, 2026 · refreshed weekly

做市商如何通过价差获利

深入解析做市商如何赚取买卖价差,结合 AAPL 实时报价更新频率与 SQL 数据,带您看透市场流动性背后的逻辑。

做市商主要通过赚取买卖价差(bid-ask spread)获利:他们报出一个买入价(买入价)和一个略高的卖出价(卖出价),当其他交易者同时成交这两个价格时,差价便归公司所有。在流动性好的股票上,这个价差仅为几美分,但通过极高成交量和机器速度即可累积。以下所有数据均基于真实的美国报价与交易数据,点击即可查看对应的 SQL 原始数据。

什么是做市商?简单定义

做市商是提供交易服务的公司,全天候在公开报价中同时提供买入和卖出服务。可以将其类比为二手车商:以一个价格买入您的车,再以略高的价格卖出同类车型——这部分差价即为提供即时服务的费用。做市商对股票执行同样的操作,仅需几美分的差价和计算机级的速度。

做市商需向交易所和美国金融业监管局 (FINRA) 注册,并承担正式的报价义务。在纽约证券交易所 (NYSE),每只上市股票还设有指定做市商 (DMM),即有明确义务维持报价紧凑且有序的单一公司。相比之下,经纪商 (broker) 从不承担您的订单对手方身份——它仅将订单路由至他处执行。经纪商负责路由,做市商负责成交。

做市商全天的实际工作:报价更新测量

“准备好进行交易”意味着不断重新定价。每当做市商在任何交易场所调整其买入价或卖出价时,综合报价系统都会记录一次报价更新,而全国最佳买卖报价 (NBBO) 则是所有交易场所中最紧凑的组合。大多数解释会笼统地称报价“每秒更新数千次”。以下是最新交易日中一家知名公司的实际测量频率:

查询AAPL:最新交易时段 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 更新的测量结果:

查询平均报价价差:流动性极佳的大盘股 vs 低流动性小盘股(过去一周)
每个数字背后的完整 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 ticker

AAPL 的平均报价价差为 4.8 美分,KO 的价差为 1.4 美分。每股美分等于每 100 股美元,因此在 AAPL 上进行 100 股的往返交易,价差成本约为 $4.78。NATH 的平均价差为 260.9 美分——占股价的 2.609%——这意味着 100 股的往返交易仅价差成本就接近 $260.87。服务相同,价格迥异:在流动性较差的股票中,竞争做市商较少,每次成交都会让公司持有库存的时间更长。

价差并非业务的全部——做市商还会通过提供报价赚取交易所返利,并在批发业务板块通过订单流获利(见下文)——但价差获取是其核心引擎。

价差扩大时机:开盘、收盘与盘后

价差是衡量即时性的实时价格,随风险和竞争程度在全天波动。以下是 AAPL 在一个完整交易日内,每半小时一个时间段的平均报价价差:

查询AAPL 每半小时平均报价价差 (ET),单个延长交易时段
每个数字背后的完整 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 美分。在本次交易中,价差在常规交易时间之外以及开盘后最宽,在繁忙的下午时段最紧凑——同时报价的公司越多,价差越紧凑。

做市商的报价场所:美国交易场所图谱

“股票市场”实际上是一个交易场所网络,做市商会同时在多个场所报价。我们的交易所参考表列出了所有美国股票交易场所:

查询美国股票交易场所:公开交易所 vs 场外报告设施
每个数字背后的完整 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 家公开股票交易所——不仅有 NYSE 和 Nasdaq,还有 Cboe 的股票交易所、IEX、MEMX、MIAX Pearl 等——此外还有 6 个场外交易报告设施 (TRF),包括 FINRA 的设施,由批发商和暗池执行的场外交易均在此报告。

实际交易在哪里成交?以下是 AAPL 在一个交易日内按交易场所分组的成交记录:

查询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 DESC

AAPL 在单次交易日内在 18 个不同的场所成交。表格首行——占所有成交量的 50.6%——并未发生在任何交易所:这些是通过 FINRA 设施报告的场外交易,也是批发做市商执行零售订单的地方。

订单流付款 (PFOF):经纪商的角色

当您在免佣金经纪商处点击“买入”时,您的订单通常不会到达交易所。经纪商会将其路由至批发商——即专门负责执行零售订单的做市商——批发商可能会为此订单流向经纪商支付费用。这种支付被称为订单流付款 (PFOF)

为什么要支付费用来执行零售订单?来自大量独立客户的小额订单平均而言比大型机构订单更容易成交,且监管要求成交价必须匹配或优于 NBBO——在价差范围内的成交被视为价格改善。上述交易场所表中巨大的场外份额,正是这种业务在交易记录中的体现。监管机构仍在持续辩论 PFOF 是否符合投资者利益。

做市商是否在操纵价格或与您进行反向交易?

做市商确实会承担您的交易对手方身份——这是其业务模式,就像外币兑换点会承担您的欧元交易一样。承担对手方身份并不等同于与您对赌:公司的目标是赚取价差并使当日头寸趋于平仓,同时对累积的库存进行对冲。每天的部分卖空量是做市商在尚未买入股票的情况下进行的卖出——这是常规的流动性提供,免于某些卖空限制;卖空头寸 vs 卖空量 介绍了如何解读这些数据。

至于设定或操纵价格:没有任何单一公司能控制报价。NBBO 是 18 家竞争交易所中的最佳买卖报价,在本次测量的交易日中,AAPL 的报价每分钟更新了 1966 次——一个报价只要被竞争对手优化,就会失效。做市业务是受 SEC 和 FINRA 规则监管并接受审计的活动,若公司违规,会有真实的执法案例。保持怀疑是健康的;但这里的观测记录显示的是紧凑且不断更新的竞争性报价。

做市商会亏损吗?

会。价差是对两种真实风险的补偿。库存风险:在单向快速波动的市场中,公司会随着价格下跌而持续买入(或随价格上涨而持续卖出),导致原本“收盘平仓”的账面变成方向性头寸。逆向选择:当交易对手拥有更多信息时,公司最终会在价格下跌前买入,或在价格上涨前卖出。公司通过扩大价差、缩小报价规模和对冲来管理这两种风险——上方的日内图表在开盘和收盘后展示了这种应对机制的缩影。

做市商常见问题解答

用通俗的话说,什么是做市商?

一家持续提供以某一价格(买入价)买入股票、并以略高价格(卖出价)卖出股票,从而赚取差价的公司。他们提供的是即时性服务:您现在即可成交,而无需等待其他投资者出现。

Robinhood 是做市商吗?

不是。Robinhood 是经纪商:它将客户订单路由至批发商(如 Citadel Securities 和 Virtu 等做市商)进行执行,并可能因该路由业务获得订单流付款。

美国最大的做市商有哪些?

Citadel Securities、Virtu Financial、Jane Street、Susquehanna International Group、IMC 和 Optiver 是最知名的电子做市商;NYSE floor DMM 包括 Citadel Securities 和 GTS。

做市商会设定股票价格吗?

他们设定的是报价,而非价格。报价是竞争对手可以在 18 家交易所通过压低价格来挑战的邀约;成交价格取决于谁接受了谁的报价。

实际交易中的买卖价差成本是多少?

根据过去一周的测量:AAPL 100 股的往返成本约为 $4.78,而流动性较差的 NATH 100 股约为 $260.87。限价单限制了您的支付上限;市价单则按现有报价成交。


以上每个数据都是可以打开、检查并重新运行的存储查询——您可以将 Strasmore 终端指向相同的表格,并对您持有的任何代码进行同样的查询。