GTC (Good till cancelled) & FOK (Fill or Kill) & IOC (Immediate or Cancel) Follow
We offer three different 'Time in Force' order execution strategies for limit orders.
1. Good till cancelled (GTC)
The order will remain valid until it is fully executed or manually cancelled by the trader. GTC is suitable for traders who are willing to wait for all contracts to be completed at a specified price and can flexibly cancel unconcluded contracts at any time.
2. Fill or Kill (FOK)
The order must be immediately executed at the order price or better, otherwise, it will be completely cancelled and partially filled contracts will not be allowed.
3. Immediate or Cancel (IOC)
The order must be filled immediately at the order limit price or better. If the order cannot be filled immediately, the unfilled contracts will be cancelled.
Example of a 'Time in Force' order execution strategy: A trader wants to buy 10,000 contracts immediately, but the execution price cannot exceed USD 11,800.
The current market situation is shown in the following figure.
Last Traded Price 11,799, Mark Price 11,820
Quantity | Buy Order Price | Sell Order Price | Quantity |
5,000 | 11,799 | 11,800 | 5,000 |
6,000 | 11,798 | 11,801 | 4,000 |
10,000 | 11,797 | 11,802 | 3,000 |
Time in Force execution methods
Time in Force | Order Quantity | Order Price | Executed Order Quantity | Average Entry Price | Unfilled Quantity |
GTC | 10,000 | 11,800 | 5,000 | 11,800 | 5,000 (Order will be placed in the order book to await execution) |
FOK | 10,000 | 11,800 | 0 | 0 | 10,000 (Order cancelled) |
IOC | 10,000 | 11,800 | 5,000 | 11,800 | 5,000 (Order Cancelled |
- If the trader uses GTC to execute the order, then 5,000 contracts will be executed immediately, and the remaining 5,000 contracts will be entered into the order book to queue, as shown in the figure above.
- If the trader uses FOK to execute the order, and since there are currently less than 10,000 contracts that can be transacted in the order book, no contract will be executed and the order will be cancelled.
- If the trader uses IOC to execute the order, 5,000 contracts will be filled at $ 9,670 and the remaining unfilled orders will be cancelled.