Strasmore Research
学习 Matt Connor作者: Matt Connor · 更新于 2026-08-22 · data as of August 22, 2026 · refreshed weekly

做市商如何靠买卖价差赚钱

了解做市商如何通过买入价与卖出价之间的价差获利,包含真实行情数据、价差测算、每秒报价更新次数,以及生成每个数字的 SQL。

做市商主要通过赚取买卖价差获利:他们报出买入价(bid)和略高的卖出价(ask)。当其他交易者分别以这两个价格成交时,价差就由该公司获得。在流动性高的股票中,价差通常只有几美分,但做市商可以依靠机器高速处理巨量交易累积收益。下文所有数字均根据真实的美国报价和成交数据测算,点击一次即可查看完整 SQL。

什么是做市商?通俗定义

做市商是随时准备按公开报价买卖股票的交易公司。它们全天同时提供买价和卖价。可以把它想象成二手车经销商:以一个价格买入您的车,再以略高的价格卖出类似车辆。两者之间的差价就是即时服务的价格。做市商以同样的方式交易股票,只是差价可能只有几美分,执行速度则由计算机完成。

做市商须在交易所和金融业监管局(FINRA)登记,并承担正式的报价义务。在纽约证券交易所,每只上市股票还设有一名指定做市商(DMM)。这是一家对维持该股票报价紧密、有序负有明确责任的公司。相比之下,经纪商不会成为您订单的交易对手,而是将订单转送至其他地方执行。经纪商负责转送订单;做市商负责成交。

做市商全天究竟在做什么:量化报价更新

“随时准备交易”意味着持续重新定价。每当做市商在任何交易场所调整买价或卖价时,综合行情记录就会记录一次报价更新;全国最佳买价和卖价(NBBO)则是所有交易场所中最优买卖价的最小价差组合。多数科普文章笼统地说,报价每秒会更新“数千次”。以下是最新交易日中一家家喻户晓的公司的实测速度:

查询AAPL:最新交易日NBBO报价更新
会话更新量(百万)每分钟平均最繁忙秒
2026-08-191.212462949
每个数字背后的完整 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-08-19,AAPL 的全国最佳买价和卖价在一个交易日内更新了 1.2 百万次;按延长交易时段(美东时间凌晨4:00至晚8:00)计算,平均每分钟更新 1246 次,最繁忙的单秒内更新了 2949 次。没有人手动输入这些价格。如此高频的报价变化,来自算法根据市场状况变化不断重新报价。

做市商如何获利:买卖价差

核心交易很简单。假设报价为10.00美元买价/10.05美元卖价。做市商以10.00美元向卖方买入100股,再以10.05美元向买方卖出100股,账面重新回到零头寸,同时公司获得5美元。规模化重复这一过程,几分钱也能形成一项业务。价差是一项不会出现在交易确认单上的费用:买方支付卖价,卖方获得买价,我们的买卖价差解读对此有完整说明。

