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.5.0.tar.gz (36.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

openbb_tmx-1.5.0-py3-none-any.whl (60.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: openbb_tmx-1.5.0.tar.gz
  • Upload date:
  • Size: 36.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.3.2 CPython/3.13.11 Darwin/25.3.0

File hashes

Hashes for openbb_tmx-1.5.0.tar.gz
Algorithm Hash digest
SHA256 e3088dfc888c33958e8cc69b8cf0c010bcfa5fed1d693ab9b6cce8f3b3a9d5f9
MD5 388c0c9d934f72cf4820680b1bab7387
BLAKE2b-256 4f1c92aa4c5288c00b7bf493df38422cb5458fb4bdf5c11ecda49df73fd12775

See more details on using hashes here.

File details

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

File metadata

  • Download URL: openbb_tmx-1.5.0-py3-none-any.whl
  • Upload date:
  • Size: 60.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.3.2 CPython/3.13.11 Darwin/25.3.0

File hashes

Hashes for openbb_tmx-1.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 10d591df78617ffef98041e1f2399b7eeb4265e0efe7aee10a96400c96b1c355
MD5 b825159b21a5c4a795dc0e5fd0e3b977
BLAKE2b-256 eb4eafb9d3c0517a4417f7dd25e6334c4d9714942154512062aebb0e19213cb2

See more details on using hashes here.

Supported by

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