Markets: A Rigorous Course

5.4 Strategic informed trading: the Kyle model

Advanced about 20 min

Motivation

In Glosten–Milgrom the informed trader takes whatever size arrives. A real informed trader chooses size, knowing that trading more moves the price against her. Kyle (1985) solves this game. Its parameter λ\lambda ("Kyle's lambda"), the price impact per unit of net order flow, is the most widely used measure of market depth, and the model gives a precise sense in which uninformed flow pays informed traders.

5.4.1The one-period game#

Setupone period

  • Liquidation value v∼N(p0,Σ0)v \sim N(p_0, \Sigma_0), Σ0=σv2\Sigma_0 = \sigma_v^2. One risk-neutral insider observes vv.
  • Noise traders submit net quantity u∼N(0,σu2)u \sim N(0, \sigma_u^2), independent of vv.
  • The insider submits x=X(v)x = X(v). A competitive, risk-neutral market maker observes only total order flow y=x+uy = x + u and sets the price p=P(y)p = P(y) at which she fills yy.
  • Equilibrium: (i) XX maximises the insider's expected profit E[(v−p)x∣v]E[(v - p)x \mid v] given PP; (ii) P(y)=E[v∣y]P(y) = E[v \mid y] given XX (zero expected profit for the market maker).
  • We look for a linear equilibrium: P(y)=μ+λyP(y) = \mu + \lambda y and X(v)=α+βvX(v) = \alpha + \beta v.

Proposition 5.3Kyle, 1985

The unique linear equilibrium has

λ=σv2σu,β=σuσv,μ=p0,α=−βp0,(5.7)\lambda = \frac{\sigma_v}{2\sigma_u}, \qquad \beta = \frac{\sigma_u}{\sigma_v}, \qquad \mu = p_0, \qquad \alpha = -\beta p_0, \tag{5.7}

so x=β(v−p0)x = \beta(v - p_0) and p=p0+λyp = p_0 + \lambda y. Moreover:

(a) The insider's expected profit is E[(v−p)x]=12σvσuE[(v - p)x] = \tfrac12\sigma_v\sigma_u. (b) Noise traders' expected loss equals the insider's expected profit: E[(p−v)u]=λσu2=12σvσuE[(p - v)u] = \lambda\sigma_u^2 = \tfrac12\sigma_v\sigma_u. (c) Price informativeness: Var⁡(v∣y)=12Σ0\operatorname{Var}(v \mid y) = \tfrac12\Sigma_0, independent of σu\sigma_u. (d) Order flow is half information, half noise: Var⁡(x)=Var⁡(u)=σu2\operatorname{Var}(x) = \operatorname{Var}(u) = \sigma_u^2.

Proof

Step 1: insider's best response to a linear price. Given p=μ+λ(x+u)p = \mu + \lambda(x + u) with λ>0\lambda > 0, and uu independent of vv with mean 0,

E[(v−p)x∣v]=(v−μ)x−λx2.E[(v - p)x \mid v] = (v - \mu)x - \lambda x^2.

This is a concave quadratic in xx, maximised at

x=v−μ2λ,i.e.β=12λ,α=−μ2λ.(5.8)x = \frac{v - \mu}{2\lambda}, \qquad \text{i.e.}\quad \beta = \frac{1}{2\lambda},\quad \alpha = -\frac{\mu}{2\lambda}. \tag{5.8}

