New Order Cross Multileg Message Fields (C1 and EDGX Only)

A New Order Cross Multileg message contains the details for both the agency (initiating) and contra side(s) of a cross order (such as an AIM order). The two-sided order consists of a number of required fields including symbol, price, quantity, and relevant clearing information for both the agency and contra sides, as well as a number of optional fields. A maximum of ten (10) contra-parties will be accepted per order.

Short Form

If the complex symbol is known at the time of entry, a short form of the New Order Cross Multileg message can be utilized. Note that Complex Symbol ID’s may be different between all Cboe Exchanges.

  • Symbol (55) and Side (54) are required.
  • NoLegs (555) and LegRefID (654) is required if specifying LegPrice (566) for FLEX. The order of the legs must match the Security Definition response, as legs can be re-ordered during security definition.
  • The order of position effects in LegPositionEffects (22019) must match the Security Definition response, as legs can be re-ordered during security definition.
  • Sending any additional fields in the legs repeating group (LegSymbol, LegCFICode, LegMaturityDate, LegStrikePrice, LegRatioQty, or LegSide) will result in the order being rejected to avoid confusion with an invalid long form request.

Long Form

If the complex symbol is not known, a long form of the request exists to enter the symbol legs at the same time as the order. The legs will be used to find an appropriate complex symbol in the Cboe Complex Order Book; the resulting symbol (if accepted by the system) will be returned on the Execution Report message in Symbol (55). A minimum of two (2) legs must be specified and a maximum of 16 legs will be allowed on complex orders, including one (1) equity leg or one (1) futures leg (C1 Only). For non-FLEX Floor-Routed orders, a minimum of two (2), maximum of 100 total legs, including one (1) equity leg (C1 only) will be supported.

  • If Symbol (55) or Side (54) are present and non-blank, the order will be rejected to avoid confusion with an invalid short form request.
  • The order of position effects in LegPositionEffects (22019) must match the order of the symbol legs in the message.
  • Each leg must be fully entered as described below.

For complex instruments with futures legs, all prices in the message except for the LegPrice refer to the price of the options legs only, and does not include the price of the futures leg. The prices can be from 2 to 4 decimal places depending on option/futures product pair (effective 12/14/26).

Table 1. New Order Cross Multileg Message Fields (C1 and EDGX Only)
TagField NameReq’dDescription
35Standard Message HeaderYMsgType = As
97PossResendN
  • N = (Default) indicates a new order.
  • Y = Indicates an application level resend and is NOT SUPPORTED.
  • For reasons of economy, Cboe does not track in primary storage the ClOrdID values of orders that are no longer live.
  • For reasons of performance, Cboe does not access secondary storage to enforce unique ClOrdID values against orders that are no longer live.
  • Without full duplicate ClOrdID value enforcement, it is not possible to safely implement the full behavior specified in the FIX 4.2 Protocol for PossResend = Y.
  • To remain economical, fast and safe, all messages with PossResend = Y will be simply ignored.
548CrossIDY
  • Identifier for the cross order. 20 characters or less.
  • Characters in ASCII range 33-126 are allowed, except for comma, semicolon, and pipe.
549CrossTypeY
  • Type of auction order being submitted, corresponding to 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)1 (C1 Only)
  • 5 = Related Futures Cross (RFC) (C1 Only)
  • 1Entry of SPX versus SPXW as a complex spread is not supported for PCC.
54SideY
  • Required for Short format only
  • Represents Side of Agency Order.
  • 1 = Buy
  • 2 = Sell
55SymbolY
  • Required for Short Format Only
  • Cboe Complex Instrument ID
38OrderQtyYNumber of contracts for order, 1 to 999,999
40OrdTypeN 2 = Limit
44PriceY
  • Price is from the perspective of the Agency Side.
  • Accepted values will be -$999,999,999.90 to $999,999,999.90.
  • Short form request
  • Net Auction Price of the Strategy.
  • Buy Orders:
  • Positive Value, Debit
  • Negative Value, Credit
  • Even Order - 0 (Zero)
  • Sell Orders:
  • Positive Value, Credit
  • Negative Value, Debit
  • Even Order - 0 (Zero)
  • Long form request
  • Net Auction Price of the Strategy.
  • Positive Value, Debit
  • Negative Value, Credit
  • Even Order - 0 (Zero)
  • Price must be in whole pennies for option-only spreads. Can be up to 4 decimal places for spreads with stock legs and FLEX instruments.
  • For complex instruments with futures legs, this is the net price of the options legs only, and does not include the price of the futures leg. Price can be from 2 to 4 decimal places depending on option/futures product pair.
  • 552
  • Repeating Group
