FIX Sessions

FIX Sessions

Adding and Configuring a FIX Session

Use the FIX sessions window to add FIX sessions to your company and configure them for third-party FIX client access.

You can add the following types of FIX sessions:

Adding a FIX Drop Copy session

Note: Fields marked with an asterisk "*" are required fields.

To add and configure a FIX Drop Copy session:

  1. Click More | FIX Sessions in the left navigation pane.
  2. At the top of the FIX Sessions screen, click +New Session to display the configuration options.

    Add-PIC

  3. In FIX Session Name, enter the display name of the FIX server.
  4. In FIX Type, select FIX Drop Copy.
  5. Configure the following settings:

      For a FIX Drop Copy session, this option is unchecked by default and the session is the acceptor of the FIX connection.

    • Data Center — Select the TT data center where the FIX connection is initiated. This field is shown when Initiate Connection is enabled.
    • Remote Comp Id — Sets the FIX client ID. This FIX client ID value is sent in FIX Tag 49 (SenderCompID) by a FIX client connecting to the FIX server. The ID is populated in FIX Tag 56 (TargetCompID) for all messages sent by the FIX Server to the FIX client.
    • Target Sub Id — Sets the receiver ID. This value is sent in FIX Tag 57 (TargetSubId) of the FIX client Logon (A) message.

      Notes:

      If a value is specified for this setting:
         
      • The combination of the Remote Comp Id and Target Sub Id settings must be unique among all FIX sessions.
      •  
      • The FIX client connecting to this FIX session must supply the same value in tag 57.

      Also, if FIX clients send Tag 57, which is optional, in the Logon (A) message, the value must be supplied in this setting.
    • Session Password — The password associated with this FIX session and used to authenticate FIX Servers. FIX Session passwords do not expire and are not subject to any TT account password restrictions.  It must be passed in Tag 96 (RawData) in the Logon (A) message. Not shown when Initiate Connection is enabled.
    • Notification email — Sets the email address company administrators can use to receive notifications from TT for emergency maintenance, operational or product release information that could impact the FIX session.
    • Remote Comp Password — Password associated with this FIX session and used for authenticating the connection to the server. This field is shown when Initiate Connection is enabled.
    • Country — The country in which the FIX server machine is located.

      Based on the country selected, you may also need to provide a State/Province and Zip Code.

    • Remote IP Address — IP address of the third-party system that the session is connecting to. This field is shown when Initiate Connection is enabled.
    • Remote Port# — Port number of the third-party system that the session is connecting to. This field is shown when Initiate Connection is enabled.
    • Target Comp ID — The TargetCompID of the system receiving the messages. This field is shown when Initiate Connection is enabled.
    • Send Staged / Synthetic Child order / fill messages — Sets whether to send order and fill messages to the FIX client for child order of staged or synthetic parent orders.
    • Send and receive Order ID values in short form — Sets whether to send shortened order IDs in tag 37 (OrderId) in order routing and execution report messages.
    • Compliance Feed — Sets whether to include the original New Order Single (D), Order Cancel Request (F) and Order Cancel/Replace Request (G) messages and Execution Report (8) messages compliance messages that include high precision timestamps of when TT’s order routing software received the request and when it sent the request to the exchange.
    • Force sending of Head fills before Leg fills — Sets whether to always send Head fills (442=3) before sending the individual leg fills (442=2). This setting is supported only for FIX 4.4 sessions.
    • Send FillsGrp as Individual Execution Reports — Sets whether to send an individual Execution Report (8) message for each entry in the FillsGrp and LegFillsGrp repeating groups instead of in a group in a single Execution Report (8) message.
    • Send TT Internal Account ID and User ID on Execution Reports And Cancel Reject Messages — Sets whether to send the TT internal IDs for tag 1 (Account) and tag 129 (DeliverToSubId) in tags 18101 (AccountID) and 18102 (UserID), respectively, for Execution Report (8) and Order Cancel/Replace Request (9) messages.
    • Send Exchange Fill Updates as Trade Correction Execution Reports — Sets whether to send exchange fill updates as Execution Report (8) messages instead of Trade Capture Report (AE) messages for the following markets:
      • HKEX
      • OSE
      • SGX
      • TOCOM
      • NDAQ_EU
      • NFI
    • Send BD6 Clearing Fill only (drop BO5 'fast fill') for HKeX, SGX, TOCOM, OSE — Sets whether to send only clearing fills (BD6 messages) for the following markets:
      • HKEX
      • SGX
      • TOCOM
      • OSE
    • Set Security ID Source (22) on Outbound Messages — Sets which symbology to use to populate Tag 22. Select one of the following:
      • TT Instrument ID — Note: When selected, Tag 22=96 will be included on Execution Reports and Cancel/Rejects so that the Security ID Source for Tag 48 is always explicitly stated.
      • ISIN Number
      • RIC Code
      • Exchange Security ID
      • Exchange Ticker
      • Alias
      • Name
      • Bloomberg Code — Note: Contact your TT Customer Success Manager to enable this functionality for your company.
      • OpenFIGI ID — Note: Contact your TT Customer Success Manager to enable this functionality for your company.

      By default, no value is selected for this parameter and the session behaves as if "Set Security ID Source (22) on Outbound Messages" is set to "TT Instrument ID".

    • (Weekly Schedule): — Schedule for connecting to the remote server. This field is shown when Initiate Connection is enabled.
    • To set the schedule:

      1. Click a day to enable the Start Time (UTC) and End Time (UTC) fields.
      2. Set the desired start time and end time for the connection in UTC time. Note that you can set start and end times on a daily basis, or you can set the start time on one day and the end time on another. For example, you click Sun and set Start Time (UTC) to 0:00, then click Fri and set Start Time (UTC) to 23:59.
    • Filter AOTC Executions & Add Compliance msgs for AOTC-triggered actions at the Exchange — Configures the session to filter and generate compliance messages for internal fills/changes due to position transfer.
    • (Session Reset): — Schedule for resetting the FIX Server connection. Not shown when Initiate Connection is enabled.

      To set the reset time:

      1. Click a day to enable the Reset Time (UTC) fields.
      2. Set the desired session reset time in UTC time.
  6. In the Status section, choose whether to make the session active. The session is inactive by default.
  7. In the Account Settings section, enable the Assign All Accounts setting to ensure that all available accounts for the entire company are assigned to the FIX Drop Copy session. This includes accounts shared with your company. Dynamically, new accounts will be assigned to the session as they're available and deleted accounts will be removed. When this checkbox is unchecked, each account has to be mapped individually to the FIX Drop Copy session. This setting is enabled by default.
  8. Click Save Changes.
  9. Configure the connection to the FIX session via TCP or Secured TCP (SSL).

