Page tree

Versions Compared

Key

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

EBS Direct 2.0 is a low latency relationship based trading platform and is backwards compatible with the existing 1.0 platform. This document represents a FIX 4.4 compliant specification for market takers to consume liquidity from EBS. It should provide Connectivity Analysts and Developers with the detail needed to integrate quickly with the EBS Direct platform using the FIX API. 

To get connected as soon as possible to EBS Direct 2.0, please download our FIX Data Dictionary (XML) and navigate to additional topics:

Table of Contents
maxLevel2
minLevel2


Related Content

Children Display


Revision History

DateDescription
7/21/2021Updated ECN Drop 2 date from July to August in EBS Direct 2.0

3/11/2021

Migrated legacy PDF to this location in the Client Systems Wiki.
1/21/2021Added enum "i" to Market Data Request Reject (35=Y)
1/11/2021Improved clarity regarding TraderID validation on NewOrderSingle (35-D) messages when provided.
1/1/2021Initial version for EBS Direct 2.0

Key Events and Dates

EBS Direct 2.0 - Taker API Key Events and Dates outline the high level functionality in each release/drop.

Below is a summary of the New Order Single (35=D) and Market Data Request (35=V) messages and supported tags/functionality, including blue highlights to indicate when functionality is first introduced.

New Order Single (35=D)

Below is a summary of the functionality supported on existing EBS Direct 1.0 platform and the EBS Direct 2.0 platform:

TagEBS Direct 1.0

EBS Direct 2.0

Pass-Through

EBS Direct 2.0

ECN Drop 1

EBS Direct 2.0

ECN Drop 2

EBS Direct 2.0

ECN Drop 3

DeliverToCompId

128

Target specific LP
(Pass-Through)

Optional

Mandatory

Optional

Optional

Optional

Target comma separated list of LPs

(tick)

(error)

(error)

(error)

(error)

TimeInForce

59

IOC

(tick)

(tick)

(tick)

(tick)

(tick)

FOK

(tick)

(tick)

(tick)

(tick)

(tick)

Day

(tick)

(error)

(error)

(tick)

(tick)

GTC

(tick)

(error)

(error)

(tick)

(tick)

Asset Types

167

Spot

(tick)

(tick)

(tick)

(tick)

(tick)

Metals

(tick)

(error)

(error)

(tick)

(tick)

NDFs

(tick)

(error)

(error)

(error)

(tick)

Forwards

(tick)

(error)

(error)

(error)

(error)

Swaps

(tick)

(error)

(error)

(error)

(error)

Market Segment

1300

Sweepable

(tick)

(tick)

(tick)

(tick)

(tick)

Single Ticket

(tick)

(tick)

(tick)

(tick)

(tick)

Market Data Request (35=V)
Below is a summary of the functionality supported on existing EBS Direct 1.0 platform and the EBS Direct 2.0 platform:TagEBS Direct 1.0

EBS Direct 2.0

Pass-Through

EBS Direct 2.0

ECN Drop 1

EBS Direct 2.0

ECN Drop 2

EBS Direct 2.0

ECN Drop 3

DeliverToCompId

128

Target specific LP (Pass-Through)

Optional

Mandatory

Optional

Optional

Optional

Target comma separated list of LPs

(tick)

(error)

(error)

(error)

(error)

MDUpdateType

265

Snapshot

(tick)

(tick)

(tick)

(tick)

(tick)

Incremental

(tick)

(error)

(tick)

(tick)

(tick)

Book Type

266

Aggregated

(tick)

(error)

(tick)

(tick)

(tick)

Non-aggregated

(tick)

(tick)

(tick)

(tick)

(tick)

MDEntrySize

271

Cumulative notional depth for Sweepable

(error)

(error)

(error)

(tick)

(tick)

Ceiling notional depth for Single Ticket

(error)

(error)

(error)

(tick)

(tick)

Ability to specify a specific, volume to receive Single Ticket market data

12001

(tick)

(error)

(error)

(error)

(error)

MarketDepth

264

Full Book

(tick)

(tick)

(tick)

(tick)

(tick)

Top of Book

(tick)

(error)

(tick)

(tick)

(tick)

x Number of price levels

(tick)

(error)

(tick)

(tick)

(tick)

Throttling of updates

12003

(tick)

(tick)

(tick)

(tick)

(tick)

Asset Types

167

Spot

(tick)

(tick)

(tick)

(tick)

(tick)

Metals

(tick)

(error)

(error)

(tick)

(tick)

NDFs

(tick)

(error)

(error)

(error)

(tick)

Market Segment

1300

Sweepable

(tick)

(tick)

(tick)

(tick)

(tick)

Single Ticket

(tick)

(tick)

(tick)

(tick)

(tick)

Supporting Documentation

Some EBS documentation is available from the EBS Support Portal and FTC documentation is available from the FTC website.  See also:

Session Requirements

There are two types of FIX session:

  • M - Market Data (ESP)
  • O - Orders (ESP)

Market Data sessions are used to subscribe to and receive Market Data. Orders related to ESP prices are submitted down a dedicated Trading session. Currently a given session can only be associated with a single Floor Code.

Products Supported

Instruments Supported

EBS supports FX pricing and trading in the following products:

  • Spot
  • Precious Metals
  • NDFs

Order TIFs

The following TIFs are supported:

  • Day
  • Good Till Cancel (GTC)
  • Immediate or Cancel (IOC)
  • Fill or Kill (FOK)

Order Types

Only Limit orders are supported.

Tenor and Settlement Dates
Anchor
Tenor and Settlement Dates
Tenor and Settlement Dates

The following standard tenor codes are supported:

TenorMeaning
0Spot
M1FX tenor expression for months. Used to specify 1 Month NDFs.

Currency

On Market Data (ESP) and Trading flow Currency is always base.

Info

EBS does not support inverted exchange rates (eg. JPY/USD)

Pricing Models

EBS supports both the ability to stream prices continuously with Market Data (ESP), there are a range of market views including:

  • Both aggregated and non-aggregated pricing.
  • Sweepable and Single Ticket (aka Full Amount) pricing.

These are described in the Market Data (ESP) section.

STP

EBS offer a real-time post trade solution for deals executed on EBS Direct via a Trade Capture Report (TCR) FIX session. Other options are available. 

Info

It is recommended that you consume an STP feed alongside your trading feed (for reconciliation purposes in the unlikely event of a Production issue).

System Schedule

EBS FIX Servers are available 6am on Sunday until 5pm on a Friday. Value date rolls for most pairs at 5pm New York Monday to Friday. Both system close and value date rolls observe New York DST (Daylight Savings Time).
The ideal configuration is to connect on a weekly basis using standard tenor codes. This will ensure you receive pricing as soon as possible after value date rolls (Market Data subscriptions automatically rollover with no need to re-subscribe).

TimeAction

17:00 Sunday

Start FIX session, subscribe to Market Data.

17:00 Monday – Thursday

Pricing & Trading stops. No orders should be submitted during this time.
Value dates roll.

17:00 Friday

Stop FIX session, reset sequence numbers.