NoSidesYIndicates the number of sides for the cross order. This value must be set to ‘2’. The first side is the Agency side, the second side is the Contra side.
  • 78
  • Repeating Group
NoAllocsY
  • Number of Repeating Groups for contra-party responses. Max of 10 contra parties.
  • Should be set to ‘1’ for Agency side.
80AllocQtyY
  • Required tag to 'start each repeated group.
  • Number of contracts for this party.
11ClOrdIdY
  • Day-unique ID chosen by client. 20 characters or less. Characters in ASCII range 33-126 are allowed, except for comma, semicolon, and pipe.
  • A leading tilde (~) cannot be sent on any ClOrdId and will result in a reject. These are reserved for internal use by Cboe and could be received as a result of a system-generated ClOrdId.
1AccountN
  • Account (1) will only be mapped to the OCC via the Customer ID field (max 10 characters) and the new ClearingOptionalData (9324) field will be mapped to the OCC via the Optional Data field (16 characters).
  • Characters in ASCII range 33-126 are allowed.
9324ClearingOptionalDataN
  • This field will be reflected back on execution reports and FIX DROP ports, and will be passed through to the OCC in their Optional Data field.
  • 16 characters or less. Characters in ASCII range 33-126 are allowed, except for comma, semicolon, and pipe.
47 Rule80A (aka OrderCapacity)Y
  • The capacity for the order
  • C = Customer
  • F = Firm
  • M = Market Maker
  • U = Professional Customer
  • N = Away Market Maker
  • B = Broker-Dealer
  • J = Joint Back Office
  • L = Non-TPH Affiliate (C1 only)
439ClearingFirmN
  • CMTA Number of the firm that will clear the trade.
  • Must be supplied for CMTA orders and left unspecified for non-CMTA orders.
440ClearingAccountN
  • When OrderCapacity (47) is set to a value of ‘M’ or ‘N’ this field should be filled with desired market maker ID.
  • When OrderCapacity (47) is set to a value of ‘M’ any unregistered Market-Maker Accounts in this field will cause the quote or order to be rejected with a reason code of ‘A’ and sub-reason code ‘L’.
  • When using CMTA, this value is the market maker ID for the CMTA member instead of the Cboe member executing the trade. This field will be passed through to the OCC Sub Account ID field and may be up to four alphanumeric characters.
  • If OrderCapacity (47) is not set to ‘M’ or ‘N’ and ClearingAccount is populated the order will be rejected by default on C1 and C2 and will be accepted by default for BZX and EDGX Only.
  • This field is recorded and returned in execution reports. Available via FIX Drop.
9946GiveUpFirmIDYFor the Agency Side, this field must equal the value of OnBehalfOfCompId (EFID). Each Contra allocation will use this field instead of OnBehalfOfCompId for clearing information.
22008EquityPartyIDNMPID used to clear the equity leg being cleared via the Exchange. Required if the complex order includes a stock leg.
22624EquityLegShortSellN
  • 5 = Sell Short (stock leg only)
  • 6 = Sell Short Exempt (stock leg only)
21097 FrequentTraderID (C1 only)N
  • Identifies the frequent trader program in which the order is participating.
  • Six alphanumeric characters or less (0-9, A-Z, or a-z).
22019LegPositionEffectsY
  • A string of position effects with one value per leg. For example, if five legs, then this field must have five position effects specified. Ordering of position effects matches the order specified in LegRefID (654) repeating group (below), or the instrument definition if using a short form request.
  • O = Open
  • C = Close
  • N = None*
  • *Orders with an OrderCapacity (47) = M or N will not be required to specify OpenClose on their orders or may optionally specify a value of ‘N’, unless the series is limited to closing only.
  • If the series is limited to closing only transactions, only OrderCapacity (47) = M will be permitted to submit OpenClose = O if the order has a TimeInForce (59) = 3 (IOC) and RoutingInst (9303) = B.
  • Equity legs should specify N (effective 12/14/26).
22027 AllocAdditionalClientInfo (C1 only)N
  • Client information populated by the Member during order entry for two sided auction orders. Should not be populated if AdditionalClientInfo (22022) is populated,
  • 16 characters or less (ASCII 32-126).
  • This field value is recorded and returned in execution reports through AdditionalClientInfo (22022). Available via FIX Drop and Odrop.
