How do I adjust Values of yAxis displayed on Matrix of FX Volatility Surface IPA?

I am retrieving matrix of IPA FX Volatility surface by using sample file on Github:

https://github.com/Refinitiv-API-Samples/Article.RDPLibrary.Python.VolatilitySurfaces_Curves


However, Values of yAxis seems not correctly displayed on Matrix of FX Volatility Surface IPA.

Although setting up yValues as below in parameter of IPA FX Volatility Surface, the outcome of matrix displays different value of y-axis.

Parameter:

"-0.1","-0.15","-0.2","-0.25","-0.3","-0.35","-0.4","-0.45","0.5","0.45","0.4","0.35","0.3","0.25","0.2","0.15","0.1"

無題5.png

Matrix:

0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9

1631090659993.png


Is it suppose to be displayed this way or is there any way to adjust the value on y-axis?

I would appreciate your help.

Best Answer

  • Alex Putkov.1
    Alex Putkov.1 ✭✭✭✭✭
    Answer ✓

    @mami.kimura

    If you look at plotting_helper.ipynb notebook in the example you referenced, you'll see that before plotting the chart the example applies function named convert_delta, which transforms delta returned from IPA service from the scale of -0.5 to 0.5 to the scale of 0 to 1. This is why the delta in the chart is displayed on a 0 to 1 scale. If you'd like the delta to be displayed on a -0.5 to 0.5 scale as returned from IPA service, you can modify plotting_helper.ipynb notebook and remove delta scale conversion.

Answers