Skip to content
All option guides
Execution cost analysis12 minute read

Implementation shortfall: measuring the cost of a trading decision

Learn how decision price, arrival price, fills, unfilled quantity, and fees combine in implementation shortfall—and how it differs from slippage and VWAP.

In this guideA fill price alone does not measure the whole decision

Short summary

Implementation shortfall compares the result of an investment decision with a hypothetical paper portfolio that could trade at the decision price. It counts both the cost of executed shares and the opportunity cost of shares left unfilled, plus explicit fees. A careful calculation fixes the decision time, arrival time, fill data, and valuation time before comparing orders. The worked prices below are hypothetical.

A fill price alone does not measure the whole decision

A buy order can fill at a price close to its benchmark and still leave most of the intended position unfilled while the market moves higher. A sell can have good fills on the shares sold but leave a large remainder exposed while prices fall. Comparing only the average execution price with a quote measures part of the experience; it does not compare the intended portfolio with the portfolio actually implemented.

Implementation shortfall, often abbreviated IS, measures that gap. In Perold’s original paper, the idea is to compare the actual portfolio with a paper portfolio built from the investment decisions at the prices available when those decisions were made. For transaction-cost analysis, that comparison can include explicit fees, implicit execution costs, and the estimated cost of the unfilled remainder. It is a measurement convention, not a forecast of what a different order would certainly have earned.

Record four prices and the intended quantity

Let Q be the number of shares the decision called for. Record the decision price P_D, usually a midquote at the time the portfolio decision was made. Record the arrival price P_A, commonly the midquote when the order was released for execution. These timestamps can differ: a delay between deciding and sending the order can move the market before the broker receives it.

For the executed quantity q, record its volume-weighted average fill price P_F; the unfilled quantity is U = Q − q. Choose a prespecified valuation price P_T and time for the remainder, such as the market close on the order’s final day. The final price is not a claim that the unfilled shares could all have traded there. It is the benchmark used to value the missed part of the paper decision.

The decision benchmark and the valuation horizon define what the reported number answers. If an analyst substitutes the first fill for the decision price, or changes the end time after seeing the price path, the measurement changes. Preserve the original target and timestamps; log a genuinely revised investment decision as a separate order.

Use a side-aware formula for buys and sells

Let s = +1 for a buy and s = −1 for a sell. With one average fill price, the shortfall in currency units is:

IS = s × [q × (P_F − P_D) + U × (P_T − P_D)] + F

Here F is explicit commission, exchange fees, and other included charges. For a buy, paying above the decision price is a cost; for a sell, receiving below it is a cost. The sign factor makes the same formula work for both sides. If all Q shares fill, then U = 0; if nothing fills, the result is driven by the remainder’s valuation plus fees actually charged.

An expanded attribution can split the price movement into delay, execution, and unfilled opportunity components:

Delay = s × Q × (P_A − P_D)

Execution = s × q × (P_F − P_A)

Unfilled opportunity = s × U × (P_T − P_A)

These components sum to the price part of the direct formula because Q = q + U. Add F once. The labels describe where the measured price change sits relative to the selected timestamps; they do not prove which person or process caused it.

A decision point leads into a rising price path with several staged fills and some quantity left unfilled
Conceptual view of implementation shortfall: compare the decision-price benchmark with staged executions and any unfilled quantity; no price series or measured cost data is shown

A partial buy can have costs beyond its fills

Suppose a manager decides to buy 1,000 shares when the midpoint is $50.00. The order reaches execution when the midpoint is $50.10. It fills 600 shares at a volume-weighted average of $50.13; 400 shares remain unfilled and are valued at a prespecified end price of $50.25. Assume explicit fees of $18.

The decision-to-arrival move contributes 1,000 × ($50.10 − $50.00) = $100 of delay cost. The executed shares cost 600 × ($50.13 − $50.10) = $18 relative to arrival. The remaining shares contribute 400 × ($50.25 − $50.10) = $60 of opportunity cost under this valuation convention. Fees add $18, so total shortfall is $196.

The direct calculation gives the same result: executed-share cost is 600 × ($50.13 − $50.00) = $78; unfilled-share cost is 400 × ($50.25 − $50.00) = $100; adding $18 of fees gives $196. The target notional at the decision price is $50,000, so the result is 196 ÷ 50,000 × 10,000 = 39.2 basis points of target notional. That denominator matters: a report using only filled notional would show a different rate.

The unfilled quantity needs a defensible benchmark

Opportunity cost is a marked estimate of the part of the intended order that did not execute. The analyst must state the decision-price benchmark, the end price and horizon, and how much of the remainder could reasonably have been filled. If a 1,000-share target was unrealistic in the available liquidity, charging all 1,000 shares of an unfilled remainder against a later price move can overstate the missed opportunity. The CFA Institute Research Foundation discusses this need to assess the realistically fillable quantity and the noise added by a later valuation price in Transaction Cost Measurement and Management.

Use an end time that matches the trading mandate: order cancellation, a fixed session close, or another documented horizon. A price move after that horizon should not silently enter the estimate. If the portfolio manager cancels because the thesis or desired exposure changed, record the reason and split the new decision from failure to execute the old one. A limit order that was never realistically marketable is not automatically a broker failure.

Slippage, effective spread, and VWAP answer narrower questions

