New Order Cross Message Fields (C1 and EDGX Only)

A New Order Cross message contains the details for both the agency (initiating) and contra side(s) of a cross order (such as an AIM order). The message consists of a number of required fields including Symbol, Price, OrderQty, and relevant clearing information for all parties, as well as a number of optional fields.

The first order in the list is the agency order, while the rest are contra side responses. There is a maximum of ten (10) contra-parties that can be supplied with the order, for a total of eleven (11) repeating groups, as described below.

In each repeating group, the Side, AllocQty, ClOrdID, Capacity, OpenClose, and ClearingFirm are always required. Beyond that, the bits in the NewOrderCrossBitfields control which fields are expected. Any fields that are specified in NewOrderCrossBitfields that appear in the repeating groups should not be supplied in the optional fields that come after the repeating groups.

Permitted input optional fields are described in New Order Cross (C1 and EDGX Only).

Table 1. New Order Cross Message Fields (C1 and EDGX Only)
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.
MessageType41Binary 0x41
MatchingUnit51BinaryAlways 0 for inbound (Member to Cboe) messages.
SequenceNumber64BinaryThe sequence number for this message.
CrossID1020Text
  • Corresponds to CrossID (548) in Cboe FIX.
  • Day-unique identifier for the cross order chosen
  • by the client. Characters in the ASCII range 33-
  • 126 are allowed, except for comma, semicolon, pipe, the ‘at’ symbol and double quotes.
CrossType301Alphanumeric
  • Corresponds to CrossType (549) in Cboe FIX.
  • Type of auction order being submitted. This indicates the type of auction that will be initiated upon order entry.
  • 1 = Automated Improvement Mechanism (AIM)
  • 2 = Qualified Contingent Cross (QCC)
  • 3 = Solicitation Cross (SAM)
  • 4 = Position Compression Cross (PCC) (C1 Only)
CrossPrioritization311Alphanumeric
  • Corresponds to CrossPrioritization (550) in Cboe FIX.
  • Indicates which side of the cross order will be prioritized for execution. This identifies the Agency side.
  • 1 = Buy
  • 2 = Sell
Price328Binary Price
  • Corresponds to Price (44) in Cboe FIX.
  • Auction Price. Must be non-negative.
OrderQty404Binary
  • Corresponds to OrderQty (38) in Cboe FIX.
  • Order quantity. System limit is 999,999 contracts.
NumberOfNewOrderCrossBitfields441BinaryBitfield identifying which bitfields are set
NewOrderCrossBitfield¹451BinaryBitfield identifying fields to follow.
….
NewOrderCrossBitfieldᶯ1BinaryLast bitfield.
GroupCnt2Binary
  • Number of order allocations represented by re-
  • peating groups included in this cross order. Must be at least 2 (One agency and one contra), and no more than 11.
Repeating Groups of…
Side1Alphanumeric
  • Corresponds to Side (54) in Cboe FIX.
  • 1 = Buy
  • 2 = Sell
AllocQty4Binary
  • Corresponds to AllocQty (80) in Cboe FIX.
  • Number of contracts for this party.
ClOrdID20Text
  • Corresponds to ClOrdID (11) in Cboe FIX.
  • Day-unique ID chosen by the client. Characters in the ASCII range 33-126 are allowed, except for comma, semicolon, pipe, the ‘at’ symbol and double quotes.
  • If the ClOrdID matches a live order, the order will be rejected as duplicate.
  • Note: Cboe only enforces uniqueness of
  • ClOrdID values among currently live orders.
  • However, we strongly recommend that you keep your ClOrdID values day-unique.
Capacity1Alpha
  • Corresponds to OrderCapacity (47) in Cboe FIX.
  • C = Customer
  • M = Market Maker
  • F = Firm
  • U = Professional Customer
  • N = AwayMarket Maker
  • B = Broker-Dealer
  • J = Joint Back Office
