Skip to content

Data

ibc.rest.data.Data

Client for managing data services via the Interactive Brokers API.

__init__(ib_client, ib_session)

Initializes the Data client.

Parameters

ib_client : InteractiveBrokersClient The InteractiveBrokersClient Python Client.

InteractiveBrokersSession

The IB session handler.

portfolio_news()

Returns a news summary for your portfolio.

Returns

list: A collection of NewsArticle resources.

Usage

>>> data_services = ibc_client.data_services
>>> data_services.portfolio_news()

top_news()

Returns the top news articles.

Returns

list: A collection of NewsArticle resources.

Usage

>>> data_services = ibc_client.data_services
>>> data_services.top_news()

news_sources()

Returns news sources.

Returns

list: A collection of Sources resources.

Usage

>>> data_services = ibc_client.data_services
>>> data_services.news_sources()

news_briefings()

Returns news briefings.

Returns

list: A collection of Briefings resources.

Usage

>>> data_services = ibc_client.data_services
>>> data_services.news_briefings()

summary(contract_id)

Returns a summary of the contract ID, items include company description and more.

Parameters

contract_id : str The contract Id you want to query.

Returns

list: A collection of Summary resources.

Usage

>>> data_services = ibc_client.data_services
>>> data_services.summary(
    contract_id='265598'
)