Finance.Foundation
finance.foundation / Markets / Borsa Italiana
Market · XMIL · Italy

Borsa Italiana

Italy's main stock exchange, based in Milan; acquired by Euronext from the London Stock Exchange Group in 2021; benchmark index is the FTSE MIB.

MIC (ISO 10383)
XMIL
Country
Italy
Type
Stock exchange
Trading currency
EUR
Timezone
Europe/Rome
Operator
Euronext
Operator LEI
8156005391EE905D3124 (GLEIF)

Trading session local time · Europe/Rome

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

Ownership

Operating entity
BORSA ITALIANA S.P.A. IT
8156005391EE905D3124
Not the name this venue trades under. Euronext is the group; the entity above is the one the ISO 10383 registry binds XMIL to, and the one that legally runs this market.
Ultimate owner
Euronext N.V.
724500QJ4QSZ3H9QU415 via GLEIF ultimate-parent relationship
Sibling venues
Euronext, Euronext Amsterdam, Euronext Brussels, Euronext Lisbon, Euronext Dublin, Oslo Børs — run by the same group
Owner listed
ENX on Euronext
Self-listed — its own shares trade on a market it operates.
Who holds it
About three-quarters free float, with a contractual bloc of 'Reference Shareholders' holding roughly 23.6% that is majority state-linked — Caisse des Dépôts et Consignations (France) 8.08%, CDP Equity (Italy) 8.08%, SFPI/FPIM (Belgium) 5.34%, plus Intesa Sanpaolo 1.55% and ABN AMRO 0.52% — with the right to nominate one third of the Supervisory Board.

Segment MICs 8 venues under XMIL

MICSegment / venue
MTAAEuronext Milan (Mercato Telematico Azionario)
EXGMEuronext Growth Milan
XMOTEuronext Access Milan
MIVXEuronext MIV Milan
ETFPETFplus - ETF, ETC/ETN and open-end funds market
SEDXSeDeX - Securitised Derivatives Market
MOTXMOT - Electronic Bond Market
XDMIIDEM - Italian 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.

Assets tied to this venue

EURO STOXX 50 calculated across, derivatives listed 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 MIB · FTSE Italia Mid Cap · FTSE Italia All-Share

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

CompanyTickerSectorMkt cap ≈
EnelElectric utilities and renewablesENELUtilities$112bn

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/borsa-italiana

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