derivitec.core.client.DerivitecClient.upload_index_component_data

DerivitecClient.upload_index_component_data(index_component_data, use_best_effort, market_data_environment_name=None)[source]

Upload index component data.

Parameters:
  • index_component_data (list[derivitec.market_data.types.IndexComponentData]) – The list of index components

  • use_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.ApiUploadIndexComponentDataResponse

Code

>>> index_component_data = [IndexComponentData(date=datetime(2019,12,18), index_identifier=InstrumentIdentifier.FromBbg("SPX Index"), stock_identifier=InstrumentIdentifier.FromBbg("AAPL OQ"), weight = .5), IndexComponentData(date=datetime(2019,12,18), index_identifier=InstrumentIdentifier.FromBbg("SPX Index"), stock_identifier=InstrumentIdentifier.FromBbg("TSLA OQ"), weight = .5)]
>>> use_best_effort = True
>>> market_data_environment_name = "Example Market Data Environment"
>>> client.upload_index_component_data(index_component_data, use_best_effort, market_data_environment_name)