Trading strategies·mm-information

Adverse selection

structural
Reviewed 4 June 2026. As of 2026: a permanent feature of the market, not an edge that decays.

The market maker’s core risk: a disproportionate share of your fills come from traders who know something you don’t. Glosten–Milgrom (1985) and Kyle (1985) show it is the reason spreads exist at all.

See it move

Adverse selectionstep the flowIX-ADVSEL
MM belief E[v]0.500
Quoted bid / ask0.456 / 0.544
Spread (½)0.044
Hidden true valueHIGH
Share of informed flow20%

What to notice. Raise the informed share and the maker must quote a wider spread to break even, because every fill drags the belief toward the informed trader's side. The spread exists precisely to pay for trading against people who know more than you. (• marks an informed trade.)

What is adverse selection?

Adverse selection is the risk that the counterparties who trade with a market maker are, on average, better informed than the maker. Because the informed trade in the direction the price is about to move, the maker's fills systematically precede losses. It is unavoidable: the maker cannot distinguish informed from uninformed flow until the price has already moved.

Picture yourself standing in the market, offering to buy at 99 and sell at 101. The people who choose to deal with you are not random. The one who buys from you at 101 just before the price jumps to 103 knew something; the one rebalancing a fund did not. You filled both at the same price, but only the first one cost you. Over many trades the informed ones are selected against you, hence "adverse" selection. This is the winner's curse of market making: the trades you win are disproportionately the ones you should have lost, because the very act of being filled is weak evidence the fill was bad.

Adverse selection is distinct from inventory risk (Market Making I). Inventory risk is price risk on the position you accumulate; it would exist even if all flow were uninformed, just from holding the asset while the market moves. Adverse selection is the risk that the flow itself is informationally toxic; it would exist even if you could flatten instantly, because the fill itself preceded the move. A real maker carries both at once.

The spread you earn on every fill is the same; the value move that follows is not. Informed fills are followed by adverse moves, noise fills are not, and you only learn which was which afterwards.
realised P&L per fill=S2spread earnedE ⁣[Δvfill]adverse move\text{realised P\&L per fill} = \underbrace{\tfrac{S}{2}}_{\text{spread earned}} - \underbrace{\mathbb{E}\!\left[\Delta v \mid \text{fill}\right]}_{\text{adverse move}}

How does adverse selection set the spread?

In the Glosten–Milgrom model (1985) the competitive market maker sets its ask to the expected value given the next order is a buy, and its bid to the expected value given a sell. The one-line gloss: the ask is what the asset is worth given that someone wants to buy it from you, and a buyer is, on average, slightly informed, so that posterior sits above the unconditional value.

The model puts a fraction μ\mu of traders in the informed camp (they know the true value vv, high or low, and trade accordingly) while the rest are uninformed and trade at random. A buy order is therefore more likely under the high value than the low one, so the posterior mean given a buy exceeds the prior. That gap is the half-spread on the ask side, and symmetrically on the bid. Because a buy is more likely to come from an informed high-value trader, the ask sits above the bid, and the whole spread is exactly the expected adverse-selection cost, with no inventory or fee component at all.

The competitive maker quotes the two posterior means that flank the prior; the gap between them is the pure information cost of the spread.
a=E ⁣[vbuy],b=E ⁣[vsell],ab=adverse-selection costa = \mathbb{E}\!\left[v \mid \text{buy}\right], \qquad b = \mathbb{E}\!\left[v \mid \text{sell}\right], \qquad a - b = \text{adverse-selection cost}

The spread widens with the informed fraction μ\mu (this is the PIN, the probability of informed trading; see PIN & VPIN) and with the size of the value innovation, how far the price can jump if the informed are right. It narrows as the maker grows more confident about value. A maker facing 60% informed flow must quote roughly twice as wide as one facing 30%, all else equal. The deep point: this spread exists with zero inventory cost and zero fees, purely to recoup information asymmetry. It is the irreducible floor under any market's spread; inventory and fees stack on top, but you can never quote below the adverse-selection floor and survive.

Show the Glosten–Milgrom spread optional

