Skip to main content
POST
Calculate volatility values at selected strikes.

Authorizations

Authorization
string
header
required

OAuth2 access-token requested from AWS Cognito and provided as a Auth Bearer header

Body

JSON request with non-null Surface and Strikes, StrikeType, and integer Maturity. An empty strike list is accepted.

Volatility surface, maturity coordinate, strike values, and strike convention used to request volatilities.

$type
enum<string>
required
Available options:
Derivitec.Web.Core.Tradables.ApiGetVolRequest, Derivitec.Web.Core
strike_type
enum<string>

Convention used to interpret the supplied strike values.

Available options:
absolute,
logarithmic,
normalized,
logarithmic_spot
strikes
number<double>[] | null

Strike coordinates at which volatility values are requested.

surface
object

Dated volatility surface carrying benchmark and fitted parameter sequences.

maturity
integer<int32>

Integer maturity coordinate supplied to the volatility-surface lookup.

Response

Returns values aligned to input strikes and the echoed strike type, or an unsuccessful payload for invalid input.

Volatility values returned for the requested maturity and strikes.

$type
enum<string>
required
Available options:
Derivitec.Web.Core.Tradables.ApiGetVolResponse, Derivitec.Web.Core
is_success
boolean

Whether the operation completed successfully. The default is true; error outcomes set it to false.

Example:

true

error_messages
string[] | null

Messages explaining operation-level failures. The collection is empty by default.

strike_type
enum<string>

Strike convention used for the returned volatility values.

Available options:
absolute,
logarithmic,
normalized,
logarithmic_spot
vols
number<double>[] | null

Volatility values returned for the requested strike sequence; volatility scale is not defined here.