What execution price means in forex
Execution Price is the price at which a forex order actually gets filled (i.e., executed) by the trading venue or execution mechanism. In plain terms: if you place an order based on a displayed or referenced price, the order may later complete at a different price, and that later fill price is what many platforms call the Execution Price.
Execution Price matters because it is one of the inputs used to determine the position’s value and the cashflows that follow. In most workflows, the broker or trading platform records the fill and then uses that recorded price for downstream calculations such as margin impact, profit or loss (P/L), and settlement-related figures.
A key point is to separate the idea of “expected” price from “executed” price. The expected price can come from a quote, a chart, or the order ticket. The Execution Price is the recorded fill result.
The mechanism: from order request to execution fill
A typical order lifecycle has a sequence like this (conceptually, without assuming any specific provider’s user interface):
- You create an order request. The request usually includes an instrument (e.g., a currency pair), an order direction, and a size.
- The order is routed for execution. Depending on order type and venue, the order may wait for matching liquidity or may be filled by a dealer-style execution mechanism.
- Market conditions change while the order is working. Prices can move between the moment you form the order and the moment it is actually filled.
- A fill occurs and the system records the execution details. This is where Execution Price becomes the actual number used for the fill.
- Your account calculations use the recorded fill. The platform uses the execution record to compute position valuation and P/L.
Where the difference comes from: Execution Price reflects what is available and accepted at the time of execution. If your request depends on an exact price, the system may reject the order or still fill at a nearby available price, depending on how the order type is defined and implemented.
Inputs that can affect execution price
Execution Price can vary for reasons that are mostly stable in principle, even if their impact differs across brokers, venues, and market states. Common input categories include:
1) Price movement and timing (slippage)
If the market moves between order placement and execution, the fill price can move as well. This difference is often described as slippage, meaning the executed price is not identical to the price the order was originally based on.
2) Liquidity and execution opportunity
Even if a quote shows a particular price, it does not guarantee that sufficient liquidity will be available at the exact same moment you get executed. Low liquidity can increase the chance that the available fill is at a different price.
3) Spread and quote conventions
Forex quotes often involve a bid and an ask price. Depending on order direction, your fill effectively occurs against one side of the quote. A wider spread generally increases the distance between bid and ask, making it more likely that the executed result differs from a single “mid” value some people may watch on charts.
4) Execution rules and order type constraints
Order types can change what “allowed” execution means. For example, some orders are designed to try to execute near a reference price, while others prioritize execution immediately even if the exact price is not the one you first saw. The execution price you receive is then determined by how those rules are implemented.
5) Costs and account-level conversions
Even when the Execution Price itself is a recorded fill number, the total economics you observe in your account may also include commissions, financing, or conversion steps tied to your account currency and contract valuation. This means two fills at the same Execution Price can still lead to different account outcomes if other cost components differ.
Outputs: what you can observe after execution
After execution, you can usually observe at least three related outputs:
- The Execution Price (fill price). This should be explicitly recorded in the trade confirmation, execution report, or order history.
- The filled quantity/size and timestamp. These help you align the fill with market conditions at that time.
- The account impact (P/L and/or margin effects). Many platforms compute these using the recorded Execution Price, along with contract specifications and any cost components.
A practical way to verify the concept without relying on assumptions is to compare:
- the price you based the order on (from the order ticket or a screenshot),
- the Execution Price in the fill record,
- and the trade-related calculations in the account statement.
If the numbers do not match your expectations, treat that as evidence that markets and/or execution rules differed from the reference you used.
Worked example (with stated assumptions)
Because no real-time data is assumed here, this example uses simple hypothetical numbers.
Assumptions:
- You place an order based on a displayed reference price.
- The market moves slightly before execution.
- The fill record shows the Execution Price.
Example scenario:
- You reference a quote level of 1.1000 when placing your order.
- Before the order fills, the available price changes.
- The order finally executes and the fill record states Execution Price = 1.1012.
In this scenario, the executed price differs from your reference price by 0.0012. That difference is a direct manifestation of timing and market movement.
If your platform also records the direction (buy or sell) and contract sizing, you can further compute the effect on position valuation and P/L using the Execution Price, rather than the original reference price.
This example is intentionally simplified: real platforms also include contract specifications, quote conventions, and other cost components that can change the final account-level results.
Limitations and common failure modes
Execution Price is a concrete recorded value, but the process around it is uncertain in ways you should expect.
Slippage risk (difference between reference and execution)
The most direct failure mode is slippage: the Execution Price differs from what you expected when you placed the order. Even if you “choose the price” on the ticket, execution may occur when the market offers a different fill.