Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

To trade EBS products on the CME Globex platform customers must implement the order entry functionality described in iLink 3 Binary Order Entry, and, if applicable, the market data functionality described in MDP 3.0. Customers with this functionality in place can refer to the EBS-specific functionality described in this topic. 

...

  • The New York and London regions each support both MSGW and CGW, while the Tokyo location only supports CGW

  • The New York and London CGWs route orders to either New York or London

  • The Tokyo CGW routes orders to either New York or London

Both EBS CGW and MSGW sessions use the iLink 3 messaging protocol.

EBS Market

EBS Market includes Central Limit Order Book (CLOB) and eFix Matching.

Trading Type

Products

Market Structure

Order Entry APIs

EBS Market CLOB

New York FX Spot

New York Metals

London FX Spot

London NDFs

Market by Price 

Central Limit Order Book


iLink 3

eFix Matching

New York FX Spot

London FX Spot

Time based, quantity matching pool of anonymous benchmark liquidity.

Bilateral matching ahead of a benchmarks calculation, with the given rate being applied post publication.

No public market data for order book and trade.

iLink 3

Order Entry Service Gateway

...

  • Daily close
    • All eFix instruments (at fixing close, shortly before each fixing time)
    • Rolling Dated ON SEF/ON MTF NDFs
    • End of Month NDFs, both OFF SEF/ON MTF and ON SEF/ON MTF
    • Rolling Dated OFF SEF/ON MTF NDFs
  • Weekly close
    • Spot FX
    • Spot Metals
Noteinfo
  • Notification of trade date roll is provided on the EBS Market Data channels both screened and unscreened.
  • GFS orders are cancelled when market is closed manually by GCC.
  • GFS orders are cancelled when there is technical pause.
  • GFS order are cancelled upon a Cancel on Conclusion(COC) and Cancel on Disconnect (COD) event.

A new value will be added to TimeInforce (tag 59) to support GFS orders:

Tag

Field Name

Binary Type

Binary Length

Required

Value

Description

59TimeInForceTimeInForce1Y

TimeInForce=0 (Day)

TimeInForce=1 (GTC)

TimeInForce=3 (FAK)

TimeInForce=4 (FOK)

TimeInForce=6 (GTD)

TimeInForce=99 (GFS)

Specifies how long the order remains in effect

FOK is only for BrokerTec and EBS

GFS is only for EBS

Noteinfo

Good 'till Cancelled (GTC)/Good 'till Date (GTD) and Day orders are not supported for EBS instruments. Orders submitted with this qualifier will be rejected.


Fill and Kill (FAK)

A FAK order is immediately executed against any available quantity and any remaining quantity is eliminated.

...

iLink 3 - EBS on MSGW supports the CME Globex MSGW Safeguards, including tag 9553-SplitMsg and tag 7552-DelayToTime. With MSGW safeguards, a Market Segment Gateway (MSGW) iLink 3 EBS session sends a network packet with an incomplete message, that session will be subject to additional processing to ensure the stability of the platform. This processing results in at least 3 microseconds before the message(s) can be sent to the match engine.

Noteinfo

Convenience Gateway (CGW) iLink3 EBS sessions do not support MSGW Safeguards.

CME Globex will enforces the MSGW Safeguards to split inbound iLink messages on a MSGW connection that is routed to the same trading region: 

...

  • If arriving order is a Good For Session order, and does not fully trade, the remaining quantity will rest on the book at the same price level as the resting order(s). Market data will reflect the crossed book. 
  • Clients can configure as many Self-Match Prevention IDs as desired. SMP IDs may be shared across GFIDs only if the GFIDs are part of the same Institutional Group.
  • Tag 8000-SelfMatchPreventionInstruction are not supported for EBS SMP.
    • if populated on EBS orders, CME Globex will ignore the value in tag 8000.
Noteinfo
  • Newly registered SMP IDs will be available after 1630 CT/1730 ET daily.
  • SMP IDs deleted from FADB throughout the week will be removed from the trading system every Friday night, after the close.

...

Each GFID is associated with multiple GUS, and each GUS will have his or her own associated short code. They will need to identify them as the Financial Decision Maker and/or the Executing Decision Maker, on each of their orders.

Noteinfo
  • Only one Natural Person short code can be associated with a given GUS. If required, additional person short codes may be registered using a separate GUS for each. For a natural person GUS with access to the Order Book may only be used by that natural person and may not be used by any other natural person or entity and may not be used as the GUS for orders entered by an Automated Trading System.
  • For algorithms, you can register one or more short codes against a GFID and GUS. 

    For CME Globex requirements on Natural Person and Automated Trading System (ATS) short code and Operator Id (GUS) usage, please refer to the links below:

    Redline of Rules - 208, 202 and 309

    MRAN - CME Globex OperatorID Requirements

...

EBS on CME Globex supports reporting of the liquidity provision indicator via tag 9373-LiquidityFlag in the following Application messages.

...

  • If the MQL timer has not expired:
    • CME Globex will queue any order cancels and acknowledge a cancel request with a iLink 3 Execution Report Pending Cancel (tag 39=6 and tag 150=6), and cancel the order at the end of the MQL time limit.
    • CME Globex will queue any order modify requests and acknowledge the modify request with a iLink 3 Execution Report Pending Replace Message (tag 39=E and tag 150=E) and replace the order at the end of the MQL time limit.
    • Pending Execution Reports are not exposed on market data.
  • A Pending Cancel Request is always prioritized over a Pending Cancel/Replace Request.
  • Cancel on Disconnect (CoD) and Cancel on Conclusion (CoC) can supersede the MQL interval and cancel the resting order with tag 35-MsgType=8 & tag 39-OrdStatus=4 message including tag 378-ExecRestatementReason=100 to indicate CoD/CoC.
    • A Pending Cancel or Pending Cancel/Replace will be rejected with an Order Cancel Replace Reject (tag 35-MsgType=9) message including tag 102-CxlRejReason=2045 and tag 58-Text=<This order is not in the book 'Order: XXX SenderCompID: XXX'>, once the MQL interval is over.

...

With Latency Floor, when an EBS Market order arrives to the MSGW, it is batched with any other orders that have arrived within the same batch window. Each order is assigned to an Institutional Group queue within the Latency Floor batch. The Institutional Group queues are released in random order. The orders within each queue are released in FIFO priority. All Order Cancel messages will be prioritized and released first, in FIFO priority before the institution rows are processed. All remaining orders are then released in a round-robin style (i.e. the first order from the first row is released, the first order from the second row is released, and so on for all rows, then the second order from the first row is released, the second order from the second row is released, and so on until all orders are released).

Latency Floor Examples

Scenario 1 - New Order and Order Cancel within the same Latency Floor (currency pair does not support MQL)

...

  • Tag 60-TransactTimerepresents the time when MSGW releases the message from the Latency Floor.
  • Tag 7552-DelayToTimeindicates the amount of time that a message was subject to additional processing as a result of Latency Floor.
    • Subtracting this number from tag 60-TransactTime will represent the original received time of in-flight message.
Info
CGW iLink3 EBS sessions will not support tag 7552-DelayToTime

eFix Matching

Orders for e-FIX instruments will be sent as a Good For Session (GFS) limit orders with price = 0 and executed at the fixing price with two Execution Report - Trade Outright messages having different ExecID (tag 17) values. 

  • The first Execution Report - Trade Outright will be sent with price = 0 and no counterparty indicates that the order is matched and the trade is for fixing price.
  • The second Execution Report - Trade Outright will be sent after the Fixing price is published and assigned to the trade.
Noteinfo

Refer to the CME Reference Data API Version 3 for fixing benchmarks and times.

...