| 2.0.0 | 04/04/14 | Merged Bats BYX, BZX, EDGA and EDGX FIX specifications in preparation for the Bats/Direct Edge integration. |
| 2.0.1 | 04/30/14 | - Minor updates to certification requirement in FIX Port Attributes section.
- Changed AttributedQuote (Tag 9732) ID for retail from "RTL" to "RTAL".
|
| 2.0.2 | 06/05/14 | - Removed references to NSX.
- Added OATS EPID section.
- Changed AttributedQuote (Tag 9732) ID for retail from "RETL" to "RTAL".
- Removed highlighting for features where a release date has been announced for BYX Exchange, BZX Exchange and/or Cboe Options.
|
| 2.0.3 | 07/01/14 | Midpoint Discretionary Order no longer planned to be offered on BYX Exchange and EDGX Exchange. |
| 2.0.4 | 07/09/14 | - Removed highlighting for features where a release date has been announced for BYX Exchange and BZX Exchange.
- Corrected default Price Sliding port attribute setting for EDGX.
|
| 2.0.5 | 07/31/14 | - Renamed "Suppress Cancels on Session Close" Port Attribute to "Session Close Handling" and updated options.
- Added support for DoneForDay messages (refer to "Session Close Handling" Port Attribute).
- Removed highlighting for features where a release date has been announced for BYX Exchange, BZX Exchange and/or Cboe Options.
- Added reject code Text (Tag 58) = M: Liquidity Available Exceeds Order Size in support of SWPB.
|
| 2.0.6 | 08/06/14 | Added Text (Tag 58) = E to indicate a reduction in OrdQty due to SWP restatement as a result of an IOC SWP order having size greater than the displayed quantity of all protected market centers. Used in conjunction with ExecRestatementReason (Tag 378) = "5" and ExecType (Tag 150) = "D". |
| 2.0.7 | 08/29/14 | - Defined "w" cancel reason in Text (FIX Tag 58) field.
- Updated Peg order details to allow for use of displayed Primary pegs.
- Added RoutingInst (Tag 9303) = K.
|
| 2.0.8 | 9/23/14 | - ROUC is no longer planned for release on BYX Exchange or BZX Exchange. It will continue to be supported on EDGA Exchange and EDGX Exchange.
- Removed highlighting for features where a release date has been announced for BYX Exchange, BZX Exchange and/or Cboe Options.
|
| 2.0.9 | 9/29/14 | - Removed highlighting for features where a release date has been announced for BYX Exchange, BZX Exchange and/or Cboe Options.
- Updated Hours of Operation section to account for new Opening Process on BYX Exchange and BZX Exchange. Effective 12/01/14.
|
| 2.0.10 | 10/01/14 | Correction to Midpoint Match order definition in section 5.10. OrdType (Tag 40) must equal "P". |
| 2.0.11 | 10/08/14 | Removed highlighting for features where a release date has been announced for BYX Exchange, BZX Exchange and/or Cboe Options. |
| 2.1.0 | 10/23/14 | - Deprecated FIX v1 specifications.
- Added v1 messages that continue to be supported (i.e. ExchangeFeeCode tag 9621 and Routing V1 tags).
- TimeInForce (Tag 59) = RHO supported for all symbols on BYX Exchange and BZX Exchange. Effective 12/01/14.
- OrdType (Tag 40) Market implies TimeInForce (Tag 59) of DAY on BYX Exchange and BZX Exchange. Effective 11/14/14.
- Added support for ExecInst (Tag 18) of o=Listing Market Opening on BYX Exchange and BZX Exchange. Available effective 12/03/14.
- Added support for ExecInst (Tag 18) of c=Listing Market Close on BYX Exchange and BZX Exchange. Available effective 12/03/14.
- Added support for ExecInst (Tag 18) of a=Both Listing Market Open and Close on BYX Exchange and BZX Exchange. Available effective 12/03/14.
- Added support for RoutStrategy (v2 Tag 9400) = ROOC on BYX Exchange and BZX Exchange. Available effective 12/03/14.
|
| 2.1.1 | 10/27/14 | Updated table in section 5.4.4 to indicate that Market Maker Pegs must be Post Only. |
| 2.1.2 | 11/7/14 | - Removed restriction that MPM orders must have been sized greater than or equal to an odd lot.
- Added recommended mapping to FIX Tag 851 in TradeLiquidityIndicator (FIX Tag 9730)
- Added "w" and "v" values back to ExecInst (FIX Tag 18) for v1 Routing.
- Updated RoutingInst v2 (FIX Tag 9303) to indicate that Post Only at Limit is supported on BZX and BYX only.
|
| 2.1.3 | 12/2/14 | - Added Use Compliance ID to list of FIX Port Attributes.
- Allow for MaxRemovePct (Tag 9618) to be sent with zero value to EDGA and EDGX.
|
| 2.1.4 | 12/17/14 | Removed effective date references where date has passed. |
| 2.1.5 | 1/15/15 | - Added Midpoint Discretionary Order to Order Types and Features section.
- Corrected default sliding values in Re-Priced Orders section.
- Added "CLC" value to ContraBroker (FIX Tag 375).
- Removed reference to legacy Direct Edge FIX Specification.
|
| 2.1.6 | 1/29/15 | Removed all references to Lava FLOW and ROLF strategy. Last supported trading day for Lava FLOW is 1/30/15. |
| 2.1.7 | 2/25/15 | - Updated description of Unique Wash Execution Ids port attribute.
- Added language to Logon message clarifying behavior around one second wait period after Logon is received.
- Updated RoutingInst v1 (FIX Tag 9303) to add "Z" value back for v1 Routing.
|
| 2.1.8 | 3/24/15 | Added value of "s" to Text (FIX Tag 58) field for duplicative order rejects. |
| 2.1.9 | 5/19/15 | - Clarifications made Discretionary Order and Re-Route Orders in the Order Types and Features section.
- Functionality modifications to EDGX to align with the other Cboe equity exchanges (effective 7/6/15).
- EDGX Midpoint Match translated as Midpoint Peg No Lock (effective 7/6/15).
- EDGX price sliding default changed to Display Price Sliding (effective 7/6/15).
- EDGX and EDGX discretionary order behavior changed to match BZX and BYX (effective 7/6/15)
|
| 2.1.10 | 6/9/15 | ROOC orders with an ExecInst (FIX Tag 18) = c can route to halt auctions (effective 6/12/15). |
| 2.2.0 | 7/6/15 | Removed all references to Midpoint Match and Hide Not Slide. |
| 2.2.1 | 7/16/15 | Updated TradeLiquidityIndicator (FIX Tag 9730) to not restrict a 2nd Character of ‘m’ to the BYX Exchange |
| 2.2.2 | 7/27/15 | RoutStrategy (FIX Tag 9400) value of "ROOC" available on BZX and EDGX exchanges only. Effective 08/10/15 |
| 2.2.3 | 8/5/15 | - Added values to RoutingInst (v1) (FIX Tag 9303), ExDestination (FIX Tag 100), and ContraBroker (FIX Tag 375) in anticipation of NSX reactivation on 8/31/15.
- Added Routing Retail Indicator port attribute (EDGX only). Effective 9/10/15
- Added Single Order ADV Check port attribute. Effective 8/14/15
- Updated description of Fat Finger Protection port attribute.
|
| 2.3.0 | 8/21/15 | - Added EffectiveTime (FIX Tag 168).
- Added Duplicative Order Protection port attributes.
|
| 2.3.1 | 9/3/15 | Changed effective date for EffectiveTime (FIX Tag 168). |
| 2.3.2 | 11/23/15 | - Updated description of ROBB and ROCO RoutStrategy (FIX Tag 9400) values.
- Added Port Attribute "All Routable To Halt Auction". Effective 12/4/15
- Added support for ALL Cboe routing strategy, RoutStrategy (FIX Tag 9400) = ALLB.
|
| 2.4.0 | 2/19/16 | - Added Supplemental Peg Order to Order Types and Features section.
- Removed EffectiveTime (FIX Tag 168).
- Updated Stop Order in Order Types and Features to indicate that TimeInForce (FIX Tag 59) is required.
- Cboe branding/logo changes.
|
| 2.4.1 | 2/24/16 | Updated reason code for restatement messages ExecRestatementReason (FIX Tag 378) Effective 3/10/16 |
| 2.4.2 | 3/24/16 | - Updated description of Aggressive and Super Aggressive RoutingInst (FIX Tag 9303) values.
- Updated description of Text (FIX Tag 58)
- Update description of RoutStrategy (v2) (FIX Tag 9400) to state routeable ISOs must be sent with "DIRC". Effective 4/25/16
|
| 2.5.0 | 4/12/16 | - Additional Cboe branding changes.
- Added three new TimeInForce (FIX Tag 59) values to support addition of Early Trading Session. Effective as early as 5/23/16
- Added Early Trading Session Opt-Out port attribute. Effective as early as 5/23/16
- Updated Hours of Operation. Effective as early as 5/23/16
- Effective Dates by Exchange:
- BYX - 5/23/16
- EDGA - 5/24/16
- BZX - 5/25/16
- EDGX - 5/26/16
|
| 2.5.1 | 4/18/16 | - Removed some route strategies.
- Removal of IOCM and ICMT effective May 5, 2016 on BYX Exchange and May 6, 2016 on EDGA Exchange.
- Removal of TRIM3 and TRIM3- effective May 6, 2016 on BZX Exchange.
|
| 2.5.2 | 4/25/16 | Clarified when "Fat Finger Protection" is applied. |
| 2.5.3 | 5/6/16 | - Added 4 "Warn %" Port Attributes which are associated with the "Daily Notional Cutoff" Port Attributes.
- Corrected the number of available peg order types.
|
| 2.5.4 | 7/13/16 | - Updated Prices section for securities in one of the Tick Size Pilot Program Test Groups. Effective 10/3/16.
- Added Trade At ISO value to ExecInst (FIX Tag 18). Effective 10/3/16.
- Added ExDestination (FIX Tag 100) value for IEX. Effective 8/19/16.
- Added ContraBroker (FIX Tag 375) value for IEX. Effective 8/1/16.
|
| 2.5.5 | 8/12/16 | Updated Effective Date for supporting ExDestination (FIX Tag 100) value for IEX to 8/19/16 |
| 2.5.6 | 9/13/16 | Updated language for ExDestination (FIX Tag 100) related to Post-to-Away routing. |
| 2.5.7 | 9/15/16 | - Removed DE Compatibility Mode References
- Cboe Legacy Routing Mode (RoutingInst v1 ) to be discontinued effective 9/30/16.
|
| 2.6.0 | 10/5/16 | Removed references to Cboe Legacy Routing Mode (RoutingInst v1). |
| 2.6.1 | 1/25/17 | - Corrected typo in Logout message.
- Updated DiscretionAmount (FIX Tag 9622) to clarify it is not compatible with Post Only routing instructions.
- Added section 5.14 to describe DIRC to IEX-Midpoint routing
- Added DIRC to IEX-Midpoint value to RoutStrategy
- (FIX Tag 9400).
|
| 2.6.2 | 3/14/17 | - Removed references to legacy DROP protocol.
- Added "Port Order Rate Threshold", "Symbol Order Rate Threshold", "Allow Test Symbols Only" and "Allow Directed ISO" Port Attributes.
|
| 2.6.3 | 3/29/17 | Added RMPL RouteStrategy (FIX Tag 9400). |
| 2.6.4 | 5/17/17 | Added Cancel on ME Disconnect port attribute. |
| 2.6.5 | 6/9/17 | - Added IEX to the TRIM, TRIM-, TRIM2, and TRIM2- RoutStrategy (FIX Tag 9400).
- Added Non-Displayed Swap (NDS) order. Effective 7/21/17.
|
| 2.6.6 | 8/10/17 | Added Default Routing Instruction (Hidden Order Override) port attribute. |
| 2.6.7 | 8/17/17 | Added Hidden MDO functionality to EDGA. |
| 2.6.8 | 9/19/17 | Updated effective date for EDGA Hidden MDO to 9/15/17. |
| 2.6.9 | 10/17/17 | Cboe branding/logo changes. |
| 2.6.10 | 12/04/17 | Updated TimeInForce (59) requirements for Displayed Primary Peg with non-aggressive PegDifference (211). Effective 12/15/17. |
| 2.6.11 | 1/24/18 | - Updated DisplayIndicator (9479) to refer to section 5.4 Peg Orders for applicability of the invisible ‘I’ instruction.
- Updated section 5.4.5 Supplemental Peg Order to eliminate incorrect values.
- Reworked the Order Cancel/Replace Request message to clarify when an order loses time priority and to harmonize with BOE.
- Post to Away orders must be limit orders.
|
| 2.6.12 | 2/2/18 | Added Port Attribute "Reject Market Orders Without NBBO". (Effective 2/16/18) |
| 2.6.13 | 3/20/18 | - Updated the market centers that support Post to Away in ExDestination (100).
- Added port attribute "Default True MinQty" (effective 4/18/18).
|
| 2.7.0 | 3/27/18 | - Added Cboe Market Close (CMC) functionality (effective TBD).
- Clarified that a zero MaxFloor (111) on an
Order Cancel/Replace Request will be ignored.
|
| 2.7.1 | 5/8/18 | - LastShares (32) will be used to report the number of shares cancelled on Cboe Market Close restatements.
- CumQty (14) will not report matched shares on CMC restatements and will instead be zero.
- LeavesQty (151) will be used for matched shares on CMC restatements.
- Updated description of Aggressive and Super Aggressive RoutingInst (9303) values.
|
| 2.7.2 | 5/11/18 | Updated description on MinQty (110) behavior and changes related to the release of Enable True MinQty port attribute. |
| 2.7.3 | 6/8/18 | Added support for RoutingInst (9303) = N (NDS) on BYX, BZX, and EDGA (effective 6/14/18). |
| 2.7.4 | 6/13/18 | Updated description for Re-Route behavior as it relates to Super Aggressive routing instructions. Effective 07/10/2018 for EDGA, 07/12/2018 for BXZ, BYX, and EDGX. |
| 2.8.0 | 8/23/18 | - Added support for Equities Purge Ports (effective 10/1/18). Added Purge Request, Purge Acknowledgment, and Purge Rejected message types. Added definitions for MassCancelID (7695), MassCancelInst (7700), RiskGroupID (7699), RiskGroupIDCnt (7698), and RiskReset (7692) fields.
- Updated Trading Sessions to reflect that BZX is open until 8:00 p.m. ET.
- MDO ExecInst(18) added to EDGX effective 10/3/18.
|
| 2.8.1 | 9/13/18 | Added CLNK as new value for RoutStrategy (9400) and h=HRT Execution Services LLC as new value for ExDestination (100). Effective 9/24/18 for EDGA only. |
| 2.8.2 | 10/2/18 | Updated trading session information to reflect extension of BYX Post-Market Session hours to 8:00 p.m. ET. |
| 2.8.3 | 12/7/18 | Updated Discretionary Order behavior, indicating liquidity swap no longer applies to EDGA. |
| 2.8.4 | 3/4/19 | Added l=Virtu VEQ Link and v=Virtu VEQ as new values for ExDestination. Effective 3/8/19 for EDGA only. |
| 2.8.5 | 3/22/19 | Updated ROBB and ROCO routing strategies on EDGA. Updated TRIM and TRIM- on BYX and BZX. Deprecated TRIM2 and TRIM2- on BYX and BZX. Deprecated SWPB routing strategy for all exchanges (effective 05/01/19). |
| 2.8.6 | 6/25/19 | Added X value to ExtendedExecInst (9416) and Default to Retail Order port attribute to support Retail Priority on EDGX (effective TBD). |
| 2.8.7 | 9/6/19 | - Added note indicating MinQty (110) is not compatible with Retail Price Improving (RPI) orders (BYX Only).
- Sorted table 4.3 numerically by FIX tag.
|
| 2.8.8 | 10/11/19 | Updated effective date for ExtendedExecInst value X=Retail Priority Order. Effective on EDGX only, 11/1/19. |
| 2.8.9 | 11/07/19 | Added notes indicating that ‘at’ symbol, pipe, and double quote characters are not permitted in the ClOrdID and ComplianceID fields (effective 01/13/20). |
| 2.8.10 | 01/14/20 | - Added reason code F=Failed to quote.
- Updated accepted TimeInForce values for Intermarket Sweep Orders to include 1, 4, 5, 6, E, R, T, X.
- Added note to FIX Tag 58 (Text) indicating that the specific text the system delivers may vary from the text listed, to provide clarification of the reject reason.
|
| 2.8.11 | 01/17/20 | Updated routing strategies to replace CLC with DRT. The system will convert any instances of ROUD or ROUQ values in the RoutStrategy (FIX Tag 9400) instruction to the ROUZ value and convert any instance of ROUE values to the ROUT value. Effective on EDGX 2/3/20. |
| 2.8.12 | 01/30/20 | - Added Cboe Market Close (CMC) functionality effective date - 3/6/20.
- Added ExDestination (100) value of "L" and ContraBroker (375) value of "LTSE" for Long Term Stock Exchange.
|
| 2.8.13 | 02/6/20 | Removed RoutingInst (9303) = Q, post only at limit. Removed MaxRemovePct (9618). Partial post only orders are no longer supported on BYX and BZX. |
| 2.8.14 | 02/14/20 | Added note indicating the CLC routing strategy will be deprecated and replaced with DRT. The system will convert any instances of ROUD or ROUQ values in the RoutStrategy (FIX Tag 9400) instruction to the ROUZ value and convert any instance of ROUE values to the ROUT value. Effective on EDGA 3/2/20. |
| 2.8.15 | 03/11/20 | Added ExDestination (100) and ContraBroker (375) values for MEMX and MIAX Pearl Exchanges. |
| 2.8.16 | 04/29/20 | - Updated formatting of exchange hours.
- Renamed CustomGroupID field to RiskGroupID.
- Defined new Risk Threshold Warning message that will be added to FIX Drop effective 5/15/20 for EDGA and 5/22/20 for BZX/BYX/EDGX.
- Added Drop Port Attribute "Send Risk Threshold Warnings FIX". (effective May 15)
- Added Port Attribute "Risk Group Id(s)". (effective May 15)
|
| 2.8.17 | 05/15/20 | - Added Maximum Open Order Limits section.
- Updated ExecInst (18) with 'e' value to support MDO with QDP and PegDifference (211) to be accepted for MDOs (effective 6/10/20 for EDGA and EDGX Only).
|
| 2.8.18 | 06/11/20 | - Updated DisplayIndicator (9479) description.
- Corrected value for 'Intermarket Sweep (Directed or Cboe)' in ExecInst field (18) to lowercase 'f'.
|
| 2.8.19 | 11/05/20 | - Updated ROBB and ROCO RoutStrategy (9400) values for EDGA.
- Removed footnote indicating the ExDestination (100) value 'I=Investors Exchange' has the Post to Away option available for ROUT and ROUX.
- Updated Maximum Open Orders Limits to 300,000 for EDGX and BZX.
- Clarifications to usage of PegDifference (211) when using Midpoint Discretionary Orders.
|
| 2.8.20 | 11/10/20 | Added note indicating EDGX Early Trading Session starting time will change from 7:00 a.m. to 4:00 a.m. , Order Acceptance starting time will change from 6:00 a.m. to 3:30 a.m., Order Acceptance end time will change from 7:00 a.m. to 4:00 a.m. (EDGX Only) (effective 12/07/20). |
| 2.8.21 | 12/04/20 | Updated effective date to TBD for changes to EDGX Early Trading Session to 4:00 a.m. and Order Acceptance starting time to 3:30 a.m. . |
| 2.8.22 | 12/16/20 | Updated MDO with QDP description, indicating EDGX will support Book only routing (Effective for EDGX 01/20/21). Added description of new "book re-check" functionality to MDO section (Effective for EDGA and EDGX 01/20/21). |
| 2.8.23 | 02/08/21 | - Added new port attribute 'Hold Early to 7am' (EDGX Only) (effective 03/08/21).
- Updated effective date for changes to EDGX Early Trading Session to 4:00 a.m. and Order Acceptance starting time to 3:30 a.m. (effective 03/08/21).
- Corrected description of TradeLiquidityIndicator (9730) field to include W=Waiting value, as this value is already in use.
- Added ‘Section 1.5.1 - Architecture’ to provide high level overview of protocol architecture and source IP blocking feature.
- Added new ‘Section 1.5.3 - Stale NBBO’ to describe system behavior when SIP NBBO is unavailable.
|
| 2.8.24 | 04/07/21 | Removal of CLNK, INET, RDOX, AND TRIM- routing strategies (effective 04/21/21). |
| 2.9.0 | 04/27/21 | Added TradeLiquidityIndicator (9730) value for Periodic Auctions, added new FIX tag CrossTradeFlag (9355) to New Order Single and Execution Report, added new section 5.17 for Periodic Auctions, added new port attributes for Periodic Auctions (BYX Only) (Effective 04/14/22 Effective Q3 2021 TBD). |
| 2.9.1 | 07/06/21 | Added notes indicating ComplianceID (376) and the "Use Compliance ID" port attribute will be deprecated (effective 07/23/21). |
| 2.9.2 | 07/19/21 | Updated Periodic Auctions effective date to (04/14/22 TBD). |
| 2.9.3 | 08/26/21 | Updated EDGX Order Acceptance starting time to 2:30 a.m. (effective 09/07/21). |
| 2.9.4 | 09/27/21 | - Updated the Cboe Holiday Schedule, Exchange Fee Schedule, and Web Portal Port Controls Specification links.
- Added a new Port Attribute "Capacity Override" (effective 10/12/21).
|
| 2.9.5 | 10/06/21 | Added a new Port Attribute "Force MDO with QDP" (EDGA and EDGX Only) (effective 10/28/21). |
| 2.9.6 | 11/04/21 | - Corrected description of maximum open order limits to identify that the maximum limit is applicable on FIX ports.
- Duplicative Order Protection Time Threshold to be sunset (effective 12/07/21).
- Duplicative Order Protection Order Count will look at consecutive orders (effective 12/07/21).
|
| 2.9.7 | 12/02/21 | - Updated "Port Order Rate Threshold" and "Symbol Order Rate Threshold" Port Attributes to allow a maximum of 10000 msgs/sec (EDGX Only) (effective 12/14/21).
- Added new Port Attributes "Sustained Port Order Rate Threshold" and "Sustained Symbol Order Rate Threshold" (EDGX Only) (effective 12/14/21).
|
| 2.9.8 | 12/17/21 | - Updated Duplicative Order Protection Action description.
- Noted IOC Periodic Auction orders will not be accepted (BYX Only) (Effective 04/14/22 TBD).
|
| 2.9.9 | 01/13/22 | - Added a new MatchingUnit field to Purge Request messages (Effective 02/11/22 for EDGA and 02/14/22 for BYX, BZX, and EDGX).
- Updated Purge Request section indicating that RiskGroupID (7699) or MPID (115) purges with no Symbol (55) may be directed to a specific matching unit using the MatchingUnit (25017) optional field (Effective 02/11/22 for EDGA and 02/14/22 for BYX, BZX, and EDGX).
|
| 2.9.10 | 03/25/22 | Updated Periodic Auctions effective date to 04/14/22 (BYX Only). |
| 2.9.11 | 04/08/22 | Updated Execution Report with correct TradeLiquidityIndicator value for Periodic Auctions (Effective 04/14/22) (BYX Only). |
| 2.9.12 | 05/09/22 | Added TradeLiquidityIndicator (9730) value ‘s’ (effective 06/01/22). |
| 2.9.13 | 07/15/22 | When Default CrossTradeFlag = 2, IOC, FOK, and displayed orders will not be converted to a Periodic Auction Eligible order and will be sent to the book as-is (BYX Only) (effective 07/29/22). |
| 2.9.14 | 08/19/22 | - Added PossDupFlag (43) = Y, indicating a message resend and should be used during FIX Replay.
- Noted reject messages will be sent which originate from a FIX order entry session. However, rejects originating from a BOE order entry session will be suppressed.
- Added LocateBroker (5700) to Optional Fields and Execution Report (effective 10/14/22).
|
| 2.9.15 | 11/21/22 | - Added PreventMemberMatch (7928) = X indicating prevent match at the affiliate (Exchange Member) level (effective 12/15/22).
- When Default MTP Value port attribute is set to ‘X’, affiliate match trade prevention will be used by default (effective 12/15/22).
|
| 2.9.16 | 12/06/22 | Updated ExecRestatementReason (378) = 5 to indicate reduction of OrdQty due to SWP or MTP Decrement. |
| 2.9.17 | 02/16/23 | The CMC FIX restatement will be sent at approximately 3:49 p.m. ET (effective 03/10/23). |
| 2.9.18 | 03/10/23 | - ExecInst = m (Midpoint Peg- No Trade in a Locked Market) will be allowed for PAE orders (CrossTradeFlag = 2) (BYX Only) (effective 03/29/23).
- Added ExDestination (100) = T (pending approval).
|
| 2.9.19 | 03/13/23 | Added new "Sponsored Port" and "Sponsoree Firm ID" Port Attributes. |
| 2.9.20 | 05/24/23 | BYX will disseminate a Retail Price Improvement message when the resting RPI order is priced better than the NBBO (BYX Only) (effective 06/14/23). |
| 2.9.21 | 06/22/23 | Added ContraBroker= ‘ICRS’ indicating routed to intelligent cross (pending approval). |
| 2.9.22 | 07/14/23 | Updated "Allowed Clearing MPID(s)" Port Attribute to indicate only one Clearing MPID will be allowed for trading on a port when "Sponsored Port" attribute is enabled. |
| 2.9.23 | 09/13/23 | Added new Disallow Market Orders port attribute (effective 10/13/23). |
| 2.9.24 | 09/15/23 | - Updated PreventMemberMatch (7928) = X indicating prevent match at the affiliate (Exchange Member) or Sponsored Participant level.
- When "Default MTP Value" port attribute is set to ‘X’, Affiliate Firm’s or Sponsored Participant’s match trade prevention will be used by default.
|
| 2.9.25 | 09/22/23 | Added new "MPID Filter for Purge Ports" Port Attribute (effective 10/06/23). |
| 2.9.26 | 10/30/23 | Updated the identical Purge message definition to include MatchingUnit (25017) (effective 11/10/23). |
| 2.9.27 | 11/17/23 | Added new value of ‘3=Midpoint Peg - Periodic Auction Only’ to Default CrossTradeFlag port attribute (effective 12/15/23). |
| 2.9.28 | 12/01/23 | Added new Architecture and Message in Flight section (effective 01/19/24 on EDGA, and 02/09/24 on BYX, BZX, and EDGX). |
| 2.9.29 | 02/02/24 | Updated Protocol Features to include latency expectations as well as Members/TPH's responsibility to monitor the status of the messages they send to the exchange. |
| 2.9.30 | 04/22/24 | - Clarified that reserve quantity is replenished when the displayed quantity falls below a round lot.
- Noted a maximum of 1,295 Cancel/Replace requests may be made to a single order each trading day.
|
| 2.9.31 | 07/31/24 | Added new Section 1.2 - Certification Requirement. |
| 2.9.32 | 10/01/24 | Effective 11/01/24, RoutStrategy = ROUC, DIRC, RMPT, RMPL, ROBB, ROCO, and TRIM will be removed or updated for EDGA, RoutingInst = P will be supported for all applicable order types, and non-displayed swap orders and orders with a discretionary instruction (excluding MDOs) will perform a liquidity swap in certain situations (EDGA Only). |
| 2.9.33 | 11/13/24 | - When Default CrossTradeFlag = '2' IOC, FOK, and displayed orders are not converted to a Periodic Auction Eligible order and are sent to the book as-is.
- Added a new CmcSessions (25020) to Cboe Market Close, Cboe Specific Message Fields, New Order Single messages, and Execution Report messages (effective 01/31/25).
- Updated LeavesQty in Execution Report messages to indicate LeavesQty may include shares already matched in an earlier session for CMC restatments.
- Updated LeavesQty in CMC section to indicate that LeavesQty is the quantity of unexecuted shares.
- Added a new CmcMatchQty (25023) to Cboe Market Close, Cboe Specific Message Fields, and to Execution Report messages (effective 01/31/25).
|
| 2.9.34 | 11/22/24 | Formatting update. |
| 2.9.35 | 11/27/24 | Effective 12/13/24, when the Default CrossTradeFlag port attribute set to 2, DisplayIndicator (9479) will be ignored if ExecInst (18) = m or M. Additionally, orders with RPI instructions will set this port attribute to 0 (BYX only). |
| 2.9.36 | 12/05/24 | Updated LastShares (32) in Execution Report messages to indicate that CMC Restatements will be sent after each matching session cut-off time. |
| 2.9.37 | 01/15/25 | Updated with Cboe Titanium branding. |
| 2.9.38 | 01/27/25 | Updated CmcSessions (25020) to clarify that S = 3:54 p.m. (NASDAQ-listed only) in New Order Single messages (effective 01/31/25). Updated CmcSessions description in the Cboe Market Close section (effective 01/31/25). |
| 2.9.39 | 03/31/25 | - Added updated BZX times in trading session and added BZX to Hold Early to 7am Port Attribute (effective 05/01/25).
- Noted when the normal repricing of a Market Maker peg order to the designated percentage would result in the order being priced in excess of the system limitation of $999,999.99, the system limitation will prevail.
|
| 2.9.40 | 04/23/25 | |
| 2.9.41 | 05/30/25 | - Added LocateBroker (FIX Tag 5700) to the Order Cancel/Replace message.
- Added new "Enforce Rate Limit via Pause" Port Attribute (effective 06/27/25).
|
| 2.9.42 | 06/13/25 | - Updated ContraBroker to indicate that CHX = Routed to NYSE Texas
- Updated ExDestination to indicate that M = NYSE Texas.
|
| 2.9.43 | 07/15/25 | Effective 08/15/25, Match Trade Prevention will be supported for Periodic Auctions (BYX only) |
| 2.9.44 | 07/22/25 | |
| 2.9.45 | 08/19/25 | |
| 2.9.46 | 09/02/25 | Added AccessFee (FIX Tag 9621) to Execution Report Message Fields and Cboe Specific Message Fields (effective 02/02/2611/03/25). |
| 2.9.47 | 10/31/25 | Updated AccessFee effective date to 02/02/26. |
| 2.9.48 | 11/18/25 | Updated BeginSeqNo description from "auto-generated request ID" to "Sequence number of first message in range to be resent" in Resend Request messages. |
| 2.9.49 | 12/09/25 | Updated Order by Order FIX Drop to clarify that reject messages will be sent which originate from a FIX or BOEv3 order entry session. Rejects originating from a BOEv2 order entry session will be suppressed. |
| 2.9.50 | 12/30/25 | |
| 2.9.51 | 01/26/26 | Added "Send Nanoseconds" port attribute to FIX Port Attributes and FIX Drop Port Attributes (effective 03/27/26). Updated OrigTime and TransactTime fields to indicate that GMT date-time of the original trade will be available in nanoseconds (effective 03/27/26). |
| 2.9.52 | 01/30/26 | Updated Nasdaq BX to Nasdaq Texas. |
| 2.9.53 | 03/23/26 | - Updated PegDifference (211) and ExtendedExecInst (9416) in New Order Single Message Fields to indicate RPI will apply to both BYX and EDGX (effective 04/10/26).
- Updated MinQty (11) in New Order Single Message Fields to indicate it is not compatible with Retail Price Improving (RPI) orders (BYX and effective 04/10/26 EDGX Only).
- Updated TradeLiquidityIndicator (9730) in Execution Report Message Fields to indicate 2nd character value E will apply to both BYX and effective 04/10/26 EDGX.
- Updated Retail Price Improvement Program to indicate RPI will apply to BYX and effective 04/10/26 EDGX.
- Updated "Retail Order - Type 2 - Book Only" and "Retail Order - Type 2 - Routable" details in Retail Orders (ROs) (effective 04/10/26).
- Updated Retail Price Improving (RPI) Orders to indicate RPI will apply to both BYX and EDGX and updated "Retail Price Improving Peg order" details (effective 04/10/26).
- Removed Trading Sessions table from Hours of Operations and added a link to the trading hours on the Cboe website.
- Added ResetSeqNumFlag (FIX Tag 141) to Logon Message Fields and clarified its use during Logon for emergency sequence number re-initialization.
|
| 2.9.54 | 04/10/26 | Updated Retail Price Improving (RPI) Orders to clarify that only RPI primary pegs on EDGX require an offset. |
| 2.9.55 | 4/17/26 | - Updated the product and session trading hours link in Hours of Operation.
- Added ContraBroker and ExDestination values for Texas Stock Exchange.
|
| 2.9.56 | 06/30/26 | - Pegged orders entered without a Price (44) are only accepted during RTH (effective 12/07/26).
- Updated TimeInForce language for EDGX 23x5 trading (effective 12/07/26).
- "Early Trading Session Opt-out" and "Hold Early to 7am" port attributes will be sunset 12/07/26.
- Added new "Hold Early Orders Until" port attribute (effective 12/07/26).
|
| 2.9.57 | 08/04/26 | - Added DisplayIndicator (FIX Tag 9479) value of h = Hidden Multiple Price Slide (effective 09/04/26).
- Added DisplayIndicator to Intermarket Sweep Order (ISO).
- Added Hidden Multiple Price Slide to Re-Priced Orders (effective 09/04/26).
|