Basic Prerequisites: Econometrics & Time Series (autocovariance, MA(1), stationarity) and 01 · From Zero.
1. Intuition & Practical Objective
The Roll (1984) model is the zero point of spread measurement: a paper that extracts the effective bid-ask spread from a single summary statistic of the price series - the first-order autocovariance of returns - under the minimal assumption that the efficient price is a random walk. No order book, no quotes, no trade-direction data. Just , ,
The practical objective is sharp: estimate the effective spread of an illiquid or opaque security from returns alone. This is the classic tool for markets where quotes are unreliable or unavailable (dealer markets, options, corporate bonds), and it remains the benchmark every fancier estimator is compared against.
The trick, again: trades bounce between bid and ask, so consecutive price changes are negatively autocorrelated, and the size of that negative correlation is exactly where is the half-spread. Measure the covariance, take a square root, done.
2. Mathematical Ground Truth & Derivations
2.1 The model (Hasbrouck 2007, Ch 3)
The efficient price follows a random walk with no drift (microstructure horizon; drift is negligible):
Trade direction is i.i.d. with , independent of . The dealer charges a constant half-spread per trade; the trade price is
So a buy prints at (the ask), a sell at (the bid), and the quoted/effective spread is . The observed price change is
2.2 The moments and the estimator
Take variances and the first autocovariance (Hasbrouck eqs 3.4–3.5):
All higher autocovariances vanish because is i.i.d. and independent of . Inverting:
Interpretation. The efficient-price innovation variance is - because the two-covariance correction removes the bounce variance from the total return variance, leaving only the true (random-walk) component. This is precisely the univariate random-walk decomposition: Roll splits observed return variance into a permanent part and a transitory (bounce) part .
2.3 Empirical calibration anchor (Hasbrouck Ch 3)
For Price Communications Oct 2003, the sample autocovariance was , giving $0.017, spread = $0.034 - close to the time-weighted NYSE average spread of $0.032. A perfect worked example of the formula on real data.
2.4 Connection to MA(1) (Hasbrouck Ch 4)
Because only and are nonzero, the differenced series is an MA(1): with
The Wold theorem guarantees the MA(1) representation exists, and the Roll model is the structural story underneath that single moving-average parameter. This is the formal bridge to the time-series machinery of Econometrics & Time Series.
3. Computational Implementation - recover the spread from a price series
Simulate a Roll process with a known spread, compute the autocovariance, and recover the spread. Also verify the variance decomposition . Stdlib only.
The estimator recovers spreads of and to within a few basis points of error, and recovers the true efficient innovation variance (i.e. ) from - exactly the random-walk decomposition.
4. Failure Modes & First-Principles Breakdowns
- Positive autocovariance kills the estimator. Roll needs . If genuine persistence in (momentum, clustering) outweighs the bounce, goes positive and is undefined. This is the most common real-data failure (Harris 1990: positive is common).
- Serial-correlated order flow biases it down. Buys-follow-buys () changes the autocovariance to , so Roll underestimates the spread (Hasbrouck Ex 4.2).
- Information correlated with trade direction biases it up. If (informed traders), , so Roll overestimates (Hasbrouck Ex 4.3).
- Non-constant spread / non-stationarity. Roll assumes a fixed spread; a time-varying spread (wider in volatility, narrower in calm) contaminates the single autocovariance. Overnight gaps must be excluded (drop overnight changes; insert missing values at day breaks).
Full dissections with numbers in 05 · Failure Modes & Practice.
5. References
- Roll (1984), A simple implicit measure of the effective bid-ask spread in an efficient market, Journal of Finance 39(4), 1127–1139
- Hasbrouck (2007), Empirical Market Microstructure
- Harris (1990), Statistical properties of the Roll serial covariance bid/ask spread estimator, Journal of Financial Economics 27(2), 305–329
- Niederhoffer & Osborne (1966), Market making and reversal on the stock exchange
6. Connected Graph Bridges
- Back: 01 · From Zero · Realized
- Forward: 04 · Spread Decomposition · 06 · Advanced Extensions
- Base: Econometrics & Time Series (autocovariance, MA(1)) · Probability & Measure Theory (martingale)