derivitec.core.client.DerivitecClient.get_contracts_from_client_tradable_id

DerivitecClient.get_contracts_from_client_tradable_id(portfolio_name, client_tradable_id, market_data_environment_name=None, portfolio_type=None, as_of_date_time=None)[source]

Get contracts from a portfolio

Parameters:
  • portfolio_name (str) – The portfolio name.

  • portfolio_type (str) – The portfolio type i.e Derivitec or other external portfolio management system name - required if you have a matching portfolio name in more than one provider.

  • client_tradable_id (string) – The client tradable id.

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

  • as_of_date_time (dateTime) – The datetime in UTC to retrieve tradable ids as of.

Return type:

derivitec.tradables.response.ApiGetContractsFromTradableIdsResponse

Code

>>> from datetime import datetime
>>> client_tradable_id = "Test Id"
>>> portfolio_name = "Portfolio 4"
>>> market_data_environment_name = "My Example Environment"
>>> client.get_contracts_from_client_tradable_id(portfolio_name, client_tradable_id, market_data_environment_name)