25004OEOID (effective 12/14/26)NIdentifies the Order Entry Operator responsible for this message. Minimum and maximum length is 3 and 18 characters, respectively. Characters in ASCII range 33-126 are allowed, except for comma, semicolon, and pipe.Required for complex instruments with futures legs.
9702CTICode (effective 12/14/26)N1 = CTI 1: Transactions initiated and executed by an individual TPH for the TPH's own account, for an account the TPH controls, or for the account in which the TPH has an ownership or financial interest. 2 = CTI 2: Transactions executed for the proprietary account of a clearing TPH or non-clearing TPH. 3 = CTI 3: Transactions where an individual TPH or authorized trader executes for the personal account of another individual TPH, for an account the other individual TPH controls or for an account in which the other individual TPH has an ownership or financial interest. 4 = CTI 4: Any transaction not meeting the definition of CTI 1, 2 or 3. (These should be non-TPH customer transactions). Required for complex instruments with futures legs.
1028ManualOrderIndicator (effective 12/14/26)NY = Manual order entryN = Automated order entryRequired for complex instruments with futures legs.
25030FutruresSenderLocationID (effective 12/14/26)NIdentifies the country code of the person or system submitting the order using the ISO 3166 two-character code (must be entered using uppercase letters only). An order with a country code for a comprehensively sanctioned country will be rejected.Required for complex instruments with futures legs.
25027FuturesAccount (effective 12/14/26)NFor Futures legs the Account used when clearing the Futures leg
25028FuturesEFID (effective 12/14/26)NFor Futures legs the EFID used when clearing the futures leg
25029FuturesCapacity (effective 12/14/26)NThe capacity for the futures leg. C=Customer F=Firm Refers to the OCC account type. C denotes an account that clears in the Customer range at OCC. F denotes an account that clears in the Clearing Firm range at OCC
  • 555
  • Repeating Group
NoLegsY
  • Indicates the number of legs in this complex order. Minimum of 2, maximum of 16 total legs, including 1 equity leg or 1 futures leg.(effective 12/14/26)
  • A minimum of 2, maximum of 100 total legs, including 1 equity leg are allowed on non-FLEX Floor-Routed orders (C1 only).
654LegRefIDY
  • Required tag to start each repeated group.
  • Leg ID chosen by client. Five alphanumeric or space characters or less.
600LegSymbolY
  • OSI root symbol (upper case), underlying symbol, or Cboe format symbol (case sensitive), or futures product (effective 12/14/26).
  • Not required for short form requests
608LegCFICodeN
  • CFI Code for leg. Required if tag 600 is an OSI root.
  • OP = Option Put
  • OC = Option Call
  • E = Equity. Required for equity legs of complex orders.
  • F = Future. Required for futures legs of complex orders (effective 12/14/26).
  • Not required for short form requests
611LegMaturityDateN
  • Indicates maturity date (YYYYMMDD) for the option or futures contract in leg. Required if Tag 600 is an OSI root or futures product.
  • Not required for short form requests
612LegStrikePriceN
  • Indicates strike price for option contract in leg. Required if tag 600 is an OSI root.
  • 0 - 999999.999
  • Not required for short form requests
623LegRatioQtyY
  • Ratio of number of contracts in this leg per order quantity. All legs must be reduced (i.e., 2:2 must be sent as 1:1) in order to be accepted by the system when using this message type.
  • Accepted values will be 1 - 999,999.
  • Not required for short form requests
624LegSideY
  • Side is from the Agency side's perspective:
  • 1 = Buy
  • 2 = Sell
  • Not required for short form requests
566LegPriceN
  • Only applies for FLEX orders and futures legs.
  • If PriceType (423) = 1
  • Traded as percentage (FLEX Only)
  • -999,999.99% to 999,999.99%
  • If PriceType (423) = 2 or D
  • Limit price for this order. Order rejected if priced finer than the minimum trading increment for the option. Numeric $0.01 - $999,999.99.
  • This field is required for futures legs and defines the futures leg price for the complex instrument (effective 12/14/26).
