TT Self Match Prevention By ID
Overview
TT’s Self-Match Prevention by ID (TT SMP) allows risk administrators to configure a unique ID value that helps match
and prevent potential order crossing across clearing
accounts at the company level. Users can configure Order Defaults and apply TT SMP to Users, Parent Accounts, Child/Sub-Accounts, and Order Profiles. This differs from the Avoid
Orders That Cross (AOTC) functionality, which can
only be applied at the account level.
TT SMP applies to all supported markets on a pre-trade basis allowing TT to match potentially crossed orders before
sending any orders to the exchange. This allows firms to avoid receiving rejections/non-compliance errors from the
exchange.
To begin using TT SMP, refer to the Enabling and Configuring TT Self Match Prevention section in the Setup help.
TT Self-Match Prevention Settings
TT SMP leverages two new settings:
When setting up TT SMP, you can select the following order cross prevention rules in the TT SMP Instruction field:
The Position Transfer rules prevent self-matching to avoid fines and eliminate rejected orders due to potential crosses. For more details, refer to Position Transfer.
TT Self-Match Prevention Behavior
Once properly configured, TT SMP follows the sequence below to detect potential order crossing:
Note: All of the order cross prevention methods can only compare orders with identical instrument IDs. For example, it cannot match a September outright contract with a Sep-Dec calendar spread.
TT Self-Match Prevention Examples
Example 1: Reject New
Example 2: Cancel Resting
Example 3: Position Transfer
Behavior When TT SMP ID Configured without a TT SMP Instruction Value
If TT finds a configured TT SMP ID without a configured TT SMP Instruction value, the system does not check the order
against other working orders. TT simply adds the TT SMP ID to the order.
Behavior When TT SMP ID Not Configured
If TT does not find a TT SMP ID value, regardless if a TT SMP Instruction value is present, TT will not check the
order
against other working orders, and will not add an TT SMP ID.
In each scenario, if the TT SMP ID is not present or not matched, TT submits the new order to the exchange, pending
any additional pre-trade risk checks.
TT Self-Match Prevention (TT SMP) and Avoid Orders that Cross (AOTC)
In addition to TT Self-Match Prevention (TT SMP) functionality, some users may also enable the Avoid Orders that Cross (AOTC) functionality.
When you configure an account to support both TT Self-Match Prevention (TT SMP) and the Avoid Orders that Cross (AOTC) functionality, TT always follows the instruction set by the Avoid Orders that Cross (AOTC) functionality.
Note: When AOTC is configured on a child account, TT follows the AOTC instruction for orders submitted using either the parent account or the child account.
TT Self-Match Prevention and FIX
The TT SMP ID and TT SMP Instruction can be overridden for FIX. Other API based orders (e.g., TT .NET SDK, TT CORE SDK) will use the values configured in Setup.