Glosten-Milgrom (1985): Adverse Selection and the Spread

This is the most important model in market microstructure. Where ho-stoll-inventory-model explains the spread as compensation for inventory risk, Glosten-Milgrom explains it as a defense against informed traders. The mechanism is pure Bayesian inference: the market maker updates beliefs about the asset’s true value based on the direction of incoming orders.

The Core Insight

A market maker faces two types of counterparties:

  • Informed traders who know something the maker does not
  • Uninformed traders (noise/liquidity traders) who trade for exogenous reasons — rebalancing, redemptions, hedging

The maker cannot distinguish between them. But informed traders systematically buy when the asset is underpriced and sell when overpriced. This means:

  • Buy orders are bad news for the maker (the buyer may know it is worth more)
  • Sell orders are also bad news (the seller may know it is worth less)

The spread exists because the maker must protect against this adverse selection. Every trade carries an implicit information signal.

The math below formalizes this intuition using Bayes’ theorem — a method for updating beliefs given new evidence. The market maker starts with a guess about the asset’s value, then adjusts that guess each time someone buys or sells. A buy is evidence the asset is worth more (the buyer might be informed); a sell is evidence it’s worth less. The formulas compute exactly how much to adjust.

Probability prerequisites

The derivation below uses Bayes’ theorem and conditional probability. If these are unfamiliar, the Core Insight section above gives you the full conceptual understanding — the math just computes the exact bid and ask prices. See expectation-variance-and-mgfs and probability-measures-and-axioms for the probability foundations.

Setup

The asset has an unknown true value which takes one of two values:

where .

The population of traders:

  • Fraction are informed: they know the true value of
  • Fraction are uninformed: they buy or sell with equal probability , regardless of

The market maker sets a bid and ask , and must trade at those prices on demand. Competition among market makers drives expected profit to zero on each trade.

Derivation of the Ask Price

The ask is the price at which the maker is willing to sell. A buy order arrives. What is the expected value of given that someone wants to buy?

By Bayes’ theorem:

We need . The probability of observing a buy depends on the true state:

Informed traders buy with certainty when ; uninformed buy with probability .

Informed traders never buy when .

Applying Bayes:

where:

Therefore:

Derivation of the Bid Price

Symmetrically, the bid reflects the expected value given a sell:

Properties of the Spread

The spread widens with

When (no informed traders), both buy and sell are equally likely under either state. The maker learns nothing from order direction, so — the spread is zero.

When (all traders informed), the ask jumps to and the bid drops to . The maker knows that every buyer knows and every seller knows , so the ask must be the high value and the bid the low value. The spread equals the full range of uncertainty.

For intermediate , the spread is monotonically increasing in . The more informed traders in the population, the wider the spread.

Zero-profit condition

The maker breaks even in expectation on each trade. Gains from trading with the uninformed exactly offset losses from trading with the informed. This is not generosity — it is the equilibrium outcome of competition among makers.

The spread is a tax on the uninformed

Uninformed traders pay the spread even though they carry no information. They subsidize the maker’s losses to the informed. This is the fundamental tension: liquidity provision is only viable if enough uninformed flow exists to absorb adverse selection costs.

Sequential Version: Bayesian Learning

In the full dynamic model, the maker updates beliefs after each trade. Let be the prior that before trade .

After observing a buy:

After observing a sell:

This creates a martingale (a sequence where the best prediction of the next value is the current value — “today’s price is the best forecast of tomorrow’s price”): the sequence of mids converges to the true value as trades accumulate. The order flow is the price discovery mechanism.

Key dynamic properties:

  • After a sequence of buys, and the spread narrows (less remaining uncertainty)
  • After mixed flow, fluctuates and the spread reflects remaining uncertainty
  • The speed of convergence depends on : more informed traders means faster price discovery but wider spreads along the way

For how the Glosten-Milgrom adverse selection framework applies to token launches and bonding curves, see bonding-curves.

Connection to Other Models

  • ho-stoll-inventory-model: inventory risk is complementary to adverse selection. A maker faces both simultaneously.
  • kyle-lambda: Kyle models the strategic behavior of the informed trader — how they optimally trade to exploit their information without revealing it too quickly.
  • spread-decomposition: Huang-Stoll (1997) empirically separates the adverse selection component from inventory and order-processing costs.

Companion notebook: notebook — simulate sequential Bayesian updating, visualize belief trajectories and spread dynamics as a function of .

Questions to sit with:

  1. In the zero-profit equilibrium, the maker breaks even. Who, then, benefits from the spread? Who loses?
  2. If you could observe in real time (e.g., by classifying flow as informed vs. uninformed), how would you use that to set quotes?
  3. In OTC bond markets, dealers see each trade individually (no consolidated tape). How does this affect the speed of Bayesian learning compared to an exchange-traded stock?