WHY do they exist? Buyers and sellers rarely arrive at the same instant. The MM stands in the middle, absorbing the timing mismatch into its own inventory, in exchange for the spread. Without them, you'd wait for a natural counterparty ("I want AAPL now but nobody wants to sell now").
"At scale" means: a modern MM (Citadel Securities, Jane Street, Virtu) quotes tens of thousands of instruments, holding positions for milliseconds, doing millions of trades/day. The math per-trade is tiny; the statistics is everything.
Assume a "true" (fair) price m = the mid:
m=2Pa+Pb
The half-spread is δ=2s=Pa−m=m−Pb.
Derivation of expected profit per round-trip. Suppose the true price does not move. The MM sells at Pa=m+δ to one trader and buys at Pb=m−δ from another. Net cash:
π=(Pa−m)+(m−Pb)=δ+δ=s
But two things eat this edge:
Adverse selection — informed traders trade against you when the price is about to move your way. If a trader buys from you (lifts your ask) precisely because the price is going up, you sold too cheap.
Inventory risk — if buys and sells don't match, you carry a position exposed to price moves.
Let α = expected mid-move against you right after a fill (in price units). Then:
Consequence: widen δ when flow is toxic, tighten when flow is benign (retail). This is why retail-order flow (uninformed) is valuable — hence Payment for Order Flow (PFOF).
Model the MM's wealth including inventory value. Hold q shares, cash x, mid m. Mark-to-market value:
V=x+qm
The MM sets a reservation pricer = the price at which it's indifferent to holding inventory. With risk aversion γ, price volatility σ, and time-to-close T−t:
Then quotes are placed symmetrically around r (not m), with total spread from a utility-maximizing formula:
s∗=γσ2(T−t)+γ2ln(1+kγ)
where k governs order-arrival intensity. Why two terms? First term = inventory-risk premium; second = the width needed to balance fill-rate vs. edge (a monopolist's optimal markup).
Portfolio inventory variance for N roughly-uncorrelated names:
Var(∑iqiri)≈∑iqi2σi2(uncorrelated)
So risk per dollar of edge falls as you add names — why breadth beats depth. Correlated names (whole sector) don't diversify; MMs hedge those with the index/futures.
What two prices does a market maker continuously post?
A bid (buy) Pb and an ask (sell) Pa — a two-sided market.
Define the spread and half-spread.
Spread s=Pa−Pb; half-spread δ=s/2=Pa−m=m−Pb where m is the mid.
Gross edge on a matched round-trip with no price move?
The full spread s=2δ (one half-spread per leg).
Formula for realized edge per trade including adverse selection?
E[π]=δ−α, where α is the average adverse mid-move against you.
Why is retail (uninformed) order flow valuable to a MM?
It has low adverse selection (α≈0), so the spread is nearly pure profit — the basis of PFOF.
What is the reservation price and its formula?
The inventory-indifference price r=m−qγσ2(T−t); you quote around r, not m.
Why skew quotes when long inventory (q>0)?
r<m, so you lower bid/ask to attract sellers and repel buyers, mean-reverting inventory to zero.
Meaning of the two terms in Avellaneda–Stoikov optimal spread?
γσ2(T−t) = inventory-risk premium; γ2ln(1+γ/k) = fill-rate vs edge markup.
For N independent trades, how do total mean, total variance, and total std scale?
Mean ∝N, variance ∝N (grows linearly), std ∝N.
What actually shrinks like 1/N at scale?
The variance of the AVERAGE (per-trade) P&L; the total P&L variance grows like Nσπ2.
Why does "at scale" help despite total risk growing?
The ratio mean/std =σπμN grows — edge outgrows risk, so risk-adjusted return improves.
How do MMs handle correlated names that don't diversify?
Hedge the common factor with an index/future rather than relying on cancellation.
Recall Feynman: explain to a 12-year-old
Imagine a lemonade stand that says "I'll buy your lemons for 9 cents and sell lemonade for 11 cents" — always. You make 2 cents each time you buy and sell. That 2 cents is the spread. Now if too many people keep selling you lemons and nobody buys, your fridge overflows (that's inventory risk), so you drop your prices to get rid of extra lemons. And if a super-smart farmer only sells you lemons right before lemon prices crash — you got tricked (that's adverse selection). A big lemonade company runs a stand in every town at once. Each town is a coin-flip of luck, so the total wobble still gets bigger with more towns — but your average per town becomes super steady and predictable, and your total profit grows even faster than the wobble. Tiny 2-cent bits × zillions of steady trades = real, reliable money.
Dekho, market maker matlab liquidity ki dukaan. Woh hamesha do price bolta hai — ek bid (main itne me kharidunga) aur ek ask (main itne me bechunga). Beech ka gap hi spread hai, aur wahi uska profit. Agar ek banda tumse bechta hai 99.99 pe aur doosra kharidta hai 100.01 pe, aur price hilta nahi, to tumne poora spread (2 paisa) kama liya. Chota lagta hai, par ye kaam din me lakhon baar hota hai — isliye "at scale" bolte hain.
Par do dushman hain. Pehla adverse selection: jo smart trader tumhare against trade karta hai, usko kuch pata hota hai — price uske favour me move karta hai, aur tum ghaate me. Isliye realized edge =δ−α hota hai, yani spread me se information-cost ghatao. Isi wajah se retail (uninformed) flow valuable hai — usme α chota hota hai, PFOF ka pura khel yahi hai. Doosra dushman inventory risk: agar log sirf bech rahe hain, tumhare paas maal jama ho jaata hai. Iska ilaaj — reservation pricer=m−qγσ2(T−t). Long ho to r mid se neeche, quotes neeche skew karo taaki inventory zero ki taraf aaye.
Ab "scale" ka asli sach — dhyaan se. Bahut log galti se kehte hain ki total P&L ka variance 1/N se girta hai. Galat.N independent trades ke liye total variance =Nσπ2 hota hai, yani ye linearly badhta hai (std ∝N). Jo cheez 1/N se girti hai woh hai average (per-trade) P&L ka variance — yahi Law of Large Numbers hai, jo result ko reliable banata hai.
Phir scale help kaise karta hai? Kyunki mean ∝N badhta hai par std sirf ∝N — matlab edge, risk se zyada tezi se badhta hai. Ratio mean/std =σπμN upar jaata hai, yani risk-adjusted return improve hota hai, chahe absolute risk badhe. Aur alag-alag stocks pe faila do (breadth) to uncorrelated inventory cancel ho jaata hai; jo correlated hain unko index/futures se hedge karo. Yaad rakho: SAI — Spread charge karo, Adverse minus karo, Inventory sambhaalo.