22024 LegDelta (C1 only)N
  • Only applies for FLEX DAC orders or for the option legs of a complex instrument that contains a futures leg (effective 12/14/26).
  • Indicates the specific delta value applied to each leg.
  • For FLEX DAC orders:
  • For calls, the delta value for a call leg must be ≤ delta of the call leg with the next largest strike price. As the strike price increases, the delta should decrease. Valid values are 0.0001 to 1.0000.
  • For Puts, the delta value for a put leg must be ≥ delta of the put leg with the next smallest strike price. As the strike price increases, the delta should increase. Valid values are -1.0000 to -0.0001.
  • The maximum number of legs on a FLEX DAC order is 99. Equity legs are allowed on FLEX orders. FLEX DAC orders allow up to 98 options legs and one equity leg.
  • (Effective 12/14/26), for complex orders with futures legs this is required for both short and long form:
  • For Calls, the delta value must be 0.0001 to 1.0000.
  • For Puts, the delta value must be -1.0000 to -0.0001
7933RoutingFirmIDN
  • Used to optionally convey the routing firm of the order.
  • If supplied, value must be a valid EFID.
6253DrillThruProtectionN
  • Amount sender is willing to trade through SNBBO at time of order entry. A zero value provides full SNBBO protection. The amount should be entered as a non-negative dollar value.
  • Exchange default values are 5% of the opposite of the SNBBO, with a minimum value of $0.02, a maximum value of $2.00 for SPX/SPXW, and a maximum value of $0.25 for non-SPX/SPXW.
  • Values provided on the New Order Cross Multileg message do not have a minimum or maximum.
423PriceTypeN
  • 1 = Percentage, when trading FLEX percentage instruments
  • 2 = (Default) Price per unit (contract)
  • D = FLEX DAC
9040AutoMatchN
  • 0 = Disabled
  • 1 = Market
  • 2 = Limit
  • 3 = Market. No starting price adjustments.
  • 4 = Limit. No starting price adjustments.
  • Better-priced responses will be automatically matched by the Contra side. Indicates the type of Auto Match the Contra Order will use. Mutually exclusive with LastPriority (9849).
9044AutoMatchPriceN
  • Required if AutoMatch is set to 2 or 4, ignored otherwise. Sets the limit price at which the Contra Order will Auto Match. Format is the same as Price (44).
  • AutoMatchPrice is from the perspective of the Contra Side.
  • Short form request
  • Net Auction Price of the Strategy.
  • Buy Orders:
  • Positive Value, Debit
  • Negative Value, Credit
  • Even Order - 0 (Zero)
  • Sell Orders:
  • Positive Value, Credit
  • Negative Value, Debit
  • Even Order - 0 (Zero)
  • Long form request
  • Net Auction Price of the Strategy.
  • Positive Value, Debit
  • Negative Value, Credit
  • Even Order - 0 (Zero)
  • For complex instruments with futures legs, this is the net price of the options only legs, and does not include the price of the futures leg. Price can be from 2 to 4 decimal places depending on option/futures product pair (effective 12/14/26).
9732AttributedQuoteN
  • Allow for order to be attributed to order’s EFID in Cboe market data feeds. The order may also be included within attributed summary information displays related to quote/trade information on the Cboe web site. Applies to Agency Side only.
  • N = (Default) Do not attribute EFID to this order.
  • Y = Attribute EFID to this order.
  • C = Atrribute ClientID (109) Only
  • Z = Attribute both EFID (115) and ClientID (109)
109ClientIDNUser defined identifier for quote attribution if AttributedQuote (9732) = C or Z. Applies to Agency Side only.
1462TargetPartyIDNPreferred Market Maker is required for Directed Orders. Applies to Agency Side only.
7928PreventMatchN
  • Cboe Match Trade Prevention: 3 characters (not space separated):
  • 1st character - MTP Modifier:
  • N = Cancel Newest
  • O = Cancel Oldest
  • 2nd character - Unique ID Level:
  • F = Prevent Match at Cboe Exchange Member level
  • M = Prevent Match at MPID Level
  • 3rd character - Trading Group ID (optional):
  • Member specified alphanumeric value 0-9, A-Z, or a-z.
  • The Unique ID Level (character 2) of both orders must match to prevent a trade. If specified on both orders, Trading Group ID (character 3) must match to prevent a trade.
  • MTP instructions on the cross order will be used to prevent executions against responses only; executions against resting or unrelated orders will be permitted. Responses may only employ "Cancel Newest", in which case the response will be cancelled and the auction order will continue.
  • Applies to Agency Side only.
9849LastPriorityN
  • 0 = Disabled
  • 1 = Enabled
  • When enabled, allocation will go to other participants' responses before requiring the Contra Order to satisfy remaining contracts of the Agency Order. Mutually exclusive with AutoMatch (9040).
