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)