The Lab

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from this space and version 1.4.3

Table of Contents

Workflow

CLOB: Orders.

Supported Instruments

Expand


Table Filter
totalrow,,,,,,,,,,,,
hidelabelsfalse
sparkNameSparkline
hidePanetrue
sparklinefalse
defaultcurex_orders,ExecutionVenue&&MDBookType(PricingSession)&&MDEntryType(PricingSession)&&Comments&&MDBookType (SessionType == Pricing)&&MDEntryType (SessionType == Pricing)&&Products&&client_role&&target_platform&&MDBookType&&MDEntryType
isFirstTimeEnterfalse
cell-width250,250
hideColumnstrue
disabledfalse
enabledInEditorfalse
globalFilterfalse
id1687963046810_1940204976
order0,1
hideControlsfalse
inversefalse,false
columnVenue
disableSavefalse
separatorPoint (.)
labelsVenue‚Hide columns
ddOperatorOR
datepatterndd M yy
updateSelectOptionsfalse
worklog365|5|8|y w d h m|y w d h m
isORAND
Table Excerpt Include
nameSupportedInstruments
merge-tablestrue
pageSupported Instruments
typepage


Please refer to Supported Instruments to view across all venues.

PartyIDs

Expand


Table Filter
hideControlstrue
inversefalse
sparkNameSparkline
hidePanetrue
isNewfalse
separatorPoint (.)
ddSeparatorstrue
defaultcurex_orders
isFirstTimeEnterfalse
userfilterVenue
datepatterndd M yy
id1688037901831_-961374689
worklog5|8|w d h m|w d h m
isORAND
order0

Table Excerpt Include
copytabletrue
namePartyIDs
pagePartyIDs
typepage


Please refer to PartyIDs to view across all venues.

Regulatory Fields

Expand


Table Filter
hideControlstrue
inversefalse
sparkNameSparkline
hidePanetrue
isNewfalse
separatorPoint (.)
ddSeparatorstrue
defaultcurex_orders
isFirstTimeEnterfalse
userfilterVenue
datepatterndd M yy
id1688037901832_-1778672038
worklog5|8|w d h m|w d h m
isORAND
order0

Table Excerpt Include
copytabletrue
nameRegulatoryFields
pageRegulatory Fields
typepage


Please refer to Regulatory Fields to view across all venues.

Passthru Fields

Expand


Table Filter
hideControlstrue
inversefalse
sparkNameSparkline
hidePanetrue
isNewfalse
separatorPoint (.)
ddSeparatorstrue
defaultcurex_orders
isFirstTimeEnterfalse
userfilterVenue
datepatterndd M yy
id1688037901834_632124487
worklog5|8|w d h m|w d h m
isORAND
order0

Table Excerpt Include
copytabletrue
namePassthruFields
pagePassthru Fields
typepage


Please refer to Passthru Fields to view across all venues.

Details

SecurityGroup

Cürex has three liquidity pools that are accessible. These are:

SecurityGroupDescription
IndexTraditional Curex FX ECN liquidity pool.  This is the default market if SecurityGroup not supplied. 
LargeLarge liquidity is for full-amount trading. Only Limit IOC orders are permitted.
P2PPeer to Peer market. This is structured as a venue for algorithmic platforms of participating banks independent of the existing Cürex FX ECN liquidity pool. 
  • Only limit orders are accepted.
  • Participants should consider the prevailing Cürex mid‐rate when placing orders as limit order prices will affect the likelihood of matching at the mid‐rate.
  • A maximum order size of 100 million (CCY1 only) is enforced.
  • Orders are always executed at the mid‐rate available at the time of the match.
  • Mid‐rates that require rounding are rounded in favor of the resting order received first.  
  • Matches occur in a strict time priority order (FIFO).


Note

IOC orders are always VWAP when the SecurityGroup is Index.

NoStrategyParameters

TWAP Orders are also supported using the NoStrategyParameters. The order becomes a TWAP when any TWAP field is added.

Expand


VenueMessageNoStrategyParameterNameNoStrategyParameterTypeVenue CommentMarketFactory Comments
curex_ordersNewOrderMultiLegPegRoundDirectionString

If the calculated peg price is not a valid price for this market, PegRoundDirection 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.

For Peg orders
curex_ordersNewOrderMultiLegTWAPSizeQtyThe increments in which the system will attempt to execute the order.For TWAP order
curex_ordersNewOrderMultiLegTWAPSizeVariancePercentageThe percentage within which the size can vary up or down. Must be expressed as a double. e.g. 0.2For TWAP order
curex_ordersNewOrderMultiLegTWAPSizeRoundBooleanWhether or not the size should be rounded to the nearest 1M for each order slice.For TWAP order
curex_ordersNewOrderMultiLegTWAPTimeIntervalIntTime period during which the system will attempt to execute the order. Must be expressed in milliseconds.For TWAP order
curex_ordersNewOrderMultiLegTWAPTimeVariancePercentageThe percentage within which the time period can vary up or down. Must be expressed as a double. e.g. 0.30For TWAP order


.