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.5.90

...

Warning
titleUAT Maintenance Window

Scheduled CME UAT maintenance window - every Wednesday 5am-12noon CST. Please refrain from testing during this time as environment may be unstable. 

Supported Instruments

...

Limit

...

IOC

FOK

GTC

GFA

...

GFA

...

M1, M2, M3,

EOM0, EOM1

Expand


Table Filter
totalrow,,,,,,,,,,,,
hidelabelsfalse
sparkNameSparkline
hidePanetrue
sparklinefalse
defaultebs_market_ilink3_sbe&&ebs_market_ilink3_sbe (CME FXSpot+),ExecutionVenue&&client_role&&MDBookType (SessionType == Pricing)&&MDEntryType (SessionType == Pricing)&&target_platform&&MDBookType&&MDEntryType
isFirstTimeEnterfalse
cell-width250,250
hideColumnstrue
customNoTableMsgfalse
disabledfalse
enabledInEditorfalse
globalFilterfalse
id1764156835164_423054094
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
defaultebs_market_ilink3_sbe
isFirstTimeEnterfalse
userfilterVenue
datepatterndd M yy
id1644230436139_-1349241601
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
defaultebs_market_ilink3_sbe
isFirstTimeEnterfalse
userfilterVenue
datepatterndd M yy
id1644230436141_-895241232
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
defaultebs_market_ilink3_sbe
isFirstTimeEnterfalse
userfilterVenue
datepatterndd M yy
id1644230436143_-1347953915
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

PartyID OrderOriginationFirmLocation

This is the ISO identifier of the physical location of the individual or team head trader:

  • The first two bytes as per ISO 3166-1, identify the country (e.g., JP = Japan, CN = China).
  • The next three bytes indicate a comma-delimited state or province code (e.g., CA = California, QC = Quebec).
  • Market Regulation requires only the submission of the two first characters of tag 9537-Location for all countries with the exception of Canada. For Canada, the 5 bytes including the province code must be submitted.


The full list of country codes, country state codes are available below:

Limit

IOC

FOK

...

SecurityGroup

The SecurityGroup field is used to discriminate eFix and Precious Metals instruments.

eFix

The SecurityGroup field must be populated as per the format "BaseCCY/TermCCY <Benchmark Fixing details>"

...

Note
titleValidation
Not all combinations of Benchmark/fixing time might be available for all instruments. This will be validated at runtime. 

Precious Metals

If you wish to trade Precious Metals, you must ensure that you specify the correct Symbol and SecurityGroup combination for the instrument. 

The allowed symbol and security group combinations for Metals are as per the table below:

MetalSymbolSecurityGroupComment
SilverXAG/USDUnpopulatedStandard
Small SilverXAG/USDXAG/USD SMUsed to be traded as SAG/USD prior to EBS migration.
Gold (EUR)XAU/EURUnpopulatedDoes not exist!
Small Gold (EUR)XAU/EURXAU/EUR SMUsed to be traded as SAU/EUR prior to EBS migration.
GoldXAU/USDUnpopulatedDoes not exist!
Small GoldXAU/USDXAU/USD SMUsed to be traded as SAU/USD prior to EBS migration.
Palladium (Zurich)XPD/USDUnpopulatedSettles via loco Zurich.
Palladium (London)XPD/USDXPD/USD LNSettles via loco London. Used to be traded as LPD/USD prior to EBS migration.
Platinum (Zurich)XPT/USDUnpopulatedSettles via loco Zurich.
Platinum (London)XPT/USD

XPT/USD LN

Settles via loco London.  Used to be traded as LPT/USD prior to EBS migration.

PartyIDs

...

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

Table Excerpt Include
copytabletrue
namePartyIDs
pagePartyIDs
typepage

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

OrderOriginationFirmLocation

This is the ISO identifier of the physical location of the individual or team head trader:

  • The first two bytes as per ISO 3166-1, identify the country (e.g., JP = Japan, CN = China).
  • The next three bytes indicate a comma-delimited state or province code (e.g., CA = California, QC = Quebec).
  • Market Regulation requires only the submission of the two first characters of tag 9537-Location for all countries with the exception of Canada. For Canada, the 5 bytes including the province code must be submitted.

...

CME FX Spot+

FX Spot+_ API Users guide

The SecurityGroup field must be populated with the string "FXSpot+" to trade these instruments.

The CME FX Spot+ tradable instruments will be available for the select currency pairs.

Product NameSymbolSecurity Group
Euro / US Dollar Spot FXEUR/USDFXSpot+
US Dollar / Canadian Dollar Spot FXUSD/CADFXSpot+
British Pound / US Dollar Spot FXGBP/USDFXSpot+
Australian Dollar / US Dollar Spot FXAUD/USDFXSpot+
US Dollar / Japanese Yen Spot FXUSD/JPYFXSpot+
US Dollar/Swiss Franc Spot FXUSD/CHFFXSpot+
New Zealand Dollar/US Dollar Spot FXNZD/USDFXSpot+
US Dollar / Mexican Peso Spot FXUSD/MXNFXSpot+


Note
  • The product thresholds and limits published in SecurityStatus message are specified in base currency.
  • Liquidity for FXSpot+ orders can be from other FXSpot+ orders, or from FXLink spread orders. It is therefore possible for MDEntrySize to be a non-rounded amount indicating implied liquidity.
  • MaxShow not supported for FXSpot+
  • If an order is partially filled, and the remaining quantity falls below the Minimum Order cancel threshold for the product, the remaining order will be canceled by CME.

