Quant500 Academy

2. Slippage: the price you saw vs the one you got

Costs 2: What you pay and cannot see

The spread is a cost you can work out before you trade: you look at the book, you see the distance between bid and ask and you already know what crossing is going to cost you. Slippage is the cost you only find out about afterwards, and it is the one that ruins the most backtests.

What slippage actually is

Slippage is the difference between the reference price you had when you took the decision and the average price at which you were eventually filled. Nothing more. The serious argument is over which price that reference should be, because depending on what you pick the number comes out flattering or realistic.

The honest benchmark is the arrival price: the mid at the instant you decided to trade. Any other one tends to hide something. And what separates that price from the one you end up with is three distinct mechanisms, best kept apart:

Slippage is not zero-mean noise

Here is the mental error that costs the most. A great many people assume slippage is random: sometimes it goes your way, sometimes against you, and in the long run it evens out. It does not even out, and there are structural reasons why.

The upshot is that real average slippage carries a negative sign almost always. It is not a measurement error: it is a consequence of when and why you decide to trade.

How much it takes: the sum you have to do

Slippage is subtracted in absolute terms, not proportional ones. That detail changes everything. Suppose slippage of 8 basis points a side, a perfectly reasonable figure in mid-sized securities with normal-sized orders: 16 basis points per complete trade.

The same cost, exactly the same, destroys one strategy and is invisible in the other. The lesson is not that slippage is large or small, but that the only thing that matters is the ratio between the edge per trade and the cost per trade. A strategy with a big edge per trade can afford mediocre execution; one that lives by scraping a few basis points needs excellent execution or it does not exist.

A second calculation, this one about backtests. Picture a system validated on the assumption of execution at the closing price, with 150 complete trades a year. In real life each side fills 4 basis points worse than that theoretical close. That is 8 basis points per complete trade, 150 times over: 1,200 basis points, twelve percentage points a year that the backtest invented. A system that promised 15% delivers 3%. Not one signal has failed: the simulation has.

The case of the stop that did not protect you

A concrete example earns its place here, because this one generates a great many arguments with the broker that lead nowhere. You hold a share bought at 55 euros and a sell stop at 50. Dreadful quarterly results come out after the close and the next day the security opens at 46.

Your stop triggers and you are filled around 46, not at 50. The slippage is 4 euros, an extra 8% on top of what you believed was your maximum loss. There is nothing to complain about: not a single trade crossed between 50 and 46, quite simply because no price existed in that stretch. A stop order defines when your order is sent, not at what price it is filled. Anyone who confuses the two has miscalculated their maximum risk, which is a far graver error than paying a few basis points too many.

Measuring it: the benchmark decides the answer

To finish, the commonest measurement trap of all. Execution is routinely judged against the volume-weighted average price of the session or of the execution window. It sounds objective and it has a serious problem: if your order is an appreciable part of the volume, you are the one forming that average, so you are comparing yourself with yourself. Beating that average is entirely compatible with having executed disastrously as measured from the price that was there when you decided.

Robert Kissell, one of the authors who has worked most on the measurement of execution costs, has been insisting on this point for years: the benchmark has to be the decision price, because it is the only one your own activity does not contaminate. If you are not measuring slippage against that price, you are not measuring it: you are dressing it up.

The rest of Quant500

What you are learning, applied to the index every day:

The model portfolio, weekly in your inbox

Every Saturday, its week in one minute: how it went, the best and the worst, and which insiders bought with their own money. Plus, the day the model is rebuilt, which stocks come in and which go out. A simulation, not advice. At most one email a week, no ads, no account; one-click unsubscribe. Made by one person: Pol Gracia.

A model portfolio with simulated results, not a personalized recommendation. Your email is used for this only: privacy.

Behind the Academy and the rest of Quant500 there is one person: Pol Gracia Serrahima.