Active vs. Inactive for FuturesAndOptionsSearch
If I specify the following request, I get a list of 32 items...
requestUrl = "https://hosted.datascopeapi.reuters.com/RestApi/v1/Search/FuturesAndOptionsSearch"
requestHeaders={
"Prefer":"respond-async",
"Content-Type":"application/json",
"Authorization": "token " + token
}
requestBody={
"SearchRequest": {
"AssetStatus": "Active",
"FileCodes": None,
"CurrencyCodes": None,
"ExchangeCodes": ["NYM"],
"FuturesAndOptionsType": "FuturesOnOptions",
"StrikePrice": {
"@odata.type": "#ThomsonReuters.Dss.Api.Search.NumericRangeComparison",
"From": 49.99,
"To": 50.01
},
"ExpirationDate": {
"@odata.type": "#ThomsonReuters.Dss.Api.Search.DateRangeComparison",
"From": "2020-01-01T00:00:00.000Z",
"To": "2020-01-30T00:00:00.000Z"
},
"PutCall": None,
"PreferredIdentifierType": "Ric"
}
}
if I change 2 things... Change the AssetStatus to "Inactive", and move the dates back one year, I get nothing back? How can that be?
requestUrl = "https://hosted.datascopeapi.reuters.com/RestApi/v1/Search/FuturesAndOptionsSearch"
requestHeaders={
"Prefer":"respond-async",
"Content-Type":"application/json",
"Authorization": "token " + token
}
requestBody={
"SearchRequest": {
"AssetStatus": "Inactive",
"FileCodes": None,
"CurrencyCodes": None,
"ExchangeCodes": ["NYM"],
"FuturesAndOptionsType": "FuturesOnOptions",
"StrikePrice": {
"@odata.type": "#ThomsonReuters.Dss.Api.Search.NumericRangeComparison",
"From": 49.99,
"To": 50.01
},
"ExpirationDate": {
"@odata.type": "#ThomsonReuters.Dss.Api.Search.DateRangeComparison",
"From": "2019-01-01T00:00:00.000Z",
"To": "2019-01-30T00:00:00.000Z"
},
"PutCall": None,
"PreferredIdentifierType": "Ric"
}
}
Best Answer
-
Hello @jwaldron,
I believe you are searching for Futures and Options but instead of future, searching into past. I do not think "Inactive" will help you, as they are not just incative, they are historical.
Therefore, would make sense to search for Futures in the past using HistoricalCriteriaSearch, such as this example from API Reference Tree -Search :
{
"Request": {
"BondTypeCodes": null,
"ContributorIds": null,
"CountryCodes": null,
"CurrencyCodes": null,
"DomainCodes": null,
"ExchangeCodes": null,
"FutureMonthCodes": null,
"InstrumentTypeCodes": null,
"OptionMonthCodes": null,
"OptionTypeCodes": null,
"CouponRate": {
"Min": 30
},
"StrikePrice": null,
"ExpiryDate": null,
"MaturityDate": {
"Start": "2016-09-01T00:00:00.000Z",
"End": "2016-09-30T23:59:59.000Z"
},
"Range": {
"Start": "2015-09-30T00:00:00.000Z",
"End": "2016-09-30T00:00:00.000Z"
}
}
}0
Answers
-
You are correct, I am looking for historical instruments in order to get the correct references to supply to get historical prices... so are you saying FuturesAndOptions does not apply to historical queries? What does Active/Inactive indicate, if not historical? According to the RefTree, it means
"Code representing the status of the instrument."... I don't what that means...
0 -
That is correct, the FuturesAndOptions search, like many other searches, does not apply to historical queries. That is why we have the HistoricalCriteriaSearch, which is tailored for historical data, i.e. instruments that are no longer quoted.
Active/Inactive indicates if there was any activity (quotes, trades, etc.) for a currently valid instrument. As an example, lack of activity could be due to an instrument not being liquid.
Hope this clarifies.
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
- 687 Datastream
- 1.4K DSS
- 621 Eikon COM
- 5.2K Eikon Data APIs
- 10 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- 3 Trading API
- 2.9K Elektron
- 1.4K EMA
- 254 ETA
- 557 WebSocket API
- 38 FX Venues
- 14 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 23 Messenger Bot
- 3 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 60 Open Calais
- 276 Open PermID
- 44 Entity Search
- 2 Org ID
- 1 PAM
- PAM - Logging
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 22 RDMS
- 1.9K Refinitiv Data Platform
- 669 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
- 104 UPA
- 193 TREP Infrastructure
- 229 TRKD
- 917 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 90 Workspace SDK
- 11 Element Framework
- 5 Grid
- 18 World-Check Data File
- 1 Yield Book Analytics
- 48 中文论坛