A portfolio manager decides to buy shares when the price is , and by the comparison time only shares have filled, at an average price of about . Was the execution expensive? The average fill price leaves out the shares that were never bought, the price move before trading began and the fees. This lesson derives implementation shortfall as the gap between a paper portfolio and the actual one, splits it at the arrival price, compares it with a VWAP benchmark, and explains why such comparisons do not by themselves measure the quality of a broker or an algorithm.
Key terms
Transaction cost analysis
Definition Transaction cost analysis (TCA) measures the cost of executing an order against a stated benchmark. A measurement is defined only once it fixes the order, meaning its side, its intended quantity and its decision time, together with the reference price, the fills with quantities and prices , the explicit costs such as commissions and fees, the comparison time with its price , the treatment of shares that were never traded and the cash convention. Explicit costs are paid directly. Implicit costs arise from execution prices that differ from the reference price and from trades that were not completed. A cost can be reported in currency units, per share, or in basis points of a notional, with . Two benchmarks applied to the same order answer different questions and need not agree.
In plain words Transaction cost analysis is careful bookkeeping for trades. Before asking what a trade cost, write down what it is compared with, over which horizon, and what happens to the part that did not trade.
Example The constructed order of this lesson has the following record, with prices in currency units per share and no interest on cash over the comparison horizon.
| Item | Value |
|---|---|
| order | buy shares |
| decision price | |
| arrival price | |
| first fill | shares at |
| second fill | shares at |
| unfilled | shares |
| comparison price | |
| fees | currency units |
The fills cost currency units for shares, an average price of about , which by itself says nothing about the unfilled shares.
Paper portfolio
Definition For a decision to buy shares at the decision price , the paper portfolio buys all shares at at the decision time, with no fees and no market impact, and holds them to the comparison time . Its gain at the comparison price is
The actual portfolio holds the shares that were really bought, the fills at prices with filled quantity , marked at the same price , and it pays the explicit fees. Cash that was not spent earns no interest under the convention of this lesson, so
Both gains use the same intended quantity, comparison time, comparison price and cash convention. The paper portfolio is a reference construction. It is not a claim that shares could actually have been bought at .
In plain words The paper portfolio is the trade the manager had in mind, done instantly and for free. The actual portfolio is what the trading delivered. Both are valued the same way at the same moment, so that their difference measures the cost of turning the decision into trades.
Example For the constructed order the paper gain is currency units. The actual fills gain before fees and after the fees of .
Implementation shortfall
Definition Implementation shortfall is the paper gain minus the actual gain, . For a buy order, write in the paper gain and split for each fill. The terms cancel against the actual gain, which leaves
The first term is the filled slippage, the cost of the shares bought measured from the decision price. The second is the opportunity cost of the unfilled shares, and the third the explicit fees. For a sell order the paper portfolio sells all shares at , unsold shares stay in the actual portfolio at , and the same accounting reverses the price differences,
A positive shortfall means that the actual portfolio did worse than the paper one. When some shares are unfilled, the opportunity cost is positive when the price moved against the order and negative when it moved in the order’s favor, for example when the price fell after a buy decision and not buying helped. The shortfall is an identity between two gains under the stated conventions. It does not show that the full quantity could have traded at the decision price, and it does not say which part was caused by the execution.
In plain words Shortfall charges the execution for paying more than the decision price on the shares it bought, for the price move on the shares it did not buy, and for the fees. If the price falls after a buy decision, the shares that were not bought were a lucky miss, and their opportunity cost is negative.
Example For the constructed order the filled slippage is , the opportunity cost is and the fees are , so the shortfall is currency units. It equals the paper gain minus the actual gain, , and relative to the paper notional it is bp. If only the comparison price changes, to , the filled slippage and the fees stay and , the opportunity cost becomes , and the shortfall falls to . The negative term is a comparison with the paper portfolio, not a payment received from anyone.
Arrival price
Definition The arrival price is the reference price, for example the midpoint, at the moment the order reaches the execution process, which can be later than the decision. Adding and subtracting in every price difference of the shortfall of a buy order gives
The first term is the delay cost, and it applies to the whole intended quantity, because the pieces from the filled and the unfilled shares add up to . The second term is the execution cost of the fills measured from arrival, and the third is the opportunity cost measured from arrival. The decomposition redistributes the same total without dropping any shares. Using only the filled quantity in the delay term while measuring the unfilled opportunity from arrival would leave out the delay on the unfilled shares. Which desk is responsible for each term is a separate question that the algebra does not answer.
In plain words The arrival price splits the story at the moment trading starts. What happened before it is delay, and what happened after it belongs to the execution and to the shares left undone.
Example For the constructed order with , the delay cost is . The execution cost from arrival is , and the opportunity cost from arrival is . With the fees of the four terms add up to , the same shortfall as before.
VWAP benchmark
Definition The volume-weighted average price of trades with volumes and prices over a specified interval is
The market VWAP uses the market’s trades in the benchmark interval, under a stated rule for which trades are included, and the execution VWAP uses the order’s own fills, with weights and prices . For a buy, the VWAP slippage of the filled shares is
and a negative value means that the fills beat the benchmark. The comparison uses only the filled shares, so it leaves out the unfilled shares and usually the delay before arrival, and it depends on the chosen interval and inclusion rule. A favorable VWAP comparison can therefore come together with a large implementation shortfall.
In plain words VWAP asks whether the order bought at a typical price for the period in which it traded. It does not ask whether the order should have traded sooner, or whether all of it got done.
Example In the constructed benchmark interval the market trades shares at and shares at , so the market VWAP is . The fills cost for shares, an execution VWAP of about . The VWAP slippage is currency units, so the fills beat the benchmark by currency units while the shortfall of the same order is . Changing the comparison price to moves the shortfall to but leaves both VWAPs unchanged, because the fills have not changed.
Benchmark bias
Definition Benchmark bias is a systematic difference between what a benchmark comparison reports and the execution quality it is meant to measure, caused by the way the benchmark or the sample of orders is built. One source is endogeneity, when the order’s own trades move the benchmark. Another is selection, when only completed orders are evaluated and abandoned decisions, whose opportunity costs can be large, are left out. A third is confounding, when brokers or algorithms receive orders of different size, urgency, timing or market conditions, so that differences in average cost mix the difficulty of the orders with the quality of their execution. The shortfall decomposition is an exact accounting identity, but it does not identify these causal differences. Evaluating a broker or an algorithm causally needs a separate research design, for example random assignment of comparable orders.
In plain words A benchmark can flatter or punish an execution for reasons that have nothing to do with skill. If a buyer’s own trades lift the benchmark, or if the hard orders went to one broker, the comparison is tilted before anything is measured.
Example Suppose the constructed fills took place inside the benchmark interval and the market VWAP is recomputed with them added to the other shares, giving . The VWAP slippage becomes about instead of , because the benchmark is pulled toward the order’s own prices. In the extreme case where the order is the whole market volume of the interval, its execution VWAP equals the market VWAP and its VWAP slippage is exactly zero, whatever its impact. A buy whose impact raises later market prices in the interval also raises the market VWAP, which makes aggressive buying look better against VWAP than it was.
Check yourself
- A buy order for shares has decision price . It fills completely, shares at and shares at , and the fees are currency units. Find the implementation shortfall in currency units and in basis points of the paper notional, and explain why the comparison price does not matter here.
Show the answer
The filled slippage is , and with the fees the shortfall is currency units. The paper notional is , so
Every share was bought, so and the opportunity cost vanishes. The paper and the actual portfolio then hold the same shares at , and the comparison price cancels from the difference of their gains.
- A sell order for shares has decision price . By the comparison time shares have been sold at , the comparison price is and the fees are . A colleague applies the buy formula and reports a shortfall of . Find the correct shortfall and check it by valuing both portfolios.
Show the answer
For a sell the price differences are reversed, so the shortfall is
currency units. At the paper portfolio holds the cash . The actual portfolio holds the cash and unsold shares worth , a total of , and . The buy formula gives , which counts selling below the decision price, and holding unsold shares while the price fell, as gains. The sign convention has to follow the side of the order.
- In the constructed buy order, change only the comparison price to . Compute the four terms of the arrival decomposition and check their total against the shortfall. A colleague computes the delay cost with the filled quantity only. What total does the colleague get, and which amount is missing?
Show the answer
The delay cost is still and the execution cost from arrival is still . The opportunity cost from arrival becomes . With the fees,
which matches the shortfall measured from the decision price. The colleague’s delay term is , which gives a total of . The missing is the delay on the unfilled shares, . The opportunity term measured from arrival starts at , so the move from to on those shares has to sit in the delay term, and only the full quantity keeps the identity exact.