derivitec.core.client.DerivitecClient.upload_bond_price_data

DerivitecClient.upload_bond_price_data(bond_data, use_best_effort, trigger_immediate_bootstrap, market_data_environment_name=None)[source]

Upload bond price data.

Parameters:
  • bond_data (list of bond_data) – The list of bond data

  • use_best_effort (bool) – The best effort flag

  • trigger_immediate_bootstrap (bool) – The trigger immediate bootstrap flag.

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

Code

>>> bond_identifier = InstrumentIdentifier(code = "DE0001135390", identifier_type = InstrumentIdentifierType.Isin)
>>> currency = "EUR"
>>> traded_price = 100.05
>>> date = dateTime(2019,12,18)
>>> is_percentage_of_par = True
>>> is_currency_per_bond_unit = False
>>> bond_data = [BondDataExternal(bond_identifier = bond_identifier,  currency = currency, traded_price = traded_price, date = date, is_percentage_of_par = is_percentage_of_par, is_currency_per_bond_unit = is_currency_per_bond_unit)]
>>> use_best_effort = False
>>> trigger_immediate_bootstrap = True
>>> market_data_environment_name = "Example Market Data Environment"
>>> client.upload_bond_data(bond_data, use_best_effort, trigger_immediate_bootstrap, market_data_environment_name)