Configuring client connectivity
The FIX Recovery service lets FIX Order Routing and FIX Drop Copy clients request data for specific
time periods and markets using their existing sessions. This
service uses FIX messages,
Recovery Request
(U2) or Logon (A), to
submit a request for missing data that might result from a technical
issue with a FIX client or a FIX session. FIX Order Routing and FIX Drop Copy clients may request:
Execution Report
(8) messages for all order acknowledgements and fills, as well as all Order Cancel Reject (9) messages,
sent during the specified time range and market. For this type of request, the FIX client must specify
the time period using the StartDate (916) and EndDate (917) tags.
Reconciliation: Only the missed messages for a market sent from the
beginning of the session (last session reset
time).
For this type of request, the FIX client must include the CustomMode (18002) tag.
The FIX Recovery service connects to the existing FIX session but
uses a different DNS and port number, as described in Managing FIX sessions.
This service uses a non-persistent session that accepts a single Recovery
Request (U2) message and then terminates after all responses are sent.
To begin creating a FIX Recovery client application using TT FIX, you will
need to:
Note Execution Reports sent during the recovery
process include only the final state of any Execution Reports that were restated due to fill confirmation, or the fast
fill vs. clearing fill Execution Reports sent for OM markets. Any intermediate states for a given Execution Report are
omitted from the recovery feed.
TT FIX Drop Copy includes a “Compliance Feed” option that enables customers to receive a full Order Audit Trail in
FIX format for all FIX, screen and algo order flow occurring in the TT system.
When enabled, the Drop Copy server will synthesize in real-time the appropriate new order, cancel/replace, cancel and
pending messages, including timestamps for each message accurate to the MIFID II RTS 25 standard, for all executions
received on the customer’s Drop Copy feed.
Note If you have Compliance messages enabled for your Drop Copy session, you
will also receive these in the FIX recovery.
For the FIX Recovery service, there is a time limitation dependent on the user’s total number of accounts.
In general:
Users with less than 250 accounts, the recovery service allows message retrieval up to 720 hours or roughly 30
days.
Users with more than 250 accounts, the recovery service allows message retrieval up to 168 hours or roughly 7
days.
Submitting requests outside of the supported time frame may result in a reject with Tag 58 equal to Start date is
earlier than permissible limit of *** hours where *** equals the allotted time period in
hours.
You can perform a FIX Recovery using one of the following methods:
Note Reconciliation can be used with the
Recovery Request (35=U2) or
Logon (35=A) methods.
The TT FIX service allows customers to receive real-time copies of all of their orders submitted through the TT platform, along with their corresponding fills. To use this service, customers must develop FIX clients capable of connecting to and communicating with the TT FIX.
TT FIX supports a subset of the FIX protocol (Version 4.2 with Errata 20010501 and Version 4.4) message types and tags within its message types. Refer to the website http://www.fixtradingcommunity.org/ for additional FIX tag descriptions and message definitions. Both production and UAT versions of the TT FIX schema are available for download at the following link:
https://library.tradingtechnologies.com/tt-fix/general/System_Overview.html#fix-schemas
The second line of each TT FIX schema file contains an XML comment that identifies the schema’s publication date and internal version information, similar to the following.
<!-- TT FIX Version: UAT 2025-08-01 Git:16bc4b86e3c94bef40c3dc55c5314c16df9c9930 MD5:998190c7d44e5636f42569d1279400ee -->
Note: TT FIX supports only those messages and tags described in this document. Do not submit other messages or tags to TT FIX, as doing so can produce unexpected results.