Trading Costs & Execution11 min read·Published Oct 18, 2026

Positive vs Negative Slippage: How Dealing Desks Steal Pips During News

Understand positive vs negative slippage in forex. Discover how market maker dealing desk plugins manipulate fills during news and how ECN venues protect you.

AK
Written byAkram KhanHead of Research & Strategy
Reviewed by Michael Chang · Spread Auditing Desk
Audited Financial Research
Positive vs Negative Slippage: How Dealing Desks Steal Pips During News

Have you ever clicked "Buy" on EUR/USD right as high-impact news broke, only to watch your trade execute 2.5 pips higher than the price flashing on your chart?

Then, an hour later when you set a Take Profit limit order and the price spiked right through it, did your order fill at the exact limit price with zero extra gain?

That phenomenon is not an accident of market volatility. It is the hallmark of asymmetric execution slippage—one of the most profitable and least understood tactics employed by retail dealing desk market makers.

Here is the institutional breakdown of how slippage actually works, why true ECN brokers give you positive price improvement, and how to identify whether your broker is using a virtual dealer plugin to siphon profits from your account.


1. What is Slippage in Forex Trading?

Slippage occurs when a market order is filled at a price different from the price requested when you clicked Buy or Sell.

Slippage happens naturally during two market states:

  1. High Volatility: During major macroeconomic events (such as the US Non-Farm Payrolls or central bank rate statements), prices jump across multiple quotes in milliseconds before an order can be transmitted to the matching engine.
  2. Liquidity Gaps: During market openings or news spikes, there may not be enough market depth at a specific price tier to fill your total order size, pushing the remaining volume to the next available price.

However, in an honest market, slippage is a two-way street. It can be either negative or positive.


2. Symmetrical vs. Asymmetrical Slippage: The Dealer Plugin Exposed

The defining test of broker integrity is whether slippage is symmetrical or asymmetrical:

True ECN/STP Execution (Symmetrical Slippage)

On a legitimate Electronic Communication Network (ECN) or Straight-Through Processing (STP) venue, your order is routed directly to external interbank liquidity providers:

  • If the market gaps against you: You receive Negative Slippage (e.g. fill 0.4 pips worse).
  • If the market gaps in your favor: You receive Positive Slippage (e.g. fill 0.4 pips BETTER!).

Over a sample of 1,000 trades, positive and negative fills naturally balance out, leaving your portfolio with near-zero net execution drag.

Dealing Desk B-Book Execution (Asymmetrical Slippage)

When a market-maker broker runs an internal B-Book dealing desk, they act as the direct counterparty to your trade. If you win, they lose.

To maximize their edge, dealing desks install software known in the industry as a Virtual Dealer Plugin:

  • When the market moves against you: The plugin passes 100% of the negative slippage directly onto your account.
  • When the market gaps in your favor: The plugin intercepts the order, fills you at your original requested quote, and the broker pockets the positive price gap as pure risk-free profit!

Our Empirical Audit Data: In a live test executing 100 market orders during US CPI announcements on an unregulated dealing desk, orders experienced an average of -1.8 pips of negative slippage on entry, but 0.0 pips of positive slippage on profit targets, costing the testing account over $2,400 in hidden execution drag.


3. How to Protect Yourself from Asymmetric Slippage

Active traders use three specific execution techniques to eliminate negative slippage traps:

1. Replace Market Orders with Limit Orders

  • Market Orders tell the server: "Fill me immediately at whatever price the market offers." This opens you up to unbounded negative slippage.
  • Limit Orders (Buy Limit / Sell Limit) tell the server: "Fill me at my price or BETTER." Under exchange matching rules, limit orders can never fill worse than your requested price, completely neutralizing negative slippage gaps.

2. Audit Server Fiber Latency (Equinix Hubs)

The longer it takes your trade request to travel from your computer to the broker's server, the greater the chance price quotes move.

  • Trade on brokers with matching engines located inside Equinix LD4 (London) or Equinix NY4 (New York).
  • Use a VPS hosted in the same data center to achieve execution speeds under 30 milliseconds.

3. Choose a Broker with a Strict "No Requotes" Mandate

Our #1 ranked broker, XM, operates under a strict No Requotes Execution Policy:

  • 99.35% of all orders executed in under 1 second.
  • 100% direct market execution with zero virtual dealing desk interference.
  • Ultra Low accounts feature raw spreads from 0.6 pips with zero secondary commissions.

4. Summary Checklist Before Trading News

  1. Audit Fill Reports: Review your MT4/MT5 trade journal after high-impact news to check whether you have ever received positive slippage. If your positive slippage is always 0.0, your broker is using an asymmetric dealer plugin.
  2. Avoid Market Orders on News Spikes: Wait 2 to 3 minutes for initial news volatility to subside before entering.
  3. Verify Execution Latency: Check broker server hubs and execution protocols using our Compare Brokers Matrix.
AK

About the Author: Akram Khan

Akram Khan is the Head of Research and Founder of Forex Brokers Verified. With over a decade of retail and institutional trading experience across FX, metals, and index derivatives, he oversees the hands-on real capital testing desk evaluating liquidity models, execution latency, and regulatory compliance.

View Full Author Profile & Audits →
🏆 #1 Low-Cost Partner

XM (Ultra Low)

Micro-lot risk control from $5 deposit with ultra-low EUR/USD spreads from 0.6 pips and zero secondary commissions.

Compare Spreads Live

Pit any 2 or 3 brokers head-to-head across verified spreads, commission tiers, and execution engines.

Launch Compare Engine →
0/3Compare Dock