Execution-Quality Metrics
Every trade you execute has a cost. Some of that cost is explicit: commissions, fees, or spreads you pay directly. Much of the cost is hidden: the difference between the price you wanted and the price you actually got, measured in fractions of a cent per share. This hidden cost is called slippage, and it is often far larger than the explicit fees you see on your statement.
Brokers are required by SEC Rule 10b-10 and Reg FD to provide "best execution" on your orders. But what does that mean? How do you measure whether your broker is actually giving you best execution? And how do you compare execution quality across different brokers?
This chapter explains the metrics brokers and regulators use to evaluate execution quality, walks through how these metrics are calculated, and shows you how to interpret them. We will cover price improvement, execution reports, order-to-execution timing, and the practical challenge of comparing execution quality across different order types, venues, and market conditions. By the end of this chapter, you will understand what "best execution" actually means and how to hold your broker accountable for it.
Quick definition: Execution quality metrics are statistical measures of how well a broker executed your orders relative to benchmarks such as the bid-ask midpoint, the NBBO (National Best Bid and Offer), or the volume-weighted average price. The most common metrics are price improvement (how much better than the worst available price) and execution speed (latency from order submission to fill).
Key Takeaways
- Brokers are required by SEC Rule 10b-10 to provide best execution, defined as executing orders at prices at least as good as the NBBO (National Best Bid and Offer)
- Execution quality is measured using metrics including price improvement (cents better than NBBO), execution speed, and fill rate
- Many brokers use payment for order flow (PFOF) arrangements, which creates a complex incentive structure where market makers pay for your order flow and execute your orders at profitable prices for themselves
- Price improvement is positive when you receive a better price than the NBBO but is rare and typically small (0.5–2 cents per share)
- The effective spread (the difference between your execution price and the midpoint) varies with order type, venue, time of day, and market volatility
- Slippage—the difference between your intended execution price and actual price—often exceeds explicit commissions and is the largest hidden cost of trading
- Comparing execution quality across brokers requires standardizing for order size, order type, security, and market conditions, which few brokers make easy
The Regulatory Framework: Best Execution and Rule 10b-10
The SEC's Rule 10b-10 requires that broker-dealers execute customer orders at the best available terms. This rule is enforced through periodic regulatory exams and customer complaints. The rule does not specify a single metric or formula; instead, brokers must demonstrate a reasonable approach to best execution.
The key regulatory concept is the National Best Bid and Offer (NBBO). At any moment, the NBBO represents the best price available across all US trading venues:
- National Best Bid = The highest bid price available across all exchanges and ATSs
- National Best Offer = The lowest ask price available across all exchanges and ATSs
If you submit a market buy order, your broker is expected to execute you at a price no worse than the National Best Offer. If you submit a limit buy order at $50, your broker is expected to execute you at $50 or better if the NBBO is $50 or lower.
This rule is nearly universal in practice; it would be regulatory suicide for a broker to intentionally execute customers worse than the NBBO. However, the rule does allow for situations where execution at the NBBO is not possible:
-
Liquidity exhaustion — If the NBBO quote only has 100 shares available and you are buying 1,000 shares, the last 900 shares will execute at worse prices. This is acceptable.
-
Latency arbitrage — If your order arrives at the exchange after the NBBO has moved, your execution at a different price is acceptable (this is the reality of asynchronous market infrastructure).
-
Intentional non-NBBO execution — Some specific order types (like "post only" orders or hidden orders) intentionally trade at non-NBBO prices to achieve specific goals (like avoiding market maker predation or accessing hidden liquidity). These are still considered best execution if the order type serves a legitimate purpose.
Price Improvement: Execution Better Than the NBBO
Price improvement occurs when you execute at a price better than the NBBO. For a buy order, price improvement is a lower price than the National Best Offer. For a sell order, it is a higher price than the National Best Bid.
When Does Price Improvement Happen?
Price improvement is most common when:
-
Your broker internalizes your order — If your broker has a matching counterparty in their internal order book at a better price, they execute you internally at that price rather than routing to an exchange.
-
Your broker has a market maker agreement — Market makers that provide liquidity to the broker might offer better prices than the NBBO to secure your order flow.
-
You are patient — If you submit a limit order and wait, you might get price improvement as market makers gradually improve their quotes during the session.
-
You submit an unusual order — Some broker systems reward unusual order types (like iceberg orders or dark pool orders) with price improvement.
How Much Price Improvement Is Typical?
For a typical retail order:
-
Active, liquid stocks (Apple, Microsoft, Tesla) — Price improvement averages 0.5–1.5 cents per share, but this is only achieved on a fraction of orders (perhaps 10–25%). Many orders achieve no improvement.
-
Mid-cap stocks — Price improvement averages 1–3 cents per share, but less frequently achieved (5–15% of orders).
-
Illiquid stocks — Price improvement is rare. Most orders execute at or worse than the NBBO.
-
Market conditions matter — During calm markets, price improvement is more common. During volatile periods, most executions are at the NBBO or worse, and improvement is rare.
The Paradox of Price Improvement
Price improvement sounds like a good thing (and it is), but it creates a perverse incentive structure in the brokerage industry. Here is why:
If your broker offers you a market order, they have two options:
-
Route to the exchange — Execute you at the NBBO (best available). No price improvement. The exchange and market makers benefit.
-
Internalize at the midpoint — Execute you at a price between the bid and ask (the midpoint), giving you price improvement of 0.5–2.5 cents. The broker keeps the spread difference as profit.
Brokers have a strong financial incentive to internalize as many orders as possible because it is profitable. This has led to the rise of payment for order flow (PFOF), where market makers pay brokers for the right to execute retail orders.
Payment for Order Flow and Its Effect on Execution Quality
Payment for order flow is a practice where a broker sells customer order flow to a market maker (or multiple market makers in rotation). In exchange, the market maker agrees to execute the customer's orders at prices at least as good as the NBBO and pays the broker a per-share fee.
How PFOF Works:
- You submit a market buy order for 100 shares of Apple
- Your broker's system decides not to route to an exchange but instead to send the order to Citadel Securities, Virtu, or another market maker with whom the broker has a PFOF agreement
- The market maker executes your order at the National Best Offer (or sometimes slightly better)
- The market maker pays your broker $0.0001 to $0.0005 per share (0.01–0.05 cents per share)
- Your broker keeps this payment and does not pass it to you
Is PFOF Good or Bad for Execution Quality?
This is hotly debated:
Arguments in favor:
- PFOF funding allows brokers to offer commission-free stock trading to retail customers
- Market makers operating under PFOF have strong incentives to execute at good prices to win order flow
- Execution quality at PFOF market makers is often comparable to exchange execution
Arguments against:
- PFOF creates an incentive for brokers to route retail orders away from public exchanges, reducing the NBBO's quality
- Market makers operating under PFOF have an incentive to move their quotes tighter (narrower spreads) only for PFOF flow, while widening spreads for others
- The conflict of interest is inherent: the broker profits from PFOF, and the customer never sees the payment
The SEC has scrutinized PFOF extensively but has not banned it. Some brokers (like E*TRADE in certain accounts) do not use PFOF, instead charging commissions. Others (like Robinhood) rely heavily on PFOF for revenue.
Measuring Execution Quality: The Effective Spread
The effective spread is one of the most commonly cited execution quality metrics. It measures the difference between your execution price and the midpoint of the bid-ask spread at the time of execution.
Formula:
Effective Spread = |Execution Price − Midpoint| × 2
(The factor of 2 is a statistical convention that annualizes the one-way cost.)
Example:
- Bid: $100.00, Ask: $100.10 (midpoint: $100.05)
- You submit a market buy order
- You execute at $100.10 (the ask price)
- Effective Spread = |100.10 − 100.05| × 2 = $0.10
Note: You can also think of this more intuitively as the half-spread, which is $0.05 in this example (the cost of crossing the spread).
What's a Typical Effective Spread?
- Highly liquid stocks — 0.5–2 cents per share
- Large-cap stocks — 1–3 cents per share
- Mid-cap stocks — 3–5 cents per share
- Small-cap and illiquid stocks — 5–20+ cents per share
Price Slippage and Its Components
Slippage is the difference between the price you expected to receive and the price you actually received. It has multiple components:
-
Market Impact — The change in price caused by your order being large. If you are buying 10,000 shares, the price might rise as you execute (because your large order is demand for the stock). This rise is market impact.
-
Volatility Slippage — The price moving between your decision to trade and the execution. If you decide to buy at $100 and the stock rises to $100.50 by the time your order executes, that $0.50 is volatility slippage.
-
Stale Quotes — In some cases, you might execute against an outdated quote due to latency. If the ask was $100.10 when you submitted your order but the price has moved to $100.50, you might execute at an unexpected price.
-
Adverse Selection — If your order is large and obvious, market makers might widen their spreads to avoid executing against you at unfavorable prices. This widens the spread you execute against.
Quantifying Slippage:
Slippage can be measured as:
- Pre-trade slippage = (Your desired entry price) − (Actual execution price)
- Post-trade slippage = (Actual execution price) − (Next trade price 5 minutes later)
Post-trade slippage is controversial because it assumes you should have been able to predict the future price. Pre-trade slippage is more objective and commonly used.
Execution Speed and Latency Metrics
Execution speed is the time from when you submit an order to when it is filled. This metric matters, especially for active traders, because it affects the risk of price movement.
Typical Execution Speed (Market Orders):
- During regular hours — 100–500 milliseconds (0.1–0.5 seconds)
- During opening and closing auctions — 500 milliseconds to 2 seconds
- During extended hours — 500 milliseconds to 5 seconds
Speed is affected by:
- Broker system latency — How fast the broker's servers process your order
- Network latency — The physical distance between your broker and the exchange
- Exchange queue depth — If the exchange is processing high message volume, your order waits in queue
- Venue congestion — Busy venues (like Nasdaq during opening) have longer processing times
Why Speed Matters:
- Slower execution increases the risk of adverse price movement. A 1-second delay on a volatile stock might cost you 2–5 cents per share.
- High-frequency traders and algorithms are obsessed with latency because even 1 millisecond differences compound.
- For retail traders, the difference between 100ms and 500ms is usually negligible, but during earnings or volatile news, every millisecond counts.
Fill Rate and Partial Fills
The fill rate is the percentage of your order that is filled, expressed as a ratio. A 100% fill rate means your entire order was executed. A 50% fill rate means only half of your order was filled.
The fill rate depends on:
- Order size — Small orders have high fill rates; large orders (especially on less liquid stocks) might only be partially filled
- Market conditions — During volatile periods, fill rates drop
- Venue liquidity — Venues with deeper books have higher fill rates
- Order type — Market orders have higher fill rates than limit orders
Why Fill Rate Matters:
If you submit an order for 1,000 shares and only 600 fill, you have execution risk for the remaining 400 shares. You might need to resubmit the order or accept not having the full position. Brokers typically report fill rates as part of execution quality summaries.
Comparing Execution Quality Across Brokers
The challenge of comparing execution quality across brokers is significant because:
- Different order types — A comparison of market orders might show different quality than limit orders
- Different securities — Execution quality on liquid stocks (Apple) might be very different from illiquid stocks
- Different market conditions — Quality during calm markets versus volatile markets
- Different order sizes — Quality for 100-share orders might differ from 5,000-share orders
- Different venues — If Broker A routes primarily to Nasdaq and Broker B to NYSE, quality might differ
To make a fair comparison, you need to:
- Use standardized metrics — Compare the same metric (e.g., effective spread) for each broker
- Control for variables — Isolate one variable at a time (security, order type, size, time of day)
- Use a reasonable sample size — Comparing single trades is meaningless; you need 50+ trades for statistical significance
- Use the same conditions — Compare trades under similar market conditions
How to Get Execution Quality Data from Your Broker:
- Detailed trade confirmations — Most brokers provide execution price and time
- Trade blotter or history — You can export your trade history and calculate metrics yourself
- Regulatory filings — Brokers file quarterly execution quality reports with the SEC (Form 10-K or 10-Q)
- Third-party services — Services like StockTwits, TradingView, and Investor's Business Daily sometimes publish execution quality comparisons
Execution Quality Measurement
Real-World Examples
Example 1: The PFOF Advantage
A trader places a market buy order for 100 shares of Apple at 10:00:00.000 AM when the NBBO is $150.00 ask. The broker routes this to Citadel Securities under a PFOF agreement. Citadel executes the trader at $150.00 (the National Best Offer), and Citadel pays the broker $0.0002 per share ($0.02 total). The trader receives no price improvement (executed at the worst available price), but the broker gets paid $0.02. The trader has no knowledge of this payment.
Example 2: The Effective Spread Calculation
A trader places a market sell order for 500 shares when:
- Bid: $200.10
- Ask: $200.20
- Midpoint: $200.15
The order executes at the bid ($200.10). The effective spread is:
- Effective Spread = |200.10 − 200.15| × 2 = $0.10
This means the trader paid half of the bid-ask spread ($0.05 per share) to execute. For 500 shares, this is a total cost of $25.00 in hidden slippage.
Example 3: Partial Fill Due to Liquidity
A trader places a market buy order for 5,000 shares of a mid-cap stock. The NBBO is $50.00 ask with only 1,000 shares available. The broker's system executes as follows:
- First 1,000 shares at $50.00 (against the NBBO quote)
- Next 2,000 shares at $50.01 (as the price ticks up due to demand)
- Next 1,000 shares at $50.02 (further price deterioration)
- Remaining 1,000 shares at $50.03
The trader's average execution is $50.015. The fill rate was 100%, but the slippage from the initial desired price ($50.00) is $75 (1,000 shares × $0.015 average slippage).
Common Mistakes
Mistake 1: Assuming All Brokers Offer the Same Execution Quality
Many retail traders assume major brokers all provide equivalent execution. In reality, execution quality varies significantly based on routing practices, PFOF arrangements, and venue selection. Comparing execution quality across your shortlisted brokers is worthwhile.
Mistake 2: Ignoring the Effective Spread
Retail traders focus on explicit commissions ($0 on most platforms now) but ignore the effective spread. The effective spread is often 5–20 times larger than commissions and is the true cost of trading.
Mistake 3: Not Accounting for Slippage When Calculating Profitability
If you win a trade by $0.15 per share but slippage costs you $0.10 per share, your real profit is only $0.05. Many traders underestimate how much slippage eats into profitability.
Mistake 4: Believing PFOF Is Always Bad
While PFOF creates a conflict of interest, it also enables commission-free trading that retail investors benefit from. A broker offering commission-free trading via PFOF might provide better overall value than a broker charging higher commissions but with slightly better execution on individual orders.
Mistake 5: Using Speed as the Only Execution Quality Metric
Execution speed matters, but price is usually more important. A slower execution at a better price is often preferable to a very fast execution at a worse price.
FAQ
Q: What is the best possible execution price?
A: The best possible execution price is the National Best Bid (if you are selling) or the National Best Offer (if you are buying). Prices better than this are called "price improvement" and are less common for retail orders.
Q: How can I calculate my own execution quality?
A: Retrieve your trade history from your broker, note the bid-ask spread at the time of each execution, and calculate the effective spread. Compare your average effective spread against industry benchmarks for similar stocks and order types.
Q: Is my broker required to show me execution quality metrics?
A: Brokers are required to provide you with a record of your executions (confirmation and statements), but not necessarily with quality metrics like effective spread or price improvement. However, brokers file public quarterly reports showing execution quality statistics.
Q: Can I request better execution from my broker?
A: You can ask your broker about routing options. Some brokers allow you to select which venue your order is routed to, or to opt out of PFOF arrangements (in exchange for paying commissions). However, most retail brokers do not offer this level of customization.
Q: What is the relationship between slippage and volatility?
A: Higher volatility = higher slippage. During calm markets, slippage is minimal (a few cents). During volatile periods (earnings, Fed announcements), slippage can be $0.25–$1.00 per share or more.
Q: Can I trade with the same execution quality as a professional trader?
A: No. Professional traders have access to direct market access (DMA), lower-latency systems, and can negotiate directly with market makers. However, the difference in execution quality for typical orders is smaller than many realize, often just a few cents per share.
Related Concepts
- The National Best Bid and Offer (NBBO) — The consolidated best prices across all trading venues
- Smart Order Routing — Algorithms that direct orders to venues based on execution quality
- Market Maker Obligations and Quotation Standards — Rules governing how market makers set prices
- Bid-Ask Spread and Market Impact — How spreads reflect liquidity and volatility
- Order Routing Compliance and Best Execution Rules — SEC regulations governing broker execution practices
Summary
Execution quality is measured through metrics including price improvement, effective spread, execution speed, and fill rate. Brokers are required by SEC Rule 10b-10 to provide best execution, defined as executing at prices at least as good as the NBBO. However, execution quality varies significantly across brokers, securities, and market conditions.
Payment for order flow is a controversial practice where market makers pay brokers for retail order flow. While this enables commission-free trading, it also creates incentives that might not align with your interests. The effective spread—the difference between your execution price and the midpoint—is often the largest hidden cost of trading, frequently exceeding explicit commissions.
Understanding execution quality metrics allows you to evaluate whether your broker is truly providing best execution and to compare across brokers. For most retail traders, the real cost of trading is not the commission but the slippage inherent in the bid-ask spread and market impact of your order. Minimizing this hidden cost through order timing, order type selection, and broker selection can significantly improve long-term trading profitability.