Page tree

Versions Compared

Key

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

...

TagTag NameReqEnumerationDescription
EBS Ai Standard Header

35=G

11

ClOrdID

Y


Identifier for the Amend request as assigned by the Ai Client (Request ID), which should be unique.

This identifier will be used in the ClOrdID tag of the:

  • Cancel Reject message if the Amend Order request is rejected
  • Execution Report in response to the Amend request

41

OrigClOrdID

Y


Client order ID associated with the order chain.  Cannot be amended.


37OrderIDN

Unique identifier for Order as assigned by the EBS Trading System.

References order to be cancelled

54

Side

Y

1 = Buy (Bid)

2 = Sell (Offer)


40

OrdType

Y

2 = Limit 
Z = Fixing Order


59

TimeInForce

Y

1 = Good ‘til Cancelled (Quote)

3 = Immediate or Cancel (Hit)

4 = Fill or Kill

Orders for Market pairs with a TimeInForce of Fill or Kill (4) will only initiate a match attempt if liquidity exists to fully fill the order. However, these orders are not guaranteed to be fully filled as a match attempt may fail due to a change in available liquidity or insufficient credit at match time.

Orders for Direct pairs with a TimeInForce of Fill or Kill (4) will either be filled in its entirety, by a single LP, for the submitted full amount price or it will miss completely.

If OrdType =  “Z”  TimeInForce must=1  

44

Price

N


Price per unit of quantity.
The Order price. The price must be formatted with the correct number of decimal places.

The price must be included on all orders except when MarketSegmentID = “Fixing”.



38

OrderQty

Y


The notional amount of the Order. 

Specifies local currency quantity to transact 1 unit of the base currency.  (Local currency is sometimes referred to as term currency).

For metals, the unit is ounces.

1138

DisplayQty

N


The initial display amount of an iceberg order.

For Iceberg orders, the Order Quantity is a total of the Display Quantity plus the implicit hidden amount.

20109

PriceDiscretion

N


For Market pairs - discretionary offset to the price on the order. Offset is added to a bid indicating the highest price the trader will accept. Offset is subtracted from an offer indicating the lowest price the trader will accept.

This attribute has the same precision as the price.

55

Symbol

Y


Base/Local = Instrument symbol. e.g., EUR/USD

60

TransactTime

Y


Time of execution/order creation (expressed in UTC (Universal Time Coordinated, also known as "GMT").

Required by the FIX protocol. The Ai Server does not use or validate the contents of this tag.

Granularity up to picoseconds as defined by FPL EP 206 is supported.

64

SettlDate

N


Required if SettlType = B

This tag will contain the Fixed Date NDF settlement date.

The date format is YYYYMMDD

461

CFICode

Y

RCSXXX T

FFCNNO 

RCSXXX = SPOT

FFCNNO = NDF

63SettlType

Y

0 = SPOT

Dx, Wx, Mx, Yx = NDF, where:

Dx = FX tenor expression for "days", e.g. "D5", where "x" is any integer > 0

Mx = FX tenor expression for "months", e.g. "M3", where "x" is any integer > 0

Wx = FX tenor expression for "weeks", e.g. "W13", where "x" is any integer > 0

Yx = FX tenor expression for "years", e.g. "Y1", where "x" is any integer > 0

B = Fixed Date tenor for Fixed Date NDFs only. The Settlement Date will be provided in tag 64, SettlDate.

Noted that for FX the tenors expressed using Dx, Mx, Wx, and Yx values do not denote business days, but calendar days.

R

336

TradingSessionId

N

Identifier for a Trading Session. A Trading Session spans an extended period of time during which specific types of orders or specific instruments can be submitted.

The Trading Session ID is provided in the Trading Session List message.

For example: “764”

Required when OrdType = “Z”, Fixing Order.

Optional for MarketSegmentID = “FixingOffset”  “SwapOffset” and if provided, it will be validated.

1300

MarketSegmentID

N

  • Fixing
  • Standard

Identifies the type of order book in which the instrument is traded.

Required when OrdType = “Z”, Fixing Order.

For Spot (CFICode = RCSXXX) – “Standard” (default = Standard)
OR
For Fixing order – “Fixing”

For NDF (CFICode = FFCNNO) – “Standard” (default = Standard)

20107

ValuationDateTime

N


Date and time of the Fixing, provided in the Trading Session List message.

Required when OrdType = “Z”, Fixing Order.

1084

DisplayMethod

N

1 = Initial (User requested DisplayQty)

3 = Random

If “1”, the DisplayQty of an iceberg order will be replenished for the lesser of the specified DisplayQty or the remainder of the order.

If “3”, the DisplayQty of an iceberg order will be replenished with a random size. The replenishment amount will range from icebergMinDisplayQty through the specified DisplayQty.

Default is “1”.

58TextNFree format string used to communicate rejection reason.

20405

ExecRegion

N

0 = Global (all regions). This is the default behavior.

1 = Local only (region of client).

Specifies if the order should be matched globally or locally.

Only supported for Market pairs when TimeInForce = 3, Immediate or Cancel or TimeInForce = 4, Fill or Kill

453

NoPartyIDs

C


Number of PartyID (448), PartyIDSource (447), and PartyRole (452) entries. 448, 447, and 452 are required on each occurrence when NoPartyIDs is present.

Required for MiFID regulated instruments.

→448

PartyID

Y


Identifier of the party.

Up to 10 alphanumeric characters may be provided for a short code. Special characters are not supported.

Required when NoPartyIDs > 0

→447 

PartyIDSource

Y

P

Identifies the source of PartyID value. Always:

‘P’ - Short code of MiFID decision maker .

Required when NoPartyIDs > 0

→452

PartyRole

Y

1012 = Executing decision maker of New Order Single (short code).

122 = Investment decision maker of New Order Single (short code).

Required when NoPartyIDs > 0

2593

NoOrderAttributes

C


Number of name/value attributes which follow.

Required for MiFID regulated instruments.

→2594

OrderAttributeTYpe

Y

4 = Algorithmic Order Flag

Required if NoOrderAttributes > 0

→2595

OrderAttributeValue

Y

Either “Y” or “N

The value associated with the order attribute type specified in OrderAttributeType(2594)

Required if NoOrderAttributes > 0

EBS Ai Standard Trailer

...