| Account | 16 | Text | - Corresponds to Account (1) in Cboe FIX. Characters in ASCII range 33-126 are allowed.
- When clearing OCC, the value is passed to clearing in the Clearing Member Optional Data field (16 characters) and the Customer ID field (max 10 characters). The value may be made available in the Member's clearing file.
- When clearing Cboe Clear U.S., the value is passed to clearing in the Customer Account Number field.
|
| AllocCnt | 1 | Binary | Number of allocation party repeating groups in the message. |
- AllocQty
- (C1 and EDGX only)
| 4 | Binary | - Corresponds to AllocQty (80) in Cboe FIX.
- Number of contracts for this party.
|
| AllocLegCnt | 1 | Binary | Total number of leg details in the message: AllocCnt * #legs, or 0. All leg data for the first allocation should preceed all leg data for the second allocation, etc. |
| AttributedQuote | 1 | Alphanumeric | - Optional. Allows for an order to be attributed to a firm's Executing Broker ID in Cboe market data feeds. The order may also be included with attributed summary information displays related to quote/trade information on the Cboe website. Must opt-in to support through the Cboe Trade Desk.
- On a New Order Cross and New Order Cross Multileg message, this field is only applicable to the Agency order.
- N = Do not attribute firm Executing Broker ID to this order (Default)
- Y = Attribute firm Executing Broker ID to this order
- C = Attribute ClientID only
- Z = Attribute both ClearingFirm (EFID) and ClientID
|
| 8 | Binary | - Corresponds to AuctionID (9370) in Cboe FIX.
- Auction order identifier supplied by Cboe. This identifier corresponds to the identifiers used in Cboe market data products.
|
- AutoMatch
- (C1 and EDGX only)
| 1 | Alphanumeric | - Corresponds to AutoMatch (9040) in Cboe FIX.
- Better-priced responses will be matched by the Contra side. Indicates the type of Auto Match the Contra Order will use. Mutually exclusive with LastPriority. Limit type Auto Match orders require AutoMatchPrice to be supplied.
- 0 = Disabled (Default)
- 1 = Market
- 2 = Limit
- 3 = Market. No starting price adjustments.
- 4 = Limit. No starting price adjustments.
|
- AutoMatchPrice
- (C1 and EDGX only)
| 8 | Binary Price | - Corresponds to AutoMatchPrice (9044) in Cboe FIX.
- Sets the limit price at which the Contra Order will Auto Match. Required if AutoMatch = 2 (Limit) or 4 (Limit. No starting price adjustments), ignored otherwise. Format is the same as Price.
- AutoMatchPrice is from the perspective of the Contra Side.
- 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)
|
| BaseLiquidityIndicator | 1 | Alphanumeric | - Indicates whether the trade added or removed liquidity.
- A = Added Liquidity
- R = Removed Liquidity
- X = Routed to Another Market
- C = Auction/Uncrossing
|
| CancelledOrderCount | 4 | Binary | Number of orders cancelled by the mass cancel or purge operation. |
| CancelOrigOnReject | 1 | Alpha | - Corresponds to CancelOrigOnReject (9619) in Cboe FIX. Indicates handling of original order on failure to modify.
- N = Leave original order alone
- Y = Cancel original order if modification fails
|
| CancelReason | 1 | Text | - Single character code for the cancellation reason.
- (See Reason Codes)
|
| CancelRejectReason | 1 | Text | - Single character code for the cancel rejection reason.
- (See Reason Codes)
|
| CancelSubReason | 1 | Text | |
| Capacity | 1 | Alpha | - Corresponds to OrderCapacity (47) in Cboe FIX.
- The capacity of the order.
- C = Customer
- M = Market Maker (this must be used for all Quote Update messages)
- F = Firm
- U = Professional Customer
- N = Away Market Maker
- B = Broker-Dealer
- J = Joint Back Office
- L = Non-Trading Permit Holder Affiliate (C1 and C2 only)
|
| CFICode | 2 | Alphanumeric | - CFI Code for leg.
- O = Options
- E = Equity (C1 and EDGX only)
|
| ClearingAccount | 4 | Text | - Corresponds to ClearingAccount (440) in Cboe FIX. This field is returned in Execution Reports including FIX Drop.
- When Capacity is set to a value of M or N for Market Maker, this field should be filled with the desired market maker ID. When using CMTA, this value is the Market Maker ID for the CMTA member instead of the Cboe member executing the trade. This value is passed through to clearing.
- 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 EDGX Only.
|
| ClearingFirm | 4 | Alpha | - Corresponds to OnBehalfOfCompID (115) Cboe FIX.
- EFID that will clear the trade. Port attribute value of Default EFID is used if not provided.
|
| ClearingOptionalData | 16 | Text | - Corresponds to ClearingOptionalData (9324) in Cboe FIX.
- This field is passed through to clearing and is included in Execution Reports on FIX Drop feeds.
|
| ClOrdID | 20 | Text | - Corresponds to ClOrdID (11) in Cboe FIX.
- ID chosen by the client. Characters in the ASCII range 33-126 are allowed, except for comma ,, semicolon ;, pipe |, at @, and double quotes ". Additionally, the ClOrdID cannot begin with a tilde ~ since this is reserved for Cboe-generated ClOrdID values.
- 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, which includes long-lived, persisting GTC/GTD orders. However, we strongly recommend that you keep your ClOrdID values unique.
|
| ClientIDAttr | 4 | Text | - Corresponds to ClientID (109) Cboe FIX.
- User defined identifier for quote attribution.
|
| CMTANumber | 4 | Binary | - Corresponds to ClearingFirm (439) in Cboe FIX.
- CMTA Number of the firm that will clear the trade. Must be specified for CMTA orders and left unspecified for non-CMTA orders.
|
| 1 | Alpha | - Corresponds to ComboOrder (22005) in Cboe FIX.
- Declare the order as a Combo (for regulatory relief if trading SPX on the floor).
- N = No (Default)
- Y = Yes
|
| 1 | Alpha | - Corresponds to Compression (22006) in Cboe FIX.
- Order is a compression trade.
- N = No (Default)
- Y = Yes
- When CrossType (549) = 4 this field should not be specified.
|
| ContraBroker | 4 | Alphanumeric | - Corresponds to ContraBroker (375) in Cboe FIX.
- Simple Instrument Fills
- Internally matched simple executions will identify the clearing number of the contra on the execution. This includes leg fill reports (MultilegReportingType = 2) that are sent as a result of a complex trade.
- Executions matched on the C1 trading floor will contain a value of FBKR for ContraBroker for the first reporter of a Broker to Broker floor trade otherwise, this will identify the clearing number of the contra (C1 only).
- Complex Package Fills
- ContraBroker will be sent and populated on electronic, complex package fills (MultilegReportingType = 3) when the contra side is also a complex order. When legging in to the simple books ContraBroker will be blank.
- ContraBroker will be blank on complex package fills (MultilegReportingType = 3) executed on the Cboe Options trading floor (C1 only).
- Routed Fills
- All externally matched (routed, BaseLiquidityIndicator = X) executions will identify the away exchange with the following possible values.
- AMEX = Routed to NYSE American
- ARCA = Routed to NYSE Arca
- BATS = Routed to Cboe BZX Options
- BOX = Routed to BOX
- CBOE = Routed to Cboe Options
- CTWO = Routed to C2 Options
- EDGX = Routed to Cboe EDGX Options
- EMLD = Routed to MIAX Emerald
- GMNI = Routed to Nasdaq GEMX
- IEX = Routed to IEX Options
- ISE = Routed to Nasdaq ISE
- MEMX = Routed to MEMX
- MERC = Routed to Nasdaq MRX
- MIAX = Routed to MIAX Options Exchange
- MXTO = Routed to MX2 Options
- NOMX = Routed to Nasdaq
- NOBX = Routed to Nasdaq Texas
- PERL = Routed to MIAX PEARL
- PHLX = Routed to Nasdaq PHLX
- SPHR = Routed to MIAX Sapphire
|
| ContraCapacity | 1 | Alphanumeric | Capacity of the contra for this execution. See Capacity for allowed values. |
| ContraTrader | 4 | Alphanumeric | - Corresponds to ContraTrader (337) in Cboe FIX.
- Only present on local book trades, not present on routed trades.
- Simple Instrument Fills
- Displays the EFID (Contra ClearingFirm) of the contra side firm. This includes leg fill reports (MultilegReportingType = 2) that are sent as a result of a complex trade.
- For Cboe Options floor trades, displays the Contra Floor Acronym (C1 only).
- Complex Package Fills
- ContraTrader will be sent and populated on electronic, complex package fills (MultilegReportingType = 3) when the contra side is also a complex order. When legging in to the simple books ContraTrader will be blank.
- ContraTrader will also be blank on complex package fills executed on the Cboe Options trading floor (C1 only).
|
| CorrectedPrice | 8 | BinaryPrice | - Corresponds to CorrectedPrice(9620) in Cboe FIX.
- Price of the trade after adjustment.
|
| CorrectedSize | 4 | Binary | - Corresponds to CorrectedSize (6655) in Cboe FIX.
- Number of shares after trade adjustment.
|
- CrossExclusion
- Indicator
- (C1 and EDGX only)
| 1 | Alpha | - Corresponds to CrossExclusionIndicator (6438) in Cboe FIX.
- N = Contracts were executed in auction against Contra party or against a resting order when auction was initiated
- Y = Contracts were executed in auction against another party.
|
- CrossID
- (C1 and EDGX only)
| 20 | Text | - Corresponds to CrossID (548) in Cboe FIX.
- Day-unique identifier for the cross order chosen by the member. Characters in the ASCII range 33-126 are allowed, except for comma ,, semicolon ;, pipe |, at @, and double quotes ".
- Additionally, the ClOrdID cannot begin with a tilde ~ since this is reserved for Cboe-generated ClOrdID values.
|
- CrossInitiator
- (C1 and EDGX only)
| 4 | Alpha | - Corresponds to CrossInitiator (22026) in Cboe FIX.
- MPID field required on cross 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 will be allowed on any stock/option order including FLEX or Non-FLEX orders of any ratio.
|
- CrossOnBehalfOfID (C1 and EDGX only)
| 4 | Alpha | - Corresponds to CrossOnBehalfOfID (22028) in Cboe FIX.
- 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.
|
- CrossPrioritization
- (C1 and EDGX only)
| 1 | Alphanumeric | - 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
|
| CrossType | 1 | Alphanumeric | - 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 Mechamism (AIM)
- 2 = Qualified Contingent Cross (QCC)
- 3 = Solicitation Cross (SAM) (C1 and EDGX only)
- 4 = Position Compression Cross (PCC) (C1 Only)
|
| CumQty | 4 | Binary | The total quantity traded by the order. |
| CustomGroupID | 2 | Binary | - Corresponds to CustomGroupID (7699) in Cboe FIX for New Order and Purge Orders messages.
- Used to group orders for use in Purge Orders messages where multiple orders can be cancelled by specifying a list of CustomGroupIDs.
|
| CustomGroupIDCnt | 1 | Binary | Number of CustomGroupID fields in the message. Integer 0-10. |
| DisplayIndicator | 1 | Alphanumeric | - Corresponds to DisplayIndicator (9479) in Cboe FIX.
- V = Default. As determined by port level setting (default to S)
- S = Display Price Sliding (this is to override a opt-out of Display Price Sliding at the port level (BZX only).
- L = Display Price Sliding, but reject if order crosses NBBO on entry (BZX only)
- M = Multiple Display Price Sliding (BZX only)
- P = Price Adjust
- m = Multiple Price Adjust
- R = Reject the order if it cannot be booked and displayed without adjustment.
- N = NoRescrapeAtLimit (BZX only)
- See Port Types for more details on sliding options.
|
| DisplayPrice | 8 | Binary Price | Only present when order is fully or partially booked. If the order has to be displayed at a less aggressive price for some reason, then that price will be reported here, otherwise equals Price. |
| DisplayRange | 4 | Binary | - Corresponds to DisplayRange (8020) in Cboe FIX.
- Used for random replenishment of reserve orders. Random replenishment establishes a range of possible values for the order quantity that is to be displayed. For example, if MaxFloor = 2,000, and DisplayRange = 200, the displayed quantity will be selected from one of the following values: 1,800, 1,900, 2,000, 2,100, or 2,200. Must be specified in round lots.
|
| 8 | Binary Price | - Corresponds to DrillThruProtection (6253) in Cboe FIX.
- Amount sender is willing to trade through the SNBBO. A zero price provides full SNBBO protection. The price should be entered as a non-negative 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 a New Complex Order message do not have a minimum or maximum.
|
- EquityBuyClearingFirm
- (C1 and EDGX only)
| 4 | Text | - Corresponds to EquityBuyClearingFirm (22014) in Cboe FIX.
- Clearing firm on buy side of the equity trade associated with a QCC trade.
- Valid when CrossType = 2.
|
- EquityExDestination
- (C1 and EDGX only)
| 1 | Alphanumeric | - Corresponds to EquityExDestination (22016) in Cboe FIX.
- Valid when an equity symbol is present in the complex instrument.
- 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).
|
- EquityLegShortSell
- (C1 and EDGX only)
| 1 | Alphanumeric | - Corresponds to EquityLegShortSell (22624) in Cboe FIX.
- 5 = Sell Short (for stock leg)
- 6 = Sell Short Exempt (for stock leg)
|
- EquityPartyId
- (C1 and EDGX only)
| 4 | Alpha | - Corresponds to EquityPartyId (22008) in Cboe FIX.
- MPID used to clear the equity leg being cleared via the Exchange.
|
- EquitySellClearingFirm
- (C1 and EDGX only)
| 4 | Text | - Corresponds to EquitySellClearingFirm (22015) in Cboe FIX.
- Clearing firm on sell side of the equity trade associated with a QCC trade.
- Valid when CrossType = 2.
|
- EquityTradePrice
- (C1 and EDGX only)
| 8 | Binary Price | - Corresponds to EquityTradePrice (22011) in Cboe FIX.
- Price at which the equity associated with a QCC trade.
- Valid when CrossType = 2.
|
- EquityTradeSize
- (C1 and EDGX only)
| 4 | Binary | - Corresponds to EquityTradeSize (22012) in Cboe FIX.
- Number of shares executed in the equity associated with a QCC trade.
- Valid when CrossType = 2.
|
- EquityTradeVenue
- (C1 and EDGX only)
| 1 | Text | - Corresponds to EquityTradeVenue (22013) in Cboe FIX.
- Exchange venue where equity associated with a QCC traded.
- Valid when CrossType (549) = 2.
- A = NYSE American
- B = Nasdaq Texas
- 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
|
- EquityTransactTime
- (C1 and EDGX only)
| 8 | DateTime | - Corresponds to EquityTransactTime (22060) in Cboe FIX.
- Time of equity trade associated with a QCC trade.
- Valid when CrossType = 2.
|
| ExDestination | 1 | Text | - Corresponds to ExDestination (100) in Cboe FIX.
- Used to specify the designated away venue for RoutStrategy = DIRC.
- A = NYSE ARCA
- E = Nasdaq ISE
- F = MIAX
- P = MIAX PEARL
- D = MIAX Emerald
- G = EDGX Options
- H = C2
- I = IEX Options
- J = MX2 Options
- K = BOX
- M = MEMX
- N = Nasdaq
- S = Nasdaq Texas
- U = NYSE AMERICAN
- W = Cboe Options (C1)
- X = Nasdaq PHLX
- Z = BZX Options
- g = Nasdaq GEMX
- m = Nasdaq MRX
- w = MIAX Sapphire
|
| ExecID | 8 | Binary | - Corresponds to ExecID (17) in Cboe FIX.
- Execution ID. Unique across all matching units on a given day. Note: ExecIDs will be represented on FIXDROP ports as nine character, base 36 ASCII. Leading zeros should be added if the converted base 36 value is shorter than nine characters.
Table 2. Example Conversion| Decimal | Base 36 |
|---|
| 28294005440239 | A1234B567 | | 76335905726621 | R248BC23H | | 728557228187 | 09AP05V2Z | |
| ExecRefID | 8 | Binary | - Corresponds to ExecRefID (19) in Cboe FIX.
- Refers to the ExecID of the fill being cancelled or corrected.
|
| ExecInst | 1 | Text | - Corresponds to ExecInst (18) in Cboe FIX.
- 1 = Not held. Must be routed to the floor. (C1 only)
- f = Intermarket Sweep (Directed or Cboe)
- r = Settlement Liquidity1 (C1 only)
- G = All or None (AON)(C1 and EDGX only)
- s = Sweep2 (C1 and EDGX only)
- ASCII NULL (0x00) = no special handling
- 1Requires TimeInForce = 2 and Price.
- 2Used for New Order CrossNew Order Cross Multileg messages only. Requires CrossType = 1 (AIM).
|
| ExpireTime | 8 | DateTime | - Corresponds to ExpireTime (126) in Cboe FIX.
- Required for TimeInForce = 6 orders, specifies the date-time (in UTC) that the order expires.
|
| FeeCode | 2 | Alphanumeric | - Corresponds to FeeCode (9882) in Cboe FIX.
- Indicates fee associated with an execution. Fee codes are published in the pricing schedule. New fee codes may be sent with little or no notice. Members are encouraged to code their systems to accept unknown fee codes.
|
- FloorDestination
- (C1 only)
| 4 | Text | - Corresponds to FloorDestination (22100) in Cboe FIX.
- Specifies a default PAR workstation (ex. W001) to route to on the floor (or ‘PARO’ to route to the Floor PAR Official of the underlying symbol) if not specified on inbound messages.
|
- FloorRoutingInst
- (C1 only)
| 1 | Alphanumeric | - Corresponds to FloorRoutingInst (22303) in Cboe FIX.
- D = Direct (do not attempt to process electronically)1
- E = Electronic only
- X = Route to floor if unable to process electronically1
- <blank> = Port level default
- The default value for any given port can be changed by requesting an update to the Default FloorRoutingInst port attribute.
- 1When FloorRoutingInst is D or X, RoutingInst must be set to B or R for simple orders; or B for complex instruments.
|
- FloorTraderAcronym
- (C1 only)
| 3 | Alpha | Floor Acronym of member submitting trade. |
| 8 | DateTime | Trade time reported by the trading floor. |
- FrequentTraderID
- (C1 only)
| 6 | Text | - Corresponds to FrequentTraderId (21097) in Cboe FIX.
- Identifies the frequent trader program in which the order is participating.
|
- GiveUpFirmID
- (C1 and EDGX only)
| 4 | Alpha | - Corresponds to GiveupFirmID (9946) in Cboe FIX.
- For the Agency Side, this field must equal the value of ClearingFirm (EFID). Each Contra allocation will use this field instead of ClearingFirm for clearing information.
|
| 1 | Alpha | - Corresponds to Held (20012) in Cboe FIX.
- Indicates if order should be designated as Held upon order entry.
- N = Mark order as Not Held
- Y = Mark order as Held
- Default value is N if the order is direct routed to a Non-PAR Official on the floor.
|
| InFlight | 2 | Binary | - Total number of messages "in-flight" from the port (total number of messages sent/queued to matching engine which have not yet been acknowledged by the matching engine).
- See Architecture and Message in Flight Settings.
|
- LastPriority
- (C1 and EDGX only)
| 1 | Alphanumeric | - Corresponds to LastPriority (9849) in Cboe FIX.
- When enabled, allocation will go to other members’ responses before requiring the Contra Order to satisfy remaining contracts of the Agency Order. Mutually exclusive with AutoMatch.
- 0 = Disabled (Default)
- 1 = Enabled
|
| LastPx | 8 | Binary Price | - Corresponds to LastPx (31) in Cboe FIX.
- Price of this fill.
|
| LastShares | 4 | Binary | - Corresponds to LastShares (32) in Cboe FIX.
- Executed share quantity.
|
| LeavesQty | 4 | Binary | - Corresponds to LeavesQty (151) in Cboe FIX.
- Quantity still open for further execution. If zero, the order is complete.
|
| LegCnt | 1 | Binary | Number of leg repeating groups in the message. |
| LegPositionEffect | 1 | Text | - Corresponds to OpenClose (77) in Cboe FIX, as applied to the leg of a complex order.
- Indicates status of member position in the option leg of a complex order.
- O = Open
- C = Close
- N = None
- Equity legs must use N.
- (See OpenClose field for detail regarding limitations of the use of values O, C, N.)
|
- MarketingFeeCode
- (C1 and EDGX only)
| 2 | Alphanumeric | - Corresponds to MarketingFeeCode (5937) in Cboe FIX.
- P = Penny Pilot
- N = Non-Penny Pilot
- X = Not Eligible for Marketing Fees
|
| MassCancelID | 20 | Text | - Corresponds to MassCancelID (7695) in Cboe FIX.
- If the populated value ends in a space the message will be rejected. Mass cancel requests containing a currently outstanding MassCancelID will be rejected.
- This field will be echoed back in the resulting response message when the single acknoweldgement style is selected.
|
| MassCancelInst | 8 | Text | - Corresponds to MassCancelInst (7700) in Cboe FIX. Used for specification of Purge Orders message functionality and optionally used for specification of Mass Cancel functionality associated with the Mass Cancel Order message.
- At least one character must be provided (Clearing Firm Filter). Contiguous characters must be specified up to total length. Truncated/unspecified characters will default to values indicated (D) below.
- EFID values specified in OnBehalfOfCompId that are not allowed to clear for the firm will be rejected.
- 1st Character: Clearing Firm Filter
- A = No filtering by clearing firm relationship is performed.
- F = All orders that were sent under the clearing relationship specified in ClearingFirm field. If F is specified and ClearingFirm not provided, the Mass Cancel or Purge request will be rejected.
- 2nd Character: Acknowledgement Style
- M = (D) Order Cancelled messages are sent for each cancelled order. If M is set and the MassCancelID field is not blank (NULL), then the Mass Cancel message will be rejected. For a Purge Orders message M will be accepted with a non-blank MassCancelID value.
- S = A single Mass Cancel Acknowledgement or Purge Acknowledgement message is sent once all cancels have been processed. The MassCancelID field must be non-blank or the Mass Cancel or Purge Orders message will be rejected.
- B = Both individual Order Cancelled and Mass Cancel Acknowledgement (or Purge Acknowledgement message) messages will be sent. Also requires MassCancelID field to be non-blank or the Mass Cancel or Purge Orders message will be rejected.
- A = A single Purge Acknowledgement message is sent to the purge port and one Purge Notification message for each matching unit with cancelled orders is sent to the order entry ports that originated those orders. The message type must be Purge Orders; Mass Cancel messages specifying this style will be rejected. The CancelledOrderCount field of the purge port message will contain a count of all cancelled orders. The same field of the order entry port messages will contain a count of all cancelled orders from the specified matching unit that originate from the port. The MassCancelID field must be specified or the Purge Orders will be rejected.
- I = A single Purge Acknowledgement message is sent for each matching unit impacted in a multi-unit cancel. The message type must be Purge Orders; Mass Cancel messages specifying this style will be rejected. A final acknowledgement is sent when the last matching unit has completed all requested cancellations. MassCancelId (7695) must be non-blank, or the Purge Orders will be rejected .
- 3rd Character: Lockout Instruction
- N = (D) No lockout
(Effective 09/28/26, this instruction will be required for all Mass Cancel messages) - L = Lockout until corresponding a risk reset is received. Lockout can be used only with Clearing Firm Filter set to F, otherwise the Mass Cancel or Purge Orders message will be rejected. Lockout will apply to all new orders for the ClearingFirm (and ProductName or CustomGroupIDs, if specified), regardless of other filtering in the Mass Cancel or Purge Orders message. Effective 09/28/26, Mass Cancel messages with Lockout Instruction = L will be rejected.
- 4th Character: Instrument Type Filter (C1, C2, and EDGX Only) Value will be ignored on BZX Options.
- B = (D) Cancel both single leg and complex orders
- S = Cancel single leg orders only
- C = Cancel complex orders only
- 5th Character: GTC Order Filter
- C = (D) Cancel GTC and GTD orders
- P = Don’t cancel (preserve) GTC and GTD orders
- If the RiskRoot optional field is specified, it must contain a valid symbol (e.g., ‘MSFT’), in which case only orders associated with the specified RiskRoot will be cancelled.
- A self-imposed lockout can be released by sending a Reset Risk message. If RiskRoot field is specified, a symbol level reset is required, otherwise a EFID level reset is required to release a lockout. For more information, see the Cboe Titanium U.S. Options Risk Management Specification.
- If a risk limit is tripped or manually locked out at the end of the RTH session, the trip/lockout will persist into the Curb session (C1 only).
|
| MassCancelLockout | 1 | Text | - Corresponds to Lockout (7697) in Cboe FIX.
- Reports the status of the mass cancel lockout
- Y = Lockout
- N = No Lockout
|
| MassCancelRejectReason | 1 | Text | |
| MaturityDate | 4 | Date | Corresponds to MaturityMonth (200) and MaturityDay (205) in Cboe FIX. When sending Cboe native symbology, set MaturityDate to zero. |
| MaxFloor | 4 | Binary | - Corresponds to MaxFloor (111) in Cboe FIX.
- Portion of OrderQty to display. The balance is reserve. Zero displays the entire quantity. The displayed quantity of each order at a price level is decremented first. When displayed quantity is fully decremented, it is reloaded up to MaxFloor from reserve.
- Default = 0
- An order with a MaxFloor greater than 0 will be rejected for Cboe proprietary classes (such as DJX, RUT, SPX, XSP, and VIX).
|
| MinQty | 4 | Binary | - Corresponds to MinQty (110) in Cboe FIX.
- Minimum fill quantity for IOC orders which only interact with liquidity on the target book. Ignored for other orders.
|
| ModifyRejectReason | 1 | Text | |
| MultilegReportingType | 1 | Alphanumeric | - Corresponds to MultilegReportingType (442) in Cboe FIX
- Indicates the type of Order Execution message.
- 1 = Single-leg instrument
- 2 = Individual leg of multi-leg instrument
- 3 = Entire multi-leg instrument package
- 4 = Last individual leg of multi-leg instrument
|
| 4 | Binary | - Corresponds to NoOfSecurities (8641) in Cboe FIX.
- Indicates the number of securities created by the member in this trading session.
|
| OpenClose | 1 | Alphanumeric | - Corresponds to OpenClose (77) in Cboe FIX.
- Indicates status of member position in the option.
- O = Open
- C = Close
- N = None1
- 1Orders with Capacity = M or N will not be required to specify OpenClose on their orders. A value of N may optionally be specified unless the series is limited to closing only.
- If the series 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.
|
| OrderID | 8 | Binary | - Corresponds to OrderID (37) in Cboe FIX.
- Order identifier supplied by Cboe. This identifier corresponds to the identifiers used in Cboe market data products.
|
| 3 | Alphanumeric | - Corresponds to OrderOrigin (9465) in Cboe FIX.
- Floor acronym of Market Maker on whose behalf this order is being entered by a floor broker.
|
| OrderQty | 2|4 | Binary | - Corresponds to OrderQty (38) in Cboe FIX.
- Order quantity. System limit is 999,999 contracts.
|
| OrderRejectReason | 1 | Text | |
| OrderRestatementReason | 1 | Text | - 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.
|
- OrderRouterSubsidy
- (C1 only)
| 1 | Alpha | - Corresponds to ORS (22003) in Cboe FIX.
- Order router subsidy eligibility (used for billing purposes).
- N = No (Default)
- Y = Yes
|
| OrdType | 1 | Alphanumeric | - Corresponds to OrdType (40) in Cboe FIX.
- 1 = Market
- 2 = Limit (default)
- 3 = Stop
- 4 = Stop Limit
- Stop/Stop Limit orders must be set to TimeInForce = 0 (DAY), 1 (GTC), or 6 (GTD). Note market and stop/stop limit orders are not supported during GTH or Curb sessions.
|
| OrigClOrdID | 20 | Text | - Corresponds to OrigClOrdID (41) in Cboe FIX.
- On a CancelOrder message the OrigClOrdId should be the ClOrdId sent on the most recent modify (or new order if no modifies have been sent), even if the corresponding response has not yet been seen.
|
| OrigTime | 8 | DateTime | Time of the original transaction. |
| PostingInstruction | 1 | Alpha | - P = Post Only (do not remove liquidity)
- B = Book Only (allow removal of liquidity, available for Market Makers only)
- N = Book Only, No Slide
- R = Post Only, No Slide (do not remove liquidity)
- I = Book Only IOC
|
| PreventMatch | 3 | Alpha | - Corresponds to PreventMatch (7928) in Cboe FIX.
- Three characters:
- 1st character - MTP Modifier:
- N = Cancel Newest
- O = Cancel Oldest
- B = Cancel Both
- S = Cancel Smallest
- D = Decrement larger / Cancel Smaller
- d = Same as D above, but only decrement LeavesQty. Do not restate OrderQty.
- 2nd character - Unique ID Level:
- F = Prevent Match at Firm(Member) Level
- M = Prevent Match at EFID 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.
- The MTP Modifier (character 1) of the inbound order will be honored, except that if the inbound order specifies Decrement and the resting order does not, and the resting order is larger, then both orders will be cancelled. This exception is to protect the order entry software for the resting order from receiving an unexpected restatement message.
- If order entry software is prepared to handle unexpected restatement messages, this exception may be overridden at the port level by requesting Allow MTP Decrement Override functionality.
- Uses of MTP Modifier D or d and users of "Allow MTP Decrement Override" functionality must be prepared to receive an Order Restated message that decrements LeavesQty (and, for method D, OrdQty as well).
- On a New Order Cross message, only N and O are supported for the MTP modifier. MTP instructions on AIM orders will be used to prevent executions against AIM responses only; they will permit executions against resting or unrelated orders. Responses may only employ N (Cancel Newest) in which case the response will be cancelled and the auction order will continue.
- On a New Order Cross message, this field is only applicable to the Agency order.
|
| Price | 4|8 | Short Binary Price | Binary Price | - Corresponds to Price (44) in Cboe FIX.
- Limit price.
- Required for limit orders (OrdType = 2). If specified on market orders (OrdType = 1), the order will be rejected.
- Price may be of type Binary Price (8 bytes) or Short Binary Price (4 bytes), as specified in the message definitions.
- For complex orders, net pricing of the strategy. Four implied decimal places. (BZX, EDGX, and C2 only)
- Buy orders:
- Positive value, Debit
- Negative value, Credit
- Even order, 0 (Zero)
- Positive value, Credit
- Negative value, Debit
- Even order, 0 (Zero)
|
| 1 | Alphanumeric | - Corresponds to PriceType (423) in Cboe FIX.
- 0 = Fixed cabinet trade price
- 2 = Price per unit (contract) (Default)
- 3 = Fixed amount (cash spread pricing) - only for complex orders routed to the floor
|
| PurgeRejectReason | 1 | Text | |
| PutOrCall | 1 | Alphanumeric | - Corresponds to PutOrCall (201) in Cboe FIX. When sending Cboe native symbology, set PutOrCall to ASCII NUL (0x00).
- 0 = Put
- 1 = Call
|
| QuoteCnt | 1 | Binary | Number of quotes in the message. Maximum is 20. |
| QuoteRejectReason | 1 | Text | |
| QuoteRejectSubReason | 1 | Text | |
| QuoteResult | 1 | Text | - Result of the quote request.
- Acceptance:
- A = New Quote
- I = IOC Quote Accepted
- L = Modified; loss of priority
- R = Modified; retains priority (size reduction)
- N = No change, matches existing quote
- D = New Quote, but may remove liquidity
- d = Modified, but may remove liquidity
- V = No change, existing constituent series quote modify attempt after cutoff time (C1 only)
- Cancellation:
- U = User cancelled (zero size/price requested)
- Rejection:
- a = Admin
- O = Rejected, doesn’t match a known quote
- P = Rejected, can’t post
- f = Risk management firm or Custom Group ID level
- S = Rejected, symbol not found
- p = Rejected, invalid price
- r = Invalid Remove
- s = Risk management risk root level
- u = Rejected, other reason
- + = Risk management EFID Group level
- c = Rejected, closing only series
- v = Rejected, attempt to add constituent series quote after cutoff time (C1 only)
- Additional reasons indicating a reject may be added in the future with no notice.
|
| QuoteSymbol | 6 | Alphanumeric | - Corresponds to Symbol (55) in Cboe FIX.
- Entire Cboe format symbol for a quote update.
|
| QuoteUpdateID | 16 | Text | - ID chosen by the member. Characters in the ASCII range 33-126 are allowed, except for comma ,, semicolon ;, pipe |, at @, and double quotes ".
- Responses, both to the Quote Update and any Quote Executions, Quote Cancellations, and Quote Modification messages will include this identifier.
- Note: Cboe strongly recommends that QuoteUpdateID be kept unique for a trading day, and CAT reporting requirements mandate that QuoteUpdateID is unique for each Quote Update message sent to the Exchange.
|
| RatioQty | 4 | Binary | Integer ratio of a complex leg with respect to the other legs of a complex instrument. |
| ReportTime | 8 | DateTime | Corresponds to TransactTime (60) in Cboe FIX. The time a Floor Trade is reported. Not to be confused with FloorTradeTime. |
| RequestReceivedTime | 8 | DateTime | - A hardware timestamp, populated with nanosecond precision, that represents when the unitized order handler server NIC observed the inbound message (BZX Only).
- Reserved field on C1, C2, and EDGX and will be null-filled (0x00).
A hardware timestamp, populated with nanosecond precision, that represents when the order handler server NIC observed the inbound message. |
| Reserved | * | Reserved | Reserved field. Must be null-filled (0x00) when sent by clients to Cboe. Any value may be present when sent by Cboe. Length is defined on a per-instance basis. |
| RestatementReason | 1 | Text | - The reason for this Quote Restated message.
- K = Price sliding reprice (BZX only)
- Q = Liquidity
- W = Wash
|
| RevisedLegs | 1 | Alphanumeric | - Indicates if the legs on the created complex strategy have been reordered from the original request.
- If the legs were reordered, the order of the OpenClose fields on a New Complex Order message must be the order returned by the exchange, not the order from the original request.
- 1 = Legs were not reordered
- 2 = Legs were reordered
|
| RiskResetResult | 1 | Text | - <space> = Ignored; exceeds 1 reset per 100 milliseconds
- C = Rejected; exceeds Risk Group ID limit
- D = Rejected; automatic risk resets are disabled
- E = Rejected; empty ResetRisk field
- F = Rejected; exceeds firm reset limit
- I = Rejected; incorrect data center
- M = Rejected; invalid matching unit
- S = Rejected; exceeds symbol reset limit
- U = Rejected; invalid Symbol
- Y = Success
- c = Rejected; invalid ClearingFirm
- y = Rejected; in replay
- Additional reject values may be added in the future with no notice.
|
| RiskRoot | 6 | Text | - Corresponds to Symbol (55) in Cboe FIX.
- The underlying symbol.
|
| RiskReset | 8 | Text | - Corresponds to RiskReset (7692) in Cboe FIX.
- For use by customers using Cboe's Risk Management tools to reset or release EFID Group, EFID, Risk Root, or Custom Group ID level lockout conditions resulting from risk profile trips or self-imposed lockouts issued via Cancel Order or Purge Orders messages.
- Single Character Values - with counter reset:
- S = Risk Root level risk/lockout reset
- F = EFID level risk/lockout reset
- C = CustomGroupID lockout reset
- G = EFID Group level risk/lockout reset
- Single Character Values - without counter reset:
- T = Risk Root-level self-imposed lockout reset
- E = EFID self-imposed lockout reset
- Values may be combined together to allow for resets of multiple risk trips or self-imposed lockouts in a single message. For example, GS, SC, FC, and SFC are all acceptable values.
- The single character values with no counter reset will release a self-imposed lockout condition only without resetting any counters related to active risk rules. This may be useful for time based risk rules where the lockout may be released without resetting any risk values being tracked back to zero. If a conflicting value is provided the lockout release with counter reset will take precedence. For example, ST will release any lockout and reset any applicable root-level rule counters to zero.
- When a resting or inbound order is executed and a Risk Root level risk profile limit is reached, resting orders on the associated Risk Root will be cancelled and inbound orders on the Risk Root will be rejected until this field is filled with the value S on a subsequent New Order or New Complex Order message corresponding to a symbol on the same Risk Root. All active Risk Root level rules in the risk profile are reset at this time. Individual rules cannot be reset on their own.
- If an EFID-level rule is tripped, this tag can be filled with the value F to reset all EFID-level rules. While this will reset EFID-level rules, it is possible that both EFID and Risk Root level rules are currently tripped. Setting this field to F’ will not clear Risk Root-level rules and the order may still be rejected. To clear both Risk Root and EFID-level rules, set this field to SF to reset all associated Risk Root and EFID-level lockouts.
- If orders have been locked out at the CustomGroupID level, inbound orders for the locked CustomGroupID will be rejected until this field is filled with a C value on a New Order or New Complex message order that uses the locked CustomGroupID.
- EFID and EFID Group resets are not allowed by default. Customers should contact the Cboe Trade Desk to reset these limits or request a change to the EFID Risk Reset port setting using the Logical Port Request form.
- If a risk limit is tripped or manually locked out at the end of the RTH session, the trip/lockout will persist into the Curb session (C1 only).
- For more information, see the Cboe Titanium U.S. Options Risk Management Specification.
|
| RiskStatusID | 16 | Text | User defined identifier of a Reset Risk message. |
| RouteDeliveryMethod | 3 | Text | - Corresponds to RouteDeliveryMethod (9350) in Cboe FIX.
- RTI = Route to improve (default if not specified). Ability to receive price improvement will take priority over speed of execution.
- RTF = Route to Fill. Speed of execution will take priority over potential price improvement.
- Only applicable to RoutStrategy = ROUT
|
| RoutingFirmID | 4 | Alpha | - Corresponds to RoutingFirmID (7933) in Cboe FIX.
- Used to optionally convey the routing firm of the order. If supplied, value must be a valid member EFID.
- May be combined with MassCancelInst with Firm Filter set to F in a mass cancel request.
|
| RoutingInst | 4 | Text | - Corresponds to RoutingInst (9303) in Cboe FIX.
- Simple Instruments
- 1st character:
- B = Book Only (not routable, will remove from local book)
- P = Post Only (not routable)1
- R = Routable
- S = Super Aggressive - Cross or Lock (order will be removed from the book and routed to any quote that is locking or crossing the order)
- X = Aggressive - Cross Only (order will be removed from the book and routed to any quote that is crossing the order)
- 2nd character:(C1, EDGX and effective 09/04/26 C2 only)
- L = Do Not Expose order via Step-Up Mechanism (SUM)
- S = Expose order via Step Up Mechanism (SUM)2
- Complex Instruments
- 1st character:
- B = Book Only (will remove from local book), allowed to interact with both single-leg and other complex orders.
- D = Complex Book Only, allowed to interact with other complex orders only.3
- P = Post Only (adds liquidity only)
- 2nd character:
- L = Do Not Expose order via Complex Options Auction (COA)
- S = Expose order via Complex Options Auction (COA)4
- 1 Post Only orders with DisplayIndicator (9479) = R will be cancelled back even if they would be immediately executable with price improvement (C1, C2, and EDGX only).
- 2 Routable Orders identified with RoutingInst = R, RS, S, SS, X, or XS, RoutStrategy = ROUT, and AuctionId not supplied, or Non-Routable Orders identified with RoutingInst = BS, ExecInst != f, TimeInForce != 4, and MinQty not supplied will participate in the Step-Up Mechanism (SUM) before routing, booking, or cancelling back.
- 3 Only valid with TimeInForce = Day or IOC, otherwise rejected.
- 4 All non-IOC complex orders will be eligible for COA unless otherwise specified.
|
| RoutStrategy | 6 | Text | - Corresponds to RoutStrategy (9400) in Cboe FIX.
- All exchanges:
- ROUT = Book + Street
- DIRC5 = Book + Directed IOC or Directed ISO if ExecInst = f
- SWPA = Book + Sweep Street (default)
- 5ExDestination must be populated with RoutStrategy = DIRC. Must be specified when sending non-book only ISO, otherwise the order will be rejected.
|
| ScratchPad | 2 | Binary | Field ignored by Cboe (any value is accepted). |
| SecondaryExecID | 8 | Binary | Indicates whether a fill or partial fill is a complex instrument fill or a single leg fill that comprises a complex execution. - If SecondaryExecID (527) is not present, the fill is a single leg fill only.
- If SecondaryExecID is present and is the same as the ExecID (17), the fill represents a complex execution for which associated single leg fills will follow.
- Single leg fills associated with a complex execution will contain a SecondaryExecID of the associated complex execution.
|
| SecondaryOrderID | 8 | Binary | - Corresponds to SecondaryOrderID (198) in Cboe FIX.
- Denotes an alternative OrderID which is present on Cboe market data feeds (for example, to hide that a reserve (iceberg) order has reloaded). Or, OrderID of the contra side of a prevented match.
|
| SendTime | 8 | DateTime | - UTC timestamp when the mass cancel or purge was sent by the Market Maker to the Exchange. This timestamp is required to be at least in millisecond granularity but the CAT NMS Plan requires Industry Members to report the SendTime with the finest increment supported by the Industry Member.
- This is required to be populated whenever a mass cancel or purge message is expected to cancel one or more Market Maker (capacity = M) quotes that were submitted using the Quote Update message so that the appropriate timestamp can be captured and sent to the CAT.
- This field must be populated on all Cancel Order and Purge Order messages.
|
- SenderLocationID
- (C1 only)
| 1 | Alphanumeric | - Corresponds to SenderLocationID (142) in Cboe FIX.
- F = Floor
- <blank> = (or not present) for electronic execution.
|
- SessionEligibility
- (C1 only)
| 1 | Alpha | - Corresponds to SessionEligibility (22017) in Cboe FIX.
- R = Order participates in Regular Trading Hours (default)
- A = Order participates in both Global and Regular Trading Hours. Also allows for participation in Curb Trading Session.
- B = Order participates in both RTH and Curb Session.
|
| Side | 1 | Alphanumeric | - Corresponds to Side (54) in Cboe FIX.
- 1 = Buy
- 2 = Sell
- 5 = Sell Short (stock leg only) (C1 and EDGX only)
- 6 = Sell Short Exempt (stock leg only) (C1 and EDGX only)
|
| SizeModifier | 1 | Text | - Controls the behavior of the quote OrderQty field. Using R ensures that in-flight fills or cancels do not result in unwanted additional size exposure.
- NULL (0x00) = New quote size will be set to value of OrderQty.
- R = Reduce outstanding size of quote by the OrderQty provided.
- When using R, if the resulting size is zero or negative, then the quote is cancelled. Members are expected to track the remaining quantity of each quote as resulting size is not included on the Quote Update Acknowledgement message.
|
| SourceMatchingUnit | 1 | Binary | Matching unit originating the message |
| StopPx | 8 | Binary Price | - Corresponds to StopPx (99) in Cboe FIX.
- For simple orders: Stop price. Required if OrdType = 3 (Stop) or 4 (Stop Limit). Stop and Stop Limit orders will only be triggered off Last Sale Eligible trades. Stop/Stop Limit orders will only elect based off of RTH quotes and trades.
- For complex orders (effective TBD): The trigger price for stop-limit complex orders. Required if OrdType (40) = 4. Only one trigger condition can be designated per order. The stop limit trigger conditions are as follows:
Net price of the complex strategy: an order will trigger when either the same side Market-Maker SBBO equals or betters the designated threshold price, or a trade in the same complex instrument occurs via COB, COA, AIM, SAM, or PAR at or better than the designated threshold price. - Underlying price: an order will trigger when a designated threshold price of the underlying security is either (i) at or above the underlying price or index level or (ii) at or below the underlying price or index level. For (i) the underlying price designated must be higher, and for (ii) the underlying price designated must be lower, than the current value of the equity same side NBBO or index level. If not, the order will be rejected.
Equity: triggers when the underlying security bid (ask) is equal to or higher (lower) than the designated stop price, or a trade occurs at a price equal to or higher (lower) than the stop price. Index: triggers when the underlying index level is equal to or higher (lower) than the designated threshold price. This trigger does not include any bid/ask component.
|
| StopPxType (Effective TBD) | 1 | Text | - Indicates what kind of stop price is being sent.
- L = Fixed limit price
- B = Fixed underlying bid price or index level (complex orders only)
- A= Fixed underlying ask price or index level (complex orders only)
|
| 1 | Alphanumeric | - Corresponds to StrategyID (22002) in Cboe FIX.
- Used to declare when a strategy is used.
- C = Conversion
- R = Reversal
- M = Merger
- S = Short stock interest
- J = Jelly roll
- F = CompressionForum
- B = BoxSpread
- A = BoxSwap
|
| StrikePrice | 8 | Binary Price | - Corresponds to StrikePrice (202) in Cboe FIX.
- Strike Price for option, 0 - 999,999.99.
- When sending Cboe native symbology, set StrikePrice to zero.
|
| SubLiquidityIndicator | 1 | Alphanumeric | - Additional information about an execution. Cboe may add additional values without notice. Members must gracefully ignore unknown values.
- ASCII NUL (0x00) = No Additional Information
- S = Execution from order that set the NBBO
- J = NBBO Joiner
- B = Step Up Mechanism (C1 and EDGX Only)
- U = Market Turner (C1 Only)
- b = AIM (C1 and EDGX Only)
- C = Carried
- D = Done For Day
- Q = QCC (C1 and EDGX Only)
- s = SAM (C1 and EDGX Only)
- P = PCC (C1 Only)
- F = RFC (C1 Only)
|
| Symbol | 8 | Alphanumeric | - Corresponds to Symbol (55) in Cboe FIX.
- Entire Cboe format symbol
|
| TargetMatchingUnit | 1 | Binary | Matching unit to which the message is to be directed.- In BZX Only, the field should be set to null (0x00) since all purge messages are handled by unitized BOE3 sessions.
|
- TargetPartyID
- (C1 and EDGX only)
| 4 | Alpha | - Corresponds to TargetPartyID (1462) in Cboe FIX.
- A valid Parent ID of the Directed Market Maker (EDGX only) or Preferred Market Maker (C1 only). Required for directed orders.
- On New Order Cross messages, this field is only applicable to the Agency order.
|
| Text | 60 | Text | Printable ASCII text, null (0x00) terminated. See Reason Codes for details. |
| 1 | Alpha | - Corresponds to TiedHedge (22018) in Cboe FIX.
- Order is a tied hedge.
- N = No (Default)
- Y = Yes
|
| TimeInForce | 1 | Alphanumeric | - Corresponds to TimeInForce (59) in Cboe FIX.
- 0 = Day - Expires at end of market day. (Default)
- 1 = GTC - Remains in system until executed, cancelled or option expires.1
- 2 = At the Open - Will remain queued and only interact in the Cboe Opening Process (BZX, C2, and EDGX only) or the Cboe Opening Auction (C1 only).
- 3 = IOC - Portion not filled immediately is cancelled. Market orders are implicitly IOC for non-complex orders.
- 4 = FOK - An IOC where the entire size must be filled, else the order will be cancelled back. Not compatible with Step-Up Mechanism (SUM).
- 6 = GTD - Expires at specified ExpireTime for a specified day.1
- 7 = At the Close - Orders held for execution until 180 seconds before series is scheduled to close.
- 1Bulk Quoting Ports will only support TimeInForce values of Day or GTD with a same day expiration on C1, C2, and EDGX.
|
| TradeDate | 4 | Date | Corresponds to TradeDate (75) in Cboe FIX. |
- TradeThroughAlertType
- (C1 only)
| 1 | Alphanumeric | - Corresponds to TradeThroughAlertType (21098) in Cboe FIX.
- Indication of a type of trade through.
- 0 = No trade through
- 1 = NBBO
- 2 = BBO (local best bid or offer)
- 3 = SBBO (market quote of complex derived by legs)
- 4 = Book trade through (trade through customer size)
- 5 = Due Dilligence trade through
|
| TransactionTime | 8 | DateTime | The exchange timestamp of the transaction. Reject messages will have a TransactionTime of the order gateway. |
| UseDrillThruOverride | 1 | Text | - Specifies whether to apply the value in DrillThruProtection. Default is N if not set.
- N = No. (Do not use the value present in DrillThruProtection)
- Y = Yes. (Use the value present in DrillThruProtection)
|
| WorkingPrice | 8 | Binary Price | - Corresponds to WorkingPrice (9690) in Cboe FIX.
- Only present if an order is fully or partially booked. If price had to be adjusted to a less aggressive value for some reason, the adjusted price will be reported here, otherwise equals price.
|