Release Notes

August 2021 - Production Environment

New features are production released in a phased rollout to our globally distributed system. Therefore, a feature may be listed here which has not yet reached your workspace(s). However all of these features are available at uat.trade.tt.


Production Start Production Complete Type Component Release Note

08/27/2021

08/27/2021

Fixes

TT Rest API

Added the "allocId" parameter to the /fills endpoint.

(Ref 133099)

08/27/2021

08/27/2021

Fixes

TT Rest API

Fixed an issue with an incorrect mapping for the maxLongPos parameter of the /position endpoint.

(Ref 133025)

08/27/2021

Improvements

FIX Services

In order to improve FIX Drop Copy and Order session recovery time after an intra-day disconnect, for any fills that occurred on OM API markets, (HKEx, SGX, TOCOM, OSE), while the TT FIX Drop Copy or Order Routing session was disconnected, TT FIX will send only the updated BD6 clearing fill.

Once session recovery is complete, both BO5 and BD6 fill messages will be sent for subsequent fills as normal,, according to the session configuration.

(Ref 132955)

Version: v158

08/27/2021

10/01/2021

Improvements

Setup App

To comply with exchange regulations, TT is separating FIX and .NET Client SDKs into separate market data entitlements. Setup now supports a new market data entitlements tab, User->SDK Client Market Data, and the User->FIX Market Data tab has been renamed User->FIX and SDK Server Market Data. Setup also has a new checkbox, "External Distribution" on both FIX and SDK Server Market Data and SDK Client Market Data market data tabs.

TT Setup Administrators should enable the SDK Client Market Data for users that should have access to market data via TT.Net SDK Client Side application keys. This could be for display purposes (which should be indicated by setting the Sessions to the number of concurrent display keys this client is allowed to access), and\or for non-display purposes (indicated by checking the “Non-Display” checkbox). Additionally if this market data will be externally distributed check the "External Distribution" checkbox.

If the FIX market data was previously only enabled for TT.Net SDK Client Side application keys, it should be disabled at this time. TT Setup Administrators should only enable FIX and SDK Server Market Data for users that should have access to FIX Market Data Sessions or an SDK Server. This could be for display purposes (which should be indicated by setting the Quantity to the number of users that are behind the FIX Session), and\or for non-display purposes (indicated by checking the “Non-Display” checkbox). Additionally if this market data will be externally distributed check the "External Distribution" checkbox.

TT. NET SDK Client Side Application Key users should verify the needed application keys are correct. Existing “TT .NET SDK Client Side” application keys that are used solely for display purposes and existing “TT Core SDK” application keys can continue to be used as is. However, if a key is being used to create non-display applications (as defined by the exchange) then the existing “TT .NET SDK Client Side” application keys must be recreated as a “TT.Net SDK Client Side - Non Display” application key.

The aforementioned changes must be completed by Aug 19th in UAT and by Oct 1st in Production. Failure to do so will result in the inability to subscribe for market data in your applications. Customers can expect further communication as the enforcement date approaches.

(Ref 132113)

08/27/2021

09/10/2021

Improvements

FIX Services

* * Aug. 2 Update * *
The TT FIX v158 production upgrades beginning August 6 will have this feature disabled, while v158 in UAT will continue to have it enabled. TT plans to begin enabling the feature in production on August 27.
----------------------------
TT is making changes to our Security Master database (PDS) to synchronize the month and year values displayed in the TT Trading GUI (PDS Alias field) with TT FIX tags 200, MaturityMonthYear, and 610, LegMaturityMonthYear values for all FIX order routing, drop copy, market data and security definition messages.

PDS has introduced a new field, ContractDisplayDate, (CDD), which will contain the month & year values from the Alias field. PDS will be rolling out this change market-by-market, beginning with TOCOM & OSE. Support for PDS CDD in additional markets will be announced in the coming months.

In TT FIX v158 & higher, when the PDS CDD field is is present on an instrument, TT FIX will map CDD to tags 200 & 610 on all relevant inbound & outbound messages. When CDD is not present, the existing mapping to PDS Maturity Date will continue as currently implemented.

(Ref 132009)

Version: v158

08/27/2021

08/27/2021

Improvements

Exchanges

TT has added support for Order level Self Trade Prevention functionalities and Manual Order Indicator for ICE.

(Ref 131510)

08/20/2021

Fixes

FIX Services

Fixed an issue where tag 16611, MLegHeadExecId, did not match on the head and leg fills of multileg orders.

(Ref 132960)

Version: v158

08/20/2021

08/24/2021

