• Home
  • FAQ
  • Documentation
  • Forums
  • Home
  • FAQ
  • Documentation
  • Forums
  • Crypto Trader
    • Crypto Scanner - 1 Leg
    • Crypto Scanner - 2 Leg
    • Crypto Table
  • Getting Started
    • Web Portal my.westernpips.com
      • Web Portal Password Recovery
      • How to Buy Westernpips Products?
    • Products Installation
    • Prerequisites
      • .NET Desktop Runtime Installation
      • ASP.NET Core Runtime Installation
      • Microsoft Redistributable Installation
    • System Requirements
    • Installation Troubleshooting
  • Westernpips Golden Tools 3.5.7
    • Downloading
    • First Run
    • Installing a Westernpips Products Using WGT
    • Working with Installed Products
    • WGT Update
  • Westernpips Private 7
    • How to Check Which Quote Feed Is Faster
    • Installing and First Run
    • License Activation and Login
    • Change License IP, Add new IP
    • User Interface
      • Main Window
      • Dashboard
        • Options
        • Strategies
        • Connections
        • Schedulers
    • Trades Discovery, Check Orders Duration
    • WESTERNPIPS PRIVATE 7 ALGOS
      • OneLeg
        • OneLeg: Before You Start
        • OneLeg First Setup, Step by Step
        • OneLeg Key Parameters with an XAUUSD Example
        • OneLeg Troubleshooting
      • Two Leg Simple Hedge
      • Two Leg Lock
      • Multi Leg Spread
      • One Leg Multi
      • OneLegHidden
      • Two Leg Standard
      • Remote
      • Copier
      • Clicker in WesternPips Private 7
      • Session Control — Quick Guide
      • Exucution Control — Quick Guide
      • Slippage Control - Fast Guide
      • Add/Edit Provider Window Settings
      • BackTester
      • Setting up a connection with the Broker Terminal via the EA connector
    • Connectors
      • Common Settings and Operation
        • FIX Connection Settings
        • FIX Logs
      • Trading and Fast Sources Connectors
        • 24Exchange Connector
        • Active Financial API Connector
        • Binance Connector
        • Bitfinex Connector
        • CBOE FIX Connector
        • Celer FIX Connector
        • CFH FIX Connector
        • CTrader FIX Connector
        • DukasCopy FIX Connector
        • DxFeed FIX Connector
        • Euronext FIX Connector
        • Exante FIX Connector
        • FastMatch ITCH Connector
        • FlexTrade FIX Connector
        • Fortex FIX Connector
        • FXCM FIX Connector
        • FxPig FIX Connector
        • GCEX FIX Connector
        • Gold-i Matrix FIX Connector
        • Integral FIX Connector
        • LMAX API Connector
        • LMAX FIX Connector
        • MaxxTrader FIX Connector
        • MT EA Connector
        • M4 Server Connector
        • M5 Server Connector
        • OGM FIX Connector
        • OKX Connector
        • OneZero FIX Connector
        • PrimeXM FIX Connector
        • Remote Connector
        • Rithmic Connector
        • RoE FIX Connector
        • Saxo FIX Connector
        • SolidFX FIX Connector
        • Spotex FIX Connector
        • TraderMade FIX Connector
        • Universal Connector
        • Universal Fast Connector
        • XenFin FIX Connector
        • XTRD FIX Connector
  • Westernpips Webcliker
    • System Requirements
    • Installer
    • Agent
    • UI Settings
    • UI Logs
    • Start/Stop
    • Connections
    • Trade platforms
      • CMC Markets
      • M5 Web
      • M4 Web
      • TRADE NATION
      • Exness Web
      • Universal cliker
      • IG Trading Platform
      • MEX / MultiBank
      • ByBit
      • EXANTE
      • IQ Option
      • Plus500
      • Quotex
    • Risk Warning
  • Glossary
    • Latency Arbitrage
    • Fast Price Feed
    • Execution Latency
    • Slippage
    • FIX API
    • Requote
    • Forex Arbitrage
    • Toxic Flow
    • Last Look
    • B-Book
    • Forex VPS
    • Brokers That Allow Arbitrage
    • Low Latency

