For a deeper look into our DataScope Select SOAP API, look into:

Overview |  Quickstart |  Documentation |  Downloads |  Tutorials

question

Upvotes
Accepted
22 7 9 11

GOOGLE, APPL and AMZN Implied Vol

Hi Refinitiv Support,

How do I get the Implied Vol data for APPL, GOOGL and AMZN using DataScope Select. Both from the UI and API?

Regards.


josa
dss-rest-apidatascope-selectdss
icon clock
10 |1500

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

Upvotes
Accepted
38.1k 71 35 53

@josa

First, you need to find the report templates that contain the Implied Vol data. You can look at the DATASCOPE SELECT DATA CONTENT GUIDE. From the guide, the Implied Volatility is available in the Intraday Pricing report template.


Therefore, you can extract the Implied Volatility from the Intraday Pricing report template.

Next, RICs for GOOGLE, APPL, and AMZN are GOOGL.O, AAPL.O, and AMZN.O, respectively.

For the DSS REST API, you can refer to the REST API Tutorial 3: On Demand intraday extraction, embargo to extract data from the Intraday Pricing report template.

The request looks like:

{
  "ExtractionRequest": {
    "@odata.type": "#ThomsonReuters.Dss.Api.Extractions.ExtractionRequests.IntradayPricingExtractionRequest",
    "ContentFieldNames": [
      "RIC",
      "Implied Volatility"
    ],
    "IdentifierList": {
      "@odata.type": "#ThomsonReuters.Dss.Api.Extractions.ExtractionRequests.InstrumentIdentifierList",  
      "InstrumentIdentifiers": [
          { "Identifier": "AMZN.O", "IdentifierType": "Ric" },
          { "Identifier": "GOOGL.O", "IdentifierType": "Ric" },
          { "Identifier": "AAPL.O", "IdentifierType": "Ric" }
      ]
    },
    "Condition": { }
  }
}

The output is:

{
    "@odata.context": "https://hosted.datascopeapi.reuters.com/RestApi/v1/$metadata#ThomsonReuters.Dss.Api.Extractions.ExtractionRequests.ExtractionResult",
    "Contents": [
        {
            "IdentifierType": "Ric",
            "Identifier": "AMZN.O",
            "RIC": "AMZN.O",
            "Implied Volatility": 0.2349
        },
        {
            "IdentifierType": "Ric",
            "Identifier": "GOOGL.O",
            "RIC": "GOOGL.O",
            "Implied Volatility": 0.2487
        },
        {
            "IdentifierType": "Ric",
            "Identifier": "AAPL.O",
            "RIC": "AAPL.O",
            "Implied Volatility": 0.2623
        }
    ],
    "Notes": [
      ...
    ]
}

For the DSS GUI, first, you need to create an instrument list which contains GOOGL.O, AAPL.O, and AMZN.O. Then, create a new report template for the Intraday Pricing report template which contains the Implied Volatility field. Next, create a schedule extraction with the created instrument list and report template to extract the data. Finally, after the extraction is completed, you can view the data. For more information, please refer to the DATASCOPE SELECT GUI USER GUIDE.


1591067143044.png (10.9 KiB)
icon clock
10 |1500

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

Thanks @jirapongse.phuriphanvichai. I will check and get back.

if I want the entire surface, how can I get this?

I mean fields" Expirations, Strike (CALL), Strike (PUT), Implied Vol.

Regards,

josa

Upvotes
22 7 9 11

Hi @jirapongse.phuriphanvichai,

Thanks for the info. I followed the instruction and am geting 400 Error. The error message is "Bad Request - Invalid Hostname". Any idea what the issue is?

My url is: https://hosted.datascopeapi.reuters.com/RestApi/v1/Extractions/ExtractWithNotes and Method is "POST".

Regards,

josa



icon clock
10 |1500

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

Upvotes
22 7 9 11

Basically, I would like example of how I can get the values for each of the fields. See below. NOTE that the values for each fields are arrays. That means for each RIC and close date, there are various values for Expirations and the corresponding PUT and CAL strikes.


Fields for all expirations, strikes, CALLs and PUTs:
Close, Volume, Open Int, DateTime (last trade), implied Volatility Close(if available)  

=========================
Ticker: AAPL.O, Apple Inc
Close Date: 
Expirations: 
Strikes (CALL):  
Strikes (PUT):

Ticker: AAPL.O, Apple Inc
Close Date: 
Expirations: 
Strikes (CALL):  
Strikes (PUT):

Ticker: GOOG.O, Alphabet 
Close Date: 
Expirations: 
Strikes (CALL):  
Strikes (PUT):

Ticker: GOOG.O, Alphabet 
Close Date: 
Expirations: 
Strikes (CALL):  
Strikes (PUT):

Ticker: AMZN.O, Amazon
Close Date: 
Expirations: 
Strikes (CALL):  
Strikes (PUT):

Ticker: AMZN.O, Amazon
Close Date: 
Expirations: 
Strikes (CALL):  
Strikes (PUT):
========================


Regards,

josa

icon clock
10 |1500

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

@josa

Please directly contact the DataScope Select support via MyRefinitiv to find report templates and fields that can be used to retrieve the required data.

After knowing report templates and fields, you can refer to the DSS REST API examples available in the download section. We have .NET, Java, and Python examples.

1593499159362.png (16.5 KiB)
Click below to post an Idea Post Idea