We value your privacy
To improve your browsing experience. By clicking “Accept,” you consent to our use of cookies. Read our Privacy policy.

Execution Quality in Crypto: How to Know You Got a Fair Price

Every firm that executes in crypto should be able to answer one question after every trade: was that a fair price? Most can't, because there is no consolidated tape and no official reference to measure a fill against. This article covers what the MiFID II and FINRA definitions actually require, why measuring against your own liquidity provider proves nothing, how pre-trade and post-trade benchmarks work, why the best displayed price is not the executable price, and where real-time market data changes the answer.

Carousel Background

Execution Quality in Crypto: How to Know You Got a Fair Price

Every trader, broker and fund that executes in crypto should be able to answer one question after every trade: was that a fair price?

Most can't. Crypto makes the question unusually hard to answer: there is no consolidated tape, no official best bid and offer, and no single reference price to measure a fill against. Many firms see only the quotes from the one or two liquidity providers they route to, with no independent way to tell whether those quotes reflect the wider market.

This article covers why the measurement is hard, which benchmarks give a real answer, and where real-time market data changes execution work in practice.

What is execution quality in crypto?

The regulatory definitions are worth quoting because they are precise. MiFID II requires firms to take "all sufficient steps to obtain, when executing orders, the best possible result for their clients taking into account price, costs, speed, likelihood of execution and settlement, size, nature or any other consideration relevant to the execution of the order" (Article 27). FINRA's Rule 5310 in the US asks for reasonable diligence so that the resulting price is "as favorable as possible under prevailing market conditions".

Both definitions make the same two moves. Execution quality weighs several factors together, with price first among them but never alone. And both anchor the judgement to conditions at the time of the trade: prevailing market conditions, the best result that was actually available. Everything that follows depends on knowing what those conditions were, and in crypto that is exactly the hard part.

Why execution quality is hard to measure in crypto

In equities, measuring execution quality rests on infrastructure that already exists. Quotes from every trading venue are consolidated into a single national best bid and offer, and a broker measuring a fill has an official reference price to compare it against.

Crypto has nothing equivalent. The same asset trades on dozens of venues at once, each with its own order book and its own price, and nothing forces them to agree. The gaps between them widen during volatility, differ across regions, and are larger on thinner pairs. We explain the structural reasons in detail in Rethinking Crypto Data.

Two practical problems follow. First, there is no neutral reference price: in equities the reference exists whether or not anyone chooses to use it, while in crypto any reference has to be constructed, and how it is constructed determines what it tells you. Second, measuring against your own venue proves nothing. If a firm executes through a liquidity provider and then checks the fill against that same provider's quotes, the comparison is circular. What matters is whether the trade was fair relative to the market, and a single provider is not the market.

2 Circular Vs Independent Benchmark

How to choose an execution benchmark

Every approach to execution quality comes down to one comparison: the price achieved, set against a reference representing what was fairly available. The quality of the whole exercise depends on the quality of that reference.

A reference worth relying on is independent of the venue whose execution is being measured. It covers the market as a whole instead of one corner of it, which in crypto means aggregating across many venues, centralised and decentralised. Its methodology is documented, so a trader, a risk manager or an auditor can see how it was calculated and reproduce the result. And it carries precise timestamps, reflecting conditions at the exact moment of the decision or the fill instead of an average over a loosely defined period.

A reference that fails any of these can still produce a number. It just cannot tell you whether the trade was fair. Building one that passes all four is an aggregation problem: connecting many venues, normalising their feeds, filtering out bad prints and weighting what remains, which we walk through step by step in Real-Time Crypto Data Aggregation: How It Works.

Pre-trade benchmarking in crypto

Pre-trade benchmarking asks a simple question before an order goes out: is the quote in front of me in line with the market?

1 Pre Post Trade Timeline

The approach is to compare a liquidity provider's quote against a market-wide reference: typically a consolidated bid and ask built from the top of the order book across many venues, with a mid price derived from it. If a quote sits materially outside that range, the gap is visible before the order is sent.