Last Look

3 views 0

Last look is a practice in electronic FX trading where a liquidity provider, after receiving a trade request at its quoted price, gets a final short window to accept or reject that trade. During this window, usually a few milliseconds, the provider checks that the request is valid and that the price is still in line with the current market. If the market has moved, the trade can be rejected and the client gets no fill. Last look is common with bank and non-bank liquidity providers and, through them, affects the execution that retail brokers can offer.

How last look works: step by step

  • Quote: the liquidity provider streams a price, for example EUR/USD ask 1.10000.
  • Trade request: the client or broker sends an order to buy at 1.10000.
  • Last look window: the provider holds the request for a short time and runs a validity check (credit, size, instrument) and a price check (is 1.10000 still a fair price?).
  • Accept: if the checks pass, the trade is filled at 1.10000.
  • Reject: if the market has moved beyond the provider’s tolerance, for example to 1.10006, the request is rejected. The client must send a new order at the new price.

Last look vs firm liquidity

Parameter Last look liquidity Firm (no last look) liquidity
Can the provider reject at the quoted price? Yes, within the last look window No, a matching order is filled
Typical spreads Often tighter Often wider, to cover the provider’s risk
Fill certainty Lower, rejections possible Higher
Main risk for the client Rejected orders and delays in fast markets Higher cost per trade

Tight spreads with last look can cost more in practice if many orders are rejected exactly when the price moves in the client’s favour. That is why reject rates and hold times matter as much as the spread.

Symmetric vs asymmetric price checks

  • Symmetric check: the trade is rejected if the price has moved beyond the tolerance in either direction, whether the move favours the client or the provider.
  • Asymmetric check: the trade is rejected only when the price has moved against the provider. Moves in the client’s favour are filled, moves against the provider are rejected.
  • Why it matters: asymmetric checks shift market risk to the client. The FX Global Code requires providers to disclose which method they use.

FX Global Code Principle 17

The FX Global Code, published by the Global Foreign Exchange Committee (GFXC) with central-bank participation, sets out good practice for the wholesale FX market. Its Principle 17 covers last look:

  • Purpose: last look should be used only as a risk control to verify validity and price.
  • Transparency: providers should disclose how last look works, including how price changes in either direction affect accept or reject decisions.
  • No trading on the request: since the December 2017 update, providers should not undertake trading activity that uses information from the client’s trade request during the last look window.
  • Data: GFXC guidance on last look says clients should be able to receive information to evaluate how their trade requests are handled, such as hold times and reject reasons.

The Code is voluntary, but many banks, platforms and liquidity providers have signed statements of commitment to it, and some central banks expect market participants to follow it.

Last look and retail traders

Retail traders rarely see last look directly, but it affects them through their broker. An A-book broker that routes orders to providers with last look may pass on rejections as requotes, rejected orders or slippage. Last look is also one of the main tools providers use against toxic flow such as latency arbitrage: a request based on a stale quote is exactly what the price check is designed to reject. Measuring execution latency and reject rates by broker helps you see whether last look is affecting your fills.

FAQ about last look

Is last look legal?

Yes. Last look is a recognised market practice. The FX Global Code sets standards for using it fairly and transparently.

How long is the last look window?

It varies by provider, from under a millisecond to several hundred milliseconds. Providers following the FX Global Code should disclose their maximum hold times.

How can I avoid last look?

Ask your broker whether its liquidity is subject to last look, and compare spreads with reject rates. Some venues offer firm liquidity without last look, usually at a higher cost.

Risk warning: Leveraged trading in Forex and CFDs can result in losses that exceed your initial expectations. Orders can be rejected, delayed or filled at different prices, and past results do not guarantee future results. This article is for educational purposes only and is not investment advice.

Was this helpful?

Yes  No
Related Articles
  • Low Latency
  • Brokers That Allow Arbitrage
  • Forex VPS
  • B-Book
  • Toxic Flow
  • Forex Arbitrage
Previously
Toxic Flow
Up Next
B-Book
  • Westernpips.com
  • Copyright 2026 Westernpips.com. All Rights Reserved.