derivitec.core.client.DerivitecClient.bond_futures_prices_from_repo_rates¶
- DerivitecClient.bond_futures_prices_from_repo_rates(bond_future, eligible_bonds, repo_rates, pricing_date, mkt_data_date, market_data_environment_name=None)[source]¶
Get the implied futures prices of bonds, given a bond future and repo rates.
- Parameters:
bond_future (BondFutureByCode) – The bond future.
eligible_bonds (BondByCode) – The bonds.
repo_rates (list of float) – The repo rates in % (in the same order as eligible_bonds)
pricing_date (datetime) – The pricing date
mkt_data_date (datetime) – The market data date
market_data_environment_name (str) – The market data environment name.
- Return type:
derivitec.tradables.response.ApiGetBondFuturesPricesFromRepoRatesResponse
Code
>>> bond_future = BondFutureByCode(code=ric("FVZ7")) >>> eligible_bonds = ( BondByCode(code=isin("US912828U659")), ... BondByCode(code=isin("US912828U816")) ) >>> repo_rates = [-4.54, 0.90] >>> mkt_data_date = datetime(2017, 11, 1) >>> pricing_date = datetime(2017, 11, 1) >>> market_data_environment_name = "Example Market Data Environment" >>> client.bond_futures_prices_from_repo_rates( ... bond_future, eligible_bonds, repo_rates, pricing_date, mkt_data_date)