“Slippage” is used with several reference prices. A platform may compare a fill with the quote when an order was submitted; another report may use arrival midpoint or decision price. Always name the benchmark, side convention, and whether the statistic covers fills only. A fill-only measure cannot account for shares never bought or sold.

Effective spread compares a trade with a nearby midpoint and is useful for studying the immediate price paid for liquidity. It does not by itself include the delay before an order, the full path of a large order, commissions, and the opportunity cost of a remainder. VWAP compares fills with market trading over a chosen interval. It asks how execution compared with the market’s volume-weighted price during that window, not how faithfully the portfolio decision was implemented from its original price. The CFA Institute’s current trading-cost reading describes implementation shortfall as a total-cost measure and notes the limitations of other execution benchmarks.

No benchmark is universally best. VWAP can be appropriate when the mandate is to track market volume; decision-price shortfall is more informative when assessing the gap between an investment decision and the resulting portfolio. Reports can show more than one benchmark, provided they keep the measures distinct and do not add overlapping cost components twice.

Shortfall is not a pure estimate of broker skill

The measured gap can include market-wide price changes unrelated to the order, changes in the security’s value, spread crossing, temporary and lasting price impact, delay, and unfilled opportunity. A buy may show a high positive shortfall because the market rose after the portfolio decision even if fills were good relative to the arrival quote. A favorable price move can produce zero or negative shortfall even though commissions and spread costs were paid.

This is why a single order’s shortfall is noisy and why the terminal price should be specified before reviewing the outcome. The transaction-cost research notes that individual estimates become more useful when averaged over many orders, and that the data must preserve which fills belong to the same parent order. Without parent-order linkage, an analyst can miss the combined price impact of one order split into many child orders. A lower reported number alone does not establish better skill, lower causal market impact, or a superior broker.

Compare execution methods on matched decisions

To compare a market order, limit order, or execution algorithm, hold the investment decision and target constant. Use the same security, side, target size, decision price, arrival-price convention, valuation horizon, and fee treatment. Group results by factors that change execution difficulty, such as order size relative to normal volume, volatility, urgency, time of day, and liquidity. Otherwise, an algorithm that receives only easy orders may look better for reasons unrelated to its execution quality.

Execution choices trade costs against the risk of not completing the order. More urgency may reduce the time exposed to a moving market and the expected opportunity cost, while paying more spread or impact. A patient limit may improve the price of filled shares but leave more unfilled quantity. The goal is not to minimize the execution-cost line in isolation; it is to evaluate total shortfall against the reason for the trade and the cost of waiting. Results from historical orders describe those cases and do not guarantee that a different route or algorithm would have produced the same fills.

Keep the parent decision connected to every child order. If one 1,000-share decision is split into twenty slices, restarting the decision-price clock at each slice can hide the movement that occurred while the full order waited. But if the portfolio manager changes the intended exposure after new information arrives, do not force the added shares into the original parent order merely because the direction is the same. Record a new decision, its price, and its time. When summarizing a group of orders, add dollar shortfall and paper notional first, then state the ratio; an unweighted average of order-level basis points can give a tiny order the same influence as a large one.

Make the calculation reproducible

A useful trade-cost record includes the decision timestamp and midpoint, order-submission timestamp and arrival midpoint, side, target quantity, every fill and fee, the canceled or unfilled remainder, its realistic fill assumption, the valuation price and time, and the denominator used for basis points. For futures, options, or perpetual contracts, convert price movement using the correct contract multiplier and separately identify exchange fees, commissions, funding, and other cash flows included in the chosen horizon.

When combining orders in different currencies, convert costs and notional with one stated exchange-rate convention and timestamp; comparing a dollar cost with a local-currency denominator is meaningless. For options and futures, use the contract multiplier and the same unit on both the decision and fill prices. Posted margin is collateral rather than an execution fee. Perpetual funding is a holding-period cash flow, not a fill price, so either report it separately or state why the analysis includes it in a broader total-cost measure. Mixing these items can make two otherwise similar execution reports incomparable.

Keep the original decision price even when an order is amended; record a new parent decision if the target changes. Compare averages across orders with similar execution conditions and show the distribution, not only the mean. For related mechanics, see bid–ask spread and slippage, display quantity and iceberg orders, and financial-model overfitting. Implementation shortfall is a way to measure execution against an investment decision, not trading advice or evidence that a strategy will be profitable.

Common questions

Q1Is implementation shortfall the same as slippage?

No. Slippage often describes a fill relative to a selected quote or benchmark. Implementation shortfall can also include delay, unfilled quantity, and explicit fees. The benchmark and time window must be stated for either measure.

Q2What price should be used for an unfilled order?

Choose a price and horizon in advance, such as the close of the order’s final session. Also estimate what portion of the remainder could realistically have filled. A later mark is noisy and does not prove the order could have executed at that price.

Q3Does a lower implementation shortfall mean the execution algorithm is better?

Not by itself. Compare similar decisions, sizes, liquidity, urgency, market conditions, and fee treatment. Shortfall includes market movements that may not have been caused by the algorithm, so one order cannot establish causal skill.

Sources and further reading

Report an issue

We’ll prepare an email with this article link. Mark receives the report only after you send it

Quick check

Read the guide? Check yourself with 3 questions

Question 1 / 3

Question 01

What does the unfilled quantity contribute to implementation shortfall?

Choose an answer to see the explanation

Options glossary

Clear definitions of essential option terms, from calls, puts, and option chains to IV, Greeks, open interest, and max pain

Browse the options glossary