Improvements

Performance

Significantly improved the performance of switching tabs within the Orders and Fills widget (OFW) while handling large numbers of orders, fills and price updates under heavy loads.

(Ref 132951)

08/20/2021

08/24/2021

Fixes

Blocktrader

Fixed an issue where Blocktrader sometimes did not properly seed and update leg information when the Profile is changed.

(Ref 132950)

08/20/2021

Improvements

Score

New Model: Influencing the Open (Beta). This model is designed to detect indirect wash trades that occur at the open in violation of CME rules. In addition to detecting indirect wash trades this model also looks for patterns of new orders and cancels that could be attempts to game the indicative open price (IOP). This model is being released in beta and will be subject to change based on customer feedback and further review of the scoring features. Note that currently this model only covers CME trading.

(Ref 132304)

08/19/2021

08/19/2021

Improvements

TT Rest API

Exposed the "Enforce energy limits in Contracts" setting in all of the risk endpoints.

(Ref 132810)

08/19/2021

08/19/2021

Fixes

TT Rest API

Fixed an issue which resulted in no OTC data being returned from the /fills endpoint when the includeOTCs parameter is sent.

(Ref 132804)

08/19/2021

08/19/2021

Improvements

Setup App

Added a new text field, 'Description' to FIX Rulesets->Rules->[select Rule]->Rule Settings to allow administrators to add more information about FIX rules.

(Ref 132623)

08/13/2021

08/13/2021

Fixes

TT .NET SDK

Fixed an issue where the Instrument StartDate is incorrect. (v3.0.0.48)

(Ref 132678)

08/13/2021

08/13/2021

Fixes

TT .NET SDK

Fixed an issue that resulted in FillUpdate processing to throw an exception. (v3.0.0.48)

(Ref 132677)

08/13/2021

09/20/2021

Improvements

FIX Services

For customers whose FIX engine natively supports SSL encryption, or who have implemented FIX session encryption using STunnel, TT provides a TTFIX.crt file with the public certificates used by the TT platform FIX endpoint.

At end-of-day August 13, 2021, TT will update the stunnel.zip file located in the TT Help Library in order to update the soon-to-be-expired certs in the TTFIX.crt bundle. All customers who use STunnel will need to download a new zip file and apply it prior to September 20, 2021.

* Added TT Platform STAR.TRADE.TT expiry September 4, 2022 (DC)
* Removed the GoDaddy root CA certificate

(Ref 132672)

Version: v148

Learn More

08/13/2021

Improvements

Score

TT Score now let's users set user preferences. A new tab "user preferences" is available on the dashboard where a user can set the default audit trail columns, default score range, default number of days to load, default outlier threshold and whether to keep dropdown filters selected when changing data sets.

(Ref 132575)

08/13/2021

08/20/2021

Fixes

Aggregator

Resolved rare issue that can cause Aggregator to crash in Simulation when used as both component legs of an Autospreader.

(Ref 132547)

08/09/2021

Plan

Orders

Default values sent on orders to Nodal, which had been implemented to support Eurex and EEX with the launch of MiFID II, have been removed. Customers must ensure that these values are correctly populated:

Trading Capacity
Client ID
Liquidity Provision
Execution Decision ID

(Ref 132476)

08/06/2021

08/06/2021

Fixes

Market Data

RIC codes for CFE VX Weekly Futures have been corrected.

(Ref 132416)

08/06/2021

Improvements

Score

Fills buy volume and filled sell volume have been added to the default cluster statistics (the standard statistics available for every model on the scorecard). Note that these stats may have already been available in some model specific cluster statistics, this just makes them a permanent part of every cluster.

(Ref 132307)

08/06/2021

08/27/2021

Improvements

FIX Services

Fixed an issue where Security Definition requests were unsuccessful if received by the TT FIX server prior to the "Recovery Complete" News message being sent.

(Ref 132267)

Version: v158

08/06/2021

08/09/2021

Improvements

Excel Linking

We have improved the process of pasting links from Excel into TT. When Excel is overworked it sometimes generates internal errors when a cell is simultaneously being read and also being written to by RTD. Now, when links are pasted into TT, we temporarily disable calculation and then resume calculations once the links are established.

(Ref 132204)

08/06/2021

08/27/2021

Improvements

FIX Services

Added support for tag 529, OrderRestrictions. Sent when provided by the exchange. Currently, only NASDAQ EU market supports this field.

