Start with a verifiable definition
Last Look in Forex refers to an execution workflow where a trading venue or liquidity provider can accept or reject a proposed trade after receiving an order and before finalizing execution. The key point for verification is to treat this as a concept with stable mechanics (the presence of an accept/reject step) while acknowledging that concrete behavior—timing, rejection conditions, and how results are reported—can vary.
To verify information, separate three layers:
- Mechanics: whether there is an accept/reject decision after order receipt.
- Inputs: what data the decision can use (for example, price freshness or liquidity conditions).
- Outputs and reporting: how the broker/venue records rejections and how execution results are shown.
Because implementation details and jurisdictional reporting can differ, avoid treating one description as universal.
Build a source hierarchy you can actually check
Use a hierarchy of evidence that matches the type of claim:
- Primary execution/legal documents: Read the broker or execution venue’s terms that describe order handling and execution quality. This is where “Last Look” is most likely to be addressed explicitly or described indirectly through order rejection/withdrawal language.
- Operational or policy documentation: Look for execution policy documents that explain how orders are processed, including any “accept/reject” or “cancel/replace” behavior.
- Regulatory or standards references (if available): When an authority publishes guidance related to best execution, order handling transparency, or execution reporting, use it to interpret what should be disclosed.
- Third-party explanations: Treat these as secondary. They can help you understand terms, but they are not sufficient to confirm a specific implementation.
This hierarchy matters for verification because the question is not whether Last Look exists in general, but whether the particular provider’s implementation matches the description you are reading.
Use reproducible verification steps (no live-data assumptions)
You can verify concepts and claims using a reproducible plan even without real-time market data.
Step 1: Convert the claim into testable statements
Turn any “Last Look” claim into one or more checkable statements. For example:
- The provider states it can accept or reject orders after receipt.
- The provider describes which conditions can trigger rejection.
- The provider explains how rejected orders are reflected in reports (status, timestamps, or execution records).
Step 2: Define your assumptions
For any example you run, state assumptions explicitly, such as:
- You are comparing two sets of order outcomes under the same recorded conditions.
- You are measuring categories like “accepted” vs “rejected,” not profitability.
- You include costs you can document (commissions/fees) because execution outcomes affect net results.
Step 3: Create a controlled observation log
Record, for each test order (or batch of simulated order events if using historical logs):
- order timestamp (as available), side, size, and routing/venue (as applicable)
- the reported status (accepted/rejected/canceled)
- any available execution details
- the time between order submission and final outcome (if reported)
Even if you cannot observe the provider’s internal logic, you can still verify consistency between the provider’s published description and what you observe in statuses and timing.
Step 4: Check consistency, not prediction
Verification should focus on whether observed behavior is consistent with the stated mechanics. Avoid concluding “profitability” or “advantage.” For example, you can compare how frequently orders are rejected under different market-reporting regimes, but you cannot prove future outcomes from past patterns.
Evidence and example checks
Here are examples of verification checks you can perform without assuming live data access:
- Terminology alignment: If a document uses different wording (e.g., “order rejection,” “withdrawal,” “price confirmation”), confirm whether it describes an accept/reject decision after order receipt. If it does not, the claim may be incomplete.
- Reporting alignment: If the documents say rejected orders are handled in a certain way, confirm that your logs show the same statuses and levels of detail.
- Timing plausibility: If the provider indicates a short decision window, check whether the recorded timestamps (where available) show consistent end-to-end durations for accepted vs rejected outcomes.
When you do these checks, document exactly what is visible in your data. Information that is not observable cannot be “verified” in the strict sense.