(If λ≤0\lambda \le 0 the insider's problem is unbounded, so no equilibrium has λ≤0\lambda \le 0.)

Step 2: market maker's pricing given a linear insider. If x=α+βvx = \alpha + \beta v, then (v,y)(v, y) is jointly Gaussian with Ey=α+βp0E y = \alpha + \beta p_0, Var⁡(y)=β2Σ0+σu2\operatorname{Var}(y) = \beta^2\Sigma_0 + \sigma_u^2 and Cov⁡(v,y)=βΣ0\operatorname{Cov}(v, y) = \beta\Sigma_0. For jointly Gaussian variables the conditional expectation is linear (the projection theorem):

E[v∣y]=p0+βΣ0β2Σ0+σu2 (y−α−βp0).(5.9)E[v \mid y] = p_0 + \frac{\beta\Sigma_0}{\beta^2\Sigma_0 + \sigma_u^2}\,\big(y - \alpha - \beta p_0\big). \tag{5.9}

So zero profit requires λ=βΣ0β2Σ0+σu2\lambda = \dfrac{\beta\Sigma_0}{\beta^2\Sigma_0 + \sigma_u^2} and μ=p0−λ(α+βp0)\mu = p_0 - \lambda(\alpha + \beta p_0).

Step 3: fixed point. From (5.8), α+βp0=(p0−μ)/(2λ)\alpha + \beta p_0 = (p_0 - \mu)/(2\lambda). Substituting into the expression for μ\mu: μ=p0−(p0−μ)/2\mu = p_0 - (p_0 - \mu)/2, so μ=p0\mu = p_0, and then α=−βp0\alpha = -\beta p_0. Substituting β=1/(2λ)\beta = 1/(2\lambda) into the expression for λ\lambda:

λ(Σ04λ2+σu2)=Σ02λ  ⟹  Σ04λ+λσu2=Σ02λ  ⟹  λ2=Σ04σu2.(5.10)\lambda\Big(\frac{\Sigma_0}{4\lambda^2} + \sigma_u^2\Big) = \frac{\Sigma_0}{2\lambda} \;\Longrightarrow\; \frac{\Sigma_0}{4\lambda} + \lambda\sigma_u^2 = \frac{\Sigma_0}{2\lambda} \;\Longrightarrow\; \lambda^2 = \frac{\Sigma_0}{4\sigma_u^2}. \tag{5.10}

Taking the positive root (Step 1 requires λ>0\lambda > 0), λ=σv/(2σu)\lambda = \sigma_v/(2\sigma_u) and β=1/(2λ)=σu/σv\beta = 1/(2\lambda) = \sigma_u/\sigma_v. Uniqueness among linear equilibria follows because each step's solution was unique.

(a) E[(v−p)x∣v]=(v−p0)x−λx2E[(v-p)x \mid v] = (v - p_0)x - \lambda x^2 at x=(v−p0)/(2λ)x = (v - p_0)/(2\lambda) equals (v−p0)2/(4λ)(v - p_0)^2/(4\lambda). Taking expectations,

E[(v−p)x]=Σ04λ=σv2⋅2σu4σv=σvσu2.(5.11)E[(v - p)x] = \frac{\Sigma_0}{4\lambda} = \frac{\sigma_v^2 \cdot 2\sigma_u}{4\sigma_v} = \frac{\sigma_v\sigma_u}{2}. \tag{5.11}

(b) The market maker's expected profit is E[(p−v)y]=0E[(p - v)y] = 0 by construction (p=E[v∣y]p = E[v \mid y] implies E[(p−v)g(y)]=0E[(p - v)g(y)] = 0 for any gg). Since y=x+uy = x + u, E[(p−v)u]=−E[(p−v)x]=E[(v−p)x]=σvσu/2E[(p - v)u] = -E[(p - v)x] = E[(v - p)x] = \sigma_v\sigma_u/2. Directly: E[(p−v)u]=E[(p0+λx+λu−v)u]=λσu2E[(p - v)u] = E[(p_0 + \lambda x + \lambda u - v)u] = \lambda\sigma_u^2, using independence of uu from vv and xx; and λσu2=σvσu/2\lambda\sigma_u^2 = \sigma_v\sigma_u/2.

(c) For jointly Gaussian variables the conditional variance is non-random:

Var⁡(v∣y)=Σ0−Cov⁡(v,y)2Var⁡(y)=Σ0−β2Σ02β2Σ0+σu2=Σ0−Σ02=Σ02,(5.12)\operatorname{Var}(v \mid y) = \Sigma_0 - \frac{\operatorname{Cov}(v,y)^2}{\operatorname{Var}(y)} = \Sigma_0 - \frac{\beta^2\Sigma_0^2}{\beta^2\Sigma_0 + \sigma_u^2} = \Sigma_0 - \frac{\Sigma_0}{2} = \frac{\Sigma_0}{2}, \tag{5.12}

using β2Σ0=σu2\beta^2\Sigma_0 = \sigma_u^2.

(d) Var⁡(x)=β2Σ0=σu2\operatorname{Var}(x) = \beta^2\Sigma_0 = \sigma_u^2.∎

5.4.2Who pays the insider#

Interpretation

  • The insider hides behind noise: she trades exactly so that her order flow has the same variance as the noise. More noise (σu\sigma_u up) makes the market deeper (λ\lambda down), and she trades more aggressively (β\beta up), so her profit σvσu/2\sigma_v\sigma_u/2 rises, but the price reveals the same fraction of her information (c).
  • The insider's profit is paid entirely by noise traders (b). If retail flow is noise, the model says retail flow funds informed and faster traders, and more retail flow means more profit for them. SEBI's finding that individuals' gross losses were mirrored by algorithmic prop and FPI gains (5.1) is consistent with this, though it does not prove that the winners were "informed" in Kyle's sense rather than faster.
  • 1/λ1/\lambda is depth: the order flow needed to move the price by ₹1.

5.4.3Kyle's lambda in data#

Worked example

For an NSE stock at ₹1,500, suppose the private information resolved by the close has standard deviation σv=₹30\sigma_v = \text{₹}30 (2%) and the standard deviation of net noise flow over the same period is σu=2,00,000\sigma_u = 2{,}00{,}000 shares. Then λ=30/(2×2,00,000)=₹7.5×10−5\lambda = 30/(2 \times 2{,}00{,}000) = \text{₹}7.5\times10^{-5} per share: a net buy imbalance of 1 lakh shares moves the price by ₹7.50 (50 bp). The insider's equilibrium trading intensity is β=2,00,000/30≈6,667\beta = 2{,}00{,}000/30 \approx 6{,}667 shares per rupee of mispricing, and her expected profit is 30×2,00,000/2=₹3030 \times 2{,}00{,}000/2 = \text{₹}30 lakh, which is also the expected loss of the noise traders.

Estimating λ\lambda In data, regress the price change over an interval on signed order flow (buyer-initiated minus seller-initiated volume) over the same interval. In the model, the slope of the later value vv on yy is exactly λ\lambda, by (5.9). Exercise m05_kyle simulates 400,000 one-period games, regresses vv on yy, and recovers λ\lambda within 1%. A further test fixes λ\lambda and shows by simulation that the insider's mean profit over a grid of β\beta is maximised at β=1/(2λ)\beta = 1/(2\lambda), which is Step 1 checked numerically.

Practitioner notes

  • The multi-period version (the sequential and continuous auctions in Kyle 1985; K. Back, "Insider trading in continuous time", Review of Financial Studies 5(3), 1992) has the insider trade gradually, so information enters prices smoothly and order flow is persistently signed. That persistence is what (A2) of the Roll model ignores.
  • Linear impact is an equilibrium property of this Gaussian model. Empirically, the impact of a large order executed over time is concave in its size (5.5). Kyle's λ\lambda is best read as the local slope for small imbalances.
  • Kyle-type reasoning also shows why "following the smart money" from order flow is hard: the informed trader's flow is, by design, indistinguishable from noise trade by trade.

Create a free account

Reading is open to everyone. An account keeps your progress, answers, notes and code drafts, and gives you the study plan, the journals and the simulator. Running code needs an account approved for it.