how to request a curve using CurveDefinition rather than CurveID.
How can you request a curve using CurveDefinition rather than CurveID? Unless I specify the actual curve name, it does not work - I get an error:
The service failed to identify a unique curve definition: [EUR EURIBOR Swap ZC Curve, EUR - Depo, IRS vs 6M]
The request I am using is:
{
"universe": [
{
"curveParameters": {
"valuationDate":"2020-06-30",
"interpolationMode": "CubicSpline",
"priceSide": "Mid",
"interestCalculationMethod": "Dcb_Actual_Actual",
"extrapolationMode": "Linear"
},
"curveDefinition": {
"currency": "EUR",
"indexName":"EURIBOR",
#"name":"EUR EURIBOR Swap ZC Curve",
"discountingTenor": "OIS",
"indexTenors":["6M"]
}
}],
"outputs":["Constituents"]
}
I have to include "name":"EUR EURIBOR Swap ZC Curve" - in order for it return the curve data.
I thought that because only 'EUR EURIBOR Swap ZC Curve' has OIS and 6M for available and discount tenors, the API would be able to distinguish between it and the Depo one.
How can I change the above request so that I don't specify the curve name and still get back the EUR EURIBOR Swap ZC Curve?
Also, for the following, how would I select USD LIBOR Swap ZC Curve without using the 'name' property? What CurveDefinition values would I have to use?
{
"universe": [
{
"curveDefinition": {
"currency":"JPY",
"indexName":"LIBOR",
"discountingTenor": "6M",
"referenceCurveDefinition": {
"currency":"USD",
"indexName":"LIBOR",
#"name": "USD LIBOR Swap ZC Curve",
"mainConstituentAssetClass":"Swap",
"discountingTenor": "6M",
}
}
}]
}
Best Answer
-
If you query the '/data/quantitative-analytics-curves-and-surfaces/v1/curves/zc-curve-definitions' end point with the following payload:
{
"universe": [
{
"currency": "EUR"
},
{
"currency": "USD"
}
]
}You will see that at the moment we have several curve definitions for EUR and USD with 'EURIBOR' and 'LIBOR' as 'indexName' respectively.
That's why it's not possible to filter a single curve definition based on properties such as 'currency' and 'indexName'.
The only solution we can suggest for now is to query 'zc-curve-definitions' endpoint, iterate through the available curves, and query 'zc-curves' with a specific 'name' or 'id'.
We will get back to you as soon as we can suggest you an alternate approach.
Best Regards
Michel
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
- 695 Datastream
- 1.5K DSS
- 631 Eikon COM
- 5.2K Eikon Data APIs
- 12 Electronic Trading
- 1 Generic FIX
- 7 Local Bank Node API
- 4 Trading API
- 2.9K Elektron
- 1.4K EMA
- 255 ETA
- 562 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
- 25 Messenger Bot
- 3 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 60 Open Calais
- 281 Open PermID
- 46 Entity Search
- 2 Org ID
- 1 PAM
- PAM - Logging
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 23 RDMS
- 2K Refinitiv Data Platform
- 736 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 中文论坛