This catches problems that are otherwise invisible: stale quotes, widened spreads, or a provider pricing off a venue that has drifted away from the rest of the market. For a firm routing to a single provider, it is often the only way to know whether the price on offer is competitive at all.

Post-trade analysis: VWAP, arrival price and slippage

Post-trade benchmarking asks whether the trade achieved a fair result once it is complete.

The most widely used benchmark is the volume-weighted average price, or VWAP: the average price over a period, weighted by the volume traded. Benchmarking executions against VWAP goes back to Berkowitz, Logue and Noser's 1988 study of transaction costs on the New York Stock Exchange, and the method transferred to crypto largely unchanged. Comparing a fill against VWAP over the execution window shows whether you paid more or less than the market's average during that time. How VWAP relates to the other price types in crypto, and what each is good for, is covered in Crypto Prices Explained.

VWAP has two limitations worth knowing. When an order is large relative to market volume, it becomes part of the volume being averaged, so the benchmark gets pulled toward the order's own execution price, which makes it easier to beat and less informative. And VWAP measures participation, not timing: it shows whether you traded at a fair average during the window, and says nothing about the price at the moment you decided to trade.

For that reason, execution analysis usually pairs VWAP with arrival price, the market price at the moment the order was submitted. The difference between arrival price and the final execution price captures the cost of market impact and delay that VWAP misses. The framework comes from André Perold's 1988 paper on implementation shortfall, which measured the gap between a paper portfolio, where every trade fills instantly at the decision price, and the real one.

The choice of benchmark matters more than most firms expect. In one published sample of algorithmic crypto executions, Anboto Labs reported average slippage of around −16 basis points against arrival price, reaching roughly −23 basis points for the largest orders, compared with slippage close to −1 basis point against VWAP. Same trades, same data. A cost that looks negligible against one benchmark looks material against another. Using more than one benchmark is what makes the analysis hard to game: each covers what the other misses.

3 Benchmark Choice Slippage

The cost of slippage on large crypto orders

Anboto's figures translate directly into money. At the −23 basis points measured for the largest orders, a $10 million order costs $23,000 against arrival price on a single execution. Across a few hundred institutional orders a year, deviations of that size become a real drag on performance.

They are also invisible without an independent reference. You cannot see that you are overpaying if the only price you check against is the one you paid.

Best displayed price vs executable price

There is an obvious objection here. With real-time aggregated data, the best displayed price across venues is visible at any moment, so why not simply demand it? The observation is correct: consolidated top-of-book data shows, live, which venue currently displays the best bid or ask across the covered market.

Visible does not mean executable. The best print may sit on a venue the firm has no account, custody setup or credit line with. It may be good for a fraction of the order's size. It may be gone in the time between decision and arrival, and reaching it carries its own fees and settlement path. A benchmark built on "the best price displayed anywhere" would measure access and luck as much as execution skill, and nearly every real-world fill would fail it.

5 Displayed Vs Executable Price

The workable standard is fair value: was the price achieved in line with the market-wide level at that moment, measured against a mid or a VWAP built from the whole market? That question has an answer, and it holds every venue and every provider to the same test.

The goal isn't to guess the perfect venue; it's to prove that your execution was in line with the market's fair value at that moment. Independent benchmarks make that measurable.

Seen this way, the hidden cost of execution stops being an unknown. It becomes a figure you can track over time, compare across providers, and act on.

How to build an execution quality framework

A reliable approach generally has five parts.

  1. A market-wide reference price, independent of any single venue, aggregated across many, with a published methodology.

  2. Pre-trade checks that compare quotes against the reference before execution, and record the result.

  3. Post-trade analysis that measures fills against more than one benchmark, typically VWAP and arrival price, to capture both participation and market impact.

  4. A timestamped record of every comparison, stored with enough detail to reconstruct it later.

  5. A feedback loop that turns persistent deviations into action: renegotiating spreads with a liquidity provider, diversifying routing across more venues, or adjusting internal pricing models that currently rely on a single source.

