ELRISKFACTOREXPOSUREFULL
Last modified in version : -
Purpose : retrieve the risk factor values impacting the valuation of the position
Summary
The ELRISKFACTOREXPOSUREFULL function displays the value of each of the risk factor buckets namely - RiskFreeZCBonds, RiskyZCBonds, Underlyings - spot, Underlyings - implied volatility, Cash. The output is more granular than ELRISKFACTOREXPOSUREAGGREGATE. The sum of these values equals 1 which is the normalized valuation of the position’s value. These exposures result from the breakdown that is the equivalent valuation of a position into its risk factors (sources of risk). RiskFreeZCBonds and RiskyZCBonds reflect the interest rate and issuer’s risky rate dependency while underlyings reflect the dependence on the underlyings’ spots and implied volatilities (in the case of options for instance).
Examples
Let’s take the example of the BRC CH0579768547.
=ELRISKFACTOREXPOSUREFULL(CH0579768547,"CHF")
Below is the raw output of calling the above function. Of course the output can be formated.
In this case, the conclusion is that the main the exposure are the RiskyZCBonds (the issuer) and the CHF Cash component displayed in the screenshot. It is expected as this BRC has experienced no “barrier-event”.
Syntax
ELRISKFACTOREXPOSUREFULL(assetId, amount, amountScheme, currency, exposureTypes)
Argument name | Default | Description |
---|---|---|
assetId | A single asset identifier representing the instrument (ISIN, FIGI, currency ISO, Edgelab ID). | |
currency | The ISO code of the reference currency for deriving the calculation results. Specify “local” to use the instruments native currency where appropriate. It is mandatory to specify a currency when the granularity is “portfolio”. | |
exposureTypes (Optional) | Return all types of risk factors | RiskFreeZCBonds, RiskyZCBonds, Underlyings - spot, Underlyings - implied volatility, Cash. |