Skip to main content

Unofficial TMX data provider extension for the OpenBB Platform - Public Canadian markets data for Python and Fast API.

Project description

OpenBB TMX Provider

This extension integrates the TMX data provider into the OpenBB Platform.

Installation

To install the extension:

pip install openbb-tmx

Documentation available here.

Additional information

openbb-tmx is an unofficial, community, data provider extension for the OpenBB Platform.

Install with pip install openbb-tmx, or from the local directory, pip install -e .

Command Coverage

  • .derivatives.options.chains
    • Historical EOD chains data available from 2009.
  • .equity.calendar.earnings
  • .equity.estimates.consensus
  • .equity.discovery.gainers
    • Includes a 'category' parameter for the type of 'best performer'.
  • .equity.fundamental.dividends
  • .equity.fundamental.filings
  • .equity.ownership.insider_trading
    • Does not use the Standard Model because the data returned are total shares traded over the previous 3,6,and 12 months.
  • .equity.price.quote
  • .equity.price.historical
    • Daily, weekly, monthly, and intraday - with valid intervals being any X number of minutes.
    • Weekly and monthly intervals are for the period beginning.
    • Historical intraday data begins April 14, 2022.
    • Split-adjusted, split and dividend adjusted, as well as unadjusted prices are available only for daily intervals. Other intervals are split-adjusted.
  • .equity.search
  • .equity.profile
  • .etf.search
  • .etf.info
  • .etf.sectors
  • .etf.countries
  • .etf.holdings
    • Top 10 holdings only.
  • .fixedincome.corporate.bond_prices
  • .fixedincome.government.treasury_prices
  • .index.constituents
    • Full constituents with weights and notional values.
  • .index.snapshots
    • Regions of: ["ca", "us"]
  • .index.available
    • Includes URLs to methedology and factsheet documents.
  • .index.sectors
  • .news.company

Symbology

No exchange suffix is required to handle Canadian listings. The extension accepts .TO and .TSX as well as no suffix. Additionally, a composite ticker symbol can be entered. For example, AAPL trades as a Canadian Depositary Receipt, under the symbol AAPL:AQN, on the NEO Exchange. The US listing is also found as AAPL:US. Some US and select European data is available from some functions, like quote and historical.

Indices all begin with ^.

Caching

This extension uses aiohttp-client-cache with a SQL backend to cache symbol directories, ETF, and index data. It can be bypassed with the parameter, use_cache=False. ETF and index data is gathered from a single JSON file which is updated daily by the exchange. The HTTP request is cached for one day.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

openbb_tmx-1.3.3.tar.gz (36.2 kB view details)

Uploaded Source

Built Distribution

openbb_tmx-1.3.3-py3-none-any.whl (60.6 kB view details)

Uploaded Python 3

File details

Details for the file openbb_tmx-1.3.3.tar.gz.

File metadata

  • Download URL: openbb_tmx-1.3.3.tar.gz
  • Upload date:
  • Size: 36.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.12.11 Darwin/24.5.0

File hashes

Hashes for openbb_tmx-1.3.3.tar.gz
Algorithm Hash digest
SHA256 9d7fbae1b592329b28465f1cdb5d67216b46533a85d7c0eee7a60aa202249110
MD5 e38ef470559f82079f0dd31aa9c5454d
BLAKE2b-256 5192fcce04d10a368cd053b01a177253b937e82a62b9ccbc9e5a5167ffcc2aba

See more details on using hashes here.

File details

Details for the file openbb_tmx-1.3.3-py3-none-any.whl.

File metadata

  • Download URL: openbb_tmx-1.3.3-py3-none-any.whl
  • Upload date:
  • Size: 60.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.12.11 Darwin/24.5.0

File hashes

Hashes for openbb_tmx-1.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 6429ad26491434346da5cada1f2e2b09a6223e0ad4d39b7f95e2908102e5784d
MD5 f95b7ea4381fbff7b519b6842da50401
BLAKE2b-256 e401149bd4adf868e1dc2cf6c8c28c123d0bb276626a0c744369b870e2d8ab70

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page