Order Restated Message Fields

Order Restated messages are sent to inform the Member that an order has been asynchronously modified

for some reason without an explicit Modify Order message request having been sent. Some example (non-exhaustive) reasons for Order Restated messages being sent:

  • A reserve (iceberg) order has been reloaded (C1 and C2 Only).
  • An order's remaining quantity was decremented because of a prevented wash trade.
  • An order is represented on the Cboe Options Trading Floor (C1 Only).
  • A routed order has returned to rest on the book after matching liquidity on another market.

Members should be prepared to accept and apply Order Restated messages for any reason. The return bitfields indicate the characteristics of the order which have changed. Optional fields will be present at the end of the message with the new values.

Note: You must opt-in to receiving LeavesQty in Order Restated messages. In some cases, the last message to be received on an order's lifecycle will be an Order Restated message. The way to know the order is no longer live is to inspect LeavesQty. An example of this would be restatement of an order in some cases due to PreventMatch being set to d.

Permitted return optional fields are described in Order Restated.

Table 1. Order Restated Message Fields
FieldOffsetLengthData TypeDescription
StartOfMessage02BinaryMust be 0xBA 0xBA.
MessageLength22BinaryNumber of bytes for the message, including this field but not including the two bytes for the StartOfMessage field.
MessageType41Binary0x28
MatchingUnit51BinaryThe Matching Unit which created this message. Matching units in BOE correspond to Matching Units on Multicast PITCH.
SequenceNumber64BinaryThe sequence number for this message. Distinct per Matching Unit.
TransactionTime108DateTimeThe time the event occurred in the Cboe Matching Engine (not the time the message was sent).
ClOrdID1820TextThe ClOrdID is the identifier from the open order.
OrderID388Binary
  • Corresponds to OrderID (37) in Cboe FIX.
  • The unique OrderID. For informational purposes only. Restatements do not change the OrderID.
RestatementReason461Alphanumeric
  • The reason for this Order Restated message.
  • E=Reduction of OrdQty due to Equity Leg Reject(C1 only)
  • F=Represented on Floor(C1 only)
  • L=Reload
  • P=Price Sliding Reprice
  • Q=Liquidity Updated
  • R=Reroute
  • S=Ship and Post (SWP)
  • W=Wash
  • f=Unsolicited Floor Action(C1 only)
  • Cboe reserves the right to add new values as necessary without prior notice.
ReservedInternal471BinaryReserved for Cboe internal use.
NumberOfReturn Bitfields481BinaryNumber of bitfields to follow.
ReturnBitfield¹491BinaryBitfield identifying fields to return.
ReturnBitfieldᶯ1BinaryLast bitfield.
Optional fields. . .
Table 2. Order Restated Message for a Reserve (Iceberg) Reload Example
Field NameHexadecimalNotes
StartOfMessageBA BAStart of message bytes.
MessageLength41 0065 bytes
MessageType28Order Restated
MatchingUnit03Matching Unit 3
SequenceNumber64 00 00 00Sequence number 100
TransactionTimeE0 FA 20 F7 36 71 F8 111,294,909,373,757,324,000
ClOrdID41 42 43 31 32 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00ABC123
OrderID05 10 1E B7 5E 39 2F 02171WC1000005 (base 36)
RestatementReason4CL=Reload
ReservedInternal00Ignore
NumberOfReturn Bitfields06Six bitfields to follow
ReturnBitfield100No fields from byte 1
ReturnBitfield200No fields from byte 2
ReturnBitfield300No fields from byte 3
ReturnBitfield400No fields from byte 4
ReturnBitfield502LeavesQty
ReturnBitfield601SecondaryOrderID
LeavesQty64 00 00 00100 contracts
SecondaryOrderID0A 10 1E B7 5E 39 2F 02171WC100000A (base 36)
Cboe Titanium U.S. Options BOE Specification - Order Restated Message Fields | Cboe