EMS Feed - Elektron hosted feed - RIC Usage

Hello,

We have an EMS Feed with Thomson Reuters - Elektron Hosted Feed.

I am trying to figure out if there is a method called GetRICList that can be run in real-time whose results can be downloaded and viewed easily.

Is there such a command through the API/anywhere to do this per RICS we send out on our own feed that is identified by a DACS ID.

Best Answer

  • EMS provides a defined set of management capabilities. There is no API method to query your cache utilization or cache contents across multiple connected clients. One way to do this would be for the application to keep a log as the application obviously knows what is in its own subscription list. You can determine the size of your cache and percent utilization through the EMS InXite report. On an occasional basis you could submit a request through your Thomson Reuters account team for a cache contents list, but this is not automated or available through an API. You can have access to a more extensive set of management and reporting capabilities by purchasing the customer-managed product DACS, which is not part of the EMS service.

Answers

  • In other words, how do i get the "watch list"

  • EMS doesn't have a symbol list RIC that provides set of accessible items for a DACS ID. For more information, please refer to this question.

  • Nope, absolutely not helpful. I am asking per RICS we have requested...is there a programmatic way (an API method) to extract the watch list from you.

    Surely, there must be a way to extract usage statistics.

    Ronen

  • @rpeled

    I am afraid it is not possible to extract user's usage statistics in real-time.

    DACS server has Usage Report that can list who used what data, when, but it cannot generate the report in real-time and it is not accessible by EMA.

    However, what you can request in real-time is a list of all active items within the server, which is a cache watch list rather than user specific watch list.

    This is done by sending SymbolList request using _SERVER_LIST as the name. The service will return a list of all servers and their provided domains in the format of _CACHE_LIST.serverId.domain.

    image

    From that list, you can then spawn off individual SymbolList requests for the active item list from servers and domains of interest.
    For example, here is what you get from requesting active item list from server id 275 and Market Price domain.

    image

    You can check Consumer example 270_SymbolList for the basic usage of SymbolList request.

  • Hi Warat,

    This is better. Our real-time feed is being consumed by a 3rd party application. I need your help kindly to tell my development team who owns the 3rd party application how to do this.

    We have a DACS ID - i don't want to disclose it here, could you perhaps call me off line.

    Basically, i want to get the cache list.

    For the cache list, is that unique per day?

    In other words, let's say I don't send you a RIC from the 3rd party application (IE: position is closed out - we don't send you inactive RICS).

    Will that cache list be distinct to what we are sending you on a daily basis?

    My # is 646-616-2144

    Please kindly call me.

    Warat - do you work at TR?


    Ronen

  • Warat, just to be clear - i looked at the example, at least I think i looked at it, not sure where to find it, but I do not want to know all the possible RICS I can subscribe to.

    I am looking for what we only requested - a tangible amount - i estimate probably 100-200 RICS we request daily maximum.

    I am not looking for the superset of RICS that TR has...i need to know our usage.

    What programmatic commands support getting from the DACS server the actual usage of the day.

  • Hello @rpeled,

    DACS (Data Access Control System) is intended to control and track data entitlements and data usage. DACS Report, as Warat has described, is the way to understand what RICs are being subscribed by what DACS IDs, to understand your usage.

    This recommended approach does not require programming. The command to generate the report is run by your DACS administrator, via DACS administrator interface. If you do not directly administer your access (EMS), please open a service request via My Account, explain that you are looking to receive a DACS usage report, and provide your permissioned DACS ID(s).

  • Hi Zoya, still confused.

    So our EMS Feed Is hosted by TR. In other words, if we want to turn on an entitlement, PDP code, it is turned on or off by your team. Your offshore team in India then permissions us accordingly.

    What is the DACS Administrator interface and do you need TREP for this. We are not a TREP client.

    I am not looking for DACS usage. I am looking for RIC usage, the watch-list of what RICS we have sent you per the day.

    Ronen

  • Hello @rpeled,

    As you are not a TREP customer, you do not administer your TR infrastructure. You are an EMS customer, you are able to submit a request to TR to generate the usage report for you, via Contact Us.

    Your request for the usage report will include your user credential(s) and TR EMS administration team will be able to handle the logistics of retrieving the report.

  • I am looking for a programmatic way from our end given our EMS team is not interested in providing me.

    Surely, there must be a programmatic way to get our usage even if we are not a TREP customer.

    Please be transparent and honest around the programmatic capabilities your product has. We want our usage on a daily basis without having to ask TR EMS Team who won't give it to us.

  • There are two ways that your organization can get the information you are looking for:

    • Request a usage report from EMS support team
    • Request the subscribing application(s) to log usage and collect this information from the subscribing application
  • Now we are talking....how do we do such logging. Is there a setting from within the Real-time feed infrastructure of TR / some programmatic way of logging the usage.

    Is there a log file that can be exported from TR?

    How would such logging be done?

  • How to implement logging would be entirely up to the developer of custom subscriber application, as this tracking of usage is not done using our APIs.

    As mentioned before, on our side we keep track of usage info in DACS, and have an option of retrieving it via reports, with the help of EMS support, not via API.

    If you conclude that your organization requires a deeper, more immediate and perhaps custom access to the usage information contained within entitlement system, you could discuss migrating to deployed infrastructure with your account management team.

  • Hey repealed,

    I've dabbled in the world of Elektron hosted feeds and Thomson Reuters APIs, so I might be able to help you out. I recently attended a seminar on Logistics Digital Transformation: How Supply Chain Changing In Today's Reality? and this clearly has what you need.

    To get a list of RICs (Reuters Instrument Codes) in real-time, you typically don't have a direct command like "Get RICH List." Instead, you should use the Market Data API to request the instruments you're interested in and then process the responses. You'll send out your Bricks with corresponding DACS IDs, and the API will give you real-time data.

    I'd recommend looking into the "Market Price" and "Market By Order" services. You can subscribe to these services for the specific RICs you want data on. The response will contain the RICs' information, and you can parse it for your needs.

    Remember, Thomson Reuters documentation is your best friend here. Dive into their API documentation, and you'll find detailed info on how to achieve this.