Description: Restrictions associated with an order.
Type: Char
Required: No
Valid values:
1 = Program Trade
2 = Index Arbitrage
3 = Non-Index Arbitrage
4 = Competing Market Maker
5 = Acting as Market Maker or Specialist in the security
6 = Acting as Market Maker or Specialist in the underlying security of a derivative security
7 = Foreign Entity (of foreign government or regulatory jurisdiction)
8 = External Market Participant
9 = External Inter-connected Market Linkage
A = Riskless Arbitrage
B = Issuer Holding
C = Issue Price Stabilization

Used in: D/F/G/AB/AC/8

(Ref 131737)

Version: v158

08/06/2021

08/27/2021

Improvements

FIX Services

Added a new "Action" option to RemapPartyEntry FIX Profile Rule type & renamed rule to " Modify PartyEntry".

The RemapPartyEntry rule previously supported: "Assign", "Pass" as options for the Action field.
1. Added "Drop" as a new Action option for this rule type
2. Renamed the rule itself from RemapPartyEntry to ModifyPartyEntry

(Ref 131386)

Version: v158

08/06/2021

08/27/2021

Improvements

FIX Services

Three new TIF enums have been added to tag 59 to support OSE's unique On Close requirements:
<value enum='S' description='TIME_IN_FORCE_MORNING_AT_THE_CLOSE' />
<value enum='T' description='TIME_IN_FORCE_AFTERNOON_AT_THE_CLOSE' />
<value enum='U' description='TIME_IN_FORCE_NIGHT_AT_THE_CLOSE' />

NOTE: While these new TIFs are available in the TT FIX schema, they cannot be used through FIX Order Routing or Drop Copy services until they are integrated in a future release of TT Order Connector for JPX. Please monitor TT OSE Release Notes for announcements as to availability of these TIFs in a future release.

(Ref 131385)

Version: v158

08/06/2021

08/27/2021

Improvements

FIX Services

Added FIX tag 16625, 'TextTTModifyingUser', which will contain the TT Username of the user modifying the Text TT field on an existing execution report.

(Ref 131383)

Version: v158

08/06/2021

08/27/2021

Improvements

FIX Services

For FIX Drop Copy sessions with Compliance Feed enabled, 35=F cancel request messages will now include tag 1.

(Ref 131382)

Version: v158

08/06/2021

09/10/2021

Plan

FIX Services

All FIX Services for the v158 release were initially deployed to UAT Data Centers at EOD July 8, 2021.

Limited production deployment is expected to begin Aug. 6, 2021 and will continue deployment to the full production environment over the following 3-4 weeks.

This release includes changes to the FIX XML schema files. Clients are strongly encouraged to download and deploy the latest XML schema files from: https://library.tradingtechnologies.com/tt-fix/general/System_Overview.html prior to release.

(Ref 131380)

Version: v158

08/06/2021

08/27/2021

Improvements

FIX Services

Fixed an issue in FIX Drop Copy where certain OSE fills could be missing tag 17.

(Ref 131379)

Version: v158

08/06/2021

08/06/2021

Improvements

Setup App

Added two new fields, 'Secondary Client ID' and 'Secondary Execution Decision ID' to the Order Tag Defaults and Accounts->Exchanges tab.

(Ref 125338)

08/05/2021

Fixes

Fills

Fixed an issue that sometimes caused the Fills widget to incorrectly aggregate and display fills in summary mode.

(Ref 132202)

08/05/2021

Improvements

Time & Sales

Time and Sales now has "Type" column filtering for all OTC trade types.

(Ref 132201)

08/05/2021

Improvements

Order Book

Two new columns have been added to Order Book, Fills widget and Audit Trail named "ClientSecondary" and "ExecDecSecondary" which have similar behavior to "Client" and "ExecDec" respectively.

(Ref 132199)

08/05/2021

Improvements

Settings

Order Profile matching logic now also considers the current user ID when determining the best matched profile rule.

(Ref 131397)

08/05/2021

Improvements

Options

Watchlist will now automatically attempt to re-create saved strategies on workspace open or refresh when they have been "purged" by the exchange. Because this is not an instantaneous process, while creation is in flight the purged strategy will appear in italics, and a notification message will appear indicating the process is underway. Upon successful re-creation of the strategy, the strategy will display as normal. Strategies that fail re-creation will remain in italics highlighted in a background color that can be customized in the "Colors" section of Watchlist settings.

Note: "Purged" refers to strategies that an exchange has made inactive, even though they can still be traded. For example, CME purges custom strategies each weekend, and covered strategies are purged each evening. At Euronext and Eurex, strategies are purged each evening. The exception to all of these is if a working order exists in a particular strategy the exchange will not purge it. Watchlist will still remove "expired" strategies, e.g., those with at least one leg that has expired and can no longer be traded, and the strategy can no longer be recreated or traded.