OpenClose1Alphanumeric
  • Corresponds to OpenClose (77) in Cboe FIX.
  • Indicates status of client position in the option leg.
  • O = Open
  • C = Close
  • N = None*
  • *Option legs with Capacity = M or ‘N’ will not be required to specify OpenClose on their legs or may optionally specify a value of ‘N’, unless the series is limited to closing only.
  • If the leg is limited to closing only transactions, only Capacity = M will be permitted to submit OpenClose = O if the order has TimeInForce = ‘3’ (IOC) and RoutingInst = B, or the order has a RoutingInst = P.
  • An Open position cannot trade with an Open position for series limited to Closing Only transactions, even if the inbound IOC from the aggressing market maker is sent with that combination of tags.
GiveUpFirmID4AlphaCorresponds to GiveUpFirmID (9946) in Cboe FIX. EFID that will clear the trade.
Account (Optional)16TextSee List of Optional Fields.
CMTANumber (Optional)4BinarySee List of Optional Fields.
ClearingAccount (Optional)4TextSee List of Optional Fields.
ClearingOptionalData (Optional)16TextSee List of Optional Fields.
FrequentTraderID (Optional)6TextSee List of Optional Fields.
Optional fields. . .Optional fields as set in the bitmap. Note, optional fields that occur in the repeating groups appear above, repeating per group, not within this block.

Required Order Attributes:

  • Some form of symbology (see Cboe Titanium U.S. Symbology Reference)
  • Agency order’s Side must match the cross order’s CrossPrioritization
  • Each contra-party allocation must have the opposite Side
  • Each side’s cumulative AllocQty must equal the cross order’s OrderQty
Table 2. New Order Cross Message Example
Field NameHexadecimalNotes
StartOfMessage BA BAStart of message bytes.
MessageLength B0 00176 bytes
MessageType 41 New Order Cross
MatchingUnit 00Always 0 for inbound messages
SequenceNumber 64 00 00 00Sequence number 100
CrossID 4E 5A 31 56 37 42 4A 5F 41 63 63 65 70 74 42 75 79 00 00 00NZ1V7BJ_AcceptBuy
CrossType 31 1 = AIM Order
CrossPrioritization 31 1 = Agency Buy
Price 20 4E 00 00 00 00 00 00$2.00
OrderQty 64 00 00 00100 contracts
NumberOfNewOrderCrossBitfields 02Two bitfields to follow
NewOrderCrossBitfield1 41Symbol, TargetPartyID
NewOrderCrossBitfield2 30CMTANumber, ClearingAccount
GroupCnt 03 00Three repeating groups to follow
Side 31 1 = Buy
AllocQty 64 00 00 00100 contracts
ClOrdID 51 4C 37 53 5A 37 43 5F 61 67 65 6E 63 79 00 00 00 00 00 00QL7SZ7C_agency
Capacity 43 C = Customer
OpenClose 43 C = Close
GiveUpFirmID 44 45 46 47DEFG
CMTANumber 00 00 00 00No CMTANumber for this order
ClearingAccount 00 00 00 00No ClearingAccount for this order
Side 32 2 = Sell
AllocQty 28 00 00 0040 contracts
ClOrdID51 4C 39 4B 38 55 56 5F 63 6F 6E 74 72 61 31 00 00 00 00 00QL9K8UV_contra1
Capacity 46 F = Firm
OpenClose 4F O = Open
GiveUpFirmID 41 42 43 44ABCD
CMTANumber 27 02 00 00551
ClearingAccount 57 58 59 5AWXYZ
Side 32 2 = Sell
AllocQty 3C 00 00 0060 contracts
ClOrdID51 4C 39 54 35 59 44 5F 63 6F 6E 74 72 61 32 00 00 00 00 00QL9T5YD_contra2
Capacity 46 F = Firm
OpenClose 4F O = Open
GiveUpFirmID 41 42 43 44ABCD
CMTANumber 7B 00 00 00123
ClearingAccount 57 58 59 5AWXYZ
Symbol 30 30 51 30 6B 41 00 0000Q0kA
Target Party ID 43 44 45 46CDEF
Cboe Titanium U.S. Options BOE Specification - New Order Cross Message Fields (C1 and EDGX Only) | Cboe