Education
Toxic flow and latency arbitrage: what they are and why they affect you even if you don't practice them
What makes flow count as toxic, how latency arbitrage works, why the label is sometimes used as an excuse, and how to defend yourself against having it applied unfairly.
"Your flow is toxic" is one of those phrases a broker hears just before its terms get worse. Sometimes it's justified. Sometimes it's a convenient label to explain why the provider no longer wants your business.
It's worth understanding the concept well enough to know which of the two cases you're in.
What "toxic flow" means
From the point of view of whoever provides prices, toxic flow is the kind that generates systematic loss for them, not occasional loss.
The distinction matters. A client that wins a lot in one month isn't toxic: it's lucky or skilled. Flow is toxic when its profitability comes structurally from exploiting an imperfection in the provider, not from getting the market's direction right.
The patterns usually labeled this way:
Latency arbitrage. Accepting prices that are already stale because your connection is faster than the provider's update.
Cross-venue arbitrage. Exploiting momentary price differences between two different providers.
Scalping the spread on news. Systematically trading in the milliseconds where the quote lags the real market.
Perfect tick patterns. Entries and exits so precise they can only be explained by anticipated price information.
How latency arbitrage works
It's the clearest case and worth understanding mechanically.
A provider publishes a price. That price takes time to reach you, and you take time to respond. If your infrastructure is fast enough and the provider's slow enough, there's a window in which you already know the market moved and the price it's still showing doesn't yet reflect it.
Accepting that price isn't predicting anything: it's collecting a difference that already happened.
Everything else follows from that. Last-Look exists as a defense against this. Rejection rates rise when a provider detects this pattern. And brokers that host clients running this strategy find their provider worsening their terms, even though the broker isn't doing anything.
Why it affects you even if you don't practice it
This is the point most often overlooked. You don't need to run latency arbitrage to have the label applied to you. It's enough for one of your clients to do it.
Your provider sees your aggregated flow. If a toxic subset lives inside it, what degrades is your entire relationship: worse spreads, more rejections, uncomfortable conversations.
That's why flow classification isn't only your provider's problem: it's yours. You need to know which clients generate which behavior before it's pointed out to you from outside.
When the label is used as an excuse
Now the other side, which almost nobody writes.
"Toxic flow" is an accusation that's hard to refute without data. And that's why it's sometimes used to justify decisions that have another origin:
- A provider that quoted too aggressively to win the business and now can't sustain it
- A miscalculated margin discovered too late
- A client that's simply winning, without exploiting anything
The defense is the same in every case: your own data. If you record timestamps, requested prices, executed prices and the market reference, you can prove whether your flow exploits latency or simply gets it right.
Without those records, the conversation is your word against theirs, and you'll lose it every time.
How to classify your own flow
You don't need a sophisticated system to start. With your logs you can detect the most obvious patterns:
Holding time. Transactions that open and close in under a second, systematically, warrant review.
Correlation with price updates. If a client's entries repeatedly coincide with the instant before a price jump, there's something to look at.
Profitability that's too consistent. A very high, very stable hit rate isn't skill; it's a signal that the system is exploiting something structural.
Concentration in news windows. Disproportionate activity in the seconds around high-impact releases.
None of these indicators proves anything on its own. Together, they draw a profile.
What to do with the flow you identify
The instinctive reaction — close the account — is rarely the best. There are intermediate options:
Route it differently. Flow with an aggressive profile can be hedged in A-book, where its profitability isn't your loss. It's the cleanest solution and requires kicking no one out.
Adjust the execution terms for that segment, in a declared and contractual way, not silently.
Segment the relationship. Separate that flow into a group with its own configuration, instead of contaminating the aggregate.
What you shouldn't do, and what the worst-reputed part of the industry does, is degrade execution without warning. That destroys the relationship and, in serious jurisdictions, is a regulatory problem.
The conversation you should have before signing
Most toxic-flow conflicts happen because nobody discussed the topic at the start.
Ask explicitly, before integrating:
- What strategies do you consider problematic?
- What happens specifically if you detect one: do you warn me, change my routing, close me?
- With how much notice?
- Can I segment my flow to isolate the problem instead of having it affect the whole relationship?
- Will you give me the data you used to reach that conclusion?
A provider that answers these five with specifics is telling you it has a process. One that dodges them is reserving the right to decide unilaterally later, when you already depend on it.
We prefer to agree the rules up front rather than discover the disagreement in production. It's stated literally on the prop firms page, which is the segment where this topic is discussed most.
Frequently asked questions
Is scalping toxic flow? Not necessarily. Scalping is a legitimate strategy based on small movements. It becomes problematic when its profitability comes not from the movement but from trading on stale prices. The difference is measurable: check whether the entries systematically anticipate the price change or simply follow it.
Can I keep from being misclassified? With your own data, yes. Record timestamps and market references from day one. When the conversation comes — and it usually does — you'll be able to prove the real profile of your flow instead of negotiating blind.
Do providers share lists of toxic clients? Formally there's no shared register. Informally, the sector is small and reputation circulates. It's one more reason to manage the topic proactively rather than reactively.
Is latency arbitrage illegal? It's not illegal in itself; it's exploiting a technical imperfection. But it's usually prohibited contractually in execution agreements, so the consequence is breach of contract, not criminal. Read that clause before signing.
Related: last look and no-last-look, which is the technical defense against this behavior, and A-book, B-book and hybrid, where the routing solution lives.