Adding an FIX Order Routing session

Note: Fields marked with an asterisk "*" are required fields.

To add and configure an FIX Order Routing session:

  1. Click More | FIX Sessions in the left navigation pane.
  2. At the top of the FIX Sessions screen, click +New Session to display the configuration options.

    Add-PIC

  3. In FIX Session Name, enter the display name of the FIX server.
  4. In FIX Type, select FIX Order Routing.
  5. Configure the following settings:

      For a FIX Order Routing session, this option is unchecked by default and the session is the acceptor of the FIX connection.

    • Data Center — Select the TT data center where the FIX connection is initiated. This field is shown when Initiate Connection is enabled.
    • Remote Comp Id — Sets the FIX client ID. This FIX client ID value is sent in FIX Tag 49 (SenderCompID) by a FIX client connecting to the FIX server. The ID is populated in FIX Tag 56 (TargetCompID) for all messages sent by the FIX Server to the FIX client.
    • Target Sub Id — Sets the receiver ID. This value is sent in FIX Tag 57 (TargetSubId) of the FIX client Logon (A) message.

      Notes:

      If a value is specified for this setting:
         
      • The combination of the Remote Comp Id and Target Sub Id settings must be unique among all FIX sessions.
      •  
      • The FIX client connecting to this FIX session must supply the same value in tag 57.

      Also, if FIX clients send Tag 57, which is optional, in the Logon (A) message, the value must be supplied in this setting.
    • Session Password — The password associated with this FIX session and used to authenticate FIX Servers. FIX Session passwords do not expire and are not subject to any TT account password restrictions.  It must be passed in Tag 96 (RawData) in the Logon (A) message. Not shown when Initiate Connection is enabled.
    • Notification email — Sets the email address company administrators can use to receive notifications from TT for emergency maintenance, operational or product release information that could impact the FIX session.
    • Remote Comp Password — Password associated with this FIX session and used for authenticating the connection to the server. This field is shown when Initiate Connection is enabled.
    • Country — The country in which the FIX server machine is located.

      Based on the country selected, you may also need to provide a State/Province and Zip Code.

    • Remote IP Address — IP address of the third-party system that the session is connecting to. This field is shown when Initiate Connection is enabled.
    • Remote Port# — Port number of the third-party system that the session is connecting to. This field is shown when Initiate Connection is enabled.
    • Target Comp ID — The TargetCompID of the system receiving the messages. This field is shown when Initiate Connection is enabled.
    • Send unsolicited order and fill messages — Sets whether to send order and fill messages to the FIX client for those orders that originated outside of TT.
    • Send Staged / Synthetic Child order / fill messages — Sets whether to send order and fill messages to the FIX client for child order of staged or synthetic parent orders.
    • Force sending of Head fills before Leg fills — Sets whether to always send Head fills (442=3) before sending the individual leg fills (442=2). This setting is supported only for FIX 4.4 sessions.
    • Send FillsGrp as Individual Execution Reports — Sets whether to send an individual Execution Report (8) message for each entry in the FillsGrp and LegFillsGrp repeating groups instead of in a group in a single Execution Report (8) message.
    • Enable Position in Queue (PIQ) — Sets whether to enable position in queue support for the FIX session.
    • Delay Staged Order Ack until Claimed — Sets whether to delay staged order acknowledgement until the order is claimed.
    • Send TT Internal Account ID and User ID on Execution Reports And Cancel Reject Messages — Sets whether to send the TT internal IDs for tag 1 (Account) and tag 129 (DeliverToSubId) in tags 18101 (AccountID) and 18102 (UserID), respectively, for Execution Report (8) and Order Cancel/Replace Request (9) messages.
    • Send Exchange Fill Updates as Trade Correction Execution Reports — Sets whether to send exchange fill updates as Execution Report (8) messages instead of Trade Capture Report (AE) messages for the following markets:
      • HKEX
      • OSE
      • SGX
      • TOCOM
      • NDAQ_EU
      • NFI
    • Send BD6 Clearing Fill only (drop BO5 'fast fill') for HKeX, SGX, TOCOM, OSE — Sets whether to send only clearing fills (BD6 messages) for the following markets:
      • HKEX
      • SGX
      • TOCOM
      • OSE
    • Set Security ID Source (22) on Outbound Messages — Sets which symbology to use to populate Tag 22. Select one of the following:
      • TT Instrument ID — Note: When selected, Tag 22=96 will be included on Execution Reports and Cancel/Rejects so that the Security ID Source for Tag 48 is always explicitly stated.
      • ISIN Number
      • RIC Code
      • Exchange Security ID
      • Exchange Ticker
      • Alias
      • Name
      • Bloomberg Code — Note: Contact your TT Customer Success Manager to enable this functionality for your company.
      • OpenFIGI ID — Note: Contact your TT Customer Success Manager to enable this functionality for your company.

      By default, no value is selected for this parameter and the session behaves as if "Set Security ID Source (22) on Outbound Messages" is set to "TT Instrument ID".

    • Weekly Schedule: — Schedule for connecting to the remote server. This field is shown when Initiate Connection is enabled.
    • To set the schedule:

      1. Click a day to enable the Start Time (UTC) and End Time (UTC) fields.
      2. Set the desired start time and end time for the connection in UTC time. Note that you can set start and end times on a daily basis, or you can set the start time on one day and the end time on another. For example, you click Sun and set Start Time (UTC) to 0:00, then click Fri and set Start Time (UTC) to 23:59.
    • Session Reset — Schedule for resetting the FIX Server connection. Not shown when Initiate Connection is enabled.

      To set the reset time:

      • Click a day to enable the Reset Time (UTC) fields.
      • Set the desired session reset time in UTC time.
  6. In the Status section, choose whether to make the session active. The session is inactive by default.
  7. In the Account Settings section, you can assign an error routing account. This account can be used to route order reject messages created by FIX Order Router or FIX Inbound Drop Copy to specific Drop Copy sessions. Error accounts can be assigned to users and FIX Order Routing and FIX Inbound Drop Copy sessions. An error account is not sent to the exchange and is not part of account hierarchies.
  8. Click Save Changes.
  9. Configure the connection to the FIX session via TCP or Secured TCP (SSL).

