For a deeper look into our Elektron API, look into:

Overview |  Quickstart |  Documentation |  Downloads |  Tutorials |  Articles

question

Upvotes
Accepted
37 4 10 14

Websockets API - Can we create our own RICs and do RIC Contributions

Hi,

I am looking at the Websockets API and wanted to understand if it is possible to create our own and private RICs and ideally push data for these RICs via contributions?

I see that there is an example which shows how to contribute to a RIC in python:

https://developers.refinitiv.com/en/api-catalog/refinitiv-real-time-opnsrc/refinitiv-websocket-api/download

Do you have samples in .NET and is it possible to create RICs on the fly? Would appreciate any code samples.


Thanks

Emir


websocketsrrtorefinitiv-realtime-optimised
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
25.7k 58 17 14

Hello @emir.subasic

If you have the in-house market data system and you have the ATS server (Advanced Transformation Server) in your environment, you can check the following articles that give you a step-by-step guide to create RIC and publish it in your environment.

The WebSocket API example of the articles above is written in Ruby, but the concept is the same for C#.

The other article that gives you the basic concept of Posting/Contribution is Contributing Data to Refinitiv Real-Time using the Websocket API article.

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
23.2k 60 15 21

Hi @emir.subasic ,

The contribution service is to fan out the data to a wider financial community, and as such there is little point in having your private RIC's. A user can request a set of test-contribution RIC's for the development purposes, but they don't have the ability to create them.

If you are a customer with in-house market data system like RTMDS, then your market data admin, can provide you with local servers (ATS) which are private to you have options to publish to arbitrary RIC's.

We don't have any contribution sample in .NET, but if you look at other C# samples for data consumer in the Try-It-Now zip file, it should not be difficult to port the Python sample to C#.

Imp: You will need to sign up for Refinitiv Contributions Channel to run these examples.

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
25.3k 89 12 25

Hi @emir.subasic

Just to add to my colleague's reply, if you do have an in-house RTDS, then your market data team can also create an ADH cache service for you on your ADH and you can create and update RICS in the cache as you require.
An article around the above functionality - Learn how to create auto-expiring records on Refinitiv Real-Time | Refinitiv Developers

The above is based on EMA, however, you could do the same with Websocket API (and the records do NOT have to auto-expire - this can be controlled by the ADH config).


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.

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

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