Finance.Foundation
finance.foundation / Markets / London Stock Exchange
Market · XLON · United Kingdom

London Stock Exchange

Primary UK equity venue; LSEG is also a major market-data provider (Refinitiv).

MIC (ISO 10383)
XLON
Country
United Kingdom
Type
Stock exchange
Trading currency
GBP
Timezone
Europe/London
Operator
London Stock Exchange Group (LSEG)
Operator LEI
213800D1EI4B9WTWWD28 (GLEIF)

Trading session local time · Europe/London

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
08:00–16:30
Lunch break
none
Settlement cycle
T+2

Ownership

Operating entity
LONDON STOCK EXCHANGE PLC GB
213800D1EI4B9WTWWD28
Not the name this venue trades under. London Stock Exchange Group (LSEG) is the group; the entity above is the one the ISO 10383 registry binds XLON to, and the one that legally runs this market.
Ultimate owner
LONDON STOCK EXCHANGE GROUP PLC
213800QAUUUP6I445N30 via GLEIF ultimate-parent relationship
Owner listed
LSEG on London Stock Exchange
Self-listed — its own shares trade on a market it operates.
Who holds it
Dispersed institutional ownership with one sovereign block — as at 31 December 2025 the only notifiable interests were Qatar Investment Authority 6.2%, BlackRock 5.7%, Capital Group 5.1%, Microsoft 4.1% and Lindsell Train 4.1%.

Clearing and settlement

InstitutionRoleLEI
LCH LimitedCentral counterparty F226TOH6YD6XJB17KS62

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 4 venues under XLON

MICSegment / venue
AIMXLondon Stock Exchange - AIM MTF
XLOMLondon Stock Exchange - MTF
XLOXLondon Stock Exchange - Reference Price Waiver System
XPVTLondon Stock Exchange - Private Securities 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.

Assets tied to this venue

FTSE 100 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

FTSE 100 · FTSE 250 · FTSE All-Share · FTSE AIM All-Share

1 of these 4 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 · 7

CompanyTickerSectorMkt cap ≈
HSBCBankingHSBAFinancials$356.6bn
ShellOil & GasSHELEnergy$258.5bn
AstraZenecaPharmaceuticalsAZNHealthcare$252.2bn
Rio TintoDiversified miningRIOMaterials$178.5bn
Rolls-RoyceAerospace engines and defenseRRIndustrials$172.9bn
UnileverHousehold and personal care productsULVRConsumer Staples$141.5bn
BPIntegrated oil and gasBPEnergy$109.7bn

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

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