On this page
In short
Arbitrage sounds like a simple principle: the same price differs in two places, so you buy where it is cheaper. In the EA world it almost always means latency arbitrage. A fast price feed shows a move a moment earlier than your own broker, and the program trades at the broker before its quote catches up.
In the schematic the candles show the broker's quote, the line the faster feed. In the first case the broker fills at once. In the second it adds a delay, as many brokers do once they spot the pattern. The head start is then gone and every trade costs the spread.
More important than the chart is the contract: most retail brokers ban latency arbitrage. How latency and execution affect EAs is explained in VPS for EAs and What is slippage?.
The strategy as a schematic
A drawn price path, no market data. First the case where the rule works, then the same routine when it fails.
- Closed
- ±0 pips
- Open
- –
- Open volume
- –
Schematic, no market data: a drawn price path, results in pips weighted to 0.10 lots. Not a backtest and no statement about any real EA.
How the strategy trades
- Read two price sources at once: a fast reference feed and the quote of your own broker.
- If the fast price is ahead of the broker's quote by more than a threshold, trade the same way at the broker.
- Close after seconds or a few bars, as soon as the broker's quote has caught up.
- A tight stop or a time limit ends the trade if the head start turns out to be an outlier.
- This repeats many times a day, each trade worth a few pips.
Where the risk sits
Latency arbitrage is banned in the terms of most retail brokers. Brokers detect the pattern (very short holding times, entries always just before a price move) and react: delayed execution, worse fills, cancelled profits or a closed account. Here the risk sits less in the market than in the contract.
The head start is tiny, often milliseconds. A small execution delay at the broker (last look, requotes, artificial delay) is enough for the quote to have caught up by the time of the fill. What is left is spread and commission, trade after trade.
Real, permitted arbitrage between major venues is run by banks and high-frequency firms with their own infrastructure at the exchanges. An EA on a VPS cannot match that speed. Offers that sell arbitrage as profit without risk usually leave exactly this out.
When it works, when it fails
Tends to work when …
- A broker with a noticeably slower price feed that adds no delay (rare in practice and never for long).
- Very low costs per trade and very fast execution.
- For permitted arbitrage: direct market access and professional infrastructure.
Tends to fail when …
- The broker fills with a delay: the head start is gone before the order is filled.
- The broker spots the pattern and cancels profits or closes the account.
- Spread and commission are larger than the typical price difference.
How to recognise it in an EA
Traces in the trade log of a live account, whatever the vendor calls the EA.
- Very many trades with holding times of seconds.
- Entries almost always just before a fast price move at the broker.
- Small, very even profits per trade; results collapse at another broker or after an account change.
- The vendor requires specific brokers, account types or a third-party feed.
Typical settings
| Setting | Typical | Effect |
|---|---|---|
| Reference feed | quotes from a faster provider | No head start, no strategy. |
| Minimum gap | e.g. 0.5–3 pips | Must exceed spread and commission. |
| Holding time | seconds | Longer = an ordinary scalper. |
| Max. execution time | milliseconds | Slower fills wipe out the head start. |
Common ranges from EA manuals and set files, not a recommendation.
EAs in our tests built this way
No EA in our tests is explicitly tagged with this design yet. Many EAs combine it with other mechanics; the trade log usually shows it sooner than the product description. All EA reviews →
Related strategies
- Pairs tradingTrades the gap between two instruments that usually move alike and bets that it returns to normal.
- ScalpingMany very short trades with a small target, where spread and execution decide the result.
- News tradingPlaces stop orders on both sides just before an economic release and trades the first spike.
All strategies →All designs compared: EA strategies explained →
Frequently asked questions
Is arbitrage trading legal?
Why do brokers ban latency arbitrage?
Is there arbitrage without risk?
Video: the strategy in under a minute
The same animation as a video with subtitles, for those who prefer to watch.