Where shares trade: exchanges, off-exchange and over the counter
Most trades run through an exchange: broker-dealers bring orders to a rules-based matching system with a designated market maker. Very large (block) or very small trades often go off-exchange, directly with a broker-dealer. Over-the-counter (OTC) trading is a quote-driven network of market makers, mostly for smaller companies.
Before this: Primary and secondary equity markets: issuing shares and why trading matters
On the exam
- Compare exchange, off-exchange, and over-the-counter equities trading
Compare exchange, off-exchange and over-the-counter (OTC) equities trading. Expect the bid-ask spread in currency and as a percentage of the lowest ask, the mid-market price, the average price a market order pays as it walks the order book, the volume-weighted average price (VWAP), why block trades go off-exchange, which trading costs you can see, and the traits of OTC trading.
How deeply to learn each part
- Know the idea
- Understand it in general. It frames other topics, but you will not calculate with it.
- Use it
- Understand it well enough to solve a question with it. Recognize when it applies.
- Memorize
- Learn it by heart. The exam will not give it to you.
You know this one. The full lesson is folded away. The takeaways, formulas and checkpoint below are your quick refresher, and the checkpoint is a fair test of whether you still do.
You tested strong here. The full lesson is folded away. The takeaways, formulas and checkpoint below are your quick refresher, and the checkpoint is a fair test of whether you still know it.
How does an exchange work?
An equity exchange is a rules-based venue where shares trade regularly. Its rules aim at liquidity and transparency: scheduled trading hours every business day and an order matching system that pairs buy and sell orders.
Investors do not reach the exchange themselves. A broker-dealer that is an exchange member brings their orders. It can act as an agent or principal : as agent it trades on the client’s behalf, and as principal it trades against the client from its own book. For exchange-traded shares it acts as agent.
Orders are entered in standardized lots, typically of at least 100 shares. That size is the standard lot .
Each listed share usually has one designated market maker : a dealer that buys, sells or holds shares to keep trading orderly, especially at the open and close and when orders are out of balance or prices swing.
To trade on an exchange a share must be listed and keep meeting listing requirements . Typical ones are a minimum number of shareholders and minimum holdings, minimum book equity or net worth or profitability, and a minimum percentage of shares in public hands. Many exchange groups run a junior market with lighter requirements for early-stage companies, which can move up to the main market as they grow. (Learning Module 1 introduced listing: see public vs private equity.)
Because orders meet in a central book, an exchange is an order-driven market .
Market orders, limit orders and the order book
A market order buys or sells a set number of shares at the best price available now. A limit order sets a price boundary: a buy limit gives the most you will pay, a sell limit the least you will accept. If the market does not reach that price, the order does not execute.
Unfilled limit orders wait in the limit order book . Buy limits sit on the bid side at lower prices and sell limits on the ask side at higher prices. Market depth is the size of orders posted at or very near the best bid and ask. A book with roughly equal size on both sides shows supply and demand in balance.
Here is the book for Halden Foods, used for the rest of the lesson.
| Bid size | Bid price | Ask price | Ask size |
|---|---|---|---|
| 600 | 47.95 | 48.05 | 300 |
| 400 | 47.90 | 48.10 | 700 |
| 900 | 47.85 | 48.15 | 500 |
| 500 | 47.80 | 48.20 | 800 |
What is the bid-ask spread, and what is the mid-market price?
The bid price is what a buyer will pay for a stated quantity, and the ask (offer) price is what a seller will accept. The bid-ask spread (or bid-offer spread) is the lowest ask minus the highest bid. It is the round-trip cost of buying and selling straight away.
The percentage bid-ask spread divides that by the lowest ask.
The mid-market price is halfway between them, and it is the usual stand-in for “the current price” and the benchmark for execution costs.
Exam tip Divide the spread by the lowest ask, not by the mid-market price. For a tight spread the two barely differ (0.2081% against 0.2083% here), but for a thinly traded share they do: bid 4.50 and ask 5.00 give 10.00% over the ask and 10.53% over the mid.
A share has a highest bid of 47.95 and a lowest ask of 48.05. The bid-ask spread as a percentage of the lowest ask is closest to:
(48.05 − 47.95) ÷ 48.05 = 0.2081%
Percentage bid-ask spread, s0.21%
- 48.05−47.95=÷48.05=0.002081
- 48.05ENTER47.95−48.05÷0.002081
ENTER enter (on the HP, puts the number on the stack)
Trading costs come in two kinds. explicit costs are out-of-pocket fees and commissions. implicit costs are indirect. The spread is one of them, and it is the only one you can see in the order book. Market impact, delay and opportunity costs (below) cannot be observed in advance.
What does a market order really pay?
A market order fills against the best ask first, then the next level, and so on. A large order “walks the book”, so its average execution price is worse than the best quote.
The mirror image holds for sellers. A market sell for 1,000 shares fills 600 at 47.95 and 400 at 47.90, an average of 47,930 ÷ 1,000 = 47.93, which is 0.07 below the mid.
What is VWAP?
The volume-weighted average price (VWAP) averages the prices of trades over a period, weighting each by the number of shares traded. Traders use it to follow a share’s performance and momentum through the day and to judge their own fills.
Build a book and walk it on the first tab, then try the trades on the second.
Try this 0 of 3
- Make a market buy pay at least 0.10 a share more than the mid-market price
- Widen the spread until the percentage spread passes 1%
- Find a sell size that fills at a single price
Edit the order book
Bids (buy limit orders)
Asks (sell limit orders)
- Bids
- Asks
- Filled by your order
| Shares | Price | Value |
|---|---|---|
| 300 | 48.05 | 14,415.00 |
| 700 | 48.10 | 33,670.00 |
| 200 | 48.15 | 9,630.00 |
| 1,200 | avg 48.0958 | 57,715.00 |
The order walks 3 levels of the book: 0.0958 a share worse than the mid, 0.0458 worse than the best quote. That extra is market impact.
Show working
Bid-ask spread = lowest ask − highest bid = 48.05 − 47.95 = 0.10
Percentage spread = spread ÷ lowest ask = 0.10 ÷ 48.05 = 0.2081% (dividing by the mid would give 0.2083%)
Mid-market price = (lowest ask + highest bid) ÷ 2 = (48.05 + 47.95) ÷ 2 = 48.00
- 48.05−47.95=spread 0.1
- ÷48.05=0.002081, the percentage spread
- 48.05+47.95=÷2=48, the mid-market price
- 48.05ENTER47.95−spread 0.1
- 48.05÷0.002081, the percentage spread
- 48.05ENTER47.95+2÷48, the mid-market price
ENTER enter (on the HP, puts the number on the stack)
Average execution price = Σ(shares × price) ÷ Σ shares = (300 × 48.05 + 700 × 48.10 + 200 × 48.15) ÷ 1,200 = 57,715.00 ÷ 1,200 = 48.0958
Against the mid: 48.0958 − 48.00 = 0.0958 a share, × 1,200 = 115.00 in total.
- (300×48.05)+(700×48.1)+(200×48.15)=57,715.00
- ÷1200=48.0958, the average execution price
- 300ENTER48.05×700ENTER48.1×+200ENTER48.15×+57,715.00
- 1200÷48.0958, the average execution price
ENTER enter (on the HP, puts the number on the stack)
When do trades happen off-exchange?
When a trade gets a better result directly with a broker-dealer than on the exchange. Off-exchange trading usually covers one of three cases: shares that trade rarely (illiquid shares), very small trades by retail investors, often in low-priced shares, and very large orders, called block trades.
A block trade is usually an order of 10,000 shares or more in one company, and it is the main source of off-exchange activity. The broker-dealer either splits the block into smaller orders worked over time, or sends pieces to several counterparties at once, to avoid moving the price. Asset managers such as mutual funds may also agree to swap shares with each other at the market’s closing price, outside the exchange’s order system.
The aim is to cut implicit costs, the indirect and mostly unobservable costs of trading.
- Market impact (price impact) is the cost of trading immediately. A large buyer must push the price up to find sellers.
- Delay costs (slippage) arise when the order fills late, after the price has already moved as the trader expected.
- Opportunity costs (the unrealized profit or loss) arise when the order never fills, and the price moves as expected without you.
- Explicit Know the idea fees and commissions
- Implicit Memorize indirect costs
- Bid-ask spread Memorize the one you can see in the book
- Market impact Memorize moving the price to fill now
- Delay (slippage) Memorize filled after the move
- Opportunity cost Memorize never filled
-
Suppose a fund decides to buy 300,000 shares of a company whose mid-market price is 20.00. Three things could happen.
- Buying it all at once walks the book to an average of 20.12. That is market impact of 0.12 a share, or 300,000 × 0.12 = 36,000 in total.
- Working the order over three days avoids most of that, but the price drifts up as the fund expected, and the fills average 20.30. The extra 0.30 a share paid for waiting is delay cost.
- If 100,000 shares are never bought before the price reaches 21.00, the gain missed on them, about 1.00 a share or 100,000 in total, is opportunity cost.
Exam tip Blocks are split to limit price impact, not to shrink the bid-ask spread. The spread is set by the whole book. One large order only changes how far into it you reach.
How does over-the-counter trading differ?
The over-the-counter (OTC) market is a network of broker-dealers that buy and sell among themselves, with no central matching system. It is a quote-driven market : several competing market makers keep posting bid and ask prices, and fill orders from their own inventory or by finding an offsetting order from another dealer or investor.
Mostly smaller companies trade this way, either because they choose not to pay for a listing on a larger exchange or because they do not meet its listing requirements.
Its strength is the highest likelihood of execution in most conditions, because a market maker must trade at the prices it posts. Its weaknesses are less transparency (trades and orders are not readily visible), no assurance of the best price at a given moment (although competition keeps dealers’ quotes close), and less liquidity from dealers under stress.
| Exchange | Off-exchange | Over the counter (OTC) | |
|---|---|---|---|
| How trades happen | Broker-dealer members send orders to a central matching system | Directly with a broker-dealer | Broker-dealers trade among themselves |
| How prices form | Order-driven: the limit order book | Negotiated, worked in pieces, or at the closing price | Quote-driven: market makers’ bids and asks |
| Market makers | One designated market maker per share | Not used; the broker-dealer handles the order | Several competing market makers |
| Typical trades | Standard lots (at least 100 shares) in regular hours | Blocks of 10,000+ shares, illiquid shares, very small retail trades | Shares of smaller companies that are not listed |
| Main strength | Generally the highest liquidity; transparent | Less price impact for large orders | Highest likelihood of execution |
| Main weakness | A large order moves the price | Fills can take time (delay, opportunity costs) | Less transparency; no best-price assurance; liquidity can dry up in stress |
- Exchange Memorize rules-based, order-driven; broker-dealer members; designated market maker
- Off-exchange Memorize directly with a broker-dealer
- Block trades 10,000 shares or more, split to limit price impact
- Illiquid shares
- Very small retail trades
-
- Over the counter Memorize quote-driven dealer network; several market makers
Memorize this
MemorizeThree places shares trade
| Exchange | Off-exchange | Over the counter | |
|---|---|---|---|
| How | Central matching; broker-dealer members as agents | Directly with a broker-dealer | Dealer network |
| Prices | Order-driven book | Negotiated, in pieces, or at the close | Quote-driven |
| Market makers | One designated | Not used; the broker-dealer handles the order | Several, competing |
| Typical | Lots of 100 shares | Blocks of 10,000+ shares | Smaller, unlisted companies |
| Edge | Highest liquidity | Less price impact | Highest likelihood of execution |
Memory hook Exchange = book. Off-exchange = broker. Over the counter = quotes.
Know it cold Blocks go off-exchange to limit market impact.
MemorizeSpread, mid, volume-weighted average price (VWAP) and hidden costs
| Measure | Formula |
|---|---|
| Spread | lowest ask − highest bid |
| Spread % | (ask − bid) ÷ lowest ask |
| Mid-market price | (ask + bid) ÷ 2 |
| VWAP |
Memory hook Impact = pay up to fill now. Delay = filled after the move. Opportunity = never filled.
Know it cold Only the spread is visible in the order book.
- Exchange Memorize rules-based, order-driven; broker-dealer members; designated market maker
- Off-exchange Memorize directly with a broker-dealer
- Block trades 10,000 shares or more, split to limit price impact
- Illiquid shares
- Very small retail trades
-
- Over the counter Memorize quote-driven dealer network; several market makers
- Explicit Know the idea fees and commissions
- Implicit Memorize indirect costs
- Bid-ask spread Memorize the one you can see in the book
- Market impact Memorize moving the price to fill now
- Delay (slippage) Memorize filled after the move
- Opportunity cost Memorize never filled
-
Quick example
Highest bid 36.20, lowest ask 36.30: 36.30 − 36.20 = 0.10.
- 36.3−36.2= 0.10
- 36.3ENTER36.2− 0.10
ENTER enter (on the HP, puts the number on the stack)
Quick example
Bid 4.50, ask 5.00: (5.00 − 4.50) ÷ 5.00 = 10.00%. Over the mid-market price (4.75) it would be 10.53%, the wrong base.
- 5−4.5=÷5= 0.10
- 5ENTER4.5−5÷ 0.10
ENTER enter (on the HP, puts the number on the stack)
Quick example
Highest bid 36.20, lowest ask 36.30: (36.30 + 36.20) ÷ 2 = 36.25.
- 36.3+36.2=÷2= 36.25
- 36.3ENTER36.2+2÷ 36.25
ENTER enter (on the HP, puts the number on the stack)
Quick example
Asks are 400 shares at 36.30 and 900 at 36.35. A market buy for 1,000 shares pays (400 × 36.30 + 600 × 36.35) ÷ 1,000 = 36.33.
- (400×36.3)+(600×36.35)=÷1000= 36.33
- 400ENTER36.3×600ENTER36.35×+1000÷ 36.33
ENTER enter (on the HP, puts the number on the stack)
Quick example
Trades of 1,000 shares at 24.50, 3,000 at 24.80 and 1,000 at 24.65: 123,550 ÷ 5,000 = 24.71. The simple average of the prices, 24.65, ignores the sizes.
- (1000×24.5)+(3000×24.8)+(1000×24.65)= 123,550
- ÷5000= 24.71
- 1000ENTER24.5×3000ENTER24.8×+1000ENTER24.65×+ 123,550
- 5000÷ 24.71
ENTER enter (on the HP, puts the number on the stack)
How it is asked
-
Spread and mid from a book
Best bid 36.20, best ask 36.30.
Spread 0.10; 0.10 ÷ 36.30 = 0.28%; mid 36.25. Trap: dividing by the mid or by the bid.
-
Walk the book
Asks: 400 at 36.30, 900 at 36.35. Buy 1,000 at market.
(400 × 36.30 + 600 × 36.35) ÷ 1,000 = 36.33, 0.08 above the 36.25 mid. Trap: 36.30, the best ask only.
-
VWAP vs average
1,000 at 24.50, 3,000 at 24.80, 1,000 at 24.65.
123,550 ÷ 5,000 = 24.71. Trap: 24.65, the unweighted average.
-
Which venue
A fund must sell 250,000 shares without moving the price.
Off-exchange through a broker-dealer, worked in pieces. Trap: "to reduce the bid-ask spread".
Exam traps
- Dividing the spread by the mid-market price or the bid. The percentage spread uses the lowest ask.
- Taking the best ask as the price of a large market order. A large order walks the book.
- Using a simple average of trade prices instead of the volume-weighted average price (VWAP).
- Saying blocks are split to narrow the spread. They are split to limit market impact.
- Calling market impact or delay costs observable. Only the spread shows in the order book.
- Giving over-the-counter (OTC) markets a single designated market maker or full transparency. They have several market makers and less transparency.
Checkpoint
3 exam-style questions. About 90 seconds each.
1The lowest ask prices for a share are 500 shares at 15.20, 800 shares at 15.25 and 1,000 shares at 15.30. The highest bid is 15.10. A market order to buy 1,000 shares pays an average price that exceeds the mid-market price by closest to:
2In the first minutes of trading a share changes hands three times: 2,000 shares at 8.40, then 500 shares at 8.60, then 1,500 shares at 8.55. The volume-weighted average price (VWAP) is closest to:
3Compared with trading on an exchange, over-the-counter (OTC) equity trading most likely offers:
Key takeaways
- Exchanges: rules, a central matching system, broker-dealer members, lots of at least 100 shares and a designated market maker.
- Off-exchange: directly with a broker-dealer, mainly for blocks of 10,000 shares or more, to limit market impact.
- Over the counter: quote-driven, several market makers, high certainty of execution, less transparency.
- Spread = lowest ask − highest bid (as a percentage, ÷ lowest ask). Mid = (ask + bid) ÷ 2. VWAP weights prices by volume.
- Implicit costs: spread (visible), market impact, delay and opportunity costs (not visible).
Quick example
Highest bid 36.20, lowest ask 36.30: 36.30 − 36.20 = 0.10.
- 36.3−36.2= 0.10
- 36.3ENTER36.2− 0.10
ENTER enter (on the HP, puts the number on the stack)
Quick example
Bid 4.50, ask 5.00: (5.00 − 4.50) ÷ 5.00 = 10.00%. Over the mid-market price (4.75) it would be 10.53%, the wrong base.
- 5−4.5=÷5= 0.10
- 5ENTER4.5−5÷ 0.10
ENTER enter (on the HP, puts the number on the stack)
Quick example
Highest bid 36.20, lowest ask 36.30: (36.30 + 36.20) ÷ 2 = 36.25.
- 36.3+36.2=÷2= 36.25
- 36.3ENTER36.2+2÷ 36.25
ENTER enter (on the HP, puts the number on the stack)
Quick example
Asks are 400 shares at 36.30 and 900 at 36.35. A market buy for 1,000 shares pays (400 × 36.30 + 600 × 36.35) ÷ 1,000 = 36.33.
- (400×36.3)+(600×36.35)=÷1000= 36.33
- 400ENTER36.3×600ENTER36.35×+1000÷ 36.33
ENTER enter (on the HP, puts the number on the stack)
Quick example
Trades of 1,000 shares at 24.50, 3,000 at 24.80 and 1,000 at 24.65: 123,550 ÷ 5,000 = 24.71. The simple average of the prices, 24.65, ignores the sizes.
- (1000×24.5)+(3000×24.8)+(1000×24.65)= 123,550
- ÷5000= 24.71
- 1000ENTER24.5×3000ENTER24.8×+1000ENTER24.65×+ 123,550
- 5000÷ 24.71
ENTER enter (on the HP, puts the number on the stack)
All Equities formulas, every lesson
Practice exam-style questions on Equity Issuance and Trading
Questions about this lesson?
Where this comes back
- Liquidity: market float, average daily volume and turnover Equity Issuance and Trading
- Fixed-Income Issuance and Trading Fixed Income
Questions candidates ask
How do you calculate the bid-ask spread as a percentage?
Subtract the highest bid from the lowest ask and divide by the lowest ask. A bid of 47.95 and an ask of 48.05 give 0.10 ÷ 48.05 = 0.21%. The 2027 Level I curriculum divides by the ask, not by the mid-market price.
What is the difference between exchange and OTC trading?
On an exchange, broker-dealers send orders to a central matching system with a designated market maker (order-driven). Over the counter (OTC), several broker-dealers act as market makers and quote prices directly (quote-driven), usually for smaller companies. OTC gives high execution certainty but less transparency.
What is a block trade?
An order, usually of 10,000 shares or more in one company, that is too large to send to the exchange in one piece. A broker-dealer works it off-exchange, splitting it up or finding counterparties, to limit the price impact.
How is VWAP calculated?
Multiply each trade's price by its volume, add them up, and divide by the total volume. The volume-weighted average price (VWAP) shows the average price at which shares actually traded over a period.
Spotted an error? Tell us and we will fix it.