The last point is the one most often skipped. Measuring execution quality is only worthwhile if it changes what you do next. The same records also serve a second purpose: frameworks like MiFID II expect firms to demonstrate the quality of their execution, and a timestamped benchmark trail is what demonstration looks like in practice.

4 Execution Quality Framework

Real-time market data for execution analysis

Not every part of this needs streaming data, and it helps to be precise about which does.

Pre-trade checks do. Comparing a live liquidity provider quote against a five-second-old aggregate misjudges a fast market, so the reference has to move with the market it describes.

Arrival price capture does too, in a narrower way. Implementation shortfall is only measurable if the market-wide reference at the moment the order was created was recorded, which means a timestamped stream captured continuously, even though the analysis happens later. A firm that starts recording after the fact has no arrival prices for its own history.

Continuous provider monitoring is a streaming use case as well: persistent drift in a provider's quotes against the market surfaces as it develops, not at the quarterly review.

Post-trade VWAP analysis, honestly, does not need low latency at all. It needs complete, timestamped trade data across venues and fixed, reproducible windows. Availability and coverage do the work there, not speed.

Blocksize data for execution benchmarking

Blocksize provides the reference layer this framework runs on. Its consolidated bid and ask aggregates top-of-book data across more than 70 centralised and decentralised exchanges in real time, the input for pre-trade checks and arrival price capture. Its VWAP products, real-time, 24-hour and 30-minute, are calculated from executed trades across the same venues, giving post-trade benchmarks that are independent of any single liquidity provider. Anomalous trades and drifting venues are filtered out before prices are published, the methodology for each product is public, and feeds carry a 99.9% uptime guarantee.

The same data is published into decentralised oracle networks, where independent operators check each price against other publishers before it is accepted on-chain. For anyone relying on a benchmark to judge execution, that adds assurance that the reference reflects the market, not a single view of it.

Conclusion

In a market without an official price, execution quality is decided by the reference it is measured against. The benchmark is the part worth getting right, and it is the one part most firms cannot build alone.

Frequently asked questions

What is execution quality in crypto? Execution quality is how close a trade came to the best result realistically available at the time, weighing price, costs, speed, likelihood of execution and settlement. MiFID II's best execution definition (Article 27) is the standard formulation. Measuring it depends on having a fair reference price for the moment of the trade.

Why is execution quality hard to measure in crypto? Equities have a consolidated reference price combining quotes from every venue. Crypto has no equivalent. The same asset trades at different prices across many exchanges, so any reference price has to be constructed; there is nowhere to simply look one up.

What is the difference between pre-trade and post-trade benchmarking? Pre-trade benchmarking compares a quote against the market before an order is executed. Post-trade benchmarking measures the completed trade against a reference such as VWAP or arrival price. A robust approach uses both.

Is VWAP a good benchmark for crypto execution? VWAP is widely used but has limitations. Large orders can distort it, and it does not capture the cost of delay or market impact. It works best alongside arrival price, the pairing at the heart of implementation shortfall analysis.

What is slippage in crypto? Slippage is the difference between the expected price of a trade and the price at which it was actually executed. How large it appears depends heavily on which benchmark it is measured against.

Why not just measure against the exchange I traded on? Because the comparison is circular. Measuring a fill against the same venue that produced it shows whether the trade matched that venue, not whether it was fair relative to the market. An independent, multi-venue reference is needed.

Is it possible to know the best possible price in crypto? The best displayed price across venues is visible in real time with aggregated data. Whether it was executable for your size, on a venue you can access, at the moment your order arrived, is a different matter. Measuring execution quality therefore focuses on whether a price was in line with the market's fair value at that moment, and skips the hunt for the single best print available anywhere.

What is best execution? Best execution is the obligation on a firm executing client orders to obtain the best possible result for the client, defined in the EU by MiFID II Article 27 and in the US by FINRA Rule 5310. In practice, meeting it depends on being able to measure execution quality against a fair, independent reference price.