Finance.Foundation
Asset · Index · Equity index

CSI 300

Index of the 300 largest and most liquid A-share stocks traded on the Shanghai and Shenzhen exchanges, launched in 2005. It is the primary benchmark for mainland Chinese equities and the underlying for China's main index futures.

This asset is calculated across the venues linked above — a typed relationship in the dataset, not a name that happened to match. The parties named after it (China Securities Index Co.) 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
000300
Type
Index
Category
Equity index
Quote currency
CNY
Primary venue
Shanghai Stock Exchange · Shenzhen Stock Exchange · also China Securities Index Co.
Issuer
China Securities Index Co.
FIGI
BBG000V96124 the index itself, not a fund that tracks it

Funds tracking this

Xtrackers Harvest CSI 300 China A-Shares ETF ASHR

Covered funds whose stated objective is this index, recorded as a relationship rather than inferred from a similar name. A fund tracking a different index with a similar name — the JPX-Nikkei 400 rather than the Nikkei 225, or an equal-weight variant — is deliberately not listed here.

Covered members

Kweichow Moutai · CATL · BYD · Ping An · ICBC

Members within the covered company set — a subset of the index, not the full constituent list, and not weighted. Index membership as of Q2 2026 (seed-0.7 · marketcap-1 · 2026-08-30), from each index provider’s published constituent list; constituents change at scheduled reviews.

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/csi-300

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