Part II · Markets · Chapter 2D
What execution costs
Spreads, slippage and market impact
Chapter 2C showed how an order meets the book, and what making and taking each cost. This chapter adds those costs up, setting the spread, slippage and market impact against the edge a strategy earns. It gives five rules that stop execution from eating the edge.
- Expected value, and an edge as a positive expected value after costs (Chapter 1C).
- The Sharpe ratio (Chapter 1D).
- The spread, the mid, slippage and the order types (Chapter 2C).
A strategy with a positive paper Sharpe ratio and unsurprising mechanics can still be a net loser in a retail account. The reason is rarely the model but the gap between the price you saw and the price you got. Across the four-layer haircut framework of Chapter 13A, execution friction (layer 3) typically destroys 20% to 30% of the paper Sharpe ratio even before behavior is considered. For multi-leg options strategies in single-name underlyings, the destruction can exceed 50%.
This chapter consolidates the practical rules of execution, whose mathematics is simple. The discipline to follow them is the hard part.
Every trade pays to get in and pays again to get out. On a liquid index product the toll is a sliver of a percent, while on a thin option it can be a fifth of what the option costs. A strategy's edge is what is left after that toll, multiplied by the number of times you pay it. Execution is the one cost you can measure before you trade and cut by how you trade.
1 · The bid-ask trap, in numbers
On any options chain for a single-name stock, the "last" price you see is irrelevant. It is the price of the last trade, which may have been seconds or hours ago, at whatever spread happened to exist then. The actionable prices are the bid, what you can sell at right now, and the ask, what you can buy at right now. Between them is the spread, and the spread is where edges go to die.
| Options on | Strike | Typical bid-ask spread |
|---|---|---|
| SPX, regular hours | At the money | $0.10 to $0.30 |
| SPX, regular hours | Wing strikes | $0.50 to $1.00 |
| SPY | At the money | $0.01 to $0.03 |
| NVDA or AAPL | At the money, typical strikes | $0.05 to $0.15 |
| A thinly traded single name, three weeks out | 30-delta | $0.50 to $1.50 on a $5 premium |
The last row is 10% to 30% of the premium itself. If you buy at the ask and later sell at the bid while the mid stays put, the round trip costs the whole spread . Measured against an option whose mid is , that is a fraction of what the option is worth: at the narrow end and at the wide end.
A strategy that harvests the variance risk premium (VRP) sells options priced above the volatility that follows (Chapter 10C). It might collect 80 basis points a year of edge over realized variance, which a single 30% round-trip spread erases. In dollars per spread, suppose you harvest $0.30 of edge and give $0.40 to execution across entry and exit. The net is a trade: you lose money holding a "winning" strategy.
This is the edge of Chapter 1C with the cost term made concrete. A trade is worth taking only when its expected gain exceeds its round-trip cost:
where is everything the round trip pays: spread, slippage, market impact and commissions.
This is not hypothetical: it is the single most common reason retail options strategies underperform their backtests.
2 · The five rules of options execution
Rule 1: the mid is the only fair reference price
Compute the mid, , at the moment of decision, and compare any limit order you place with it. "Selling at the mid" means an order at the mid. "Selling at $0.05 better than mid" means an order at the mid plus $0.05. The last price is decorative, however prominently the screen shows it. A theoretical price from a vendor's model is informational, not actionable.
The mid also gives slippage a scale: for a fill at price , with for a buy and for a sell, the slippage as a share of the spread is
A fill at the mid scores 0%, and a fill at the far side of the spread scores 50%. A score above 50% means you filled worse than the quote.
Rule 2: marketable limits, not market orders
A market order on a thin option chain at 9:32 AM can fill 30% above the prevailing mid in stress. Always use a limit, as Chapter 2C argued for every order of meaningful size. The limit can be aggressive, at the ask for a fast fill or one penny inside it, but it must exist. The only exception is a clear emergency, and a planned exit is never an emergency.
Rule 3: multi-leg orders go in as multi-leg spreads
Many option positions have several legs, such as a vertical spread: an option bought and another sold on the same underlying and expiry at different strikes. When you place a vertical spread as two separate orders, you leg in: you sell one side, then buy the other. You take execution risk on the timing gap between the fills. Even a 5-second gap during a fast tape can cost 5% to 15% of the spread's credit. Use your broker's multi-leg ticket and price the spread as a single net debit or credit. The broker's market makers either fill it or do not, but you take no legging risk.
Step 1: the plan. You want to sell a put spread: sell a put with a mid of $2.00 and buy a lower-strike put with a mid of $1.00, for a net credit of $1.00, or $100 a spread.
Step 2: legging in. You sell the higher-strike put first, at its $2.00 mid. Five seconds later the market has fallen, and the put you meant to buy for $1.00 now costs $1.10.
Step 3: the cost. Your credit is . The five seconds cost $0.10, 10% of the credit, inside the 5% to 15% range above.
Rule 4: avoid the open, the close and the lunch hour
Unless trading those windows is part of your strategy, avoid three parts of the day. The first 15 minutes after the open have the widest spreads of the day, as overnight charm and vanna unwinds clear (Chapter 5D). The last 30 minutes carry mechanical rebalancing that creates price pressure unrelated to your thesis (Chapter 2C, on the closing auction). The middle of the lunch hour, roughly 12:00 to 1:00 PM ET, often has thin liquidity. The cleanest execution windows are generally 10:30 to 11:30 AM ET and 1:30 to 2:30 PM ET.
Rule 5: estimate slippage before entering, not after
Before every click, ask what having to exit at the bid, or buy at the ask, does to your expected profit. Exiting at the unfavorable side instead of the mid costs half the spread on each contract. Compare that with the trade's expected profit:
Here is the number of contracts and the contract multiplier, 100 for these options. Above 25%, the trade is execution-marginal: either improve the execution, with tighter strikes or more liquid expirations, or skip the trade.
Step 1: an XSP trade. You plan 2 XSP contracts with an expected profit of $200, quoted $0.10 wide. Exiting at the bid costs , and (2D.3) gives , so the trade passes the test easily.
Step 2: a thin single name. You plan 1 contract on a small-cap stock, quoted $1.00 wide around a $3.00 mid, with an expected profit of $150. Exiting at the bid costs , which is 33% of the expected profit. The trade is execution-marginal, so improve it or skip it.
3 · What execution takes from a year
Rule 5 prices one trade, while a strategy repeats its trades and pays its costs every time. The figure below adds up a year of round trips. In its model, every trade is a round trip that pays, on each leg, half the bid-ask spread and a market impact, plus a commission each way. The year's costs are charged against the capital, which the model takes to be one trade's notional .
Write for the spread and for the market impact of one leg, both as fractions of the notional. Write for the commission per leg and for the number of round trips a year. One round trip then costs , and the year's friction drag on the return is
The bracket is the all-in cost of one round trip as a fraction of the notional, and the drag is that cost times the turnover. The net return is the paper return minus . The figure scales the paper Sharpe ratio by the same proportion, , which assumes the costs leave the volatility unchanged.
The figure's controls are these:
| Control | Range | Starts at |
|---|---|---|
| Trades per year | 1 to 1,000 | 120 |
| Notional per trade | $1,000 to $1,000,000 | $50,000 |
| Bid-ask spread | 0.5 to 50 bps | 4 bps |
| Market impact, per leg | 0 to 50 bps | 2 bps |
| Commission per trade | $0 to $20 | $1 |
| Paper Sharpe ratio | 0.2 to 3 | 1.00 |
| Paper annual return | 5% to 100% | 20% |
A verdict turns yellow when the drag passes 20% of the paper return and red past 50%. Start at the defaults, then halve the number of trades.
Red. Friction exceeds 50% of the paper return: the strategy is mostly paying execution costs to the wholesaler. Re-evaluate.
Step 1: one round trip. The spread costs half of 4 bps on each leg, 4 bps in all, and the impact 2 bps on each leg, another 4 bps. The round trip costs 8 bps, which on $50,000 is .
Step 2: a year. With $2 of commission per round trip, 120 round trips cost . Charged against $50,000 of capital, that is a drag of 10.08%. In (2D.4), the bracket is 8.4 bps and bps.
Step 3: what is left. The net return is , and the net Sharpe ratio . The drag is 50.4% of the paper return, just past the line, so the verdict is red.
Halving the trades to 60 halves the drag to 5.04%, which is 25% of the paper return, and the verdict turns yellow with a net Sharpe ratio of 0.75. At 40 trades the drag is 3.36%, the verdict green and the net Sharpe ratio 0.83. Nothing about the strategy's signal changed: only how often it paid the toll. The costs that look negligible per trade, 8.4 basis points, become half the return at 120 round trips a year.
4 · Market impact: the square-root law
Beyond the spread and commission that every order pays, a large order also moves the price against itself: that is its market impact. A practical model that captures most of the empirical behavior of trade execution is
where is the order's size, average daily volume (ADV) is how much of the security trades on a typical day, and is a constant for the security and the conditions. Slippage scales as the square root of relative order size. Taking out 1% of ADV produces 10 times the slippage of taking out 0.01% of ADV, not 100 times: that is the importance of the square root. This is the Almgren-Chriss "square-root law" of market impact, validated by extensive empirical work.
The square root has two consequences for how cost grows with size. Per share, a bigger order costs more, but less than in proportion: four times the size doubles the slippage. In total dollars, the cost is the slippage times the size, so it grows as : four times the size costs eight times as much.
For SPY, daily volume is approximately 50 to 80 million shares. A 1,000-share retail trade is 0.001% to 0.002% of ADV, well below the threshold where impact becomes measurable. For a 1-million-share institutional trade, 1% to 2% of ADV, impact is noticeable, perhaps 5 to 15 bps depending on conditions. For a 100-million-share trade, covering days of execution, the price impact is large, and institutional execution algorithms slice the order across hours or days to minimize the total.
Step 1: the constant. Suppose 1% of ADV costs 10 bps, the middle of the 5 to 15 bps range. Then , so bps.
Step 2: other sizes. At 2% of ADV the law gives bps, still inside the range. At 8% of ADV it gives bps: four times the 2% order, for twice the slippage per share and eight times the total cost.
The law describes orders large enough to eat into the book over time. The same effect on a small retail buy is usually negligible. SPY's top of book is many millions of shares deep, so a 100-share retail order has zero market impact. For institutional flow that needs to move millions at a time, slippage and market impact are the dominant execution costs. They are why iceberg orders, which show only a small part of their size at a time, VWAP execution algorithms and dark pools exist. This is also why dealer hedging flow (Part VI onward) uses ES futures rather than spot SPY. The futures book is the most capital-efficient place to absorb large hedging size with minimal market impact.
5 · Instrument selection is an execution decision
SPX, SPY and XSP all reference the same underlying but have different execution characteristics:
- SPX has the tightest bid-ask spreads on liquid strikes, measured against the contract's size, and 1256 tax treatment. It is cash-settled, so there is no assignment risk. Its contract is the largest, $100 per index point, or $500,000 of notional at SPX 5,000. It is the best for size and the worst for small accounts.
- XSP has the identical structure to SPX at one tenth of the contract size, with 1256 tax treatment and cash settlement. Its spreads are sometimes wider in proportion than SPX's. It is the best instrument for most retail swing-options traders.
- SPY has the highest liquidity in raw volume and the tightest absolute spreads in dollars. Its tax treatment is ordinary, labeled "1099" in Chapter 2E's tax figure. It is American-style, so there is early-assignment risk on in-the-money short legs near an ex-dividend date. It is the best for share-level execution and tax-disadvantaged for short-term trading.
Chapter 2A found SPY's options slightly tighter than XSP's, at $0.01 to $0.02 against $0.05 to $0.10. That is the same ranking in dollars: SPY wins on the dollar spread, while SPX's spreads are the tightest in proportion to what a contract controls.
For a retail trader running a Trend Pullback or a Compression Breakout setup (Chapter 11H), XSP is the default choice. Against SPY, its marginal spread cost is paid back many times over in tax efficiency (Chapter 2E). Against SPX, its smaller contract size permits cleaner position sizing.
Single-name options
The Mag-7 names, NVDA, AAPL, GOOGL, MSFT, META, AMZN and TSLA, have institutional-grade options liquidity, with bid-ask spreads of $0.05 to $0.15 on near-dated at-the-money strikes. Below the top 50 names, spreads widen dramatically. A small-cap biotech option might have $1.00 spreads on $3.00 premiums. That is untradeable for any strategy whose edge is measured in implied-volatility mispricing rather than in percentage moves of the underlying.
6 · When legging is acceptable
Despite Rule 3, there are two cases where leg-by-leg execution beats a multi-leg order:
- When the multi-leg order does not fill: on some thinly traded strikes, market makers do not price the spread as a package but do price each leg individually. After 30 seconds with no fill on a multi-leg order at the mid, you can try legging, but accept that your edge has just degraded.
- When you are closing a position into rapid movement and want to capture one side quickly. Suppose the short call of your iron condor has moved deep in the money and the put side is worthless. Closing the call side first protects against further loss, and the worthless put side can close whenever. This is "scratching the trade": not optimal execution, but valid risk management.
7 · The execution journal
The mark of execution discipline is the post-trade journal, in which you record six things for every trade:
- the mid at decision time, before clicking;
- the limit price submitted;
- the fill price;
- the spread width at decision time;
- the time of day;
- the volume in the contract that day.
Over 50 trades, this dataset reveals your personal slippage profile. Most retail traders, asked to estimate their average slippage, guess 10% to 20% of the spread. The journaled data routinely shows 40% to 60%. The difference is not skill but discipline, and recognizing the gap is the first step to closing it.
Step 1: the record. At decision time an option is quoted $2.00 bid and $2.20 ask, so the mid is $2.10 and the spread $0.20. You send a buy limit at $2.20 and fill at $2.19.
Step 2: the score. By (2D.2), the slippage share is : nearly the whole half-spread. A trader who remembers the fill as "about the mid" would have guessed 10% to 20%.
The journal does for execution what pill counts do for adherence. Patients asked how many doses they missed report fewer than the bottle shows, and traders asked about their slippage report less than their fills show. In both cases the self-report is sincere, and only the measured record is evidence.
Execution is the only Greek not derived from Black-Scholes. It is the largest, the most controllable, and the one most retail traders ignore.
In a real account, execution costs arrive in three sizes. On SPX, XSP and SPY at the money, the spread is small. There your order type does most of the work: a limit at or near the mid, a multi-leg ticket, a mid-morning or mid-afternoon window. On single-name options, the spread can be a fifth of the premium, so Rule 5 decides whether the trade exists at all. At institutional size, the square-root law takes over, and slicing replaces a single order. Keep the journal in every case, and compare its average slippage share with the one you assumed in the backtest.
The rules assume a quoted spread you can see and a mid that means something. In a fast market or a quote dropout, the mid is stale and a limit at the "mid" may never fill. The friction model's fixed costs also understate what a stressed exit pays, when spreads can widen many times over (Chapter 1F). Budget execution for the day you most need to get out, not only for the calm days of the backtest.
Before every options trade, work through five checks:
- Compute the mid and set your limit relative to it, never from the last price.
- Run Rule 5: if exiting at the unfavorable side costs more than 25% of the expected profit, improve the trade or skip it.
- Enter multi-leg positions as one order, and leg only in the two cases above.
- Trade in the clean windows, 10:30 to 11:30 AM ET or 1:30 to 2:30 PM ET, unless the strategy is about the open or the close.
- For a strategy, check that its turnover times its all-in round-trip cost stays below 20% of its paper return.
More trades feel like more chances to win. Each one also pays the toll, so a strategy's friction drag is its turnover times its round-trip cost. At the figure's starting values, cutting from 120 to 40 trades a year turns a red verdict green with no change to the signal.
- The last price is decorative. The mid is the reference, and the spread is the first cost of every trade.
- A trade needs an expected gain above its round-trip cost, and a strategy needs a paper return well above its turnover times that cost.
- Use marketable limits, enter spreads as one order, avoid the open, the close and lunch, and run the 25% exit-cost test before trading.
- Market impact grows with the square root of order size relative to daily volume, so total impact cost grows as the 3/2 power of size.
- Keep a journal: most traders guess their slippage at 10% to 20% of the spread, and their journals routinely show 40% to 60%.
8 · Check yourself
Question 1
An option is quoted $1.40 bid and $1.60 ask. You buy at the ask and later sell at the bid, and the mid never moves. What did the round trip cost, as a share of the option's value?
Answer
You paid $1.60 and received $1.40, so the round trip cost $0.20, or $20 a contract. Against the $1.50 mid, that is of the option's value.
Question 2
You plan 2 contracts with an expected profit of $120, quoted $0.20 wide: does the trade pass Rule 5?
Answer
Exiting at the bid costs , and (2D.3) gives , under 25%. It passes, though with less room than the XSP trade in the worked example.
Question 3
A strategy trades 250 round trips a year on $20,000 of notional, with an all-in spread and impact cost of 10 bps a round trip and $1 of commission a leg. What is its friction drag?
Answer
By (2D.4), . It needs a paper return well above 27.5% a year to survive its execution, and above 55% to stay out of the red.
Question 4
An order of 0.5% of ADV costs 7 bps of impact. By the square-root law, what does an order of 2% of ADV cost, per share and in total?
Answer
Four times the size gives times the slippage, 14 bps per share. The total cost is the slippage times the size, times as much.
Question 5
You sell the first leg of a put spread at $3.00 and, 5 seconds later, buy the second at $1.55 instead of the $1.40 it was quoted at. What did the legging cost?
Answer
The planned credit was , and the actual credit is . The gap cost $0.15, about 9% of the credit.