Finance.Foundation
finance.foundation / Markets / Johannesburg Stock Exchange
Market · XJSE · South Africa

Johannesburg Stock Exchange

Africa's largest market by capitalisation in the World Bank series, and the widest in scope here: the registry lists eight segments under it, from equity and commodity derivatives to bonds and repo.

MIC (ISO 10383)
XJSE
Country
South Africa
Type
Stock exchange
Trading currency
ZAR
Timezone
Africa/Johannesburg
Operator
JSE Limited
Operator LEI
213800MZ1VUQEBWRFO39 (GLEIF)

Trading session local time · Africa/Johannesburg

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:00–17:00
Lunch break
none

Clearing and settlement

InstitutionRoleLEI
StrateCentral securities depository 378900F4A0A690EA6735

These are separate legal entities from the venue operator above, each with its own LEI — a distinction the ISO 10383 registry itself gets wrong for two venues in this dataset, where it records the depository's or the clearing house's code against the exchange. The full layer.

Segment MICs 8 venues under XJSE

MICSegment / venue
JSERJse Repo Market
ZFXMJse Currency Derivatives Market
JSEBJse Bond Electronic Trading Platform
XBESJse Cash Bond Market
ALTXJse Alternate Exchange
XSAFJse Equity Derivatives Market
XSFAJse Commodity Derivatives Market
YLDXJse Interest Rate Derivatives Market

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.

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/johannesburg

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