derivitec.core.client.DerivitecClient.get_pricing_details_for_contracts

DerivitecClient.get_pricing_details_for_contracts(contracts, pricing_date, mkt_data_date, reporting_currency, market_data_override=None, market_data_environment_name=None, market_data_environment_names=None, equity_indices_to_decompose=None)[source]

Get pricing details from a contract

Parameters:
  • contracts (list[derivitec.tradables.types.Contract]) – The contract.

  • pricing_date (datetime.datetime) – The pricing date.

  • mkt_data_date (datetime.datetime) – The market data date.

  • reporting_currency (str) – The reporting currency.

  • market_data_override (derivitec.market_data.types.MarketDataOverride) – The market data override.

  • market_data_environment_name (str) – The market data environment name.

  • market_data_environment_names (list[str]) – The market data environment names

  • equity_indices_to_decompose (dict[derivitec.misc.types.InstrumentIdentifier,bool]) – The equity indices to decompose with flag to control spot calculation of index. {InstrumentIdentifier : bool}

Return type:

derivitec.tradables.response.ApiPricingDetailsForContractsResponse

Code

>>> from datetime import datetime
>>> contract = [ ContractBuilder.CreateCash() ]
>>> pricing_date = datetime(2016, 10, 13)
>>> mkt_data_date = datetime(2016, 10, 13)
>>> reporting_currency = "USD"
>>> market_data_override = MarketDataOverride(equity_spot_overrides = {ric(".SPX"):3000.0})
>>> market_data_environment_name = "Example Market Data Environment"
>>> client.get_pricing_details_for_contracts(contracts, pricing_date, mkt_data_date, reporting_currency, market_data_override)