(Ref 131130)

08/05/2021

Improvements

Settings

The Order Profiles widget now disables the "Add Rule" button when on the "Admin Rules" tab because order profile rules can only be created in the front end as Local rules.

(Ref 131123)

08/05/2021

Improvements

Time & Sales

Time and Sales now provides an optional setting named "Highlight aggregated quantity cells" to identify quantity values that are not single prints but consist of multiple trades consolidated within the one (1) second aggregation time window. This new setting is off by default, and the highlight color can be customized in the "Colors" section. As part of this work, mouse hover on a consolidated quantity cell will display a small popup that lists the most 20 recent entries that comprise that aggregated quantity value.

(Ref 131119)

08/05/2021

Improvements

Blocktrader

The Blocktrader counterparty dropdown list for HKEX, OSE, or IDEM now includes the customer code. The counterparty string now displays as "account - alias - value", which is equivalent to the User Setup naming schema of "Account - Participant Name - Customer Code".

(Ref 131085)

08/05/2021

Improvements

Order Book

The Order Book now supports changing the Time-In-Force (TIF) on working Autospreader orders via a Cxl/Replace action.

(Ref 131084)

08/05/2021

Improvements

Order Entry

Order entry now supports the "Open/Close" field on CDEX instruments.

(Ref 131080)

08/05/2021

Improvements

Blocktrader

Because Cross orders carry higher potential execution risk than other OTC trade types, Blocktrader now displays the Cross order type at the bottom of the order type dropdown list for Eurex and ICE_L.

(Ref 131076)

08/05/2021

Improvements

Blocktrader

Blocktrader now supports ICE EFS "Exchange for Swap" orders.

(Ref 131075)

08/05/2021

Improvements

Market Grid

Market Grid now offers a "Related Contracts..." right-click context menu on futures and spread contracts. This menu exposes a second context menu listing all options products (though not Term) for the Product Family of the original future or spread instrument. Selecting an options product from this menu will open an Options Chain widget seeded with the Market Explorer for the selected product, allowing quick access to select a term for that option product.

(Ref 131073)

08/05/2021

Improvements

Blocktrader

Blocktrader now exposes the "Clearing Acct" field for EEX block trades.

(Ref 131048)

08/05/2021

Improvements

Order Book

We have improved the notification messages that appear when stitching staged option orders into exchange listed strategies.

(Ref 131046)

08/05/2021

Improvements

Market Grid

Market Grid and Watchlist now include a filterable and sortable "Type" column that can be exposed via right click "Edit columns".

(Ref 131045)

08/05/2021

Fixes

Blocktrader

Fixed a Blocktrader rounding issue on future leg qty on covered strategies.

(Ref 131044)

08/05/2021

Improvements

Options

The Options Chain and the Market Explorer now display the selected options product description text.

(Ref 130064)

08/05/2021

Improvements

Time & Sales

Time and Sales now provides an optional setting to consolidate trades per instrument within the one (1) second aggregation time window. This new setting is off by default, but when enabled a trade occurring in a different instrument within the time window will not end the aggregation of the current instrument, but each instrument will aggregate separately.

(Ref 130056)

08/05/2021

Fixes

Audit Trail

Fixed an issue that sometimes prevented Audit Trail from displaying the linked legs of CME vol-quoted options.

(Ref 129980)

08/05/2021

Fixes

Market Grid

Fixed an issue where "live only" mode sometimes behaved inconsistently across different tabs in a Market Grid.

(Ref 129978)

08/05/2021

Improvements

Orders

We now support changing the order type on existing staged orders. The proposed change can be submitted either via FIX or via a TT front end, and if the order is in a "Claimed" state the proposed change will trigger the approval request process. Supported order type changes include all cross combinations of Market, Limit, Stop Market and Stop Limit, e.g., a market order can be changed to a limit order, and a stop market order can have a limit price added by changing it to a stop limit order.

(Ref 129977)

08/05/2021

Fixes

Order Entry

Fixed an issue where the Order Ticket offset accounts for Manual Fills on staged orders incorrectly required "Submit staged orders" rights in Setup.

(Ref 129975)

08/05/2021

Improvements

Blocktrader

Blocktrader now enforces prices to be entered with a valid tick size when 'Price off tick' is unchecked.

(Ref 129971)

08/05/2021

Fixes

Order Entry

