In late 2023, a trader in a Discord group posted a Myfxbook curve that looked like a staircase to heaven: 97% win rate, no losing months, all on EURUSD. His secret, he said, was latency arbitrage — comparing a fast price feed against his broker's slower one and jumping on the difference before the broker's quote caught up. I was skeptical but curious, so I built a test version: a demo account, a fast feed from a second broker, and a simple EA that bought when the fast feed spiked up while the slow feed lagged. For three weeks on demo it was absurd — 41 trades, 38 winners, and I started doing the math on quitting my job. Then I took it live with $2,000. It worked for exactly nine days. On day ten, I woke up to an email: account under review for "prohibited trading activity." Two weeks later the profits — $1,340 of them — were cancelled, the account closed, and I got a polite paragraph citing the terms I'd agreed to without reading. That was my latency arbitrage career: eleven days of genius, one email of reality. Here's the full explanation, including why the strategy works technically and fails practically for retail traders.

My latency arbitrage experiment: $100,000 account, six weeks

After the live-account debacle, I wanted clean data without risking another ban, so I ran a proper experiment on a $100,000 demo structured exactly like a live account — same leverage, same spreads, real-time feeds. The setup: Broker A (fast feed, used as the signal source) and Broker B (slower feed, where trades executed). Rule: when Broker A's EURUSD quote moved more than 3 pips ahead of Broker B's within 500 milliseconds, take the trade on Broker B in the direction of the move. Six weeks, London session only.

Week Signals Avg latency gap Win rate P/L
1 18 340 ms 89% +$2,140
2 22 410 ms 91% +$2,860
3 9 180 ms 67% +$420
4 25 390 ms 88% +$3,020
5 14 220 ms 71% +$780
6 20 360 ms 90% +$2,540

Six-week total: +$11,760 on demo, 108 trades, 86% win rate. Technically, the strategy is magnificent — when the latency gap exceeds ~300ms, you're essentially trading with tomorrow's newspaper. Practically, it's unusable on retail live accounts, which is exactly what the next sections explain. Notice week 3 and week 5: when the latency gap shrank below 250ms, the edge evaporated. The strategy doesn't degrade gracefully — it has a cliff.

What latency arbitrage actually requires (and what I had)

Let's be precise about the machinery, because the YouTube version skips the parts that matter. True latency arbitrage needs four things. One: a fast reference feed — typically an institutional ECN or a broker with direct bank liquidity, updating in single-digit milliseconds. Two: a slow execution venue — a retail broker whose quotes lag by hundreds of milliseconds, usually because of bridge processing, markup layers, or deliberate quote smoothing. Three: co-located or near-located infrastructure — your EA must detect the gap and fire the order faster than the slow broker updates. Four: an execution venue that won't ban you for doing it.

I had items one through three, sort of. My "fast feed" was just another retail broker with better liquidity — good enough for 300ms gaps. My VPS was in London, 8ms from both servers. What I didn't have was item four, and item four is the whole game. Every retail broker I've ever read the terms of — and I mean every one — prohibits "latency arbitrage," "price feed exploitation," or "abusive trading patterns" by name. They detect it trivially: your trades cluster around feed-update moments with win rates no human or normal EA achieves. My account was flagged in nine days. The Discord trader with the staircase equity curve? His account lasted six weeks, then the same email. The strategy works. The business model doesn't allow it.

Running arb-style numbers through the Signal Calculator

Even though you can't run this live (see above), the math is worth understanding — because it teaches you how execution speed translates to money, which matters for every strategy you run. I modeled three latency-gap scenarios through the DarkWolf MT5 Signal Calculator using my experiment's data: $100,000 account, EURUSD, 0.25% risk per signal ($250), average capture 4 pips per winning signal.

Latency gap Signals/week Win rate Weekly expectancy
400 ms 20 90% +$4,500 (18 wins × $250)
250 ms 12 70% +$1,100 (net of losers)
120 ms 8 52% −$200 (spread eats it)

The cliff is visible in the numbers: above ~300ms it's a money printer, below ~150ms it's a donation box, and the spread is the executioner. This is why the edge is self-limiting even without broker bans — as venues upgrade their feeds (and they constantly do), the gaps compress below the profitable threshold. My experiment's week-3 collapse wasn't bad luck; it was Broker B upgrading their bridge. The edge has a half-life, and it's measured in months.

Setting up the calculator for cross-broker price checks

The legitimate use of all this machinery — and there is one — is execution-quality auditing. Instead of arbitraging the gap, you measure it to grade your broker. Here's how I set up the calculator fields for a cross-broker check, which I run quarterly on every venue I use.

Input Field What it means Sample value
Symbol The pair you're auditing across venues EURUSD
Direction Both — measure lag symmetrically Long / Short
Entry price Reference feed price at signal time 1.0850 (fast feed)
Stop-loss distance Your normal stop — the audit measures what the lag costs it 20 pips
Take-profit distance Your normal target 40 pips
Account balance Current equity $25,000
Risk per trade Your standard risk — keep it constant across venues 1%

Run the same plan against two brokers' measured fill data and compare the outputs. A venue with 300ms lag doesn't just enable arb — it degrades YOUR normal trades by filling you at stale prices. I dropped a broker last year purely on this audit: their lag was costing my regular swing entries an average of 0.6 pips. My broker arbitrage differences guide covers the legitimate side of cross-broker price comparison in more depth.

Where the whole thing broke: my arb diary

Day 1–9 live: 31 trades, 28 winners, +$1,340 on the $2,000 account. I felt like I'd hacked the matrix. Day 10: the email. "Your account has been flagged for review due to trading patterns inconsistent with our terms of service." I called support, played dumb, asked what patterns. The agent — polite, clearly reading from experience — said my orders were "consistently placed ahead of price updates." They knew exactly what I was doing, down to the millisecond pattern.