实际中,这项费用有多高?以下数据统计了过去一周每次NBBO更新时的价差,覆盖两只家喻户晓的大盘股,以及一只真正交易清淡的小盘股(Nathan's Famous):

查询平均报价价差:高流动性大型股与流动性较低的小型股(过去一周)
ticker平均价差(美分)价差占价格百分比100股往返金额(美元)
AAPL3.40.0113.42
KO1.60.0181.56
NATH335.93.455335.89
每个数字背后的完整 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的平均报价价差为3.4美分,KO为1.6美分。每股美分数等于每100股对应的美元数,因此,AAPL一笔100股的往返交易约产生$3.42的价差成本。NATH的平均价差为335.9美分,占股价的3.455%,因此一笔100股的往返交易仅价差成本就接近$335.89。提供的是同一种服务,价格却大不相同:在交易清淡的股票中,竞争的做市商更少,每次成交后公司持有库存的时间也更长。

价差并非做市业务的全部收入来源。做市商还会因挂出报价获得交易所返佣;在批发交易领域,还会因订单流获得报酬(下文介绍)。但赚取价差是这项业务的核心。

点差扩大时:开盘、收盘与盘后交易

点差是为即时成交支付的实时价格,会随着全天的风险和竞争变化。以下是AAPL在一个延长交易时段内、按每半小时区间统计的平均报价点差:

查询AAPL平均报价价差(按半小时,ET),一个延长交易时段
32 rows (showing 20)
美东时间平均价差(美分)
04:0033.7
04:3029
05:0023.7
05:3028.7
06:0032.1
06:3039.3
07:0017.6
07:3016.1
08:0013.4
08:3016.1
09:0016.6
09:305.7
10:004.1
10:303.5
11:003.1
11:303
12:002.9
12:302.7
13:002.5
13:302.6
每个数字背后的完整 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的盘前交易区间,平均点差为33.7美分。常规交易时段开盘后的第一个半小时(美国东部时间上午9:30至10:00)平均为5.7美分;到午后早段,点差稳定在约2.7美分。美国东部时间下午4:00收盘后,收盘竞价确定官方收盘价,点差随即再次扩大;延长交易时段的最后一个区间平均为18.1美分,回到成交清淡的盘前和盘后交易时段。在本交易日,常规交易时段之外以及开盘后不久的点差最宽,繁忙午后的点差最窄;同时报价的做市商越多,点差通常越窄。

市场做市商在哪里报价:美国交易场所地图

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

查询美国股票交易场所:公开交易所与场外报告机构
场所类型交易场所交易场所名称
public exchange1824X National Exchange LLC | Cboe BYX | Cboe BZX | Cboe EDGA | Cboe EDGX | Investors Exchange | Long-Term Stock Exchange | MIAX Pearl | Members Exchange | NYSE American, LLC | NYSE Arca, Inc. | NYSE National, Inc. | NYSE Texas, Inc. | Nasdaq | Nasdaq Philadelphia Exchange LLC | Nasdaq Texas, Inc. | New York Stock Exchange | Texas Stock Exchange LLC
off-exchange reporting facility (TRF)6Cboe Stock Exchange | FINRA Alternative Display Facility | FINRA NYSE TRF | FINRA Nasdaq TRF Carteret | FINRA Nasdaq TRF Chicago | International Securities Exchange, LLC - Stocks
每个数字背后的完整 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 成交记录:

查询AAPL按交易场所划分的交易,最新交易日:场外交易优先
交易场所场所类型交易笔数(千)交易笔数百分比
FINRA Alternative Display FacilityTRF418.658.8
Nasdaqexchange122.517.2
NYSE Arca, Inc.exchange61.78.7
Cboe BZXexchange35.85
Investors Exchangeexchange253.5
Cboe EDGXexchange19.82.8
Members Exchangeexchange8.91.2
New York Stock Exchangeexchange7.31
Cboe EDGAexchange3.60.5
Cboe BYXexchange1.90.3
NYSE American, LLCexchange1.50.2
Nasdaq Philadelphia Exchange LLCexchange1.20.2
MIAX Pearlexchange1.20.2
Nasdaq Texas, Inc.exchange1.10.2
NYSE Texas, Inc.exchange0.90.1
NYSE National, Inc.exchange0.40.1
24X National Exchange LLCexchange0.40.1
Texas Stock Exchange LLCexchange0.10
Long-Term Stock Exchangeexchange00
每个数字背后的完整 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 在单个交易时段内有 19 个不同交易场所出现成交记录。表格首行占全部成交记录的 58.8%,这些交易完全没有在交易所执行,而是通过 FINRA 的机构报告的场外交易。批发做市商正是通过这一渠道执行零售订单。

订单流支付:您的经纪商在其中扮演什么角色

当您在免佣金经纪商平台点击“买入”时,订单通常不会直接进入交易所。经纪商会将订单转给批发做市商。这类做市商专门执行散户订单,且批发做市商可能会向经纪商支付订单流费用。这笔付款称为订单流支付(PFOF)

为什么要付费承接散户订单?许多独立客户的小额订单,平均而言比大型机构订单更容易执行。监管规定,成交价格必须达到或优于全国最佳买卖报价(NBBO)。成交价落在买卖价差以内,则属于价格改善。上文交易场所表中显示的大量场外交易,正是这项业务在成交记录中的体现。监管机构仍在讨论订单流支付是否真正有利于投资者。

做市商会操纵价格或与您对赌吗?

做市商确实会接下您交易的另一方,这就是做市业务的本质,就像货币兑换柜台会接下您出售欧元的另一方。但接下交易的另一方,并不等于做空您。做市商的目标是赚取买卖价差,并通过不断对冲累积的库存,使日终持仓接近于零。每天的卖空成交量中,有一部分来自做市商在尚未买入股票前卖出股票,这是常规的流动性提供行为,可豁免部分卖空限制;卖空持仓与卖空成交量的区别介绍了如何解读这些数据。

至于设定或操纵价格,没有任何一家机构能够控制报价。NBBO是18家竞争性交易所的最佳买价和卖价。在所测交易时段内,AAPL的报价每分钟更新1246次;一旦竞争对手给出更优价格,原报价就只能维持到那一刻。做市是受SEC和FINRA规则监管的注册业务,并接受审计;当机构越过界限时,监管部门也会采取执法行动。保持审慎是合理的,但这里可观察到的记录显示,市场报价价差较窄、持续更新且具有竞争性。

做市商会亏损吗?

会。买卖价差是对两项实际风险的补偿。

库存风险:在快速单边行情中,价格下跌时,机构持续买入;价格上涨时,持续卖出。原本计划“收盘前回到平仓状态”的账面,可能变成方向性持仓。

逆向选择风险:当交易对手掌握更多信息时,机构可能恰好在价格下调前买入,在价格上调前卖出。

机构通常通过扩大买卖价差、缩小报价数量和进行对冲来管理这两项风险。上方的日内图表展示了这种应对方式的缩影,尤其是在开盘和收盘后。

做市商常见问题

用简单的话说,什么是做市商?

做市商持续以一个价格(买价)买入股票,并以略高的价格(卖价)卖出股票,从中赚取差价。做市商出售的是即时成交服务:您可以立即交易,而不必等待另一位投资者出现。

Robinhood 是做市商吗?

不是。Robinhood 是一家券商。它会将客户订单转给批发商和 Citadel Securities、Virtu 等做市商执行,并可能因这种转单获得订单流付款。

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

Citadel Securities、Virtu Financial、Jane Street、Susquehanna International Group、IMC 和 Optiver 都是知名的电子做市商。纽约证券交易所交易大厅的指定做市商包括 Citadel Securities 和 GTS。

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

做市商设定的是报价,而不是价格。报价只是一个要约,竞争者可以在 18 个交易所压低该报价;最终成交价取决于谁接受了谁的报价。

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

按过去一周的数据计算:买入并卖出 100 股 AAPL 的往返交易成本约为 $3.42,而 100 股成交清淡的 NATH 约为 $335.89。限价单可以限定您支付的价格;市价单则会照单接受当前报价。


上面的每个数字都来自一个可打开、查看并重新运行的存储查询。您可以让 Strasmore 终端指向相同的表,并就您持有的任何 ticker 提出相同的问题。