derivitec.core.client.DerivitecClient.calculate_risk_on_tradables¶
- DerivitecClient.calculate_risk_on_tradables(tradable_ids, risk_measures, pricing_date=None, market_date=None, market_data_override=None, reporting_currency=None, risk_scenarios=None, exclude_historically_derived_vol_surfaces=None, use_real_time_eq_spot=False, use_real_time_fx_spot=False, pricing_model_manager=None, market_data_environment_name=None, equity_indices_to_decompose=None, pricing_environment_name=None)[source]¶
Calculate risk on a set of tradable ids.
- Parameters:
tradable_ids (list of str) – The tradable ids.
risk_measures (list[
derivitec.risk_engine.types.RiskMeasure]) – The risk measures.pricing_date (datetime.datetime) – The pricing date.
market_date (datetime.datetime) – The market date.
market_data_override (
derivitec.market_data.types.MarketDataOverride) – The market data override.reporting_currency (str) – The reporting currency.
risk_scenarios (list[
derivitec.risk_engine.types.RiskScenario]) – The risk scenariosexclude_historically_derived_vol_surfaces (bool) – The exclude historically derived vol surfaces flag
use_real_time_eq_spot (bool) – The use real time eq spot flag
use_real_time_fx_spot (bool) – The use real time fx spot flag
pricing_model_manager (
derivitec.tradables.types.PricingModelManager) – The pricing model managermarket_data_environment_name (str) – The market data environment name (optional with default Organisation Level Environment)
equity_indices_to_decompose (dict[
derivitec.misc.types.InstrumentIdentifier,bool]) – The equity indices to decompose with flag to control spot calculation of index. {InstrumentIdenfitifer : bool}pricing_environment_name (str) – The pricing environment name (optional, defaults to None)
- Return type:
Code See
derivitec.client.client.DerivitecClient.calculate_risk_on_contracts