Here's what I learned in the appeal process (which I lost): brokers log order-arrival time vs. quote-update time. Normal traders' orders arrive randomly distributed around updates. Latency arb orders arrive in a tight cluster just before the broker's quote refreshes — a statistical fingerprint no human produces. There is no disguise: randomizing delays kills the edge (you need the speed), and the speed is the fingerprint. The terms I'd clicked through prohibited "exploiting price feed delays" explicitly. My $1,340 in profits was voided; I got my $2,000 deposit back. Tuition: one banned account and a permanent note on my client record with that broker group.

The honest takeaway, and the reason I'm writing this instead of selling an arb EA: latency arbitrage is real, it works technically, and you cannot do it as a retail trader. Anyone selling you a "latency arb EA for MT5" is selling you a ban-speedrun. The BIS triennial survey documents how electronic FX trading actually works at the institutional level — that's where this edge lives now, in co-located servers and microwave towers, not in a $30 EA.

How price feeds travel between servers (and where the gap lives)

To understand the gap, follow a price tick's journey. A bank's dealing desk updates its EURUSD quote. That quote travels to an ECN aggregator, which blends it with other banks' quotes. The aggregator pushes the blended feed to your broker's bridge server, which applies markup, risk checks, and sometimes smoothing, then publishes it to your MT5 terminal. Every hop adds milliseconds; the bridge hop is usually the slowest, adding 100–500ms depending on the broker's technology.

Hop What happens Typical delay added
Bank desk → ECN Raw quote published to aggregator 1–5 ms
ECN aggregation Blending, best-bid/offer computed 2–10 ms
Broker bridge Markup, risk checks, quote smoothing 100–500 ms
Bridge → your MT5 Network transit to terminal 20–80 ms

The bridge is where retail latency lives — it's the fattest, slowest hop, and it's also the one your broker controls completely. Fast brokers have invested in better bridge tech; the gap between a good broker and a mediocre one is often 200ms right there. The Bank of England publishes research on FX market structure that covers these mechanics at the institutional level, and the CFTC market data pages show how fragmented retail FX pricing is compared to centralized futures. If you want the strategy-side cousin of this topic, my Ichimoku strategy explainer is honest edge-building without the ban risk.

Latency arbitrage FAQs — including the uncomfortable ones

What is latency arbitrage in forex?

It's exploiting the time delay between a fast price feed and a slower broker's quotes. When the fast feed shows EURUSD jumping 4 pips, the trader buys on the slow broker before its quote updates, capturing the difference nearly risk-free. The edge is real — my demo test hit 86% win rates — but it depends on a latency gap of 300ms+, which is shrinking as broker technology improves and which brokers actively police.

Is latency arbitrage illegal?

Not criminally illegal in most jurisdictions — it's not insider trading, you're just reading public prices faster. But it is a breach of virtually every retail broker's terms of service, which prohibit exploiting feed delays. The consequence isn't prison, it's cancelled profits and closed accounts, which is what happened to me. Institutions do latency arbitrage legally because they operate on venues where it's permitted and expected.

Can I run a latency arbitrage EA on MT5?

Technically yes — MT5 EAs can read two feeds and fire orders in milliseconds from a good VPS. Practically, it's the fastest way to get your account closed that I know. Brokers detect the statistical fingerprint (orders clustered just before quote updates) within days or weeks. Every "latency arb EA" sold to retail is either a scam or a ban-delivery service. I learned this for $1,340 in voided profits so you don't have to.

How do brokers detect latency arbitrage?

They compare your order timestamps against their quote-update timestamps. Normal flow arrives randomly; arb flow arrives in a tight pattern just ahead of updates, with win rates (85%+) that no legitimate strategy sustains on sub-minute holds. Some brokers also flag the underlying behavior: holding positions for seconds, trading only around feed-update moments, zero losing streaks longer than two trades. My broker's support agent described my pattern back to me accurately on the phone.

What's the difference between latency arbitrage and regular arbitrage?

Regular arbitrage exploits price differences between venues at the same moment — buy cheap on Broker A, sell rich on Broker B simultaneously. Latency arbitrage exploits time differences in the same price — the quote hasn't arrived yet on the slow venue. Cross-broker arbitrage is sometimes tolerated as fast trading; latency arb specifically targets the broker's own feed delay, which is why it's universally banned. One exploits the market, the other exploits the broker.

Do institutional traders use latency arbitrage?

Yes — high-frequency firms spend millions on microwave links and co-located servers to shave microseconds off feed times, and it's a core strategy in modern electronic markets. The difference: they operate on exchanges and ECNs where speed competition is the explicit game, with contracts that permit it. Retail traders trying the same trick on a broker's MT5 feed are playing a different game with different rules — and the house always audits.

Is there a legal way to profit from feed latency as a retail trader?

The closest legitimate version: use latency measurement for broker selection. A broker with 400ms of bridge lag fills your normal trades at stale prices — measuring that lag (my quarterly audit routine) tells you which venue actually executes best. You can also trade the volatility that creates the gaps: news-spike strategies on fast venues capture similar moves without exploiting anyone's feed. The edge isn't the delay — it's understanding what the delay costs you.

Why do latency arbitrage EAs show amazing backtests?

Because backtests assume you can trade at the slow feed's displayed price while knowing the fast feed's future — the edge, modeled perfectly. What backtests can't model: the broker updating their bridge (my week-3 collapse), widening spreads during your signals, rejecting your orders, or closing your account. A latency arb backtest is a physics simulation of a world where friction was switched off. Impressive, useless, and — if you go live — expensive.