derivitec.core.client.DerivitecClient.upload_survival_curves

DerivitecClient.upload_survival_curves(survival_curves, market_data_environment_name=None)[source]

Upload survival curves.

Parameters:
  • survival_curves (list of derivitec.market_data.types.SurvivalCurve) – The list of survival curves.

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

Return type:

derivitec.market_data.response.ApiUploadSurvivalCurvesResponse

Code

>>> survival_curve = SurvivalCurve(
...     issuer_identifier = IssuerIdentifier.FromShortName("ETSY"),
...     currency = 'USD',
...     debt_type = 'Senior',
...     default_type = 'Bankruptcy',
...     reference_date = datetime(2017, 10, 14),
...     extrapolate = True,
...     maturities = [365, 365 * 10],
...     urvival_probabilities = [0.65, 0.45])
>>> survival_curves = [survival_curve]
>>> market_data_environment_name = "Example Market Data Environment"