Vendors advertise copy speed as one number. It is a chain of six or seven steps, and the two slowest belong to brokers rather than to the copier. Here is the budget, how to measure your own, and why a slippage limit protects you more than raw speed ever will.
A copier's marketing page says 200 milliseconds. A trader runs it, times a trade with a stopwatch on two screens, and gets something closer to a second and a half. Both are true. They are measuring different parts of the same chain.
Execution speed in copy trading is not one number. It is a sequence of hand-offs, and if you cannot name them you cannot tell whether the delay you are experiencing is the copier's fault, your broker's, or physics.
There are two chains depending on what you are copying from.
Account to account:
Channel to account:
In both chains, steps that belong to the copier are a minority of the elapsed time on a typical retail setup. Steps 1 and 6 in the first chain, and 2 and 7 in the second, belong to brokers and to a messaging platform. They are usually the largest contributors and they are the ones no vendor can honestly promise anything about.
In the account-to-account chain, the second step is where most of the avoidable delay hides, and it is a design choice rather than a law of nature.
A copier running as a MetaTrader expert advisor typically does its work in OnTick — the function the terminal calls when a new price arrives for the chart's symbol. That is fine on EURUSD during London. It is not fine on a quiet instrument at 02:00, where ticks can be seconds apart. The provider's position changed the moment it was filled; the expert advisor does not find out until the next tick on its chart, which may have nothing to do with the symbol that was traded.
The fixes are well known and their absence is diagnostic:
OnTimer) rather than purely on ticks, so the observation interval is a number you chose rather than a property of the market.TIP
Ask a vendor what the observation interval is on the provider side and whether it is tick-driven. If the answer is "it reacts instantly", ask again with the word OnTimer in the question. This single detail separates copiers that are consistently sub-second from copiers that are fast during London and sluggish at 02:00.
"200 ms" is a real measurement of something. The question is which segment. Common answers, in descending order of usefulness to you:
None of this is dishonest, but averages hide the part that hurts. A copier with a 150 millisecond median and a two-second ninety-ninth percentile will feel slow exactly when it matters, because the tail events cluster around news, rollover and volatility — the moments when price is moving fastest.
What to ask for instead of a headline figure: a timestamped audit trail per copy, with at least four stamps — observed, decided, sent, confirmed. With those four you can compute every segment yourself on your own accounts and stop arguing about somebody else's benchmark.
The honest answer is that it depends entirely on the instrument and the moment, and any vendor quoting you a universal cost of delay is guessing.
The frame that works is to convert time into price rather than debating time. Take an instrument you actually trade, sit with a chart, and ask: in a fifth of a second, how far does this typically move during the sessions I trade, and how far does it move in the first two seconds after a scheduled release?
For most major pairs in a normal session, the answer to the first question is a small fraction of a pip — genuinely negligible against a twenty or forty pip stop. The answer to the second question, on the same instrument, can be tens of pips. The same 200 milliseconds is worth almost nothing most of the time and a great deal for a few seconds a day.
That gives you the actual decision, which is not "how fast is the copier" but:
WARNING
A copier that is fast on average and occasionally slow is more dangerous than one that is consistently moderate, because it trains you to size as though the fast case is the normal case. Look at the tail of the distribution, not the mean.
Here is the asymmetry that settles the argument.
Without a slippage limit, the cost of delay is unbounded. Whatever the price has done by the time your order arrives, you take it. A two-second delay through a release can hand you a fill twenty pips from the one the provider got, on a trade whose stop is thirty pips away, and the trade is broken before it starts.
With a slippage limit, the cost of delay is capped and converted into a skip. You define the maximum deviation you will accept from the provider's price. If the market has moved further, the copy is refused and logged. You lose the trade; you do not lose a trade at a price that makes no sense.
Three settings do this work, and they are worth more attention than the speed figure:
All three must produce a visible, reasoned skip. A slippage limit that silently drops trades is indistinguishable from an outage.
A few adjacent problems that get blamed on speed.
Requotes. Some account types respond to a market order by offering a new price rather than filling. The copier has to decide whether to accept within a tolerance or to abandon, and it needs to tell you which it did.
Partial fills. A larger volume can fill in pieces at different prices, or partially. The follower's position is then not the size the policy computed, and the engine must reconcile to reality rather than to intent — recording the actual filled volume and sizing subsequent partial closes against it.
Broker execution model. On instant execution the order is either filled at your price or requoted. On market execution it is filled at whatever is available. Two accounts on different models will show different apparent slippage on identical copies, and no amount of copier speed changes that.
Symbol trading hours. A provider trading an instrument with a wider session than your broker offers produces copies that are refused because the market is closed. That is a calendar problem, not a latency problem, and it should be logged as one.
You do not need a laboratory.
If step 4 is uncomfortable, the fix is more likely to be a tighter deviation limit and a news filter than a faster copier.
The engine design that determines how much of this chain the copier controls — and why a reconcile loop degrades to slow rather than to wrong — is in /blog/trade-replication-engine-explained. For reading the resulting skips, held copies and per-destination settings at a glance rather than in a log file, see /blog/cockpit-copy-trading.