
What this piece establishes
- "Fast execution" is marketing; "quality execution" requires granular data on fills.
- A minimum of 385 fills is generally needed to assess slippage with 95% confidence and a 5% margin of error.
- Beyond speed, evaluate slippage, rejection rates, re-quotes, and latency for a true picture.
- Broker execution models (STP, ECN, Market Maker) directly influence fill quality and potential for conflict.
- Regulators demand "best execution" policies, but enforcement depends on concrete, statistical evidence from traders.
- Geographical distance to servers creates unavoidable latency; a VPS near the broker's data centre can mitigate this, but not internal processing issues.
The Illusion of "Fast Execution"
A broker's claim of "fast execution" is often as precise as stating "the sky is blue" – technically true, but lacking useful detail. Many retail traders conflate a broker's marketing slogan with a verifiable guarantee, particularly when a trade appears on screen without perceptible delay. The critical question, however, is not merely if the trade went through, but where and at what cost. Without a systematic approach to data collection and analysis, any assertion about execution quality, positive or negative, remains purely anecdotal. This is the part most guides skip, preferring instead to dwell on platform features or account types.Consider the reality: an order submitted for EUR/USD at 1.08500. It appears to fill instantly. Yet, was it 1.08500? Or 1.08498, or 1.08502? And how often does this occur across hundreds, or even thousands, of trades? Relying on gut feeling or the occasional good fill is akin to judging a restaurant's consistency based on a single meal. True insight demands a rigorous examination of the data, a process that moves beyond subjective experience to empirical evidence. This article outlines the methodical path to generating that evidence, allowing you to substantiate or refute broker execution claims with objective numbers.
The power to hold brokers accountable lies not in opinion, but in the irrefutable numbers you meticulously collect and analyse.
Tom Aldridge, Execution & Costs Analyst
Dissecting a 'Fill': Components of an Order Execution
Before one can assess execution quality, one must understand the constituent parts of a "fill". A fill is the completion of an order, but its true measure encompasses more than simply seeing the position open. It involves the precise price at which the trade was executed, the exact timestamp of that execution, the volume filled, and the order type submitted. These elements combine to define the quality of the execution itself.A market order, for instance, implies a willingness to accept the prevailing price. Its 'fill price' is the best available price at the moment the order is processed by the broker's liquidity providers. A limit order specifies a maximum buying price or a minimum selling price. It will only be filled at that price or better. Both, when filled, yield a "fill price" that may differ from the price displayed at the moment of submission for a market order, or the limit price for a limit order. This difference is critical, as it directly impacts your P&L, often by fractions of a pip that accumulate significantly over many trades. The time of execution, recorded to milliseconds, is equally important, allowing for comparison against market movements.
The Raw Material: Gathering Execution Data
To move beyond subjective feelings, a trader must systematically collect execution data. This starts with platform-generated trade logs, which typically record entry and exit prices, timestamps, and order identifiers. However, these logs often present a simplified view, showing only the final fill price and time, not any re-quote attempts, partial fills, or the precise latency from your terminal to the broker's server. For a more granular picture, one needs to cross-reference platform data with official broker statements, which provide a legally binding record of transactions.While platforms like MetaTrader 4 (MT4) or MetaTrader 5 (MT5) offer detailed account histories, they might not capture the intended price at the instant of order submission, especially for market orders. Some proprietary institutional trading systems and custom MT4/MT5 setups with specific plugins can log deeper metrics such as order latency, server response times, and even specific re-quote offers. Few retail brokers offer this level of transparency natively. Therefore, for most retail traders, manual aggregation and meticulous record-keeping, comparing the intended price (e.g., from a screenshot at the moment of clicking 'buy') against the actual fill price on the broker statement, becomes a necessary, albeit laborious, process to build a dataset.
Achieving Statistical Relevance: The Sample Size Imperative
An individual trade, even a dozen, reveals little about a broker's general execution performance. Imagine a coin toss: heads five times in a row doesn't mean the coin is biased. To draw statistically valid conclusions about execution quality, a sufficient sample size of fills is imperative. This isn't just about collecting more data; it's about collecting enough data to be confident that observed patterns are not merely random occurrences. Randomness in fills, such as positive or negative slippage, should ideally balance out over time. A systematic bias, however, indicates a structural issue.A basic principle from statistics suggests that for binomial outcomes (like 'slippage occurred' vs. 'no slippage'), a sample size of at least 30 is often cited as a minimum for the Central Limit Theorem to apply, allowing for normal approximations. However, for more precise estimates of proportions or means, particularly when seeking higher confidence levels and smaller margins of error, the required sample size grows considerably. For instance, to be 95% confident that your observed slippage rate is within 5 percentage points of the true rate, assuming a population proportion of 0.5 (the worst-case scenario for sample size calculation, as it maximises variability), you would need approximately 385 fills. Lowering the margin of error or increasing the confidence level pushes this number higher. Attempting to draw conclusions from fewer fills than this is statistically unsound and easily dismissed by any broker or regulator.Consider the following sample sizes required to estimate a population proportion (e.g., the proportion of trades experiencing negative slippage) with various confidence levels and margins of error:
| Confidence Level | Margin of Error (3%) | Margin of Error (5%) | Margin of Error (10%) |
|---|---|---|---|
| 90% | 751 fills | 269 fills | 68 fills |
| 95% | 1067 fills | 385 fills | 97 fills |
| 99% | 1843 fills | 666 fills | 167 fills |
Metrics That Matter: Beyond Simple Speed
"Fast" is a poor metric for assessing execution quality. Instead, focus on quantifiable, auditable measures that reveal the true cost and reliability of your trading activity.1. Slippage: This is the difference between the expected price of a trade (the price displayed when you click 'buy' or 'sell') and the price at which the trade is actually executed. Slippage can be positive (executed at a better price) or negative (executed at a worse price). While some slippage is inherent in fast-moving markets, a consistent pattern of negative slippage without equivalent positive slippage is a significant red flag. Track the average slippage per trade, distinguishing between market orders (where it is common) and limit/stop orders (where it should be minimal or zero unless specified by the broker).2. Rejection Rate: This is the proportion of orders that are not filled and are instead explicitly rejected by the broker. Reasons can include "price not available," "market moved," or "insufficient margin." A high rejection rate, particularly during volatile periods or for common currency pairs, indicates a broker struggling to match orders or unwilling to fill at declared prices. This effectively prevents you from participating in the market when you intend to.3. Re-quotes: Offered a new price after requesting an order. While re-quotes can occur due to rapid market movements, frequent re-quotes, especially on smaller order sizes or during calmer periods, suggest a broker's internal pricing or liquidity issues. It forces you to accept a worse price or cancel the trade, costing time and potentially opportunity.4. Latency: The time delay, measured in milliseconds, between sending an order from your device and receiving confirmation of its execution from the broker's server. This is a crucial component of execution "speed." High latency means your order arrives later, increasing the chance of slippage or rejection in a dynamic market. This is often an overlooked detail; a 150ms round trip is entirely different from a 20ms one.5. Partial Fills: These occur when only a portion of a large order is executed at the initial requested price, with the remainder filled at subsequent, potentially worse, prices. While common in illiquid markets or for very large institutional orders, their frequency and magnitude in liquid FX pairs for typical retail volumes (e.g., 1-5 standard lots) should be scrutinised. They can significantly increase your effective average entry price.Analysing these five metrics across a statistically significant sample provides a far more meaningful assessment of execution quality than any subjective feeling of "fastness."
Regulatory Frameworks for 'Best Execution'
Regulators across different jurisdictions impose 'best execution' obligations on brokers. These aren't about guaranteeing you the best price on every trade, but rather about brokers taking all reasonable steps to obtain the best possible result for their clients. This typically involves considering price, costs, speed, likelihood of execution and settlement, size, nature, or any other consideration relevant to the execution of the order. The emphasis is on reasonable steps and best possible result, not absolute perfection.The Financial Conduct Authority (FCA) in the UK, for example, under its Conduct of Business Sourcebook (COBS 11.2), mandates that firms establish and implement an execution policy and monitor its effectiveness. This policy must outline the different execution venues used and how the firm selects them. Similarly, the European Securities and Markets Authority (ESMA) and the Australian Securities and Investments Commission (ASIC) have comparable requirements, often requiring brokers to publish quantitative data on their execution quality. This doesn't mean a trader can claim "best execution" was violated after one bad fill, but rather that a pattern of demonstrably poor execution, especially when compared to market benchmarks, could indicate a breach of a broker's regulatory duty. Your meticulously compiled data is the cornerstone of any such claim.Here's how some major regulators approach the concept of best execution:
| Regulator | Jurisdiction | Primary Mandate Regarding Execution | Key Focus |
|---|---|---|---|
| FCA | United Kingdom | COBS 11.2.1R: Take all reasonable steps to obtain the best possible result for clients. | Price, costs, speed, likelihood of execution, aggregation, venue selection. |
| ASIC | Australia | RG 212: Ensure clients receive best outcome, consider price, liquidity, speed, cost, and certainty. | Transparency, conflict management, regular policy review, venue disclosure. |
| CySEC | Cyprus | Investment Services Law: Establish execution policy, monitor effectiveness, demonstrate best possible result. | Disclosure, order handling procedures, prompt, fair, and expeditious execution. |
| CFTC/NFA | United States | NFA Rule 2-4: Exercise due diligence to obtain the best price available under prevailing market conditions. | Fair and honest dealings, adherence to market order terms, avoiding undue influence. |
The Unseen Hand: Latency, Infrastructure, and Price Feeds
Latency, often overlooked by retail traders, is a critical factor in execution quality. It's the time delay for a data packet to travel from your trading terminal to the broker's server and back. This is distinct from the broker's internal processing time, although both contribute to the overall delay from order placement to confirmation. Your geographical location relative to your broker's servers profoundly affects this.If your broker's servers are in London, for example, and you are trading from Sydney, the physical distance alone introduces significant network latency, typically 150-200 milliseconds one-way for internet traffic. This means your order, despite your rapid click, hits the broker's server significantly later, and the market may have already moved. While brokers like Pepperstone (HQ Melbourne), XM (HQ Limassol), or OANDA (HQ New York) might offer "fast execution" on their internal systems, they cannot mitigate your internet service provider's routing or the physical speed of light. Dedicated Virtual Private Server (VPS) solutions located geographically close to the broker's data centres (e.g., in London for UK-based brokers, or New York/Chicago for US-based liquidity) are a common strategy for professional traders to minimise this external latency. This does not, however, solve issues with a broker's poor internal execution or slow price feeds; it merely optimises your side of the connection.
Decoding the Discrepancies: Broker Execution Models
The internal execution model a broker employs profoundly impacts how your orders are filled and the quality of those fills. There are generally three categories: Straight Through Processing (STP), Electronic Communication Network (ECN), and Market Maker. Each carries distinct implications for your execution experience. STP (Straight Through Processing) brokers route client orders directly to external liquidity providers, such as banks or other brokers, without internal intervention. Your order goes "straight through" to the market. In theory, this provides competitive pricing and fast execution, as the broker's role is purely facilitative. The broker typically charges a commission or applies a small markup to the institutional spreads. Slippage here is generally a reflection of genuine market movement and the liquidity providers' pricing. ECN (Electronic Communication Network) brokers aggregate prices from multiple liquidity providers, displaying the best available bid and ask prices to clients. Orders are matched within the ECN or routed to external venues. This model is often considered the most transparent, offering tight spreads and direct market access. Like STP, ECN brokers usually charge a commission per lot traded. Slippage in an ECN environment tends to be a true reflection of market dynamics, as your order is interacting directly with the broader interbank market. Market Maker brokers, such as XM or Exness often provide for some account types, internalise client orders. They take the opposite side of your trade, effectively creating a market for you. They profit from the spread and from client losses. This model can offer fixed spreads and guaranteed fills under certain conditions, but it also creates an inherent conflict of interest: your loss is their gain. Scrutiny of slippage and re-quotes is critical in this scenario. Market makers have the capacity to delay execution or offer less favourable prices, potentially leading to consistent negative slippage. While regulated market makers are obligated to provide best execution, the scope for discretion is wider. Understanding your broker's model is crucial; it sets the baseline for your expectations regarding execution quality.
Building Your Case: From Data Point to Formal Dispute
Should your meticulous analysis reveal a consistent pattern of detrimental execution—be it persistent negative slippage, high rejection rates, or frequent re-quotes—the next step is to compile a formal complaint. This requires more than just your personal trade log; it demands a structured presentation of evidence.You will need:1. Raw execution data: Timestamps (to the millisecond), requested prices, filled prices, order types, and volumes for every trade in your statistically significant sample. Organise this data methodically, perhaps in a spreadsheet, calculating average slippage and rejection rates.2. Platform screenshots/recordings: Especially for market orders where the quoted price on your screen was significantly different from the filled price. Video recordings of your screen during order submission can provide irrefutable proof of the displayed price at the time of your click, which is invaluable in a dispute.3. Official broker statements: These are the legally binding records that confirm the fill prices and times. They serve as an independent verification of your own logged data.4. Independent market data: If possible, historical tick data from an independent provider (e.g., institutional data vendors, or even freely available historical data from other reputable brokers, though this requires careful cross-referencing) can corroborate your claims about market prices at the exact moment of your order. This is difficult for most retail traders but can significantly strengthen a case.Present this evidence clearly and concisely to your broker's support department. Detail your methodology and findings. If their response is unsatisfactory, escalate the complaint to their internal compliance department. Should that also fail, the final recourse is to the relevant regulatory body (e.g., FCA for UK-regulated brokers like FxPro, CySEC for those like XM or Exness, ASIC for Australian firms such as IC Markets). Regulators operate on evidence, not emotion, so your meticulously compiled, statistically sound data is your strongest asset. Be prepared for a protracted process; regulatory investigations are not swift.
Your Personal Execution Audit: A Continuous Process
The retail trading industry is awash with vague claims of "superior technology" and "lightning-fast execution." Without verifiable metrics, these remain marketing fluff. The onus falls squarely on the individual trader to move past these assertions and gather concrete data. Only by understanding what constitutes a meaningful sample size, which metrics truly matter, and how to interpret the resulting figures, can one effectively audit a broker's execution quality. This diligence not only protects one's own capital but also contributes to a more transparent trading environment overall.Establishing a personal execution audit process should be as routine as reviewing your trading journal. It involves ongoing data collection, periodic statistical analysis (perhaps monthly or quarterly, depending on your trade frequency), and a willingness to challenge your broker with evidence when patterns emerge. This pushes brokers to substantiate their claims with data rather than relying on abstract marketing. The power to hold brokers accountable lies not in opinion, but in the irrefutable numbers you meticulously collect and analyse. Do not merely accept what is advertised; verify it.
Sources
Primary and official material consulted for this piece. Links open on the publisher's own site.
- Financial Conduct Authority — Financial Services Registerregister.fca.org.uk
- ASIC — Professional registersasic.gov.au
- CySEC — Regulated entities registercysec.gov.cy
- ESMA — Product intervention on CFDsesma.europa.eu
- BIS Triennial Central Bank Survey of FX turnoverbis.org
Questions this raises
How many trades do I really need to analyse?
To draw statistically sound conclusions, aim for at least 385 trades if you want to be 95% confident your slippage rate is within 5% of the true rate. For higher precision, more fills are required.
Can I use my broker's trade report as sole evidence?
While broker reports are official, they may lack the granular detail (like intended price at click) needed to prove significant slippage. Supplement them with your own logs, screenshots, or screen recordings if possible.
What is the most important metric for execution quality?
Consistent, negative slippage across a large sample of market orders is arguably the most critical red flag, as it directly erodes your profitability and suggests systematic issues.
How does a market maker model affect my execution?
Market makers internalise trades, creating a potential conflict of interest where your losses can be their gains. This necessitates heightened scrutiny of your fill prices, re-quotes, and rejection rates compared to STP/ECN models.
My broker claims 10ms execution speed. Is that good?
This claim usually refers to *internal processing* speed. Your actual experience will be 10ms *plus* your network latency (time for data to travel to their server). Always factor in your own connection speed and geographical distance.
What if my broker dismisses my data?
If your broker's internal compliance dismisses statistically sound evidence, escalate the complaint to the relevant financial regulator (e.g., FCA, ASIC, CySEC) in their jurisdiction, providing all your compiled data.