Basic Prerequisites: 02 · The Kyle Model and Spread Decomposition & the Roll Model.
1. Intuition & Practical Objective
Every impact you observe is the sum of two things that behave nothing alike:
- Permanent impact - the part of the price move that stays. The market has genuinely re-priced the asset (because your flow was informative, or because a large imbalance permanently cleared). Sell a stock and watch the price settle 20bp lower for good: that is permanent impact. It is schedule-independent: it depends on how much you trade, not on how you slice it.
- Temporary impact - the part that decays. You are consuming liquidity faster than it replenishes, so the price you pay is temporarily worse; once you stop, the book refills (“resilience”) and the price snaps back. It is schedule-sensitive: trade more slowly and it shrinks.
Why this is the most important distinction in execution. If you mistake temporary impact for permanent, you will conclude that trading slowly is pointless (it isn’t - it removes the temporary part). If you mistake permanent for temporary, you will schedule an order assuming the price will revert when it never will - and you will systematically lose money on every large trade. The realized cost of your execution (the VWAP impact) is a mixture: it is worse than the permanent impact but better than the instantaneous peak, and where it lands between them is precisely what your execution algorithm controls.
The one-sentence essence. “Permanent impact is the price you truly pay for the liquidity of the asset and is fixed by size; temporary impact is the price you pay for trading fast and is a dial your execution schedule turns.”
2. Mathematical Ground Truth & Derivations
2.1 The Almgren–Chriss decomposition
Sell shares in discrete slices, shares at time , so . The price has a permanent drift and a temporary concession:
Here is the permanent impact function and the temporary one; is the fixed (spread-plus-fee) cost and the variable concession per unit trade rate. The realized cost of the program is , whose expectation is
and whose variance is (the uncertain future price of the shares you still hold). Two immediate consequences:
- The permanent term is independent of the schedule - every child order size drops out of it (the sum telescopes). You cannot schedule permanent impact away.
- The temporary term is minimised by spreading the order out (making the small). Trading very slowly drives it toward zero - the “min-impact” / TWAP limit.
Trading off expected cost against timing risk yields the efficient frontier, and for linear impact the optimal trajectory is the closed form
which interpolates between constant-rate (risk-neutral, ) and front-loaded (risk-averse, ) execution. (The scheduling problem itself is Pillar 2; here the point is the arithmetic of the two components.)
2.2 The temporary component is exactly what the price does back
Define the transient pressure as an AR(1)-like decay: , with recovery factor (resilience). Then the observed mid is where carries the permanent drift. After execution stops (), and the price settles at - the permanent level. The gap between the peak and the permanent level is the temporary impact that “comes back”.
2.3 The statistical version - generalized Roll
Hasbrouck’s generalized Roll model makes the same split in transaction data:
with the trade sign, the transitory (order-processing / inventory / bid-ask bounce) component and the permanent (adverse-selection) component. The spread is , and the identified random-walk variance is . The transitory component is exactly the “bounce”; the permanent component is the that shifts the efficient price. (Glosten–Harris 1988 estimate the same decomposition with size-dependent ; Huang–Stoll 1997 is the three-way ordering/inventory/adverse-selection version.)
2.4 Resilience and the finite-book correction
If the book refills immediately, all impact is temporary and total cost is zero for infinitesimal trade rates - absurd, so permanent impact must exist. If the book never refills, all impact is permanent - equally wrong. The truth is a decay: Obizhaeva & Wang (2013) show that with a resilient book the optimal strategy is a block at the start, a block at the end, and a linear ramp between - precisely because the temporary impact you create will partly come back, and you can re-use that resilience.
3. Computational Implementation - the same order, four speeds
One sell of shares, executed at four speeds (10, 25, 100, 500 child orders). Permanent coefficient /share (so a sell has negative signed flow and pushes the price down), transient coefficient /share, per-slice decay . Stdlib only.
Read the table:
- Permanent impact is constant at across a fifty-fold speed range - the per-share permanent impact $2 (in total dollars, $1M), schedule-independent.
- Peak (adverse) impact falls from to as execution slows: the temporary component , and the peak converges on the permanent level.
- Realized VWAP impact is always between the two ( down to ): it is what you actually pay, and it is the quantity your execution schedule controls.
4. Failure Modes & First-Principles Breakdowns
- Double-charging the permanent part. A common bug: charging the full observed impact to every slice and also counting the permanent drift - effectively paying twice. The Almgren–Chriss bookkeeping charges once (the comes from the fact that the shares you sell early escape the full permanent drop).
- Assuming the price reverts when it doesn’t. If the flow is informed, “temporary” impact can become permanent the moment the market infers the information - the Kyle half-information result (page 02). Distinguishing temporary from permanent in real data requires waiting and observing the post-trade decay (the Almgren et al. 2005 methodology: gives permanent, gives realized).
- Ignoring resilience. Treating the book as statically thin over-charges repeated trading; treating it as instantly-resilient under-charges the first block. Obizhaeva–Wang’s block-ramp-block solution is the correct minimal model when resilience matters.
- Confusing the transitory bounce with information. In the generalized Roll model, a negative first autocovariance () is the bid-ask bounce; a persistent positive response to signed flow is the permanent . Mislabelling the bounce as information (or vice-versa) corrupts every downstream estimate.
- The linear/quadratic trap. The clean form relies on linear impact; real temporary impact is concave (page 04), so the quadratic penalty is a local approximation that mis-sizes large orders.
5. References
- Almgren, R. & Chriss, N. (2000), Optimal execution of portfolio transactions, Journal of Risk 3(2), 5–39. Permanent/temporary split, the linear cost function, the efficient frontier, the trajectory. Primary PDF in corpus (
Almgren_2000_...). - Almgren, R., Thum, C., Hauptmann, H. & Li, H. (2005), Direct estimation of equity market impact, Risk 18(7), 57–62. The empirical operationalisation: pre-trade, post-trade, realized prices; fitted. Primary PDF in corpus.
- Obizhaeva, A. & Wang, J. (2013), Optimal trading strategy and supply/demand dynamics, J. Financial Markets 16(1), 1–32. Resilience and the block-ramp-block solution.
- Hasbrouck, J. (2007), Empirical Market Microstructure
- Glosten, L. R. & Harris, L. E. (1988), Estimating the components of the bid/ask spread, JFE 21(1), 123–142. The size-dependent transitory/permanent decomposition. Primary PDF in corpus.
6. Connected Graph Bridges
- Back: 02 · The Kyle Model · Spread Decomposition & the Roll Model
- Forward: 04 · The Square-Root Law · Index Hub
- Pillar 2: Almgren–Chriss Optimal Execution (the scheduling problem built on this decomposition) · Limit Order Book Mechanics (resilience measured in the book)