derivitec.core.client.DerivitecClient.upload_equity_vol_curves

DerivitecClient.upload_equity_vol_curves(equity_vol_curves, use_best_effort, market_data_environment_name=None)[source]

Upload equity vol curves.

Parameters:
  • eq_vol_curves (list of EquityVolCurve) – The equity vol curves

  • use_best_effort (bool) – The best effort flag

  • market_data_environment_name (str) – The market data environment name (optional with default Organisation Level Environment)

Code

>>> provider_id = "Derivitec"
>>> asset_id = bbg("MSFT US")
>>> maturities = [ 365, 730 ]       
>>> reference_date = datetime(2017, 10, 13)
>>> vols = [ 0.3, 0.25 ]
>>> equity_vol_curve = EquityVolCurve(
...     asset_id = asset_id,
...     benchmark_maturities = benchmark_maturities,
...     reference_date = reference_date,
...     vols = vols)
>>> equity_vol_curves = [equity_vol_curve]
>>> use_best_effort = False
>>> market_data_environment_name = "Example Market Data Environment"
>>> client.upload_equity_vol_curves(equity_vol_curves, use_best_effort, market_data_environment_name)