Pillinger Works

Execution Quality

AdvancedA-027
Ready to move forward?

You can explore the materials without registering, but with a free account you can track your progress and earn rewards along the way. By the end of your learning journey, you can have the knowledge you need to become a profitable Trader!

Join →

ID: A-027

Execution Quality: Measuring Whether a Trade Was Actually Executed Well

A-025 established that a technically valid setup does not automatically produce a good execution. A-026 then introduced the idea that the trader's own order can influence the market. A-027 connects these two ideas: execution quality asks how well the intended trade was translated into an actual execution result.

Execution quality is not simply the question 'Did I get filled?' A professional trader asks whether the execution was appropriate for the market conditions, whether the realized result was consistent with the available alternatives, and whether any deterioration came from the market, the order, the execution method, or the trader's decision.

The objective is not to demand perfect fills. Markets are uncertain. The objective is to measure execution consistently enough to distinguish normal market friction from avoidable execution weakness.

1. Execution Quality Is a Process, Not a Single Number

A single fill price cannot fully describe execution quality. A good or bad result can arise from different causes.

A favorable fill can occur in a poor process because the market happened to move in the trader's favor.

A poor fill can occur despite a sound process because the market moved rapidly or liquidity disappeared.

A market order may achieve excellent execution when immediacy matters and poor execution when urgency was unnecessary.

A limit order may avoid adverse price movement but fail to execute, creating a different opportunity cost.

Therefore, execution quality must be evaluated relative to intent, market state, order characteristics, and realistic alternatives.

2. Four Questions Behind Professional Execution Analysis

What did I intend to achieve with the order?

What market conditions existed when I submitted it?

What execution did I actually receive?

Was there a better realistic execution method available under the same information set?

The fourth question is especially important. It prevents hindsight bias. The comparison should use information that was available at the decision point, not information learned afterward.

3. Define the Benchmark Before You Judge the Result

Execution quality requires a benchmark. Without one, 'good' and 'bad' are subjective labels.

Possible benchmarks include the displayed price immediately before submission, the prevailing mid-price, a time-based market reference, or a relevant pre-trade decision price. The correct benchmark depends on the purpose of the analysis.

The benchmark must be defined consistently. Changing it after seeing the result turns measurement into storytelling.

Decision price vs. execution price

The decision price is the price relevant when the trading decision was made. The execution price is where the order actually filled. The difference is informative, but it does not by itself explain why the difference occurred.

Benchmark selection is part of the methodology

Two traders can evaluate the same fill differently if they use different benchmarks. That does not necessarily mean one is wrong. It means the measurement question is different. Professional analysis therefore documents the benchmark explicitly.

4. Execution Quality Has Multiple Components

A useful decomposition is:

Price quality — how favorable the realized price was relative to the benchmark.

Speed — how quickly the desired position was established or reduced.

Completion — whether the intended quantity was actually executed.

Market impact — how much the execution may have affected available prices or liquidity.

Opportunity cost — what was lost because an order was not executed, executed later, or executed differently.

Consistency — whether the result resembles the trader's normal execution distribution under comparable conditions.

These components can conflict. Faster execution can increase price impact. A passive limit order can improve price but reduce completion probability. A larger order can increase completion speed while worsening average price. Execution quality is therefore a trade-off problem, not a hunt for one universally optimal order type.

5. Price Improvement and Price Deterioration

Suppose a trader wants to buy. A fill below the chosen benchmark may represent price improvement; a fill above it represents price deterioration. For a sell, the direction is reversed.

The important point is that the sign of the difference is not enough. The size, consistency, and market context matter. A small improvement in a calm market and a large deterioration during a liquidity shock should not be treated as equivalent observations.

6. The Role of Spread, Depth and Slippage

Execution quality builds directly on A-024 through A-026.

Spread describes the immediate price gap between Bid and Ask.

Market Depth describes how much visible liquidity is distributed around the market.

Slippage describes the realized difference between execution and a defined benchmark.

Market Impact describes the possible effect of the trader's own activity on the market state.

Execution Quality evaluates the overall outcome in context.

This hierarchy matters. A wide spread can worsen the starting conditions. Thin depth can make a larger order more disruptive. Slippage records part of the realized outcome. Market impact can explain part of that outcome. Execution quality asks whether the total result was appropriate given what was knowable at the time.

7. Order Type Is a Decision Variable, Not a Quality Label

There is no universal rule that market orders are 'bad' and limit orders are 'good'. The appropriate choice depends on the objective.

A Market Order can be rational when completion and immediacy are more important than small price differences.

A Limit Order can be rational when price control is more important and non-execution is acceptable.

A limit order placed too aggressively can behave very differently from a passive limit order.

A market order in deep liquidity can be cleaner than a poorly designed limit order that repeatedly misses the market.

The quality question is therefore: Was the order type consistent with the trade's objective and the market state?

8. Completion vs. Opportunity Cost

A common analytical mistake is to count only executed trades. An order that receives no fill may have zero slippage, but that does not mean zero execution cost.

If a limit order is placed and price moves away without filling, the trader may lose the opportunity to participate. This is opportunity cost. Conversely, forcing execution with an aggressive order may create price deterioration.