iLink Order Cancel-Replace and In-Flight Mitigation

Warning

In-flight mitigation (IFM) is an optional feature on CME Globex that allows client systems submitting cancel/replace messages to prevent overfilling in the event that the original order is filled while the cancel/replace message is "in-flight" during processing.

https://www.cmegroup.com/confluence/display/EPICSANDBOX/iLink+Order+Cancel-Replace+and+In-Flight+Mitigation

This feature is currently disabled by default via Whisperer. If clients wish to utilise this feature, they should ensure that their MultilegOrderCancelReplaceRequest message includes:

  • BodyPassthruKey   = "OFMOverride"

  • BodyPassthruValue = "Y"

Refer to Passthru Fields below for details.

On-SEF NDF Tailored Order Book

Warning

Please note that On-SEF NDF Tailored Order Book feature is not supported by the MarketFactory API.

Clients are advised to contact the MarketFactory Delivery Team incase they would like to participate in trading the Tailored Order Book. 

Conditional Price Increment Orders

Note

CPI will allow the submission of orders with sub-pip prices when trading the eligible Spot instruments.

Clients can place orders with sub-pip price in Price/ tag44 in NewOrderMultileg. For Price Discretion orders to match CPI orders, clients should populate the Alternate Globex Minimum Tick values [available as AltMinPriceIncrement BodyPassthruValue on the ebs_market_mdp3_sbe_udp and ebs_market_mdp3_sbe gateways] on the DiscretionOffsetValue field in NewOrderMultileg.

Supported instruments, minimum tick, and minimum quote life as per the Conditional Price Increment CME confluence page.

Order Matching and Reconciliation

Note
titleOrder Matching and Reconciliation

 iLink3 can report multiple trades in a single Execution Report message as explained in the links below;

https://www.cmegroup.com/confluence/display/EPICSANDBOX/iLink+3+Binary+Order+Entry+-+EBS+Market+on+CME+Globex#iLink3BinaryOrderEntryEBSMarketonCMEGlobex-FillorKill(FOK) and

https://www.cmegroup.com/confluence/display/EPICSANDBOX/iLink+3+CPT+Reconciliation


In such cases, Enterprise gateway generates multiple ExecutionReports, with OrderEventExecID from the individual match event  appended to the ExecID in the format described below.

	ExecID = ExecID:OrderEventExecID

Clients can use the second part of ExecID, after ":", to reconcile with the CPT Dropcopy reports. 


Please note: Client order with TimeInForce=FOK will either be filled in full or eliminated at all times. It is possible that such orders, can have more than one matching event, resulting in more than one ExecutionReports to clients.

FAK/FOK Credit Enhancements

Note
titleEBS ilink3 FAK/FOK Credit Enhancements

Effective Sunday, August 13 (trade date Monday, August 14), CME Group will implement enhancements to iLink 3 EBS Fill and Kill (FAK) and Fill or Kill (FOK) order behavior where credit is insufficient. With this change, if an FAK/FOK order cannot match due to insufficient bilateral credit, it will be accepted and then cancelled.

If an FAK/FOK order cannot match due to insufficient bilateral credit, Whisperer clients will receive ExecutionReport with OrdStatus = New and subsequently ExecutionReport with OrdStatus = Cancelled.

Currently, if an FAK/FOK order cannot match due to insufficient bilateral credit, the order is accepted and eliminated.

NDF Liquidity Pool Consolidation:

Note
titleNDF Liquidity Pool Consolidation


Background of EBS Market NDF Trading

  • EBS Market (CLOB) operates Spot FX and precious metals markets under the legal entity EBS SERVICE COMPANY LIMITED (MIC: EBSC)
  • NDFs operated under the same legal entity venue as Spot and Precious Metals until 2013. 
  • In 2013, a Swap Execution Facility (SEF) called NEX SEF (MIC: NEXS) was launched to address regulatory requirements in the US. 
  • US-located clients began trading “on-SEF”, while EMEA and APAC continued trading “off-SEF” on the legacy venue. 
  • In 2017, the off-SEF instruments were migrated to a separate regulated venue, a Multilateral Trading Facility (MTF) called BEL MTF (MIC: XEBS). 
  • Late last year, the CFTC reaffirmed the no-action relief previously given to MTF venues, allowing full access from US participants (previously restricted to accessing only SEF venues.) 
  • This cleared the way for CME to merge all NDF trading onto the MTF, thus removing bifurcation from the NDF market. 

Single Liquidity Pool (SLP)Timeline: Beginning 30 September 2024, EBS Market NDFs will no longer trade on the NEX SEF and the BEL MTF; all NDF trading will happen on the BEL MTF. 

  • No changes will occur to existing MTF trading, connectivity or venue setup. 
  • SEF trading will no longer be allowed (order entry disabled)
  • SEF will remain live for contingency purposes  

Regulatory Fields

...

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

Table Excerpt Include
copytabletrue
nameRegulatoryFields
pageRegulatory Fields
typepage

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

Passthru Fields

...

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

Table Excerpt Include
copytabletrue
namePassthruFields
pagePassthru Fields
typepage

...