Pricing

GTX pricing is offered as OrderDepth or PriceDepth MDBookType.

GTX allows clients to filter market data according to the following scopes:

Please see the Passthru section below for more details

GTX OrderDepth book does not populate MDEntryTime. The priority of rungs with the same price level is only known by GTX.

For PriceDepth books, GTX can aggregate scope. The consequence of this is rungs will be a mixture of Interest, Firm and LastLook. If you choose not to aggregate scope, Duplicate price level entries will be seen in the PriceDepth book. Fortunately, GTX can supply separate sessions for the different liquidity types, thus providing clean PriceDepth books.

Orders

Supported SecurityTypes

Security Type

Notes
SPT-
NDF
  • GTX only supports LegSettlType "M1" for NDFs.
  • LegSettlCurrency must be 'USD' for NDF orders.

Supported OrderTypes

OrderType

Market
Limit
Stop
StopLimit
Pegged

Pegged Orders

If the Limit Price is populated, then the Limit Price will be pegged, otherwise the specified StopPx will be pegged.

Please see StrategyParameters section below for custom Peg fields.

Iceberg and Dark Orders

Supported TimeInForces

TimeInForce

Day
GTC
IOC
FOK
GTD
GFT

GTX does not take into account the EffectiveTime(168) for ExposureDuration(1629). ExposureDuration starts as soon as the GTX server receives the order regardless of EffectiveTime.

ExposureDuration will override ExpireTime.

MultilegOrderCancelReplaceRequest

If DiscretionOffsetValue(389) is omitted, the value from the original order will be removed i.e. this tag needs to be explicitly specified every time an order is replaced.

TransactTime: Unlike NewOrderMultilegs, GTX will NOT reject MiltilegOrderCancelReplaceRequest messages that appear to have been delayed.

The following Values may be changed:

BodyPassthruKeys

The following must be the same as the reference order

StrategyParameters


VenueMessageParentGroupStrategyParameterNameStrategyParameterTypeVenue CommentMarketFactory Comment
t360_gtxNewOrderMultiLegNoStrategyParametersPegMoveTypeString

Describes whether peg is static/fixed or floats. Valid values:

'Float' (default)

'Fixed'

Optional


t360_gtxNewOrderMultiLegNoStrategyParametersPegRoundDirectionString

If the calculated peg price is not valid price for this market, specifies whether to round the price to be more or less aggressive.

'MoreAggressive': on a buy order round the price up to the nearest tick; on a sell order round down to the nearest tick.

'MorePassive': on a buy order round the price down to the nearest tick; on a sell order round the price up to the nearest tick.

Optional

t360_gtxNewOrderMultiLegNoStrategyParametersPegScopeString

The scope of the 'related to' price of the peg:

'Global': default, peg to any tradable price.

'ExcludeLocal': When calculating peg price exclude local interest only orders (LocalScope) which may be small or otherwise not indicative of true market price.

Optional

t360_gtxNewOrderMultiLegNoStrategyParametersRateSourceString

Determines which bid/offer and midpoint is pegged
REF2_BBO (default): peg to the GTX Reference Contributor pool bid/offer/mid

Optional

t360_gtxNewOrderMultiLegNoStrategyParametersPegOffsetNegatedIfSellingBoolean

If Y, causes GTX to automatically negate the PegOffsetValue for SELL(Base Currency)/ Buy(Quote Currency),
orders, so that the client application can provide the same peg parameters for all orders.

Optional


Passthru



Please refer to Passthru Fields for the full Enterprise table across all venues.

PartyIDs



Please refer to Whisperer Enterprise - PartyIDs for the full Enterprise table across all venues.

Regulatory Fields

Not applicable for this venue.

Please refer to or Regulatory Fields for the full Enterprise table across all venues.

CurrencyPairs Supported by GTX