derivitec.core.client.DerivitecClient.get_pricing_details¶
- DerivitecClient.get_pricing_details(contract, 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:
contract (
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.
equity_indices_to_decompose (dict[
derivitec.misc.types.InstrumentIdentifier,bool]) – The equity indices to decompose with flag to control spot calculation of index. {InstrumentIdenfitifer : bool}
- Return type:
derivitec.tradables.response.ApiPricingDetailsForContractResponse
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}) >>> market_data_environment_name = "Example Market Data Environment" >>> client.get_pricing_details(contract, pricing_date, mkt_data_date, reporting_currency, market_data_override)