[This message was posted by Jim Northey of The LaSalle Technology Group 
<[email protected]> to the "General Q/A" discussion forum at 
http://fixprotocol.org/discuss/22. You can reply to it on-line at 
http://fixprotocol.org/discuss/read/50f25e20 - PLEASE DO NOT REPLY BY MAIL.]

Is there a standard or recommended practice when an order has TimeInForce(tag 
59)=3 Immediate or Cancel (IOC) and ExecInst(tag 18)=G All or none (AON) in an 
exchange/ECN/ATS environment.
Immediate Or Cancel behavior is to fill what can be filled on the order and 
cancel any unfilled portion.
ExecInst=AON means the order must be fill completely or cancelled (but the 
order can rest in the book - as opposed to a Fill Or Kill order where the order 
must be fully filled or canceled without resting in the book).
1. Should the order be rejected due to incompatible attributes?
2. Should the TimeInForce=IOC take precedence over the ExecInst=AON - 
effectively ignoring the ExecInst?
3. Should the TimeInForce=IOC behavior be modified to act as a TimeInForce=FOK 
behavior because the ExecInst=AON is specified?
4. Some other alternative I haven't thought of?

It doesn't seem to me that the ExecInst=AON should override the TimeInForce 
instruction - meaning the order should not be allowed to sit in the book.

[You can unsubscribe from this discussion group by sending a message to 
mailto:[email protected]]

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Financial Information eXchange" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/fix-protocol?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to