Adding a FIX Market Data session

Note: Fields marked with an asterisk "*" are required fields.

To add and configure a FIX Market Data session:

  1. Click More | FIX Sessions in the left navigation pane.
  2. At the top of the FIX Sessions screen, click +New Session to display the configuration options.

    Add-PIC

  3. In FIX Session Name, enter the display name of the FIX server.
  4. In FIX Type, select FIX Market Data.
  5. Configure the following settings:
    • Initiate Connection — Configures the FIX session to act as a client and initiate the connection from TT to a third-party system. When the checkbox is checked, the FIX session will initiate the connection. If unchecked, the FIX session will act as a server and accept the connection.

      Note: After the session is created and saved as either an "initiator" or "acceptor", this setting cannot be changed.

    • For a FIX Market Data session, this option is unchecked by default and the session is the acceptor of the FIX connection.

    • Data Center — Select the TT data center where the FIX connection is initiated. This field is shown when Initiate Connection is enabled.
    • Remote Comp Id — Sets the FIX client ID. This FIX client ID value is sent in FIX Tag 49 (SenderCompID) by a FIX client connecting to the FIX server. The ID is populated in FIX Tag 56 (TargetCompID) for all messages sent by the FIX Server to the FIX client.
    • Target Sub Id — Sets the receiver ID. This value is sent in FIX Tag 57 (TargetSubId) of the FIX client Logon (A) message.

      Notes:

      If a value is specified for this setting:
         
      • The combination of the Remote Comp Id and Target Sub Id settings must be unique among all FIX sessions.
      •  
      • The FIX client connecting to this FIX session must supply the same value in tag 57.

      Also, if FIX clients send Tag 57, which is optional, in the Logon (A) message, the value must be supplied in this setting.
    • Session Password — The password associated with this FIX session and used to authenticate FIX Servers. FIX Session passwords do not expire and are not subject to any TT account password restrictions.  It must be passed in Tag 96 (RawData) in the Logon (A) message. Not shown when Initiate Connection is enabled.
    • Notification email — Sets the email address company administrators can use to receive notifications from TT for emergency maintenance, operational or product release information that could impact the FIX session.
    • Remote Comp Password — Password associated with this FIX session and used for authenticating the connection to the server. This field is shown when Initiate Connection is enabled.
    • Country — The country in which the FIX server machine is located.

      Based on the country selected, you may also need to provide a State/Province and Zip Code.

    • Remote IP Address — IP address of the third-party system that the session is connecting to. This field is shown when Initiate Connection is enabled.
    • Remote Port# — Port number of the third-party system that the session is connecting to. This field is shown when Initiate Connection is enabled.
    • Target Comp ID — The TargetCompID of the system receiving the messages. This field is shown when Initiate Connection is enabled.
    • Password Method — Enter the password encryption method used for connecting to the session. This field is shown when Initiate Connection is enabled.
    • Backup Remote IP Address — Backup IP Address that the session is connecting to. This field is shown when Initiate Connection is enabled.
    • Backup Remote Port — Backup port that the session is connecting to. This field is shown when Initiate Connection is enabled.
    • Weekly Schedule: — Schedule for connecting to the remote server. This field is shown when Initiate Connection is enabled.
    • To set the schedule:

      1. Click a day to enable the Start Time (UTC) and End Time (UTC) fields.
      2. Set the desired start time and end time for the connection in UTC time. Note that you can set start and end times on a daily basis, or you can set the start time on one day and the end time on another. For example, you click Sun and set Start Time (UTC) to 0:00, then click Fri and set Start Time (UTC) to 23:59.
  6. In the Status section, choose whether to make the session active. The session is inactive by default.
  7. Click Save Changes.
  8. Configure the connection to the FIX session via TCP or Secured TCP (SSL).

