Changelog
2025-10-03
New BTP Version
The new version number is 3. Users can opt into BTP v3 for UAT by setting the protocol version in the
header of their login message. More information on BTP UAT is located here.
Pricefeeds Broadcast Market State Messages on Login
When a client logs into a pricefeed they will be sent a Market State Message for every product. Market state messages will otherwise be sent as usual on market state changes. The ack ID for these market state messages will be the most recent ack ID for the given product, it will not increment the ack ID further.
Order Entry Protocol Fill Messages Include ProductIds
| Byte Offset | Byte Length | Type | Name | Description |
|-------------|-------------|--------|-----------------|------------------------------------------------------------|
| 0 | 1 | char | **messageType** | Always `F` |
-| 1 | 8 | uint64 | **ackId** | Matching engine acked sequence |
-| 9 | 8 | uint64 | **orderId** | Order ID from customer |
-| 17 | 8 | int64 | **price** | Price in ticks |
-| 25 | 4 | uint32 | **quantity** | Quantity |
-| 29 | 1 | char | **liquidity** | Liquidity: `A` = Add, `R` = Remove, `S` = Spread leg match |
-| **30** |
+| 1 | 8 | uint64 | **productId** | Product ID |
+| 9 | 8 | uint64 | **ackId** | Matching engine acked sequence |
+| 17 | 8 | uint64 | **orderId** | Order ID from customer |
+| 25 | 8 | int64 | **price** | Price in ticks |
+| 33 | 4 | uint32 | **quantity** | Quantity |
+| 37 | 1 | char | **liquidity** | Liquidity: `A` = Add, `R` = Remove, `S` = Spread leg match |
+| **38** |
2023-05-15
New fields on the FIX Dropcopy ExecutionReport
LegSide (624)which signifies the side of the underlying product in a spread legLegLastPx (637)which signifies the fill price of the underlying product in a spread leg
2022-10-31 - Changes to FIX Dropcopy product symbols
Tag 55 (symbol) on the FIX Dropcopy will change slightly to include a double digit year rather than a single digit.
For example, before the December 2022 BUS future was BUSZ2 whereas after this change it will be BUSZ22. Similarly
the March 2023 BUI future will go from BUIH3 to BUIH23 and the March-June 2023 BUI calendar spread will go from
BUIH3-BUIM3 to BUIH23-BUIM23.
2022-10-24
Addition of Product Status to Product Spec API
The product spec API will have a field product_status that is either active, expired or
forthcoming.
Changes to Exchange Product API regarding CQG symbols
The product spec API now has a field cqg_connect_symbol that has the symbol for use in CQG
connect. The cqg_symbol field now will always have the correct product symbol for use with CQG IC/Desktop.
Changes to Exchange Product API product symbols
The product spec API symbol field will change slightly to include a double digit year rather than a single digit. For
example, before the December 2022 BUS future was BUSZ2 whereas after this change it will be BUSZ22. Similarly the
March 2023 BUI future will go from BUIH3 to BUIH23 and the March-June 2023 BUI calendar spread will go from
BUIH3-BUIM3 to BUIH23-BUIM23.
2022-07-18
Block trades are live. Please refer to the Block Trades page for more information.
New BTP Pricefeed Message
A new Block Trade Message is being added to the BTP Pricefeed.
Code Change
+| Byte Offset | Byte Length | Type | Name | Description |
+|-------------|-------------|--------|-----------------|--------------------------------|
+| 0 | 1 | char | **messageType** | Always `X` |
+| 1 | 8 | uint64 | **ackId** | Matching engine acked sequence |
+| 9 | 8 | uint64 | **productId** | Product ID |
+| 17 | 8 | int64 | **price** | Price in ticks |
+| 25 | 4 | uint32 | **quantity** | Quantity |
+| **29** |
New Field on FIX Dropcopy ExecutionReport
New field on the FIX Dropcopy ExecutionReport
TradeType (828) which signifies whether or not the execution report represents a regular trade
(0) or a block trade (1).
2022-05-27
- New field on the FIX Dropcopy
ExecutionReportProductId (20055)which contains the integerProductIdfor the given symbol on theExecutionReport.
2021-12-03
- Real-Time OHLC and volume data is now displayed on the front and product pages
- Added additional
price_changefield inProductDatain Exchange REST API
2021-11-19
- Order IDs are now displayed hex encoded on the orders page
- FIX Dropcopy connections can be added from the connections page
- Additional accounts can be added to existing drop copy connections
- Added news
- Added list of supported FCMs
- Updated documentation around price bands and limits to reflect the current rulebook
- Added documentation for the Exchange REST API
Start Trading
Trade US Perpetual Futures, Physical Futures, and Options on the Bitcoin Complex®, XRP, ETH, SOL, and more.