# Implementation Shortfall

> The difference between the return of a paper portfolio traded instantly at the decision price and the return actually realised, including the cost of the quantity that never filled at all.

- Canonical: https://hadalinstruments.com/glossary/implementation-shortfall/
- Term set: https://hadalinstruments.com/glossary/

---
Perold's framing is the strictest honest measure of what trading cost. Take the decision: at the moment a strategy said *buy*, a price existed. Construct the paper portfolio that would have transacted instantly at that price, and compare it to what the account actually holds. The gap is implementation shortfall.

Its virtue is that it counts everything. Delay cost accrues between the decision and the order reaching the market — the strategy's own latency, the queue, the hesitation. Trading cost — the component Perold's decomposition isolates, narrower than the sense [execution cost](/glossary/execution-cost/) carries elsewhere on this site — covers the spread paid and the [market impact](/glossary/market-impact/) caused on the quantity that did trade. Opportunity cost captures the part every other measure omits: the quantity never filled, priced at what it would have made. An order that filled a third of its size at an excellent price and missed a large move on the rest has performed badly, and only shortfall says so.

That completeness is what makes it hard to game. Benchmarks measured against the execution's own window reward a trader who simply trades passively and slowly, because the benchmark drifts along with the delay. Shortfall's reference point is fixed before any trading starts, so slowness costs what slowness actually costs.

The requirement is a decision timestamp recorded when the decision happened, not reconstructed from the fill afterwards. Reconstructed decision times drift towards whichever price flatters, which is [look-ahead bias](/glossary/look-ahead-bias/) applied to cost measurement — the same discipline [point-in-time data](/glossary/point-in-time-data/) demands of features, pointed at execution instead.

## Why it matters

Most retail cost discussion stops at spread and commission, both of which are printed in advance and neither of which is where the money goes. Shortfall reframes the question from *what was I charged?* to *how much of the decision survived contact with the market?* — and its opportunity-cost term is the only routine accounting in which a [fill ratio](/glossary/fill-ratio/) appears as a number rather than as an anecdote.

## Commonly confused with

Neighbouring concepts that get used interchangeably, and the distinction that actually separates them.

