2007issue C051
Constructing executable futures orders with market, limit, and fill or kill
A futures ticket is a constructed instruction. Choose a price mode, attach a duration, and check the venue so the order that reaches the book is actually executable.
- After the decision to open or close has already been made, choose a price mode: a market order takes the best available price, a limit order names a price, and fill or kill seeks an immediate fill at a specified price.
- A limit order places buy limits below the market and sell limits above, and a print at the named price does not by itself produce a fill.
- Unless the order is designated good till canceled, it is a day order and expires at the end of the current session if it is not filled or canceled earlier.
- Not every exchange accepts every order type, so the constructed instruction must be checked against exchange guidelines before it is sent.
Price mode, duration, and a venue check
A futures ticket still has to be written as an instruction the venue can execute. The archive describes three price modes used after a trading decision is in hand, a default day lifetime unless the order is designated good till canceled, and a check against exchange guidelines because not every exchange accepts every order type.
A market order is the usual instruction after a decision to open or close has already been made. Construction of the ticket then chooses how that decision is priced, how long it may rest, and whether the chosen type is accepted at the venue.
Choose a price mode
A market order is an instruction to buy or sell immediately at the best price available when the order reaches the venue. In the archive workflow it is executed at the best available price when it reaches the trading pit.
A limit order is an instruction to buy or sell only at a named price. Buy limits sit below the market and sell limits sit above. A print at that designated price does not by itself produce a fill.
A fill or kill order is an immediate attempt at a specified price. In the archive workflow the floor broker bids or offers it three times and then reports either a fill or an unable. If it cannot be executed, it is returned unfilled.
Attach a duration
Unless an order is designated good till canceled, it is a day order. A day order expires at the end of the current session if it is not filled or canceled earlier.
Good till canceled is a duration flag used with a limit or stop so the order keeps working until fill, cancel, or contract expiry. If that flag is not attached, the default lifetime remains the day order.
Check the venue before the ticket is sent
Not every exchange accepts every order type. The constructed instruction must be checked against exchange guidelines before it is sent.
When another ticket becomes a market order
A stop order is a trigger placed on the far side of the market. Once its stop price is touched, the stop is elected and treated as a market order to be filled at the best possible price.
A market-if-touched order is a trigger placed on the near side of the market. It is placed the opposite way from a stop: buy market-if-touched orders sit below the market and sell market-if-touched orders sit above. If the named price is touched or passed, it becomes a market order.
All readings on this track · 26 readings
- 1995Canceled prints versus executable fills
- 1999How order routing changes market and limit fills
- 2000Direct access, intelligent order routing, and visible book depth
- 2001Retail routing and market versus limit fills
- 2001Stop triggers and opening-only short market orders
- 2002Market-order routing across linked venues
- 2002Market-order routing, internalization, and displayed size
- 2004Direct access order routing after the display rules
- 2004Listed-stock limit envelopes versus market-order routing
- 2005Closing option spreads with limit or market orders
- 2005Contingent routing as a pre-trade futures contract
- 2007Constructing executable futures orders with market, limit, and fill or kill
- 2008Bid-ask spreads, routing paths, and order choice
- 2008Retail market buys hit the ask
- 2008Limit versus market orders for a commodity option-spread
- 2011A pre-trade checklist before market or limit orders
- 2013Retail market orders and the displayed queue they never join
- 2013Option stop orders, wide spreads and forced market exits
- 2014Opening range breakout with weekday ratings, abstention and exits
- 2014Constructing forex orders from session liquidity
- 2015Order-type and routing scripts for faster execution
- 2015Market, limit, and routing choices inside the order life cycle
- 2015Handheld futures tickets as a second execution venue
- 2017Screen execution starts from the live bid and ask
- 2017Electronic stop-loss orders and protected price bands
- 2020Market-order slippage on split-adjusted stock prices