Strasmore Research
Learn am Matt ConnorBy Matt Connor · Updated 2026-07-25 · data as of July 25, 2026 · refreshed weekly

How Market Makers Dey Take Make Money? The Spread

Wetin market makers dey do and how dem dey earn the bid-ask spread, with real tick data: measured spreads, quote updates per second, and the SQL behind every number.

Market makers dey make money mainly from the bid-ask spread: dem quote one price to buy (the bid) and small small higher price to sell (the ask), and when other traders hit both sides, the gap remain with the firm. For liquid stocks, that gap na pennies — but dem dey collect am across big-big volume at machine speed. Every number below come from real US quote and trade data, and the exact SQL dey one click away.

Wetin Be Market Maker? Plain-English Definition

Market maker na trading firm wey dey ready to buy and sell stock at publicly posted prices, all day, on both sides at once. Think am like used-car dealer: buy your car for one price, sell similar one for small small higher price — the markup na the price of instant service. Market maker dey do the same thing with shares, but with pennies of markup and computer speed.

Market makers dey register with exchanges and FINRA and dem carry formal quoting obligations. For New York Stock Exchange, each listed stock still get one designated market maker (DMM) — one firm wey get explicit duty to keep quotes tight and orderly for that name. Broker, on the other hand, never take the other side of your order — e just route the order somewhere else for execution. Brokers dey route; market makers dey fill.

Wetin Market Makers Really Dey Do All Day: Quote Updates, Measured

"Standing ready to trade" mean say dem dey re-price every time. Any time market maker adjust im bid or ask for any venue, the consolidated tape go record quote update, and the national best bid and offer (NBBO) na the tightest combination across all venues. Most explainers dey hand-wave say quotes update "thousands of times per second." Here na the measured pace for one household name for the latest session:

QueryAAPL: NBBO quote updates for di latest session
The exact SQL behind every number
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
)

As of 2026-07-16, AAPL national best bid and offer don update 1.89 million times for one session — average of 1966 updates per minute across the extended day (4:00am–8:00pm ET), with 3178 updates for the single busiest second. Nobody dey type those prices — that pace na competing algorithms wey dey re-quote as conditions shift.

How Market Makers Dey Make Money: The Bid-Ask Spread

The core trade simple. Quote hypothetical $10.00 bid / $10.05 ask. Buy 100 shares from seller at $10.00, sell 100 shares to buyer at $10.05, and the book flat again — the firm keep $5. Repeat at scale and pennies turn to business. The spread na the fee wey never show for trade confirmation: buyers pay the ask, sellers receive the bid — our bid-ask spread explainer get the full treatment.

