Page History
| Table of Contents |
|---|
Pricing
GTX pricing is offered as an OrderDepth MDBookType only.
GTX allows clients to filter market data according to the following scopes:
- "Interest" only orders matchable immediately
- "Firm" LP feeds matchable immediately
- "LastLook" LP feeds that require validity check.
Please see the Passthru section below for more details
Orders
Supported SecurityTypes
...
Security Type
...
- GTX only supports
LegSettlType"M1" for NDFs. LegSettlCurrencymust be 'USD' for NDF orders.
Supported OrderTypes
...
OrderType
...
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
- It is possible to make Iceberg Orders using
HasExtendedFields[1].MaxShow. - To make Dark orders simply make MaxShow = 0.
- MaxShow is ignored for IOC orders.
Supported TimeInForces
...
TimeInForce
...
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:
- OrdType
- TimeInForce
- EffectiveTime
- ExpireTime
- ExposureDuration (will override ExpireTime)
- StopPx
- MinQty
- MaxShow
- DiscretionOffsetValue
- LegPrice
- LegOrderQty: should be the total intended order quantity including amount already executed for this chain of orders.
BodyPassthruKeys
- AvgPXLimit
- LastLook
- MatchIncrement
- TriggerPriceType
- AveragingInst
- IOCTimeToLive
The following must be the same as the reference order
- PegPriceType
- PegOffSetValue
- NoStrategyParameters(entire group)
- LegSide
- LegCurrency
- LegSettlDate
StrategyParameters
...
Describes whether peg is static/fixed or floats. Valid values:
'Float' (default)
'Fixed'
Optional
...
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
...
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
...
Supported Instruments
| Expand | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Please refer to Supported Instruments to view across all venues.
PartyIDs
| Expand | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Please refer to PartyIDs to view across all venues.
Regulatory Fields
| Expand | |||||
|---|---|---|---|---|---|
|
...
Optional
...
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
| Expand | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Please refer to Passthru Fields for the full Enterprise table Regulatory Fields to view across all venues.
...
Passthru Fields
| Expand | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Please refer to Whisperer Enterprise - PartyIDs for the full Enterprise table Passthru Fields to view 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
...
Details
Pricing
| Note | ||
|---|---|---|
| ||
GTX supplies separate sessions for the different liquidity types. Liquidity types:
Please contact MarketFactory Contact for more details. GTX OrderDepth books do not populate |
| Info | ||
|---|---|---|
| ||
For PriceDepth subscriptions, this venue associates the As such, an individual ID will have a much longer lifetime than the subscriber may otherwise expect. For example, an ID associated with the Top of Book Bid will only be deleted in the unlikely scenario that Bid liquidity should be completely removed for that instrument. |
Orders
Pegged Orders
MidPricePeg, MarketPeg and PrimaryPeg are supported for PegPriceType.
Please see table below for custom Peg fields:
| Expand | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Marketable
| Note | ||
|---|---|---|
| ||
Clients can consume
This tag is useful for clients to understand if they got
Please contact MarketFactory Delivery team if you need |
Iceberg and Dark Orders
- It is possible to make Iceberg Orders using
HasExtendedFields[1].MaxShow. - To make Dark orders, simply make MaxShow = 0.
- MaxShow is ignored for IOC orders.
Order Modification
Unlike NewOrderMultilegs, GTX will NOT reject MiltilegOrderCancelReplaceRequest messages that appear to have been delayed, i.e. TransactTime is ignored for MiltilegOrderCancelReplaceRequest.
The following Values may be changed:
OrdTypeTimeInForceExposureDurationMinQtyMaxShowLegPriceLegOrderQty: should be the total intended order quantity, including amount already executed for this chain of orders.
The following must be the same as the reference order
PegPriceTypePegOffSetValuePegOffsetTypeNoStrategyParameters(entire group)LegSideLegCurrencyLegSettlDateDiscretionOffsetValue
...