7 Anti-Arbitrage Plugins Brokers Use — Named, With Detection Mechanics 2026年04月27日 – Posted in: Arbitrage Software
Most retail forex brokers run at least one anti-arbitrage plugin. Few publicly admit it. This article names the seven most-deployed plugins in 2026, explains exactly how each one detects arbitrage flow, and shows the signs each leaves in your trading statement before you lose your account.
A broker-side anti-arbitrage plugin is a software module that runs inside the broker’s trading server and detects trading patterns associated with latency, lock or news arbitrage. When detection fires, the plugin degrades execution for the targeted account: by widening spreads, adding asymmetric slippage, requoting orders, holding fills for review, or silently rejecting specific order types. The goal is to make arbitrage strategies unprofitable on the broker’s own server without formally banning the account — preserving the deposit while neutralising the edge.
Why anti-arbitrage plugins exist
Three commercial pressures push brokers to deploy these plugins, and understanding which pressure applies to your broker tells you which plugin you are most likely facing.
B-book brokers internalise client trades against their own book. When an arbitrageur trades on a stale price for 50–200 ms, the broker is the direct counterparty losing money on every fill. For a B-book operator, an arbitrage strategy is not a market participant — it is a leak in the P&L. Plugins are the patch.
A-book / STP brokers route client orders to liquidity providers. LPs categorise flow as “good” (long-hold, wide-spread, retail) or “toxic” (short-hold, tight-spread, profitable). Toxic flow gets penalised — the broker pays wider markup or loses the LP relationship entirely. The broker’s choice is to filter the toxic flow before it reaches the LP.
Hybrid brokers run both books and use plugins as a sorting mechanism: profitable, fast accounts get pushed to the B-book where the broker can degrade execution silently; unprofitable accounts get sent to the A-book where the broker earns commission without risk.
The result is that almost every retail broker — regardless of what it advertises — runs at least one of the seven plugins below. The differences are which one, how aggressively it is tuned, and whether you can detect it before the strategy is dead.
The 7 plugins, named with mechanics
Each plugin below describes its mechanical operation — not its marketing name. Different vendors sell variants under different brand names, but the underlying detection logic falls into one of these seven categories.
The original · still widely deployed
Surgical · purpose-built for latency arb
Statistical · invisible at first
LP-side · institutional origin
Machine learning · hardest to fool
Per-account · spread-engine integration
Order-rate limiter · last-resort tool
Modern retail brokers commonly stack 2–4 plugins simultaneously. The standard combination in 2026 is: AI Pattern Detection (the trigger) + Slippage Engine (the punishment) + Dynamic Spread Widener (the kill). VDP and ALP remain on legacy infrastructure as fallbacks.
Statement signs each plugin leaves
Plugins differ in how they degrade execution, but each one leaves a measurable footprint in your trade history. The table below shows the most reliable single-metric signal for each plugin. None of these signs are conclusive on their own — but together they triangulate which plugin is active.
| Plugin | Strongest statement signal | Test window |
|---|---|---|
| 1. Virtual Dealer | Slippage skewed against profitable trades; “neutral” on losing trades. Asymmetry > 0.3 pips. | 50+ trades |
| 2. Anti-Latency | Execution time histogram with hard floor at the broker’s hold window (e.g., spike at 200–400 ms). | 100+ orders |
| 3. Slippage Engine | Slippage variance grows over time as account “ages”; rolling 7-day average slippage worsens. | 2–4 weeks |
| 4. Last Look | Rejection rate on market orders > 5% in calm markets, > 25% during news. Concentrated on profitable fills. | 1 week + 1 news event |
| 5. AI Pattern Detection | Step-change in execution quality (slippage, fills, spread) at a specific date — usually 5–14 days after first profit run. | 3–4 weeks |
| 6. Dynamic Spread Widener | Spread visible at order placement > spread on broker’s quote feed. Compare logged spread vs charted spread. | 1 week of logging |
| 7. Account Throttle | Order placement times cluster at exact intervals (e.g., always > 500 ms apart). Hard floor in inter-order timing. | 50+ rapid orders |
For brokers that support FIX API, log every order’s send-timestamp, server-receive-timestamp, fill-timestamp, fill-price, and quoted spread at send time. For standard retail platforms, the exported account history contains the minimum required fields, but tick-level spread comparison requires a separate market-data recorder. SharpTrader Pro logs all of this automatically per-account.
How to test a broker for plugins
The right testing protocol catches plugins before they cost you serious capital. Six-step protocol used internally by BJF Trading Group when onboarding a new broker:
Open the account at minimum depositNever deposit full strategy capital before validating execution. The minimum deposit lets you run the test protocol without serious downside; if the broker is hostile, you abandon it for the cost of a coffee.
Run your strategy at minimum lot for 14 daysThe first two weeks are the AI Pattern Detection observation window. Most modern detection systems need ~7 days of consistent automation behaviour before they classify an account as arbitrage-like. Running for 14 days at the smallest viable lot lets you see the post-detection deterioration cleanly.
Log every order with full metadataSend-timestamp, fill-timestamp, requested price, fill price, slippage, spread at send, current tick direction, and (where available) order ID. This is your ground truth. Without per-order metadata you cannot tell which plugin is firing — only that performance is degrading.
Force a news event into the testSchedule the test to span at least one Tier-1 news release (NFP, CPI, FOMC). Last Look and Slippage Engine plugins behave dramatically differently in volatility. A broker that looks fine in calm markets often shows 30–50% rejection rates during NFP — the signature of aggressive Last Look.
Compare profitable vs losing trade executionBuild two distributions: slippage on profitable trades, slippage on losing trades. If they are statistically identical (Kolmogorov-Smirnov test, p > 0.1), no asymmetric punishment is happening. If they differ significantly, you have evidence of VDP, Slippage Engine or AI-routed degradation.
Verdict matrix and decisionBased on the data, classify the broker as Clean (proceed to scale), Limited (some plugins active but tolerable for masked strategies), or Hostile (multiple plugins, abandon). BJF clients running SharpTrader Pro receive an automated verdict report after the 14-day test based on this exact protocol.
Brokers tune plugins to be invisible to a casual trader. The detection thresholds, observation windows, and punishment magnitudes are set assuming the trader is not measuring. A trader who logs the right metadata and runs a structured 14-day test reverse-engineers the broker’s plugin configuration before the account is large enough to matter.
Mitigation playbook
You cannot remove plugins from a broker’s server — only avoid, mask, or out-route them. Six tactics, ordered from quickest to most structural.
Masking strategies
Phantom Drift and BrightDuo (built into SharpTrader Pro) generate trade patterns that defeat AI Pattern Detection: variable hold times, asymmetric lot sizing, decoy losing trades, and split-execution across two accounts.
Multi-broker portfolio
Run the same strategy on 2–3 brokers simultaneously, each with smaller lot sizes. When one broker flags the account and degrades execution, the others continue. The trade-off is operational complexity and lower per-broker scaling.
Lock arbitrage variants
Lock CL2 and BrightTrio Plus pre-establish opposing positions across accounts and only “fire” by closing the profitable leg. To the broker’s plugin, the closes look like ordinary position management — not arbitrage entries. Detection rates drop to almost zero.
Move to FIX API
Prime-of-prime FIX accounts typically don’t run the seven plugins above (the LP imposes Last Look but not the rest). Capital threshold is higher ($10k–$50k+) but the plugin landscape is dramatically cleaner. See our FIX API forex guide.
Slow down deliberately
For some strategies (statistical arb, pair trading) speed is not the edge. Running on hour-to-day timeframes makes ALP and VDP irrelevant — the plugins don’t fire on slow flow. Match strategy speed to what the broker tolerates.
Continuous A/B testing
Maintain a “control” account — same strategy, smaller lot — that you only start when you suspect a flag has fired on the main account. The control isolates what is plugin-related vs market-related. Without it you cannot tell whether a profit drop is the broker or the market.
SharpTrader Pro includes plugin-detection logging
Per-trade execution analytics, automated 14-day broker verdict reports, and the masking strategies (Phantom Drift, BrightDuo, Lock CL2) that defeat each of the seven plugins above. Built and maintained by BJF Trading Group since 2008.
English
Deutsch
العربية
한국어
Español
Português
Indonesia
Tiếng Việt
中文