- **[Execution cost](https://hadalinstruments.com/glossary/execution-cost/)** — Shortfall is the framework; execution cost is the quantity. Note also a vocabulary trap: the trading-cost component Perold's decomposition isolates is narrower than the sense execution cost carries elsewhere on this site, because shortfall accounts for delay and opportunity separately rather than folding them in.
- **[Slippage](https://hadalinstruments.com/glossary/slippage/)** — Slippage is computed over trades that happened. Shortfall's opportunity-cost term prices the quantity that never filled at all — which is why an order that filled a third of its size at an excellent price and missed a large move on the rest scores well on slippage and badly on shortfall. Only one of them is telling the truth about that order.
- **[TWAP or VWAP benchmarks](https://hadalinstruments.com/glossary/time-weighted-average-price/)** — Those benchmarks are computed from the execution's own window, so they drift along with any delay and quietly reward trading slowly. Shortfall fixes its reference before trading starts, so slowness costs what slowness actually costs.
- **Opportunity cost** — One of the three components rather than a synonym for the whole. Shortfall decomposes into delay cost, trading cost and opportunity cost, and reporting only the last is as partial as reporting only the spread.

## How to measure it in your own data

A definition you cannot test is a definition you have to take on trust. This is the shortest honest route from the concept to a number you computed yourself.

- **Records you need** — A decision timestamp recorded at the moment the decision happened, the price standing at that moment, every fill, and the quantity that was intended but never filled. The unfilled quantity is the field almost no retail record keeps, and it is the one that distinguishes this measurement from every cheaper one.
- **What you compute** — Construct the paper portfolio that transacts instantly at the decision price, subtract what the account actually holds, and decompose the gap into delay cost between decision and market arrival, trading cost on the quantity that filled, and opportunity cost on the quantity that did not.
- **What the answer tells you** — The reference point must be fixed before trading starts or the measurement stops meaning anything. Reconstructed decision times drift towards whichever price flatters — look-ahead bias applied to cost measurement rather than to features. If your measured shortfall is suspiciously small, check whether the decision timestamp was recorded or inferred.

## Questions and answers

### How is implementation shortfall different from slippage?

Coverage. Slippage compares expected and realised prices on trades that occurred. Shortfall measures the whole decision against the paper portfolio it intended, including the quantity that never traded. An order that filled a small part of itself at a beautiful price and missed the move on the rest looks excellent by slippage and poor by shortfall, and shortfall is right.

### Why does it count orders that never filled?

Because the decision was to hold a position, not to place an order. Quantity that never filled is quantity the strategy wanted and did not get, priced at what it would have made. Every measure that omits it is a survivor-only accounting, and it systematically flatters venues that decline fills rather than pricing them badly.

### Can I reconstruct the decision time after the fact?

You can, and the number stops being trustworthy when you do. Reconstructed decision times drift toward whichever price makes the execution look better — the same failure as look-ahead bias, aimed at cost measurement instead of features. The timestamp has to be recorded when the decision is made.

### Why do window-based benchmarks flatter slow execution?

Because the benchmark is computed from the window the execution occupied. Trade slowly and the window moves with you, so the yardstick drifts alongside the delay it should be charging you for. A fixed pre-trade reference does not move, which is what makes shortfall harder to game.

## If this has already cost you

The gap between the decision and the position, including the part that never filled, is measurable from your own order history.

- [Execution-Cost Assay](https://hadalinstruments.com/assays/#execution-cost-assay) “What is my execution actually costing me?” Will not establish: Whether your broker is acting against you. Cost is measurable from your side; intent is not, and a report that claimed otherwise would be selling you a story.

Intake is not open yet, so none of these can be commissioned today. They are listed here so you know the measurement exists and what it would and would not settle — the [launch list](https://hadalinstruments.com/pricing/#waitlist) hears first.

## Work it out yourself

Free calculators that take this concept as an input. Each shows its working, so the number it gives you can be checked rather than taken on trust.

- [Position size calculator](https://hadalinstruments.com/tools/position-size-calculator/) Lots and units, costs included · The textbook figure and its oversize

## Related terms

Derived from the links this entry makes and the entries that link back to it.

- [Execution Cost](https://hadalinstruments.com/glossary/execution-cost/) The total cost of converting a trading decision into a position — spread, commissions and fees, slippage, market impact, financing, and the opportunity cost of orders that were rejected or never filled.
- [Fill Ratio](https://hadalinstruments.com/glossary/fill-ratio/) The proportion of order attempts that resulted in a trade, read alongside what happened to the attempts that did not — how the market drifted during them, and at what price they were eventually replaced.
- [Look-Ahead Bias](https://hadalinstruments.com/glossary/look-ahead-bias/) The use, at a simulated decision point, of any information that would not have been available at that moment in live trading.
- [Market Impact](https://hadalinstruments.com/glossary/market-impact/) The adverse price movement caused by an order's own execution — the difference between the prices that existed before the order began and the prices it had to reach in order to complete.
- [Point-in-Time Data](https://hadalinstruments.com/glossary/point-in-time-data/) Data recorded as it was actually known on each historical date — first-print economic releases, as-of universe membership, unrevised financials — rather than the revised series that exists only in hindsight.
- [Time-Weighted Average Price (TWAP)](https://hadalinstruments.com/glossary/time-weighted-average-price/) The average of an instrument's price sampled at equal intervals over a window — used both as an execution benchmark and as the schedule for an order that trades evenly through time.

## In the research

Implementation Shortfall comes up in two research notes on this site.

- [Why did my broker charge me so much in swaps?](https://hadalinstruments.com/research/why-did-my-broker-charge-me-so-much-in-swaps/) Because a swap is two costs wearing one name: an interest-rate differential anyone can compute, and a residual on top of it that almost nobody checks.
- [Why is my live spread wider than my backtest?](https://hadalinstruments.com/research/why-is-my-live-spread-wider-than-my-backtest/) Usually because the backtest used a spread that never existed. Here is how to find which of the four causes is yours, and what each one costs you.

## Cite This Definition

APA BibTeX HTML

Hadal Instruments. (2026). Implementation Shortfall. Hadal Glossary. https://hadalinstruments.com/glossary/implementation-shortfall/ Version cb0569a, 2026-08-04.

@misc{hadal_2026_implementation-shortfall,
author = {Hadal Instruments},
title = {Implementation Shortfall},
year = {2026},
url = {https://hadalinstruments.com/glossary/implementation-shortfall/},
howpublished = {Hadal Glossary},
version = {cb0569a},
note = {Pre-launch publication; version dated 2026-08-04}
}

Source: Hadal Instruments, Implementation Shortfall. <a href='https://hadalinstruments.com/glossary/implementation-shortfall/' rel='canonical'>Original Research</a>

Copy Citation

**Version cb0569a** identifies the commit that last changed this page in Hadal's content repository. That repository is not public, so the identifier does not resolve externally — it is published so a citation pins one specific state rather than a moving page. To obtain the exact version cited, use the [press and research route](https://hadalinstruments.com/press/).
