RFA API Java question on querying chains and getting data back
Using the RFA Java Api or Python API
Is there a command that you can run if you provide a chain and it will return all symbols in it with the data based on a filtered list of fids.
Example 0#USTSY=TWEB
I want to just enter that and somehow also ask for fields I care about say
"BID"
"MATDATE"
"BIDDISC1"
The Goal would be for every symbol that is part of the chain to be returned in that single request with the data requested rather than finding every security in the chain and then doing individual snaps.
I believe I can do something similar in TestClient using the -Z switch
Answers
-
Hello @MM
RFA API is unable to expand and walk the chain constituents on its own. User would have to write application code to do that. It does however have the View feature, so that once you have all the instruments that are part of the chain and subscribe for them in a batch request, the view will only return the FID's that the application have requested.
You can see a comprehensive chain usage example in this article. Even though the article code is using EMA API, same concepts apply to RFA as well.
RFA SDK is only available in Java, C++ and .NET and not in Python.
If you are a LSEG Workspace user, then you might be able to use the LD library to query this in Python.
0 -
Thanks, is there a way to use the LD library without tying it to a specific workspace account. Ideally I want to be able to run this in more of a batch process is there a way to query the ADS directly instead of going via Workspace.
0 -
LD Library supports ADS (deployed session), but I believe it is only for the pricing interface. There is a Chains example included with it as well.
0
Categories
- All Categories
- 3 Polls
- 6 AHS
- 36 Alpha
- 166 App Studio
- 6 Block Chain
- 4 Bot Platform
- 18 Connected Risk APIs
- 47 Data Fusion
- 34 Data Model Discovery
- 689 Datastream
- 1.4K DSS
- 627 Eikon COM
- 5.2K Eikon Data APIs
- 11 Electronic Trading
- 1 Generic FIX
- 7 Local Bank Node API
- 3 Trading API
- 2.9K Elektron
- 1.4K EMA
- 255 ETA
- 559 WebSocket API
- 39 FX Venues
- 15 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 24 Messenger Bot
- 3 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 60 Open Calais
- 279 Open PermID
- 45 Entity Search
- 2 Org ID
- 1 PAM
- PAM - Logging
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 23 RDMS
- 2K Refinitiv Data Platform
- 708 Refinitiv Data Platform Libraries
- 4 LSEG Due Diligence
- LSEG Due Diligence Portal API
- 4 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.2K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 12 World-Check Customer Risk Screener
- 1K World-Check One
- 46 World-Check One Zero Footprint
- 45 Side by Side Integration API
- 2 Test Space
- 3 Thomson One Smart
- 10 TR Knowledge Graph
- 151 Transactions
- 143 REDI API
- 1.8K TREP APIs
- 4 CAT
- 27 DACS Station
- 121 Open DACS
- 1.1K RFA
- 106 UPA
- 194 TREP Infrastructure
- 229 TRKD
- 918 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 96 Workspace SDK
- 11 Element Framework
- 5 Grid
- 19 World-Check Data File
- 1 Yield Book Analytics
- 48 中文论坛