Slippage (finance)
With regard to futures contracts as well as other financial instruments, slippage is the difference between where the computer signaled the entry and exit for a trade and where actual clients, with actual money, entered and exited the market using the computer's signals. Market impact, liquidity, and frictional costs may also contribute.
Algorithmic trading is often used to reduce slippage, and algorithms can be backtested on past data to see the effects of slippage, but it is impossible to eliminate.
Measurement
Using initial mid price
Nassim Nicholas Taleb defines slippage as the difference between the average execution price and the initial midpoint of the bid and the offer for a given quantity to be executed.Using initial execution price
Knight and Satchell mention a flow trader needs to consider the effect of executing a large order on the market and to adjust the bid-ask spread accordingly. They calculate the liquidity cost as the difference between the execution price and the initial execution price.Example
The associated image depicts the Level II quotes of the SPY ETF at a given instant in time.The left hand side of the image contains the market depth for the current BID prices and the right hand side of the image contains the market depth for the current ASK prices. Each side of the image contains three columns:
- MM Name: the Market Maker name column
- Price: the "market depth" price
- Size: the number of shares at this price level. So, 2 actually means 200 shares.
To properly understand slippage, let's use the following example: Say, you wanted to purchase 20,000 shares of SPY right now. The problem here is that the current ASK price of $151.08 only contains 3900 shares being offered for sale, but you want to purchase 20,000 shares. If you need to purchase those shares now, then you must use a market order and you will incur slippage by doing so. Using a market order to purchase your 20,000 shares would yield the following executions :
- Buy 2800 @ $151.08
- Buy 1100 @ $151.08
- Buy 3800 @ $151.09
- Buy 900 @ $151.10
- Buy 3700 @ $151.11
- Buy 1200 @ $151.12
- Buy 3700 @ $151.13
- Buy 200 @ $151.14
- Buy 1000 @ $151.15
- Buy 400 @ $151.18
- Buy 100 @ $151.22
- Buy 600 @ $151.24
- Buy 500 @ $151.25