Quant Memo

Paper Explained

Why Prices Look Random When Order Flow Obviously Is Not

Order flow is one of the most predictable things in finance. Prices are almost perfectly unpredictable. Bouchaud and colleagues explained how both can be true at once.

QM
Quant Memo

July 13, 2026

The paper

Fluctuations and response in financial markets: the subtle nature of 'random' price changes

Jean-Philippe Bouchaud, Yuval Gefen, Marc Potters and Matthieu Wyart · 2004

Read the original →

Here are two facts about markets. Both are extremely well documented. Together they appear to be a flat contradiction.

Fact one: order flow is wildly predictable. If the last trade was a buy, the next one is more likely to be a buy. And the one after that. This persistence in the sign of trades is not a weak effect that dies out in a few seconds. It is a long-memory effect that persists for hours, even days. It is one of the strongest statistical regularities anyone has ever found in financial data.

Fact two: prices are almost perfectly unpredictable. Price changes look like a random walk. Whatever weak autocorrelation exists is far too small to trade profitably.

Now put them together. Buying pushes the price up. Buying is highly persistent. So why on earth do prices not trend in a big, obvious, tradeable way? Jean-Philippe Bouchaud, Yuval Gefen, Marc Potters and Matthieu Wyart's paper is the answer to that question, and the answer is genuinely elegant.

The problem: the arithmetic does not work

Take the naive model. Each buy trade pushes the price up by some fixed amount and that push is permanent. Now feed in the empirically observed, strongly persistent stream of buys and sells.

What comes out is a price series that trends violently. The persistence in order flow gets converted directly into persistence in returns. The resulting market would be a money printer for the simplest momentum strategy imaginable, and prices would look nothing like a random walk.

That is not what we observe. So one of the ingredients must be wrong, and it is not the order flow persistence, because that is measured directly and beyond dispute.

The key idea via analogy: pushing a spring, not a brick

The wrong ingredient is the assumption that impact is permanent.

Imagine pushing a heavy brick across a table. Each push moves it, and it stays where you left it. Push it repeatedly in the same direction and it travels a long way. That is the naive model, and it produces trends.

Now imagine pushing against a spring. You push, and it gives way. You stop pushing, and it springs back, though perhaps not all the way. If you push it again and again, it deflects, but it does not travel across the room. It settles into a position where your continued pushing is balanced by the spring's continued recovery.

The market is a spring. Impact decays. When your buy pushes the price up, a good chunk of that push is temporary. It fades away over the following minutes and hours as the order book refills and liquidity providers who sold to you at an elevated price get bought back in.

And now the contradiction dissolves. The paper shows that the market sits in a delicate balance between two opposing forces.

  • Aggressive market orders push in a persistent direction, and on their own would create trends, a kind of super-diffusion where the price wanders further than a random walk would.
  • Resting limit orders push back and mean-revert the price, and on their own would create anti-persistence, sub-diffusion, a price that wobbles but goes nowhere.

Neither wins. The two effects are finely tuned against one another and cancel almost exactly, leaving behind a price series that looks, to any statistical test, like a random walk. As the authors put it, the random-walk nature of prices results from a very delicate interplay between these opposite tendencies.

This is a beautiful reframing of market efficiency. Prices are not unpredictable because some invisible hand of rationality makes them so. They are unpredictable because liquidity providers are actively working to make them so. The market makers who lean against persistent order flow, buying when everyone is selling and selling when everyone is buying, are the mechanism that grinds the predictability out of order flow. Efficiency is an emergent property of a mechanical tug of war, not a philosophical assumption.

Why it mattered

  • It resolved a genuine paradox with a mechanism. Long-memory order flow and random-walk prices were both known. Nobody had properly explained how both could hold. This paper gave the explanation, and it is a mechanical one, not a hand-wave.
  • It made "transient impact" a central object. Once you accept that impact decays, you have to model how it decays, and the whole subsequent literature on impact decay kernels and propagator models flows from this. Gatheral's later work on which combinations of impact shape and decay are internally arbitrage-free is a direct descendant.
  • It has hard practical consequences. If impact is transient, then the cost of a trading strategy depends enormously on how fast you trade, and a strategy that trades against its own recent impact is dramatically cheaper than one that trades with it. Every serious execution desk now models decay, not just impact.
  • It gave a mechanical account of efficiency. This reframing, that efficiency is manufactured by market makers rather than assumed, has been influential well beyond econophysics.

The honest limitations

  • The cancellation is suspiciously perfect. The theory requires a very fine balance between the persistence of order flow and the decay of impact. The paper argues this balance is not a coincidence but a consequence of the market's structure. Not everyone is convinced that the argument fully explains why the tuning is as precise as it appears.
  • The data is one market, one era. The core empirical work uses Paris stock market data from the early 2000s. Markets have changed enormously since. The qualitative story has held up, but the specific numbers should be treated as historical.
  • It is a description, not a model of behaviour. The framework describes the statistical dance between market orders and limit orders. It does not derive that dance from the incentives of the participants. Why do liquidity providers lean against flow in exactly the way required? The paper gestures at the answer without fully deriving it.
  • The linearity assumption is doing work. The propagator framework, in which each trade contributes a decaying push and the pushes add up, is a linear model. The empirical impact of large orders is famously non-linear, and reconciling the two is an ongoing project.

The one-line takeaway

Bouchaud, Gefen, Potters and Wyart resolved the paradox of predictable order flow and unpredictable prices by showing that market impact is transient, not permanent, and that prices look random only because the persistent pushing of aggressive traders is almost exactly cancelled by the mean-reverting pull of liquidity providers.