Finance.Foundation
finance.foundation / Markets / B3 (Brasil, Bolsa, Balcão)
Market · BVMF · Brazil

B3 (Brasil, Bolsa, Balcão)

Brazil's main exchange, created by the 2017 merger of BM&FBOVESPA and Cetip; benchmark index is the Ibovespa.

MIC (ISO 10383)
BVMF
Country
Brazil
Type
Stock exchange
Trading currency
BRL
Timezone
America/Sao_Paulo
Operator
B3 S.A. – Brasil, Bolsa, Balcão
Operator LEI
4GTK5S46E6H318LMDS44 (GLEIF)

Trading session local time · America/Sao_Paulo

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 10:00–18:00, which is not what we hold. Cross-check from exchange_calendars (Apache 2.0) and pandas_market_calendars (MIT); neither endorses this site.

Regular session
10:00–17:00
Lunch break
none
Pre-market
09:45-10:00
Post-market
17:30-18:00
Settlement cycle
T+2

Ownership

Operating entity
B3 S.A. - BRASIL, BOLSA, BALCAO BR
4GTK5S46E6H318LMDS44
Not the name this venue trades under. B3 S.A. – Brasil, Bolsa, Balcão is the group; the entity above is the one the ISO 10383 registry binds BVMF to, and the one that legally runs this market.
Ultimate owner
None above it — B3 S.A. - BRASIL, BOLSA, BALCAO is the top of its own ownership chain.
GLEIF records no parent for this entity (NO_KNOWN_PERSON), so the operator is itself the top of the tree
Owner listed
B3SA3 on B3 (Brasil, Bolsa, Balcão)
Self-listed — its own shares trade on a market it operates.
Who holds it
No controlling shareholder at all — B3 states "The Company does not have a direct and/or indirect controlling shareholder or group of controlling shareholders"; the only 5%+ holders are BlackRock funds 9.96%, Baillie Gifford 6.08% and MFS 5.33%, with 77.54% classified as other/free float.

Segment MICs 1 venues under BVMF

MICSegment / venue
CETICetip S.A. - Mercados Organizados

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

Ibovespa calculated on · US Dollar / Brazilian Real 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

Ibovespa · IBrX-100 · IBrX-50

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 ≈
PetrobrasIntegrated oil & gasPETR4Energy$115.5bn

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

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