Finance.Foundation
finance.foundation / Markets / Toronto Stock Exchange
Market · XTSE · Canada

Toronto Stock Exchange

Primary Canadian venue; strong in resources and financials.

MIC (ISO 10383)
XTSE
Country
Canada
Type
Stock exchange
Trading currency
CAD
Timezone
America/Toronto
Operator
TMX Group
Operator LEI
549300N65GFVKSHGJW59 (GLEIF)
From GLEIF directly, not from the ISO 10383 registry, which leaves the LEI column empty for XTSE. The record is TMX Group Limited, the listed company that operates the exchange.

Trading session local time · America/Toronto

Session hours and the settlement cycle are compiled by Finance Foundation from the venue’s own published trading calendar. These are exact and change-prone — an extended session or a moved auction dates a figure like this quickly — so each row below carries what two independently maintained open calendars say about the same venue. Verify against the exchange before relying on any of it operationally. Sources.

Two independently maintained open calendars return the same hours as we hold. Cross-check from exchange_calendars (Apache 2.0) and pandas_market_calendars (MIT); neither endorses this site.

Regular session
09:30–16:00
Lunch break
none
Pre-market
07:00-09:30
Post-market
16:15-17:00
Settlement cycle
T+1

Ownership

Operating entity
TMX GROUP LIMITED CA
549300N65GFVKSHGJW59
Ultimate owner
None above it — TMX GROUP LIMITED is the top of its own ownership chain.
GLEIF records no parent for this entity (NON_CONSOLIDATING), so the operator is itself the top of the tree
Owner listed
X on Toronto Stock Exchange
Self-listed — its own shares trade on a market it operates.
Who holds it
Dispersed by regulatory design — Ontario and Québec recognition orders and TMX Group's own articles bar any person, alone or acting jointly, from beneficially owning or controlling more than 10% of any class of voting shares without prior OSC approval, enforced by powers to suspend votes, forfeit dividends and force a sale.

Segment MICs 1 venues under XTSE

MICSegment / venue
XDRKToronto Stock Exchange - Dark

Operating MIC vs segment MIC per ISO 10383: the operating code identifies the exchange, segment codes identify its individual order books, growth markets and derivatives venues. Every code was checked line by line against the official ISO 10383 registry file (SWIFT is the registration authority) — codes that were expired or belonged to a separate operating venue were rejected.

Assets tied to this venue

S&P/TSX Composite Index calculated on

Covered assets whose relationship to this venue is recorded in the dataset — an index calculated on it, or a contract listed on it. Companies listed here are in the table above; this is the non-equity side.

Benchmark indices

S&P/TSX Composite Index · S&P/TSX 60

1 of these 2 are covered as assets here and link through; the rest are named because the venue publishes them, not because we track them. A linked index is a real relationship in the dataset, not a name that happened to match.

Top companies by market cap covered set · 4

CompanyTickerSectorMkt cap ≈
Royal Bank of CanadaDiversified banking & wealth managementRYFinancials$287.3bn
ShopifyE-Commerce SoftwareSHOPTechnology$197.3bn
EnbridgeOil & gas pipelines and utilitiesENBEnergy$110bn
BrookfieldAlternative asset management & holdingsBNFinancials$92.6bn

Approximate reference values from public sources · seed-0.7 · marketcap-1 · 2026-08-30 · not real-time. See data & methodology.

# this page as data GET https://finance.foundation/api/v1/markets/tsx

JSONCSV No key, CORS enabled — paste any of these straight into a notebook.

Code to fetch it
curl
curl -s https://finance.foundation/api/v1/markets/tsx
Python
import requests r = requests.get("https://finance.foundation/api/v1/markets/tsx", timeout=30) r.raise_for_status() data = r.json()
JavaScript
const r = await fetch("https://finance.foundation/api/v1/markets/tsx"); if (!r.ok) throw new Error(r.status); const data = await r.json();
pandas
import pandas as pd df = pd.read_csv("https://finance.foundation/api/v1/markets/tsx.csv")