Finance.Foundation
finance.foundation / Assets / S&P/TSX Composite Index
Asset · Index · Equity index

S&P/TSX Composite Index

Float-adjusted capitalization-weighted benchmark for the Canadian equity market, covering roughly 200 to 230 companies listed on the Toronto Stock Exchange. Financials and energy have historically been its largest sectors.

This asset is calculated on the venue linked above — a typed relationship in the dataset, not a name that happened to match. The parties named after it (S&P Dow Jones Indices) matter to how it trades but are not entities here.

No live level is shown for this asset: our open, keyless sources cover crypto, major FX crosses, the ECB policy rate, the US 10-year yield and US CPI — index levels and commodity prices are only available from licensed vendors, and we do not publish figures we cannot source openly. What we do carry.

Symbol
SPTSX
Type
Index
Category
Equity index
Quote currency
CAD
Primary venue
Toronto Stock Exchange · also S&P Dow Jones Indices
Issuer
S&P Dow Jones Indices / TMX Group
FIGI
BBG000HBHK85 the index itself, not a fund that tracks it

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/assets/sp-tsx-composite

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/assets/sp-tsx-composite
Python
import requests r = requests.get("https://finance.foundation/api/v1/assets/sp-tsx-composite", timeout=30) r.raise_for_status() data = r.json()
JavaScript
const r = await fetch("https://finance.foundation/api/v1/assets/sp-tsx-composite"); 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/assets/sp-tsx-composite.csv")