Execution quality therefore involves a fundamental trade-off: the cost of waiting versus the cost of crossing the market.

9. A Practical Execution-Quality Scorecard

For each execution, record a compact set of variables:

Instrument and market session.

Trade direction and intended quantity.

Pre-trade Bid, Ask and Spread.

Relevant Market Depth.

Order type and execution urgency.

Benchmark price.

Actual fill price and filled quantity.

Execution time.

Slippage relative to the benchmark.

Observed market-impact characteristics.

Whether the order completed, partially completed, or did not execute.

What realistic alternative was available at the decision point.

Do not immediately turn these variables into a single score. First preserve the raw observations. Aggregated scores can hide the mechanism that created the result.

10. Compare Like With Like

Execution statistics become meaningful only when observations are comparable.

Compare similar instruments or clearly separate different liquidity environments.

Separate different order types.

Separate normal and unusually volatile periods.

Separate small-relative-size and large-relative-size orders.

Keep the same benchmark methodology.

Use enough observations to identify a pattern rather than relying on memorable examples.

Otherwise, the dataset can produce a false conclusion—for example, making one order type look worse simply because it was used during the most volatile market periods.

11. Case Study: Two Apparently Different Results

Trader A buys 1,000 shares in a highly liquid stock during a stable period. The spread is narrow, depth is substantial, and the average fill is only slightly worse than the benchmark.

Trader B buys 1,000 shares in a thin, rapidly moving stock. The average fill is worse by the same absolute amount.

Looking only at the price difference, the executions appear identical. Looking at context, they are not.

Trader B's result may represent a much larger execution challenge relative to the available liquidity. Conversely, if Trader B achieved full completion during a fast move while Trader A could have waited without meaningful risk, the evaluation may change again.

The lesson is simple: execution quality is contextual.

12. From Single Trades to an Execution Distribution

One execution tells you almost nothing about your normal execution quality. A sample begins to reveal the distribution.

For a defined class of trades, examine:

Typical slippage

Worst and best observations

Completion rate

Partial-fill frequency

Execution time

Results under different spread conditions

Results under different depth conditions

Results under different volatility conditions

The goal is not to eliminate every bad observation. It is to discover whether certain conditions repeatedly produce poorer outcomes and whether those conditions were identifiable before execution.

13. Pre-Trade Hypothesis and Post-Trade Review

The strongest review process separates what was known before execution from what became visible afterward.

Before execution, write a short hypothesis: expected liquidity, expected execution difficulty, preferred order type, and what would make you change the plan.

Execute or simulate the order.

After execution, record the actual result without rewriting the original hypothesis.

Compare expectation with outcome.

Identify the largest discrepancy.

Decide whether the discrepancy came from market conditions, order design, execution behavior, or an incorrect expectation.

Define what future observation would confirm or invalidate the lesson.

This turns the trading journal into a research instrument rather than a collection of emotional post-mortems.

14. Common Errors in Execution-Quality Analysis

Judging quality solely from the final fill price.

Changing the benchmark after seeing the result.

Ignoring unfilled orders and opportunity cost.

Comparing executions made under completely different market conditions.

Assuming one order type is always superior.

Treating a lucky fill as evidence of a superior process.

Treating one bad fill as proof of a bad process.

Optimizing a rule before collecting enough comparable observations.

Using hindsight information to evaluate a decision made earlier.

15. Practical Application — Build Your First Execution Dataset

Use historical executions, replay, paper trading, or a simulation environment. Do not use real money for the exercise.

Collect at least 30 comparable executions. For each, complete the scorecard from Section 9.

Then divide the dataset by at least two conditions—for example, narrow vs. wide spread, or small-relative-size vs. large-relative-size orders.

Calculate the typical slippage in each group.

Compare completion rates.

Compare partial fills.

Review the worst observations and identify their market context.

Look for a relationship between depth, spread, volatility and execution outcome.

Write one execution-quality hypothesis.

Write one alternative explanation.

Define what additional evidence would be required before changing your execution rule.

Do not ask 'Which group made more money?' Ask the more useful question: 'Under which identifiable conditions did my execution process systematically improve or deteriorate?'

16. Knowledge Check

Why is execution quality more than a comparison of expected and actual fill price?

Why must the benchmark be defined before evaluating the result?

How can a limit order have low slippage but poor execution quality?

Why is opportunity cost part of execution analysis?

Why should executions be compared under similar market conditions?

How do spread, Market Depth, slippage and Market Impact fit into the broader concept of Execution Quality?

Why is order type a decision variable rather than a quality label?

What makes a pre-trade hypothesis useful for post-trade review?

Key Takeaways

Execution Quality is a contextual assessment of how well trading intent was converted into a realized result.

A single fill cannot reliably characterize a process.

Benchmark definition is part of the measurement methodology.

Price, speed, completion, market impact and opportunity cost can pull execution quality in different directions.

Market Order and Limit Order are tools for different objectives, not inherently good or bad choices.

Comparable observations are necessary to identify repeatable execution weaknesses.

The professional objective is not perfect execution; it is measurable, explainable and improvable execution.