derivitec.core.client.DerivitecClient.upload_bond_yield_curves¶
- DerivitecClient.upload_bond_yield_curves(bond_yield_curves, market_data_environment_name=None)[source]¶
Upload bond yield curves.
- Parameters:
bond_yield_curves (list of
derivitec.market_data.types.BondYieldCurve) – The list of bond yield curves.market_data_environment_name (str) – The market data environment name (optional with default Organisation Level Environment)
- Return type:
derivitec.market_data.response.ApiUploadBondYieldCurvesResponse
Code
>>> reference_bond_yield_curve = BondYieldCurve( ... issuer_identifier = IssuerIdentifier.FromShortName("UST"), ... currency = 'USD', ... seniority = 'Other', ... reference_date = datetime(2017, 10, 14), ... extrapolate = True, ... maturities = [365, 365 * 5, 365 * 10], ... discount_factors = [0.95, 0.9, 0.85]) >>> bond_yield_curve = BondYieldCurve( ... issuer_identifier = IssuerIdentifier.FromShortName("ETSY"), ... currency = 'USD', ... seniority = 'Senior', ... reference_date = datetime(2017, 10, 14), ... extrapolate = True, ... maturities = [365, 365 * 10], ... discount_factors = [0.65, 0.45], ... reference_bond_yield_curve = reference_bond_yield_curve)
>>> bond_yield_curves = [bond_yield_curve] >>> market_data_environment_name = "Example Market Data Environment"