question

Upvotes
Accepted
7 1 1 4

How to subscribe to all instruments supplied by a Provider?

We are developing a Consumer application. In certain circumstances, we would like to subscribe to all instruments supplied by a given Provider. Is there any way to make a "wildcard" request, as opposed to submitting a batch request containing all RICs?

treprfarfa-apipricingbatchconsumer
icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Upvotes
Accepted
1.5k 3 5 7

Not really. Some services (like Thomson Reuters Elektron feed) literally expose millions of data items and the set changes in real-time.

However a service can voluntarily expose a symbol list with the data item names that the service provides. This is exposed as part of the service info (more precisely Source Directory response message, INFO filter).

You can see this information using TRexplorer.

Once you've connected then just right click the appropriate Service node. This will show you all relevant attributes of a Service. Here's an example:

I have to warn you though, that most providers do not use this feature as it was only introduced a couple of years ago in the RDM. And for some providers it just doesn't make sense to expose such a list.


icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Upvotes
87 7 8 13

Who is the Provider? TR allows the use of chains to subscribe to groups of symbols, e.g., 0#.SPX is the chain for the S&P 500.

icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.