Insights

Industry insight··6 min read

Slippage Controls for Fill Quality

Set practical slippage controls by symbol, account and session so your desk can reduce disputes, spot weak execution and manage reject risk daily.

Key takeaways

  • Slippage controls should be set by symbol, order source, account group and session, not as one global number.
  • Fill quality is not only average slippage. Rejects, partial fills, response time and positive slippage all matter.
  • Last look handling needs clear rules, logs and escalation paths so the desk can separate normal market movement from weak execution.

Why slippage needs its own control framework

Slippage controls are often treated as a platform setting. They should be treated as an execution risk control.

A broker can show tight spreads, stable pricing and several LP connections, but still face disputes if market orders are filled inconsistently. Slippage will occur during news, rollover, thin sessions and fast markets. The question is whether the desk can explain it, measure it and control it without blocking normal trading.

A useful framework separates three areas:

  • Price movement between order submission and execution.
  • LP behaviour, including last look, reject logic and partial fills.
  • Broker configuration, including routing, maximum deviation, markups and order handling rules.

If these areas are mixed together, the desk may blame clients for execution problems, or blame LPs for issues caused by its own settings.

Set controls by symbol, source and session

A single slippage tolerance across all products is usually too blunt. Major FX pairs, metals, crypto CFDs, index CFDs and minor pairs do not behave the same way. The same symbol can also behave differently during London hours, late New York, rollover or event risk.

Start with a practical rule set:

  • Set separate tolerances for high liquidity, medium liquidity and thin instruments.
  • Use different limits for normal sessions and known high risk sessions.
  • Separate client sources, such as retail flow, copy trading, prop firm servers and API flow.
  • Review order size bands, since larger tickets may walk the book or trigger different LP treatment.
  • Define what happens when tolerance is breached: reject, requote where applicable, route elsewhere or internalise if permitted by the risk model.

The aim is not to remove all negative slippage. That is not realistic. The aim is to avoid uncontrolled slippage and prevent one group of flow from degrading execution for another.

Pricing and execution settings also need to meet. If spread rules, markups and deviation limits are managed separately, the broker can create poor outcomes. A symbol may look competitive on screen but reject too often because the executable price cannot be reached within the configured tolerance. Price construction and failover should be reviewed together with price aggregation and stale price alerts.

Measure fill quality without hiding rejects

Average slippage is useful, but it can hide important problems. A broker should track the full execution path from order receipt to final fill or reject.

At minimum, the desk should review:

  • Fill ratio by LP, symbol and account group.
  • Average positive and negative slippage, shown separately.
  • Median slippage, not only average slippage.
  • Reject reason, where available.
  • Order response time.
  • Partial fill frequency.
  • Slippage by order size band.
  • Slippage during specific sessions or market events.

Positive slippage needs attention. If clients receive negative slippage but rarely receive positive slippage, the broker should understand why. The cause may be platform logic, routing choices, order type behaviour, liquidity rules or LP execution logic. The answer depends on the setup, but the question should not be ignored.

Rejects should not be buried inside a general fill quality report. A low slippage number can look good if many difficult orders are rejected before they become fills. For clients, a rejected order during a fast move can be as serious as a slipped fill. For the broker, rejects can signal weak routing, stale prices, latency or flow that LPs do not want.

Execution teams need alerts when reject rates, response times or LP health move outside normal ranges. This belongs in daily operations, not in a monthly complaint review. Broker teams can use monitoring and LP health alerts to support this workflow.

Manage last look with evidence

Last look should be managed with evidence, not assumptions. Some LPs may apply a hold time, price check or reject condition before accepting an order. The exact behaviour depends on the LP agreement and the technical setup.

For each LP connection, the broker should know:

  • Whether last look applies.
  • Which products and order types are affected.
  • What reject messages are returned.
  • Whether partial fills are possible.
  • Whether response time changes during volatility.
  • Whether fill quality differs by client segment.

This does not mean every reject is unfair. In fast markets, the price may move before the order reaches executable liquidity. However, repeated rejects followed by worse fills elsewhere can damage client trust and desk confidence.

Keep an exception log. When last look rejects increase, record the symbol, time, account group, LP route, price movement, response time and final execution result. Over time, this shows whether the issue is isolated, session based, symbol specific or linked to a particular flow type.

The desk should also compare last look outcomes with house risk. If rejected A-book flow is later internalised by mistake, or if delayed fills create unwanted exposure, execution quality becomes a risk position. Coverage logic, house book limits and exposure controls should be aligned with risk accounts and coverage settings.

Operating rules for a cleaner execution book

Slippage and last look controls work best when the broker defines operating rules before problems occur.

Useful desk rules include:

  • Who can change slippage tolerance and routing rules.
  • Which changes require approval from risk or dealing management.
  • How emergency widening or routing changes are documented.
  • When a symbol should be set to close only or disabled.
  • How client complaints are matched to order logs.
  • How LP performance is reviewed and escalated.

Prop firm operators need the same discipline, especially when many accounts trade the same challenge symbols at the same time. If execution rules differ between demo, challenge and funded environments, the operator should be able to explain the difference internally and to clients where relevant.

Do not tune slippage controls only to reduce complaints. Overly tight tolerances can increase rejects. Overly loose tolerances can create poor fills and reputational damage. The right balance depends on the broker model, client base, symbols and LP relationships.

A liquidity bridge can help centralise routing, markups, market data handling and execution logs. XiroLink supports LP aggregation, Centroid compatible FIX, monitoring and markup control, which can make slippage review more consistent across connected platforms.

The final test is simple. For any disputed order, the desk should be able to show the price seen by the client, the order time, the route chosen, the fill or reject result, the slippage and the rule that allowed it. If that cannot be shown quickly, the broker does not yet have proper control over fill quality.

Frequently asked questions

What is a reasonable slippage limit for a broker?

There is no universal limit. It depends on symbol liquidity, session, order size, client type, LP terms and the broker's own execution model.

Is positive slippage important to monitor?

Yes. If a broker records negative slippage but almost no positive slippage, the desk should check routing, price timing, platform settings and LP fill logic.

Can slippage controls remove last look rejects?

No. They can reduce avoidable rejects and make the process measurable, but last look behaviour also depends on LP terms, market conditions and order flow quality.

See XiroLink on your own feed

We connect a demo bridge to simulated or real LP prices and walk you through it, then set up your own with you.