Supported FX Venues

Supported Venues

A Trading Components venue is the source of a data feed. All supported venues are for FIX. Market Data handlers for the following venues are currently available in Trading Components. Nearly all venues also have execution handlers, as indicated in the second column.

Note

To connect to venues you must have purchased their associated premium adapters and in some cases downloaded them from tibco.com. Whether packaged with StreamBase software or separately, you are only entitled to use premium adapters that are listed in your contract. If the Separate column in the table contains Yes, the associated adapter comes as a separate download. For a complete list of standard and premium adapters and their usage restrictions, click here.

Venue Execution Streaming RFQ Types Folder name Separate
Barclays BARX FIX Yes N/A Spot, NDF barclays-barx No
Bloomberg Tradebook FIX No Spot N/A bbg-tradebook Yes
CitiFX ESP Yes N/A Spot, Forward, NDF citifxesp No
CitiFX Options No N/A N/A citifxoptions No
Currenex Market Data Yes Spot, Forward N/A currenex No
Deutsche Bank AutobahnFX Classic Yes Spot, Forward, Swap N/A db-classic-fix No
Deutsche Bank AutobahnFX Rapid Yes Spot N/A db-rapid-fix No
ICAP/EBS Yes Spot, NDF N/A ebs No
FXSpotStream FIX Yes Spot, Forward N/A fxspotstream No
GAIN GTX Yes Spot, Forward N/A gain-gtx Yes
Goldman Sachs Yes Spot, Forward Spot, Forward, NDF, Swap gs No
Morgan Stanley Yes N/A Spot, Forward, NDF, Swap ms No
Nomura Yes Spot Spot, Forward, Swap nomura No
Saxo Bank FIX Yes N/A Spot saxo No
UBS Investment Bank Yes Spot, Forward, NDF Spot, Forward, NDF, Swap ubs No

When you drag a handler from the palette onto the canvas, you are prompted to configure it for a venue, as described in Accessing Trading Components .

All venues behave similarly, with certain exceptions that are described in Notes on Specific Venues.

Subscription Validation

All venues validate subscriptions according to the following set of rules:

  • If no instrument type is supplied then a default will be used, SPOT will be used for most venues and SPOT_RFQ will be used for those that SPOT is not valid.

  • If the venue is down the subscription will fail.

  • The venue will check against valid instrument types as listed in the venue list.

  • If currency1 or currency2 does not have a value the subscription will be rejected.

  • Tenor values will be checked per venue based on the current venue specification.

  • Some venues will validate unsubscribe requests in the same manner as subscription requests.

Quote Tables

By default, quotes are held in tables on a per-venue basis. Such tables are not shared. However, your application can share market data for any venue with a global quote table, enabling it to aggregate, sort and compare quotes across venues. To share tables accessed by your application, on the module's Parameter tab add the parameter GlobalBookTableType and set it to input.

Notes on Specific Venues

This section provides additional descriptions of behaviors of certain venues that depart from the norm. For a complete list of venues, see Supported Venues.

  • CitiFX Options (Volume)

    "Top/Depth of book" bid/ask use OptionsExtendedData

  • Currenex

    • Market Data Request(V) always sends 'Full Book' req uest for market data (264=0) we do not currently support Top Of Book (264=1)

    • Market Data Request(V) always sends incremental refresh (265=1) no other options available for venue

    • Market Data Request(V) always sends AggregateBook request (266=Y) we do not currently support Non-Aggrgate

    • Market Data Request(V) supports requests for SIDE_BID/SIDE_ASK or both, these values are translated to Bid/Offer

    • RFQ (MsgType=R) is not currently supported.

  • DB Rapid sub

    OutputMissingTiersAsZeroPriceItems parameter can be set to true to always output missing/old tier items as zero price items (MLP Request)

  • ICAP/EBS

    Currently only FIX 5.0 venue which requires different logon

  • FX Spot Stream

    • Bid/Ask ExtendedField1 gets value from MDEntryOriginator

    • OutputMissingTiersAsZeroPriceItems parameter can be set to true to always output missing/old tier items as zero price items (MLP Request)

Trading Components Administrative Utility

You can obtain overviews of current FX sessions from a command window. The Trading Components Administrative client utility is a command line tool that identifies all running instances of handlers on a network and sends commands to one or all handlers using JSON over UDP. Each handler must be set up with its own TCP and UDP ports which communicate back with the tool. It finds the handlers using a standard UDP "ping" port which all handlers and the tool share. The default UDP port is 9000 and the default multicast address is 239.0.0.0.

The utility need not run constantly, but it can. To open the tool, type sb-trading-components-admin in a command window and then issue commands to it. To close the tool, type Ctrl+C. The following table describes the tool's commands. Commands have the following syntax:

command [[-host host -port port] || [-ref ref#]] [-a arg1...argn] [-f filename]

For details on the utility's syntax and usage, see sb-trading-components-admin(1).