derivitec.core.client.DerivitecClient.upload_equity_vol_grids¶
- DerivitecClient.upload_equity_vol_grids(equity_vol_grids, use_best_effort, market_data_environment_name=None)[source]¶
Upload equity vol grids.
- Parameters:
equity_vol_grids (list[
derivitec.market_data.EquityVolGrid]) – The equity vol gridsuse_best_effort (bool) – The best effort flag
market_data_environment_name (str) – The market data environment name (optional with default Organisation Level Environment)
- Return type:
derivitec.market_data.response.ApiBaseResponse
Code
>>> provider_id = "Derivitec" >>> asset_id = bbg("MSFT US") >>> reference_date = datetime(2017, 10, 13) >>> maturities = [ 365, 730 ] >>> strikes = [[80, 100, 120], [80, 100, 120, 140]] >>> vols = [[0.3, 0.25, 0.4], [0.4, 0.3, 0.35, 0.45]] >>> equity_vol_grid = EquityVolGrid( ... asset_id = asset_id, ... reference_date = reference_date, ... maturities = maturities, ... strikes = strikes, ... vols = vols) >>> equity_vol_grids = [equity_vol_grid] >>> use_best_effort = False >>> market_data_environment_name = "Example Market Data Environment" >>> client.upload_equity_vol_grids(equity_vol_grids, use_best_effort, market_data_environment_name)