Let value v{vH,vL}v \in \{v_H, v_L\} with prior P(vH)=θ=12P(v_H) = \theta = \tfrac12. A fraction μ\mu of traders are informed: they buy iff v=vHv = v_H and sell iff v=vLv = v_L; the uninformed buy or sell with probability 12\tfrac12 each. The conditional buy probabilities are then:

P(buyvH)=μ+1μ2,P(buyvL)=1μ2P(\text{buy} \mid v_H) = \mu + \tfrac{1-\mu}{2}, \qquad P(\text{buy} \mid v_L) = \tfrac{1-\mu}{2}

The ask is the posterior mean given a buy, with the posterior on vHv_H obtained by Bayes:

a=E ⁣[vbuy],P(vHbuy)=θP(buyvH)P(buy)a = \mathbb{E}\!\left[v \mid \text{buy}\right], \qquad P(v_H \mid \text{buy}) = \frac{\theta\,P(\text{buy}\mid v_H)}{P(\text{buy})}

With θ=12\theta = \tfrac12 this reduces to a half-spread increasing in both μ\mu and the value gap (vHvL)(v_H - v_L):

aE[v]=vHvL2μa - \mathbb{E}[v] = \tfrac{v_H - v_L}{2}\,\mu

After each trade θ\theta is updated to the posterior, so quotes random-walk toward the realised value, the price-discovery property. The competitive maker earns zero expected profit at this spread, just as the microprice is pinned down as a conditional expectation of value given the book; a real maker quotes wider and keeps the wedge.

Toxic versus benign flow

Benign flow is uninformed (liquidity trades, rebalances, retail noise) and it is the market maker's profit: you earn the spread and the price does not move against you. Toxic flow is informed: it precedes adverse moves, so each toxic fill costs you the value move minus the spread. The whole craft is earning enough on benign flow to cover the toxic flow you cannot avoid.

The maker's P&L is a tug-of-war: a + half-spread on every fill against a − value-move on every informed fill. Profit per benign fill is the half-spread; loss per toxic fill is roughly the information edge minus the half-spread. The book is profitable only if the benign volume earns more than the toxic volume bleeds.

Benign flow funds the toxic flow you cannot dodge; the book survives only when the first term beats the second.
(Vbenign×S2)  >  (Vtoxic×Δvnet)\left(V_{\text{benign}} \times \tfrac{S}{2}\right) \;\gt \; \left(V_{\text{toxic}} \times \Delta v_{\text{net}}\right)

You cannot identify toxicity at fill time. That is the entire difficulty. A toxic order looks identical to a benign one as it arrives; you only learn which it was when the price does (or does not) move against you afterwards. So you cannot refuse the toxic fills selectively; you can only price as if a known fraction of flow is toxic, and adjust that fraction as conditions change. What you can do is estimate toxicity in real time and re-quote. The downstream tools in these guides are all toxicity estimators feeding back into your spread and your fair value: order-flow imbalance flags when flow is one-sided and often informed; PIN & VPIN give a running estimate of the informed fraction; and the microprice is a fair value that already leans toward where imbalance says the price is going, so you are picked off less around it.

When toxicity spikes (a news event, a venue dislocation) the right response is to widen and skew, or pull quotes. Better to miss benign flow than to keep feeding informed flow at a stale spread. Makers that do not widen fast enough during toxic bursts are how a quiet book turns into a flash event loss.

Why can't you just widen your way out?

Widening the spread cuts adverse-selection cost per fill, but it also kills your fill rate, because the benign flow that pays you walks to a tighter competitor. There is an optimal spread: wide enough to survive the informed, tight enough to still win the uninformed. Quote too tight and you bleed to toxic flow; too wide and you earn nothing.

The trade-off is exactly the one Avellaneda–Stoikov formalises on the inventory side, mirrored here on the information side: the wider you quote, the lower your fill intensity λ(δ)\lambda(\delta) (fewer benign fills, less spread earned) but the lower your per-fill adverse-selection cost. The optimum is interior, neither zero nor infinite spread.

