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'
)