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 componentsuse_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)