The maker maximises spread earned at the fill rate it can win, net of the adverse-selection cost it must pay, an interior optimum where the two effects balance.
maxδ  λ(δ)[δAdvSel(δ)]\max_{\delta}\; \lambda(\delta)\,\left[\,\delta - \text{AdvSel}(\delta)\,\right]

In a competitive market the spread is pinned near the adverse-selection floor: quote above it and a rival quotes between you and the touch to take the benign flow; quote below it and you bleed. So the market spread reflects the consensus informed fraction. Your edge is being right about toxicity when the consensus is wrong: quoting tight when flow is actually benign, pulling fast when it is actually toxic. This is why the durable 2026 edge is estimation, not blunt widening. A maker with a better toxicity model can run a tighter average spread than a rival, winning more benign volume, while avoiding more toxic fills through faster re-quoting. Same average spread on the screen, very different realised P&L: the theme of the order-flow & information guides.

Worked example

Take a synthetic market-making session driven by adverse selection, as of 2026. Reproduce it by moving the sliders in the interactive above. The value vv is 100±1100 \pm 1, so vH=101v_H = 101 and vL=99v_L = 99 are equally likely and the unconditional value is E[v]=100\mathbb{E}[v] = 100. The informed fraction is μ=30%\mu = 30\%; the rest is noise, 50/50.

With P(buyvH)=0.65P(\text{buy}\mid v_H) = 0.65 and P(buyvL)=0.35P(\text{buy}\mid v_L) = 0.35, a buy implies P(vHbuy)=0.65P(v_H \mid \text{buy}) = 0.65, so the ask and bid are the two posterior means and the break-even spread is their gap.

At a 30% informed fraction the competitive maker quotes 100.30 / 99.70, a break-even spread of 0.60. Quote below it and informed flow makes you net-negative.
a=0.65101+0.3599=100.30,b=99.70,ab=0.60a = 0.65\cdot 101 + 0.35\cdot 99 = 100.30, \quad b = 99.70, \quad a - b = 0.60

A benign fill. A noise trader buys from you at a=100.30a = 100.30. The value turns out to be vL=99v_L = 99: they were uninformed and wrong-way. You are short at 100.30 against a true 99, so you make +1.30+1.30 when it settles. On average across noise fills you earn the half-spread, +0.30+0.30.

A toxic fill. An informed trader buys from you at a=100.30a = 100.30. They only buy when v=101v = 101. You are short at 100.30 against a true 101, so you lose 0.70-0.70, the value move of 1.00 minus the half-spread of 0.30. Every informed fill costs you 0.70 at this spread.

The book nets out. Per 100 incoming buys at μ=30%\mu = 30\%, about 30 are informed (0.70-0.70 each, 21.0-21.0) and about 70 are noise, contributing roughly +0.30+0.30 each (+21.0+21.0) once the right-way and wrong-way noise fills average out. The net is approximately zero at the competitive break-even spread, exactly the zero-profit condition. A real maker quotes 0.70 instead of 0.60 and keeps about +0.10+0.10 per fill, but only if its 30% estimate is right.

Raise the informed fraction to 60% and the break-even spread roughly doubles; keep quoting the old spread and you go firmly net-negative.
μ:30%60%(ab):0.601.20\mu: 30\% \to 60\% \quad\Longrightarrow\quad (a-b): 0.60 \to \approx 1.20

Dial toxicity up to μ=60%\mu = 60\% (the "toxic" preset) and the adverse-selection bar in the P&L panel grows; if you keep quoting the old 0.70 spread you go firmly net-negative. That is the visual lesson that flow toxicity, not inventory, is what blows up a maker on event days. The numbers here are synthetic and rounded; informed fractions, value gaps and break-even spreads must be estimated per instrument and dated. The estimation problem (knowing μ\mu before the price tells you) is the real job, and it is what OFI, VPIN and the microprice attack.

Where this fits

Common questions

What is adverse selection in market making?
Adverse selection is the market maker’s core risk: a disproportionate share of your fills come from traders who know something you don’t, so you systematically buy just before prices fall and sell just before they rise. Formalised by Glosten–Milgrom (1985) and Kyle (1985), it is the reason spreads exist at all: they must compensate the maker for trading against the informed.