Definition: pending order expiry
Pending order expiry is a rule that places a time limit on an order that is not filled immediately. For a pending order, an order may be created with an “order price” (the level that must be reached) and an “expiry” (the latest date/time when the order remains eligible to be filled). If the market does not trigger the order price before the expiry moment, the platform cancels the pending order instead of opening a position.
This concept is stable: the expiry itself is a property of the order you set, while whether it triggers depends on market movement and the execution process.
Mechanism: what needs to be true for execution
To understand a worked example, separate the parts that are fixed by your order settings from the parts that vary in the real world.
Fixed mechanics (from your assumptions):
- You place a pending order with a specified order price.
- You choose an expiry date/time.
- You assume a particular time zone basis for expiry (or you treat it as given by the platform).
Variable conditions (not guaranteed):
- Whether and when the market reaches the order price.
- Whether execution happens exactly at the intended price or with slippage.
- Transaction costs (spreads/fees) and the operational behavior of the trading venue.
A pending order “works” only when the market reaches the required price while the order is still active.
Worked numerical example with explicit assumptions
Here is one transparent scenario. It is an example to illustrate the rule; actual results depend on real market behavior and execution details.
Assumptions
- A pending buy limit order is placed.
- Buy limit means the order triggers if the market trades at or below the order price (conceptually: the price must come to you).
- Order price: 1.1000.
- Expiry: 2026-08-15 10:00 (platform time zone).
- From 09:30 to 10:00, the market trades only at 1.1010 and higher (so it never reaches 1.1000 or below).
- No other events (such as account restrictions or platform errors) affect order status.
Timeline
- 09:30: The pending order is accepted and remains “active.” It will wait for the market to reach 1.1000.
- 09:30–10:00: The market moves, but under our assumption it never trades at or below 1.1000.
- 10:00: The expiry moment occurs. Because the trigger price was not reached before expiry, the platform cancels the pending order.
Result
- At 10:00 and after, there is no open position created by that order, because the pending order is canceled when the expiry time is reached.
Alternate scenario to show the contrast
If only one assumption changes—specifically the market path—the result can differ.
Updated assumption
5 (changed): During the period before expiry, the market trades down to 1.0998 for a brief moment.
Timeline consequence
- The order is still active until 10:00.
- Since the market reaches the trigger condition before expiry, the order becomes executable.
- At that point, a position may open, though the exact execution price can differ due to execution mechanics and slippage.
Key point
Pending order expiry does not prevent execution when the market reaches the order price early enough. It prevents execution when the deadline arrives first.
Limitations and failure modes you can independently check
-
Assumption about whether the price was reached:
- In the example, we assumed the market either never reached the order price or did reach it. In practice, you need tick-level or historical price data to verify which is true.
-
Time zone and “expiry moment” clarity:
- Expiry is measured in a specific reference (often platform time). If you compare charts in a different time zone, you can misjudge whether a move happened before or after expiry.
-
Execution uncertainty (slippage and trading conditions):
- Even when the trigger condition is met, the fill may not match the order price perfectly.
-
Provider/platform and operational constraints:
- Some platforms may handle order state changes, connectivity, or maintenance in ways that affect whether an order remains active up to expiry.