How a stale cross exposes a laggy broker feed
Posted: Sat Oct 31, 2026 6:05 am
Pull up EURUSD, USDJPY and EURJPY on three adjacent charts. When EURUSD jumps, EURJPY should jump with it, almost simultaneously, since it's derived from the other two.
On a good feed, the lag is a few milliseconds and invisible. On a poor feed, EURJPY may follow half a second later, or in a few chunks. That delay reveals how quickly the broker's system updates its synthetic prices.
A script that logs the timestamps of ticks in each of the three pairs and calculates the delay between a move in the base pair and the cross is simple to write.
Why does it matter? A slow cross means the broker's price engine is under strain or built on cheaper infrastructure. The same weakness affects execution, where every order passes through the same system.
It also offers a way to compare brokers objectively. Running the same test on two feeds simultaneously gives numbers instead of impressions.
Some brokers show surprisingly large delays at busy times, with crosses lagging by a full second. The visible effect is a cross price that "catches up" in jumps.
Has a delay between the pairs and their cross been measured on a live feed?
On a good feed, the lag is a few milliseconds and invisible. On a poor feed, EURJPY may follow half a second later, or in a few chunks. That delay reveals how quickly the broker's system updates its synthetic prices.
A script that logs the timestamps of ticks in each of the three pairs and calculates the delay between a move in the base pair and the cross is simple to write.
Why does it matter? A slow cross means the broker's price engine is under strain or built on cheaper infrastructure. The same weakness affects execution, where every order passes through the same system.
It also offers a way to compare brokers objectively. Running the same test on two feeds simultaneously gives numbers instead of impressions.
Some brokers show surprisingly large delays at busy times, with crosses lagging by a full second. The visible effect is a cross price that "catches up" in jumps.
Has a delay between the pairs and their cross been measured on a live feed?