Risk Limits

Risk Limits

Order Cross Prevention

Order Cross Prevention on the TT platform includes multiple methods for preventing traders at a firm from inadvertently or purposely trading with themselves or others trading on the same account. The Setup application on TT provides risk administrators with the ability to enable Avoid Orders That Cross (AOTC) functionality and select different AOTC rules per account to prevent order crossing at the exchange.

Order cross prevention rules

When creating an account, you can select the following order cross prevention rules per account to prevent order crossing at the exchange:

  • Not Applied — No order cross prevention rule is applied to the account.
  • Reject New — Reject a new order that could potentially fill resting orders in the same account or account tree. Applies to only Limit orders and native Iceberg orders.
  • Cancel Resting (wait for ACK) — Send a cancel request to the exchange for the resting order. When the exchange acknowledges the request and cancels the order, submit the new order. Applies to only Limit orders and native Iceberg orders.
  • Position Transfer — When a match is detected, the resting order is canceled or the working order quantity is reduced by the size of the aggressive order. A fill is created by TT and sent to each account. If the aggressive order was larger than the resting order, then the remainder of it will be sent to market. For a description of how Position Transfer works, refer to Position Transfer.

  • Position Transfer (if resting order is best bid/offer) — This rule works the same as Position Transfer except that the internal matching occurs only if an order has the potential to fill a resting order at the current best bid/ask price.

    Note: When using this rule, the resting order may get matched and filled at the exchange while the aggressive order is in flight.

  • Order Cross Prevention Not Allowed — This rule works the same as Not Applied; however, this method will be inherited by sub-accounts (child accounts) and will disallow different Order Cross Prevention methods from being selected for the sub-accounts.

At the account-level, you can configure the default behavior for orders that cross within an account and between accounts within your company.

Order Cross Prevention is set for the parent account and inherited by any sub-accounts (child accounts) associated with the parent account. When a parent account is shared with another company, the sharing company can determine which Order Cross Prevention rule is set for the shared-with company's child accounts.

Position Transfer rules

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.

Order Tag Defaults

Users can set Order Tag Defaults (OTDs) to be applied to any order that is evaluated by the Order Cross Prevention service. The Order Cross Prevention OTD values will be applied to any order that is forwarded to the Order Cross Prevention service due to a possible cross being detected in the following scenarios:

  1. Reject New
    1. New (or amended) order is rejected
  2. Cancel Resting
    1. Resting order is canceled
    2. New (or amended) order is released following the cancel ack of resting order
  3. Position Transfer (either mode)
    1. Internalize resting order 
      1. Resting order canceled for full fill
      2. Resting order quantity reduced for partial fill
    2. Internalize crossing order
      1. Order not sent to exchange for full fill
      2. Order sent to exchange with reduced quantity for partial fill
  4. No action taken
    1. By the time the Order Cross Prevention service evaluates the request, the cross is no longer available (i.e., resting order has been filled or canceled).