21010FLEXAuctionDurationN
  • Duration of the FLEX Auction in milliseconds. The minimum valid value is 3,000 milliseconds. The maximum valid value is 300,000 milliseconds.
  • Applicable only to FLEX instruments.
21005
  • FLEXHedgeExecInst
  • (C1 only)
N
  • Hedge execution instruction to carry the hedge information for the order.
  • Applicable only the FLEX instruments.
22003
  • ORS
  • (C1 only)
N
  • Order router subsidy eligible (used for billing purposes).
  • N = No (Default)
  • Y = Yes
22006Compression (C1 only)N
  • Order is a compression trade.
  • N = No (Default)
  • Y = Yes
  • When CrossType (549) = 4 this field should not be specified.
22011EquityTradePriceN
  • Price at which the equity associated with a QCC traded.
  • Valid when CrossType (549) = 2.
22012EquityTradeSizeN
  • Number of shares executed in the equity associated with a QCC trade.
  • Valid when CrossType (549) = 2.
22013EquityTradeVenueN
  • Exchange venue where equity associated with a QCC traded.
  • Valid when CrossType (549) = 2.
  • A = NYSE American
  • B = Nasdaq BX
  • C = NYSE National
  • I = Investors Exchange
  • J = Cboe EDGA Exchange
  • K = Cboe EDGX Exchange
  • M = CHX
  • N = NYSE
  • P = NYSE Arca
  • Q = Nasdaq
  • X = Nasdaq PSX
  • Y = Cboe BYX Exchange
  • Z = Cboe BZX Exchange
22014EquityBuyClearingFirmN
  • Clearing firm on buy side of the equity associated trade associated with a QCC.
  • Valid when CrossType (549) = 2.
22015EquitySellClearingFirmN
  • Clearing firm on sell side of the equity associated trade associated with a QCC.
  • Valid when CrossType (549) = 2.
22016EquityExDestination (C1 and EDGX only)N
  • Valid when LegSymbol (600) = Equity symbol.
  • Exchange venue to which equity leg matching will be submitted. Supported values are:
  • C = TD Securities (USA) LLC (default)
  • P = Penserra via NYSE Chicago
  • F = FOG Equities via NYSE Chicago
  • L = Libucki & Co. via NYSE Chicago
  • S = SRT Securities via NYSE Chicago
  • If buyer and seller do not provide matching venues, then the equity match will be reported to TD Securities (USA) LLC (C).
22026
  • CrossInitiator
  • (C1 and EDGX only)
Y
  • MPID field required on orders routed to destinations via NYSE Chicago using EquityExDestination (22016). Should be populated with the originator or routing broker MPID. May or may not be the same as the agency/contra MPID.
  • Note that Broker Choice is allowed on any stock/option order including FLEX or Non-FLEX orders of any ratio.
22028
  • CrossOnBehalfOfID
  • (C1 and EDGX only)
N
  • Optional identifier of the initiating customer on orders routed to destinations via NYSE Chicago using EquityExDestination (22016). Populate with the order initiator’s MPID or any other identifier of choice.
  • Should be populated if not the same broker specified in CrossInitiator (22026).
  • Note that Broker Choice is allowed on any stock/option order including FLEX or Non-FLEX orders of any ratio.
22060EquityTransactTimeN
  • GMT date-time of equity trade associated with a QCC trade.
  • Valid when CrossType (549) = 2.
  • YYYYMMDD-HH:MM:SS.000
22021
  • TerminalOperatorId
  • (C1 only)
N
  • The ID associated with the operator logged into the terminal when an order is entered.
  • 20 characters or less (ASCII 32-126).
  • This field is recorded and returned in execution reports. Available via FIX Drop and Odrop.
22022
  • AdditionalClientInfo
  • (C1 only)
N
  • Client information populated by the Member during order entry via terminal. Should not be populated if AllocAdditionalClientInfo (22027) is populated.
  • 16 characters or less (ASCII 32-126).
  • This field is recorded and returned in execution reports. Available via FIX Drop and Odrop.
22025
  • ReferencePrice
  • (C1 only)
N
  • Reference price for underlying security or index of a FLEX DAC order.
  • If a reference price is not specified, the system applies the current value of the underlying at the time of order entry.
Standard Message TrailerY
Cboe Titanium U.S. Options FIX Specification - New Order Cross Multileg Message Fields (C1 and EDGX Only) | Cboe