Direct answer: what Last Look changes versus related concepts
Last Look in forex is a contract or execution mechanism where, after a liquidity provider receives an order, the provider may decide to accept it or reject it (sometimes after checking conditions such as market movement). This is different from other commonly discussed topics in forex that describe costs (like spread), measurement outcomes (like slippage), or order handling at other points in the workflow (like requotes).
A useful way to compare is to keep the “time and decision point” separate from the “price and cost.” Last Look is primarily about a provider’s discretionary decision timing after order receipt; spread and slippage are about the economics of execution; requotes and order rejections are about what happens to the order or quote at different stages.
Mechanism or definition: where Last Look sits in the execution flow
A typical order lifecycle can be simplified into stages:
- An order is sent.
- The provider receives the order and may evaluate whether it can be filled under agreed rules.
- The order is accepted or rejected (or a quote is offered), and only then is the deal price established.
Last Look changes stage (2) to include an explicit accept/reject decision that occurs after the provider receives the order. In practice, the provider’s evaluation can be influenced by rapidly changing conditions, including whether the price has moved since the client’s quote generation or order submission. The key point is not the exact internal trigger (which can vary by provider), but the fact that the provider may decline to proceed after receipt.
Related concepts often get discussed alongside Last Look because they also affect execution outcomes:
- Spread describes the quoted difference between bid and ask. It is usually a pricing relationship, not an after-receipt accept/reject decision.
- Slippage describes the difference between an expected or intended execution price and the actual execution price. It is an outcome measurement.
- Requotes are a client-facing event where a quote is updated and the client must accept a new price, often because the original quote is no longer valid.
- Order rejection is a failure of an order to be filled; it can happen before execution, during validation, or because a provider decides not to accept under its rules.
Bounded comparison: criteria-by-criteria, with canonical “owners”
Below is a bounded comparison using criteria that help you explain differences without mixing concepts.
1) Decision point: “after receipt” vs “at quote time”
- Last Look: decision is tied to the provider’s accept/reject step after order receipt.
- Requotes: the client is presented with an updated price or quote and can be asked to confirm again, which reflects quote validity rather than a silent accept/reject step.
- Canonical owner: execution venue/provider behavior (Last Look) versus quote life and client confirmation (requotes).
2) What changes: “deal acceptance” vs “pricing economics”
- Last Look: can change whether the deal exists at all (accepted vs rejected). The economics of what would have filled are not directly described by the concept itself.
- Spread: describes the pricing relationship offered to participants.
- Slippage: describes how execution price differs from an expectation.
- Canonical owner: market pricing metrics (spread, slippage) versus accept/reject execution control (Last Look).
3) Observable outcome: fills vs non-fills
- Last Look: produces a pattern of some orders being filled and others rejected after the provider receives the order.
- Order rejection (in general): also produces non-fills, but without specifying the specific “after receipt” accept/reject mechanism.
- Canonical owner: Last Look is a specific subset within broader “rejection” outcomes; rejection is a generic outcome category.
4) Timing sensitivity: dependence on fast market movement
- Last Look: is commonly discussed as interacting with rapid price changes because a provider may check whether agreed fill conditions still hold.
- Slippage: is also affected by market movement, but it measures how far actual execution price moves from an expectation.
- Canonical owner: provider decision rules (Last Look) versus realized price movement and its measurement (slippage).
5) Documentation: rules live in contracts and execution terms
- Last Look: is described by execution terms between participants (for example, a provider’s execution policy and related contract language).
- Spread/slippage: are not “policy” concepts in the same sense; they are observed or derived metrics.
- Canonical owner: execution documentation and policy for Last Look; market pricing mechanics and measurement for spread/slippage.
Evidence or example: a simple, assumption-based scenario
Assume (for illustration only) that:
- A client sends an order at time T0.
- The provider evaluates fill conditions briefly after receipt.
- Sometimes the provider accepts; sometimes it rejects.
Two adjacent scenarios help separate concepts:
Scenario A (accept): The provider accepts after evaluation, and the order executes at a price consistent with the prevailing quotes at acceptance.
- What you can observe: a fill occurs.
- What Last Look primarily explains: the acceptance decision after receipt.
Scenario B (reject): The provider rejects at evaluation time.
- What you can observe: no fill for that order.
- What Last Look primarily explains: the existence of a provider-level rejection step after receipt.
Now compare with spread and slippage as outcome concepts:
- Even when an order is accepted and fills, the realized price may differ from what was expected at T0 (slippage).
- The quote environment affects the spread, which influences the starting economics of bid/ask execution.
A material limitation: without agreed definitions and complete logs (order timestamps, quote timestamps, acceptance/rejection reasons), you may not be able to separate “Last Look rejection” from other reasons an order could be refused. Therefore, you should treat any single metric (like fill rate, rejection rate, or average execution deviation) as incomplete unless you know the mapping between events and the mechanism.
Limitations and risks: material failure modes to expect
At least one material limitation is that similar-looking execution outcomes can come from different mechanisms.
-
Confusing rejection causes: A non-fill might result from Last Look, risk checks, connectivity/timeouts, validation rules, or other execution policies. Without event-level data and documentation, the “why” may be unresolvable.
-
Selection and timing effects: Even if you observe that “accepted orders got better prices,” that relationship can be influenced by when orders are sent, how quotes evolve, and which orders survive the accept/reject step. Historical relationships do not establish future results.