Adding a FIX Inbound Drop Copy session

Note: Fields marked with an asterisk "*" are required fields.

To use the TT platform to monitor Execution Report (8) messages from an inbound Drop Copy source (e.g., 7X FIX Adapter), configure the following settings:

  1. Click More | FIX Sessions in the left navigation pane.
  2. At the top of the FIX Sessions screen, click +New Session to display the configuration options.

    Add-PIC

  3. In FIX Session Name, enter the name of the Target FIX Server.
  4. In FIX Type, select FIX Inbound Drop Copy.
  5. Configure the following settings:
    • Initiate Connection — Configures the FIX session to act as a client and initiate the connection from TT to a third-party system. When the checkbox is checked, the FIX session will initiate the connection. If unchecked, the FIX session will act as a server and accept the connection.

      Note: After the session is created and saved as either an "initiator" or "acceptor", this setting cannot be changed.

    • For a FIX Inbound Drop Copy session, this option is checked by default and the session is the initiator of the FIX connection.

    • FIX Type — Select FIX Inbound Drop Copy.
    • Sub Type — Select the inbound Drop Copy source:
         
      • TT 7X
      •  
      • CME
      •  
      • ICE
    • Data Center — Select the TT data center where you want to import the data.
    • Remote Comp Id — Value of the SenderCompID field in the 7.X FIX Adapter configuration.
    • Target Sub Id — Sets the receiver ID. This value is sent in FIX Tag 57 (TargetSubId) of the FIX client Logon (A) message.

      Notes:

      If a value is specified for this setting:
         
      • The combination of the Remote Comp Id and Target Sub Id settings must be unique among all FIX sessions.
      •  
      • The FIX client connecting to this FIX session must supply the same value in tag 57.

      Also, if FIX clients send Tag 57, which is optional, in the Logon (A) message, the value must be supplied in this setting.
    • Session Password — The password associated with this FIX session and used to authenticate FIX Servers. FIX Session passwords do not expire and are not subject to any TT account password restrictions.  It must be passed in Tag 96 (RawData) in the Logon (A) message. Not shown when Initiate Connection is enabled.
    • Country — Country in which the 7.X FIX Adapter machine is located.
      Based on the country selected, you may also need to provide a State/Province and Zip Code.
    • Remote Comp IP Address — IP address of the 7.X FIX Adapter.
    • Remote Port# — Port number of the 7.X FIX Adapter for the connection.
    • Remote Comp Password — Password associated with this FIX session and used to authenticate the connection to the 7.X FIX Adapter.
    • Notification email — Sets the email address company administrators can use to receive notifications from TT for emergency maintenance, operational or product release information that could impact the FIX session.
    • Target Comp ID — Value of the TargetCompID of the system receiving the messages (typically, TT_ORDER).
    • Include Inbound Orders — Whether to include Execution Report (8) for order acknowledgments in addition to fills. If disabled, TT FIX processes only Execution Report (8) for fill messages.
    • Password Method — Shown for CME and TT 7X Sub Types. Enter the password encryption method used for connecting to the session. For CME, enter the value provided by the exchange as part of their Drop Copy login credentials.
    • Access Key Id — Shown only for the CME Sub Type. Enter the value provided by CME as part of their Drop Copy login credentials.
    • Secret Key — Shown only for the CME Sub Type. Enter the value provided by CME as part of their Drop Copy login credentials.
    • Sender Location — Shown only for the CME Sub Type. Enter the value provided by CME as part of their Drop Copy login credentials.
    • Backup Remote IP Address — Backup IP Address of the inbound Drop Copy source.
    • Backup Remote Port — Backup port of the inbound Drop Copy source.
    • (Weekly Schedule): — Schedule for connecting to the inbound Drop Copy source.

      To set the schedule:

      1. Click a day to enable the Start Time (UTC) and End Time (UTC) fields.
      2. Set the desired start time and end time for the connection in UTC time. Note that you can set start and end times on a daily basis, or you can set the start time on one day and the end time on another. For example, you click Sun and set Start Time (UTC) to 0:00, then click Fri and set Start Time (UTC) to 23:59.
    • Session Reset: — Displayed if Initiate Connection is unchecked. Schedule for resetting the FIX Server connection. Not shown when Initiate Connection is enabled.

      To set the reset time:

      1. Click a day to enable the Reset Time (UTC) fields.
      2. Set the desired session reset time in UTC time.
  6. In the Status section, choose whether to make the session active. The session is inactive by default.
  7. In the Account Settings section, you can assign an error routing account. This account can be used to route order reject messages created by FIX Order Router or FIX Inbound Drop Copy to specific Drop Copy sessions. Error accounts can be assigned to users and FIX Order Routing and FIX Inbound Drop Copy sessions. An error account is not sent to the exchange and is not part of account hierarchies.
  8. Click Save Changes.
  9. Configure the connection to the FIX session via TCP or Secured TCP (SSL).

Modifying a FIX Session

Note: Fields marked with an asterisk "*" are required fields.

To modify a FIX session:

  1. Click More | FIX Sessions in the left navigation pane.

    A list of FIX sessions displays in the FIX Sessions Grid.

  2. Select a session and modify the settings as needed.

    You can also filter sessions in the list.

  3. Click Save Changes.