Level III Core · Trading Costs and Electronic Markets
Implementation Shortfall and Transaction Cost Analysis
Updated 9 October 2026 · Fact-checked
Implementation shortfall measures the total cost of turning an investment decision into a completed trade. It compares the paper portfolio at the decision price with the actual portfolio, including explicit costs, delay, market impact and missed trades. Transaction cost analysis (TCA) uses it, VWAP and arrival price to judge execution quality.
Understand Implementation Shortfall and Transaction Cost Analysis
A portfolio manager decides to buy a stock at a price. By the time the trade is done, the price has moved, some shares may not have traded, and commissions have been paid. The gap between the result you imagined and the result you got is the real cost of trading.
Implementation shortfall (IS) captures that gap. It compares a paper portfolio, where the trade happens instantly at the decision price with no costs, to the actual portfolio. It is the most complete measure because it covers everything between decision and finish.
IS splits into parts. Explicit costs are commissions and fees. Delay (slippage) cost is the price move between the decision and the time the order reaches the market (the arrival price). Market impact is the move from arrival price to the execution price caused by your own trading. Opportunity cost is the gain missed on shares that were never filled.
Other benchmarks measure narrower things. VWAP (volume-weighted average price) is the average price of all trades in the market over a period. Beating it says you traded at or better than the average participant. But it ignores delay before the order starts and unfilled shares, and it can be gamed by trading slowly through the day. Arrival price is the market price when the order is released to the trader, so it judges the trader's execution but not the manager's delay.
Transaction cost analysis is the process of measuring these costs, comparing them with benchmarks, and using the findings to improve trading. It can be pre-trade (estimate cost), intra-trade (monitor and adjust) and post-trade (evaluate and feed back into broker and strategy choices). In Level III, always link cost to the urgency of the trade and the client's objectives.
Key rules to remember
- Implementation shortfall (total)
- IS = Explicit costs + Realized profit/loss (price cost on filled shares vs decision price) + Delayed-trade (opportunity) cost on unfilled shares
- Paper portfolio assumes the full order trades at the decision price with no costs. IS is the gap between the paper and actual portfolios. Express IS as a positive cost, in money or as % of the paper trade value. The realized price cost on filled shares includes the delay cost and market impact. For a buy, paying more than the decision price is a cost. Direction reverses for a sell.
- Delay cost (buy)
- Delay cost = Shares executed × (Arrival price − Decision price)
- Use the sign that makes adverse moves a cost. For a sell, use (Decision price − Arrival price).
- Market impact (buy)
- Market impact = Shares executed × (Average execution price − Arrival price)
- Measures the cost of your own trading after the order reached the market.
- Opportunity cost (unfilled, buy)
- Opportunity cost = Unexecuted shares × (Closing/cancel price − Decision price)
- Positive when the price rose, so the missed shares gained value. Use the same price convention as the question.
- VWAP
- VWAP = Σ(Price × Volume) ÷ Σ(Volume)
- Market-wide VWAP over the period is the usual benchmark. Compare the average fill price with it.
- Cost vs benchmark in basis points
- Cost (bps) = (Execution price − Benchmark price) ÷ Benchmark price × 10,000 for a buy
- Flip the sign for a sell so that a worse price is a positive cost.
How to solve Implementation Shortfall and Transaction Cost Analysis questions
Use this order for any implementation shortfall or TCA question. It keeps signs and share counts straight.
- 1Identify buy or sell and write down the decision price, arrival price, execution prices, shares ordered, shares filled and the final/cancel price.
- 2Compute shares unfilled = ordered − filled.
- 3Define cost direction: for a buy, a higher price than the benchmark is a cost. For a sell, a lower price is a cost.
- 4Calculate each piece: explicit costs, delay cost on filled shares, market impact on filled shares, and opportunity cost on unfilled shares.
- 5Add the pieces to get total IS. Check it against the paper vs actual portfolio difference if the data allow.
- 6Convert to basis points of the paper trade value (decision price × shares ordered) only if asked.
- 7If the question asks for a comparison or recommendation, name the benchmark's strength and weakness, and link the answer to trade urgency and the client's objective.
Quickest way: Three-bucket shortcut
When to use it: Use when the vignette gives prices and fills and asks for total IS or one component under time pressure.
- Put every cost into three buckets: per-share price cost on filled shares, commissions, and missed gain on unfilled shares.
- Price cost on filled shares = filled shares × (average fill price − decision price) for a buy.
- Missed gain = unfilled shares × (final price − decision price) for a buy.
- Total = price cost + commissions + missed gain. Divide by decision price × ordered shares for a percentage.
- Type the number alone in essay answers; a correct number earns full credit, then add one short line of interpretation only if the command word asks.
Common mistakes in Implementation Shortfall and Transaction Cost Analysis
Ignoring unfilled shares and omitting opportunity cost
Students focus on the executed trades and the commissions because those are the visible costs.
Fix: Always compute ordered minus filled. If shares were not traded, price them at the final or cancel price against the decision price.
Using the wrong sign for sell orders
The buy-side formula is memorised and applied mechanically.
Fix: Ask whether the price move hurt the client. For a sell, a lower execution price than the benchmark is a cost.
Treating VWAP as a complete measure of cost
VWAP is simple and widely quoted, so it feels definitive.
Fix: State that VWAP ignores delay before trading starts and unexecuted shares, and can be beaten simply by trading slowly, so it is weak for large or urgent orders.
Confusing arrival price with decision price
Both are early prices, so they are mixed up.
Fix: Decision price is when the manager decides. Arrival price is when the order reaches the trader or market. The gap between them is delay cost.
Applying market impact to all ordered shares instead of filled shares
Students use the order size everywhere.
Fix: Impact and delay on executed trades use filled shares. Only the opportunity cost uses unfilled shares.
Giving a recommendation without tying it to urgency or client objectives
Students describe the measure but do not justify a choice.
Fix: Say whether the trade is urgent or patient, then pick the benchmark or strategy that fits, in one or two sentences.
Worked examples
Example 1
A manager decides to buy 10,000 shares when the price is 50.00 (decision price). The order reaches the trading desk when the price is 50.40 (arrival price). The desk buys 8,000 shares at an average price of 50.90. Commissions total 400. The order is then cancelled with 2,000 shares unfilled, when the price is 51.50. Calculate the total implementation shortfall in money and as a percentage of the paper trade value.
Show the solution
- Paper trade value = 10,000 × 50.00 = 500,000.
- Delay cost = 8,000 × (50.40 − 50.00) = 8,000 × 0.40 = 3,200.
- Market impact = 8,000 × (50.90 − 50.40) = 8,000 × 0.50 = 4,000.
- Check: price cost on filled shares = 8,000 × (50.90 − 50.00) = 7,200, which equals 3,200 + 4,000.
- Opportunity cost = 2,000 × (51.50 − 50.00) = 2,000 × 1.50 = 3,000.
- Explicit costs = 400.
- Total IS = 7,200 + 3,000 + 400 = 10,600.
- Percentage = 10,600 ÷ 500,000 = 2.12%.
Answer: Total implementation shortfall is 10,600, or 2.12% of the paper trade value (212 basis points).
Example 2
A trader sells 5,000 shares with an average execution price of 24.80. The market VWAP for the period was 25.00 and the arrival price was 25.10. The price fell during the period after bad news. Calculate the cost versus VWAP and versus arrival price in basis points, and say which benchmark better reflects the trader's need to sell urgently after bad news.
Show the solution
- For a sell, cost = (Benchmark − Execution) ÷ Benchmark × 10,000.
- Versus VWAP: (25.00 − 24.80) ÷ 25.00 = 0.20 ÷ 25.00 = 0.008, so 80 bps.
- Versus arrival: (25.10 − 24.80) ÷ 25.10 = 0.30 ÷ 25.10 = 0.01195, so about 119.5 bps.
- The arrival price (25.10) is higher than VWAP (25.00) because the price fell during the period. VWAP is built from prices that already include the fall, so it understates the cost of the decline.
- Arrival price is set when the order reaches the trader, so it captures the decline that occurred during execution, after the order reached the desk. It does not capture any delay before the order was released; that would need the decision price.
Answer: Cost is 80 bps versus VWAP and about 119.5 bps versus arrival price. Arrival price is the better benchmark here because it captures the price decline during execution after the order reached the desk, while VWAP understates the cost because it is measured against prices that had already fallen.
Exam tips
- Read the command word: calculate means show the number, explain or justify means give the reason in a short sentence tied to the vignette.
- Write the decision, arrival and execution prices on your scratch sheet first. Most errors come from using the wrong price.
- Always check whether the order is a buy or a sell before you set signs.
- When asked to compare VWAP and IS, give one strength and one weakness of each, then link to urgency and size of the order.
- In item sets, a quick estimate of the total price cost on filled shares usually eliminates two options before you compute the opportunity cost.
Implementation Shortfall and Transaction Cost Analysis: frequently asked questions
What is the implementation shortfall formula in CFA Level III?
It is the difference between the paper portfolio result, where the trade happens at the decision price with no costs, and the actual portfolio result. In practice you add explicit costs, the price cost on filled shares (delay plus market impact) and the opportunity cost on unfilled shares.
What is the difference between VWAP and implementation shortfall?
VWAP compares your average price with the market's volume-weighted average over a period. Implementation shortfall compares your result with the decision price and includes delay, fees and missed trades. IS is more complete, while VWAP is simpler but can hide delay and unfilled orders.
How do I calculate implementation shortfall with an example?
Compute the price cost on filled shares against the decision price, add commissions, then add the missed gain on unfilled shares. Divide by the paper trade value for a percentage. The first worked example on this page shows each step.
What is transaction cost analysis (TCA)?
TCA measures trading costs against benchmarks before, during and after trades. Pre-trade analysis estimates costs, intra-trade analysis monitors execution, and post-trade analysis evaluates brokers and strategies so that future trading improves.