Fixed an issue that sometimes caused the confirmation string to incorrectly display an order price for algo orders configured as market order types.

(Ref 129960)

08/05/2021

Improvements

Blocktrader

Blocktrader now has additional fields to support NDAQ_EU wholesale trades.

(Ref 129705)

08/05/2021

Fixes

Order Entry

Fixed an issue that would sometimes cause the Order Ticket to seed Order Tag Default (OTD) fields incorrectly if the user has more than 10,000 OTDs.

(Ref 129702)

08/05/2021

Fixes

General

Fixed an issue that sometimes formatted strategy display names incorrectly.

(Ref 129649)

08/05/2021

Improvements

Order Entry

We now suppress the "order routing is down" warning message when filling a staged order with a manual fill on an account without a valid connection.

(Ref 129647)

08/05/2021

Improvements

Market Grid

Market Grid now provides an optional "LastTrdDate" column to display the last date the instrument can be traded. The current "ExpDate" of an instrument may not be the date on which the instrument stops trading. Expirations are sometimes on weekends, or sometimes may occur weeks after the instrument is no longer eligible to be traded.

(Ref 129646)

08/05/2021

Improvements

Settings

We have added a new global preference on the Accounts page to designate specific accounts to use when sending RFQs. Selecting the "RFQ" radio button allows you to set an account for each exchange you have access to. The connections mapped to these accounts will be used to route RFQs regardless of which widget you initiate them from. As part of this work we have removed account selection from the Strategy Creation widget, as the accounts designated for RFQs will also be used for submitting strategy definitions.

(Ref 129595)

08/05/2021

Fixes

Fills

Fixed an issue that sometimes caused releasing a locked stage order with the "Average Price" method to incorrectly tag the order as "release all fills" instead.

(Ref 129586)

08/05/2021

Improvements

Settings

An "Exchange only" global preference has been added to more flexibly manage the display of Bloomberg codes when a company is enabled for Bloomberg symbology.

(Ref 129513)

08/05/2021

Improvements

Options

Options on many exchanges have multiple expiry dates in a week, typically Mon, Wed, Fri. However, CBOE uses the same Term for all expiry dates in a week. The Market Explorer now provides a Date column to allow users to select the desired expiry date for a given Term.

(Ref 129512)

08/05/2021

Fixes

General

Fixed an issue that prevented group widget "control directions" from not saving as part of creating a custom widget. Note: Group widget "control directions" are accessible via right click on the top title bar of a group widget under "Group widget actions" > "Edit control directions". This will display green/red arrows that indicate how the widgets in the group "drive" each other.

(Ref 129507)

08/05/2021

Improvements

Order Entry

The Order Ticket now has a setting to optionally display the stage order message directly on the Order Ticket when launched on care orders.

(Ref 129495)

08/05/2021

Improvements

Settings

We have added a new global preference on the Orders page named "Seed with Settlement Price when no market is available". Default = ON which maintains current behavior. However, when this preference is OFF, upon clicking on an instrument with no bid/ask market available, instead of seeding with the settlement price, a price of zero (0) will be seeded.

(Ref 129493)

08/05/2021

Improvements

Blocktrader

Blocktrader now supports entering leg quantities on Euronext Request For Cross (RFC) trades for multi-leg instruments, and enforces that prices per legs are submitted for these types of trades as required by the exchange.

(Ref 129491)

08/05/2021

Improvements

Settings

To more efficiently handle creating manual fills on staged orders, the Order Profiles widget now includes an optional "Offset Acct" column that can be exposed via right click "Edit Columns". The cells in this column provide a drop down list of values including: (1) a blank option which has no effect on current behavior; (2) a "None" option that sets the manual fill offset account to "None"; and (3) the remaining list of accounts available to the user, which when selected will seed that account in the manual fill offset field.

(Ref 128776)

08/05/2021

Improvements

Time & Sales

The Time and Sales widget can now subscribe by product and not just by instrument and will automatically add new instruments as they are created.

(Ref 127319)

08/05/2021

Improvements

Order Entry

You can now create manual fills for synthetic inter-product spread orders that were staged into TT via FIX. Note: this release note announces front end support in TTW/TTD only. Full support for this feature requires support in other back end components.

(Ref 126603)

08/05/2021

Improvements

Order Book

The Order Book now contains two optional "Review" and "Approved" columns containing checkboxes. These allow desk members sharing an account to flag an order as a form of order confirmation. Another desk member can then review and approve the order. Note that these flags are entirely optional and are not required to be done before an order is submitted to the exchange.

(Ref 124749)