How big na that fee for real? Here e dey measured across every NBBO update for the past week, for two household mega-caps and one genuinely thin small-cap (Nathan's Famous):

QueryAverage quoted spread: liquid mega-caps vs thin small-cap (last one week)
The exact SQL behind every number
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 average quoted spread na 4.8 cents, and KO own na 1.4 cents. Cents per share equal dollars per 100 shares, so 100-share round trip for AAPL carry about $4.78 of spread cost. NATH average 260.9 cents — 2.609% of the share price — wey put 100-share round trip near $260.87 for spread alone. Same service, wildly different price: for thin name, fewer market makers dey compete and each fill leave the firm holding inventory longer.

The spread no be the whole business — market makers still dey collect exchange rebates for posting quotes and, for the wholesale segment, dem dey get paid for order flow (we go cover am below) — but spread capture na the engine.

When Spreads Dey Widen: The Open, the Close, and After Hours

The spread na live price for immediacy, e dey move with risk and competition throughout the day. Here na AAPL average quoted spread for half-hour buckets across one extended session:

QueryAAPL average quoted spread by half-hour (ET), one extended session
The exact SQL behind every number
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

For the 4:00am ET pre-market bucket, the average spread na 30.4 cents. The first regular-hours half-hour (9:30–10:00am ET) average 7.3 cents, and by early afternoon e settle near 3.9 cents. After the 4:00pm close — when the closing auction set the official closing price — e widen right back out; the final extended-hours bucket average 10.2 cents, back inside the thin premarket and after-hours trading session. For this session, spreads widest outside regular hours and just after the open, and tightest through the busy afternoon — more firms wey dey quote at once dey coincide with tighter spreads.

Where Market Makers Dey Quote: The US Venue Map

"The stock market" really na network of venues, and market makers dey quote on many at once. Our exchange reference table list every US stock venue:

QueryUS stock venues: public exchanges vs off-exchange reporting facilities
The exact SQL behind every number
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

There get 18 public stock exchanges for US — no be just NYSE and Nasdaq, but Cboe equity exchanges, IEX, MEMX, MIAX Pearl and more — plus 6 off-exchange trade-reporting facilities (TRFs), including FINRA own, where trades wey happen off-exchange — by wholesalers and for dark pools — dey reported.

Where actual trading dey print? Here na one session of AAPL trades grouped by venue:

QueryAAPL trades by venue, latest session — off-exchange dey first
The exact SQL behind every number
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 print trades for 18 distinct venues for single session. The table top row — 50.6% of all prints — happen for no exchange at all: those na off-exchange trades wey dem report through FINRA facility, wey be where wholesale market makers dey fill retail orders.

Payment for Order Flow: Where Your Broker Fit In

When you tap "buy" for commission-free broker, your order usually never reach exchange. The broker route am to wholesaler — market maker wey specialize for filling retail orders — and the wholesaler fit pay the broker for that flow. That payment na payment for order flow (PFOF).

Why pay to fill retail orders? Small orders from many independent customers dey, on average, easier to fill than large institutional orders, and regulation require the fill price to match or beat the NBBO — fills inside the spread count as price improvement. The big off-exchange slice for the venue table above na this business wey dey show for the tape. Regulators still dey argue whether PFOF dey serve investors well.

Do Market Makers Dey Manipulate Prices or Dey Trade Against You?

Market maker dey take the other side of your trade — that na the product, just like currency kiosk dey take the other side of your euros. Taking the other side no be the same as betting against you: the firm goal na to capture the spread and end the day close to flat, hedging inventory as e build. Some of each day short-sale volume na market makers wey dey sell shares wey dem never buy yet — routine liquidity provision, exempt from certain short-sale restrictions; short interest vs short volume cover how to read those numbers.

As for setting or manipulating prices: no single firm dey control the quote. The NBBO na the best bid and offer across 18 competing exchanges, and for the measured session AAPL quote update 1966 times per minute — posted price no go survive until competitor improve am. Market making na registered, audited activity under SEC and FINRA rules, with real enforcement cases when firms cross the line. Skepticism dey healthy; the observable record here show tight, constantly refreshed, competitive quotes.

Market Makers Fit Lose Money?

Yes. The spread na compensation for two real risks. Inventory risk: for fast one-way market, the firm keep buying as prices fall (or selling as dem rise), and the "flat by the close" book turn to directional position. Adverse selection: when the trader for the other side know more, the firm end up buying just before markdowns and selling just before markups. Firms dey manage both by widening spreads, shrinking quoted size, and hedging — the intraday chart above show that response for miniature at the open and after the close.

Market Maker FAQ

Wetin be market maker for simple terms?

Firm wey continuously dey offer to buy stock for one price (the bid) and sell for small small higher price (the ask), e dey earn the gap. E dey sell immediacy: you trade right now instead of waiting for another investor to show up.

Robinhood be market maker?

No. Robinhood na broker: e dey route customer orders to wholesalers — market makers like Citadel Securities and Virtu — for execution, and e fit receive payment for order flow for that routing.

Who be the biggest market makers for US?

Citadel Securities, Virtu Financial, Jane Street, Susquehanna International Group, IMC, and Optiver dey among the best-known electronic market makers; NYSE floor DMMs include Citadel Securities and GTS.

Do market makers dey set stock prices?

Dem dey set quotes, no be prices. Quote na offer wey competitors across 18 exchanges fit undercut; the traded price emerge from whoever accept whose quote.

How much the bid-ask spread cost for real trade?

Measured for the past week: about $4.78 round trip for 100 shares of AAPL, versus roughly $260.87 for 100 shares of thinly traded NATH. Limit orders cap wetin you pay; market orders accept the quote as-is.


Every figure above na stored query wey you fit open, inspect, and re-run — point the Strasmore terminal for the same tables and ask the same question about any ticker wey you own.