{
  "data_version": "seed-0.7 · marketcap-1 · 2026-08-30",
  "source": "https://finance.foundation",
  "license": {
    "finance_foundation_data": "CC BY 4.0 — attribution: Finance Foundation (https://finance.foundation)",
    "upstream_values": "Fields sourced from a provider carry their own source field and remain under that provider's terms — see https://finance.foundation/api/v1/sources"
  },
  "collection": "markets",
  "count": 48,
  "data": [
    {
      "id": "nyse",
      "mic": "XNYS",
      "name": "New York Stock Exchange",
      "country": "united-states",
      "type": "Stock exchange",
      "currency": "USD",
      "timezone": "America/New_York",
      "operator": "Intercontinental Exchange (ICE)",
      "note": "Largest equity market in the world by listed domestic market capitalization, on the World Federation of Exchanges monthly statistics.",
      "segment_mics": [
        {
          "mic": "ARCX",
          "name": "NYSE Arca"
        },
        {
          "mic": "XASE",
          "name": "NYSE American"
        },
        {
          "mic": "XCIS",
          "name": "NYSE National"
        },
        {
          "mic": "XCHI",
          "name": "NYSE Texas (formerly NYSE Chicago)"
        },
        {
          "mic": "XNYB",
          "name": "NYSE Bonds"
        },
        {
          "mic": "ARCO",
          "name": "NYSE Arca Options"
        },
        {
          "mic": "AMXO",
          "name": "NYSE American Options"
        }
      ],
      "session": {
        "open": "09:30",
        "close": "16:00",
        "timezone": "America/New_York",
        "lunch_break": null,
        "pre_market": "04:00-09:30",
        "post_market": "16:00-20:00",
        "settlement": "T+1"
      },
      "benchmarks": [
        "Dow Jones Industrial Average",
        "S&P 500 (multi-venue)",
        "NYSE Composite"
      ],
      "operator_lei": "5493000F4ZO33MV32P92"
    },
    {
      "id": "nasdaq",
      "mic": "XNAS",
      "name": "Nasdaq Stock Market",
      "country": "united-states",
      "type": "Stock exchange",
      "currency": "USD",
      "timezone": "America/New_York",
      "operator": "Nasdaq, Inc.",
      "note": "Home of most large-cap technology listings; fully electronic since 1971.",
      "segment_mics": [
        {
          "mic": "XNGS",
          "name": "Nasdaq Global Select Market"
        },
        {
          "mic": "XNMS",
          "name": "Nasdaq Global Market"
        },
        {
          "mic": "XNCM",
          "name": "Nasdaq Capital Market"
        },
        {
          "mic": "XBOS",
          "name": "Nasdaq Texas (formerly Nasdaq BX)"
        },
        {
          "mic": "XPSX",
          "name": "Nasdaq PSX"
        },
        {
          "mic": "XPHL",
          "name": "Nasdaq PHLX"
        },
        {
          "mic": "XNDQ",
          "name": "Nasdaq Options Market"
        }
      ],
      "session": {
        "open": "09:30",
        "close": "16:00",
        "timezone": "America/New_York",
        "lunch_break": null,
        "pre_market": "04:00-09:30",
        "post_market": "16:00-20:00",
        "settlement": "T+1"
      },
      "benchmarks": [
        "Nasdaq Composite",
        "Nasdaq-100"
      ],
      "operator_lei": "549300L8X1Q78ERXFD06"
    },
    {
      "id": "lse",
      "mic": "XLON",
      "name": "London Stock Exchange",
      "country": "united-kingdom",
      "type": "Stock exchange",
      "currency": "GBP",
      "timezone": "Europe/London",
      "operator": "London Stock Exchange Group (LSEG)",
      "note": "Primary UK equity venue; LSEG is also a major market-data provider (Refinitiv).",
      "segment_mics": [
        {
          "mic": "AIMX",
          "name": "London Stock Exchange - AIM MTF"
        },
        {
          "mic": "XLOM",
          "name": "London Stock Exchange - MTF"
        },
        {
          "mic": "XLOX",
          "name": "London Stock Exchange - Reference Price Waiver System"
        },
        {
          "mic": "XPVT",
          "name": "London Stock Exchange - Private Securities Market"
        }
      ],
      "session": {
        "open": "08:00",
        "close": "16:30",
        "timezone": "Europe/London",
        "lunch_break": null,
        "pre_market": null,
        "post_market": null,
        "settlement": "T+2"
      },
      "benchmarks": [
        "FTSE 100",
        "FTSE 250",
        "FTSE All-Share",
        "FTSE AIM All-Share"
      ],
      "operator_lei": "213800D1EI4B9WTWWD28",
      "group_lei": "213800QAUUUP6I445N30"
    },
    {
      "id": "euronext",
      "mic": "XPAR",
      "name": "Euronext",
      "country": "france",
      "type": "Pan-European exchange",
      "currency": "EUR",
      "timezone": "Europe/Paris",
      "operator": "Euronext N.V.",
      "note": "Pan-European exchange spanning Paris, Amsterdam, Brussels, Lisbon, Dublin, Milan and Oslo.",
      "segment_mics": [
        {
          "mic": "ALXP",
          "name": "Euronext Growth Paris"
        },
        {
          "mic": "XMLI",
          "name": "Euronext Access Paris"
        },
        {
          "mic": "XMAT",
          "name": "Euronext Paris MATIF"
        },
        {
          "mic": "XMON",
          "name": "Euronext Paris MONEP"
        }
      ],
      "session": {
        "open": "09:00",
        "close": "17:30",
        "timezone": "Europe/Paris",
        "lunch_break": null,
        "pre_market": "07:15-09:00",
        "post_market": null,
        "settlement": "T+2"
      },
      "benchmarks": [
        "CAC 40",
        "CAC Next 20",
        "SBF 120",
        "Euronext 100"
      ],
      "operator_lei": "969500HMVSZ0TCV65D58"
    },
    {
      "id": "jpx",
      "mic": "XJPX",
      "name": "Japan Exchange Group (TSE)",
      "country": "japan",
      "type": "Stock exchange",
      "currency": "JPY",
      "timezone": "Asia/Tokyo",
      "operator": "Japan Exchange Group",
      "note": "Tokyo Stock Exchange; largest equity market in Asia by developed-market standards.",
      "segment_mics": [
        {
          "mic": "XTKS",
          "name": "Tokyo Stock Exchange"
        },
        {
          "mic": "XOSE",
          "name": "Osaka Exchange"
        },
        {
          "mic": "XTAM",
          "name": "Tokyo Stock Exchange - Tokyo Pro Market"
        },
        {
          "mic": "XTK1",
          "name": "Tokyo Stock Exchange - ToSTNeT-1"
        },
        {
          "mic": "XTKT",
          "name": "Tokyo Commodity Exchange"
        }
      ],
      "session": {
        "open": "09:00",
        "close": "15:30",
        "timezone": "Asia/Tokyo",
        "lunch_break": "11:30-12:30",
        "pre_market": null,
        "post_market": null,
        "settlement": "T+2"
      },
      "benchmarks": [
        "Nikkei 225",
        "TOPIX",
        "JPX-Nikkei Index 400"
      ],
      "operator_lei": "353800578ADEGIJTVW07"
    },
    {
      "id": "hkex",
      "mic": "XHKG",
      "name": "Hong Kong Exchanges and Clearing",
      "country": "hong-kong",
      "type": "Stock exchange",
      "currency": "HKD",
      "timezone": "Asia/Hong_Kong",
      "operator": "HKEX",
      "note": "Gateway listing venue between mainland China and global capital.",
      "segment_mics": [
        {
          "mic": "XGEM",
          "name": "Hong Kong Growth Enterprise Market (GEM)"
        },
        {
          "mic": "SHSC",
          "name": "Shanghai-Hong Kong Stock Connect"
        },
        {
          "mic": "SZSC",
          "name": "Shenzhen-Hong Kong Stock Connect"
        }
      ],
      "session": {
        "open": "09:30",
        "close": "16:00",
        "timezone": "Asia/Hong_Kong",
        "lunch_break": "12:00-13:00",
        "pre_market": "09:00-09:30",
        "post_market": null,
        "settlement": "T+2"
      },
      "benchmarks": [
        "Hang Seng Index",
        "Hang Seng China Enterprises Index",
        "Hang Seng TECH Index"
      ],
      "operator_lei": "213800YTVSXYQN17BW16"
    },
    {
      "id": "sse",
      "mic": "XSHG",
      "name": "Shanghai Stock Exchange",
      "country": "china",
      "type": "Stock exchange",
      "currency": "CNY",
      "timezone": "Asia/Shanghai",
      "operator": "Shanghai Stock Exchange",
      "note": "Largest mainland-China exchange; access for foreign investors via Stock Connect.",
      "segment_mics": [
        {
          "mic": "XSSC",
          "name": "Shanghai Stock Exchange - Shanghai-Hong Kong Stock Connect"
        }
      ],
      "session": {
        "open": "09:30",
        "close": "15:00",
        "timezone": "Asia/Shanghai",
        "lunch_break": "11:30-13:00",
        "pre_market": "09:15-09:25",
        "post_market": null,
        "settlement": "T+1"
      },
      "benchmarks": [
        "SSE Composite Index",
        "SSE 50",
        "STAR 50",
        "CSI 300 (multi-venue)"
      ],
      "operator_lei": "300300LRJ5FEZ23N8725"
    },
    {
      "id": "xetra",
      "mic": "XETR",
      "name": "Deutsche Börse Xetra",
      "country": "germany",
      "type": "Stock exchange",
      "currency": "EUR",
      "timezone": "Europe/Berlin",
      "operator": "Deutsche Börse Group",
      "note": "Reference market for German equities; DAX index family.",
      "segment_mics": [
        {
          "mic": "XETA",
          "name": "Xetra - Regulierter Markt"
        },
        {
          "mic": "XETB",
          "name": "Xetra - Freiverkehr"
        },
        {
          "mic": "XETS",
          "name": "Xetra - Scale"
        },
        {
          "mic": "XEMA",
          "name": "Xetra Midpoint Regulated Market"
        }
      ],
      "session": {
        "open": "09:00",
        "close": "17:30",
        "timezone": "Europe/Berlin",
        "lunch_break": null,
        "pre_market": null,
        "post_market": null,
        "settlement": "T+2"
      },
      "benchmarks": [
        "DAX",
        "MDAX",
        "SDAX",
        "TecDAX"
      ],
      "operator_lei": "529900G3SW56SHYNPR95"
    },
    {
      "id": "tsx",
      "mic": "XTSE",
      "name": "Toronto Stock Exchange",
      "country": "canada",
      "type": "Stock exchange",
      "currency": "CAD",
      "timezone": "America/Toronto",
      "operator": "TMX Group",
      "note": "Primary Canadian venue; strong in resources and financials.",
      "segment_mics": [
        {
          "mic": "XDRK",
          "name": "Toronto Stock Exchange - Dark"
        }
      ],
      "session": {
        "open": "09:30",
        "close": "16:00",
        "timezone": "America/Toronto",
        "lunch_break": null,
        "pre_market": "07:00-09:30",
        "post_market": "16:15-17:00",
        "settlement": "T+1"
      },
      "benchmarks": [
        "S&P/TSX Composite Index",
        "S&P/TSX 60"
      ],
      "operator_lei": "549300N65GFVKSHGJW59",
      "operator_lei_source": "From GLEIF directly, not from the ISO 10383 registry, which leaves the LEI column empty for XTSE. The record is TMX Group Limited, the listed company that operates the exchange."
    },
    {
      "id": "nse-india",
      "session": {
        "open": "09:15",
        "close": "15:30",
        "timezone": "Asia/Kolkata",
        "lunch_break": null,
        "pre_market": "09:00-09:15",
        "post_market": "15:40-16:00",
        "settlement": "T+1"
      },
      "session_note": "These are NSE's headline cash-market timings and they remain correct for securities outside the new closing auction. They are no longer complete for the most heavily traded names: NSE went live with a Closing Auction Session on 3 August 2026, and for stocks with listed derivatives continuous trading now ends at 15:15, with auction order entry 15:20-15:30 and matching to 15:35. NSE's own two pages currently disagree with each other on this, so we publish the headline grid and say what it omits.",
      "mic": "XNSE",
      "name": "National Stock Exchange of India",
      "country": "india",
      "type": "Stock exchange",
      "currency": "INR",
      "timezone": "Asia/Kolkata",
      "operator": "NSE",
      "note": "World's largest derivatives exchange by number of contracts traded.",
      "segment_mics": [
        {
          "mic": "INSE",
          "name": "NSE IFSC Limited"
        }
      ],
      "benchmarks": [
        "NIFTY 50",
        "NIFTY Next 50",
        "NIFTY Bank"
      ],
      "operator_lei": "335800NLY5HYW9I7YE03"
    },
    {
      "id": "tadawul",
      "mic": "XSAU",
      "name": "Saudi Exchange (Tadawul)",
      "country": "saudi-arabia",
      "type": "Stock exchange",
      "currency": "SAR",
      "timezone": "Asia/Riyadh",
      "operator": "Saudi Tadawul Group",
      "note": "Largest exchange in the Middle East; home listing of Saudi Aramco.",
      "session": {
        "open": "10:00",
        "close": "15:00",
        "timezone": "Asia/Riyadh",
        "lunch_break": null,
        "pre_market": "09:30-10:00",
        "post_market": null,
        "settlement": "T+2"
      },
      "benchmarks": [
        "TASI (Tadawul All Share Index)",
        "MT30 (MSCI Tadawul 30)"
      ],
      "operator_lei": "894500BXFAWZK686TP37"
    },
    {
      "id": "krx",
      "mic": "XKRX",
      "name": "Korea Exchange",
      "country": "south-korea",
      "type": "Stock exchange",
      "currency": "KRW",
      "timezone": "Asia/Seoul",
      "operator": "KRX",
      "note": "Sole securities exchange operator of South Korea.",
      "segment_mics": [
        {
          "mic": "XKOS",
          "name": "Korea Exchange - KOSDAQ"
        },
        {
          "mic": "XKON",
          "name": "Korea New Exchange (KONEX)"
        },
        {
          "mic": "XKFE",
          "name": "Korea Exchange - Futures Market"
        }
      ],
      "session": {
        "open": "09:00",
        "close": "15:30",
        "timezone": "Asia/Seoul",
        "lunch_break": null,
        "pre_market": null,
        "post_market": null,
        "settlement": "T+2"
      },
      "benchmarks": [
        "KOSPI",
        "KOSPI 200",
        "KOSDAQ Composite"
      ],
      "operator_lei": "549300TJ3RRV6Q1UEW14"
    },
    {
      "id": "six",
      "session": {
        "open": "09:00",
        "close": "17:30",
        "timezone": "Europe/Zurich",
        "lunch_break": null,
        "pre_market": "06:00-09:00",
        "post_market": "17:30-17:40",
        "settlement": "T+2"
      },
      "session_note": "17:30 is the end of the closing auction, which is what SIX's own trading-hours table prints in a column headed Close. Continuous trading ends at 17:20 and the auction runs from there; both figures are right about different phases. The opening auction is randomised over 09:00-09:02 and the close over 17:30-17:32, after which Trading-At-Last runs to 17:40 for blue chips and mid/small caps.",
      "mic": "XSWX",
      "name": "SIX Swiss Exchange",
      "country": "switzerland",
      "type": "Stock exchange",
      "currency": "CHF",
      "timezone": "Europe/Zurich",
      "operator": "SIX Group",
      "note": "Principal Swiss venue; also operates post-trade and financial-information businesses.",
      "segment_mics": [
        {
          "mic": "XQMH",
          "name": "SIX Swiss Exchange - Structured Products"
        },
        {
          "mic": "XSWM",
          "name": "SIX Swiss Exchange at Midpoint"
        },
        {
          "mic": "XSEB",
          "name": "SIX Swiss Exchange - EBBO Book"
        },
        {
          "mic": "XQOD",
          "name": "SIX Swiss Exchange - ETF QOD"
        }
      ],
      "benchmarks": [
        "SMI (Swiss Market Index)",
        "SMIM",
        "SPI (Swiss Performance Index)"
      ],
      "operator_lei": "529900HQ12A6FGDMWA17"
    },
    {
      "id": "szse",
      "session": {
        "open": "09:30",
        "close": "15:00",
        "timezone": "Asia/Shanghai",
        "lunch_break": "11:30-13:00",
        "pre_market": "09:15-09:25",
        "post_market": null,
        "settlement": "T+1"
      },
      "session_note": "Identical to Shanghai. 15:00 is the end of the closing call auction: continuous trading runs 09:30-11:30 and 13:00-14:57, then a three-minute call. Taken from the Shenzhen exchange's own trading rules, because neither open calendar we cross-check against covers this venue.",
      "mic": "XSHE",
      "name": "Shenzhen Stock Exchange",
      "country": "china",
      "type": "Stock exchange",
      "currency": "CNY",
      "timezone": "Asia/Shanghai",
      "operator": "Shenzhen Stock Exchange (under CSRC oversight)",
      "note": "One of mainland China's two major stock exchanges, home to the tech- and growth-oriented ChiNext board.",
      "segment_mics": [
        {
          "mic": "XSEC",
          "name": "Shenzhen Stock Exchange - Shenzhen-Hong Kong Stock Connect"
        }
      ],
      "benchmarks": [
        "SZSE Component Index",
        "ChiNext Index",
        "CSI 300 (multi-venue)"
      ]
    },
    {
      "id": "asx",
      "mic": "XASX",
      "name": "Australian Securities Exchange",
      "country": "australia",
      "type": "Stock exchange",
      "currency": "AUD",
      "timezone": "Australia/Sydney",
      "operator": "ASX Limited",
      "note": "Australia's primary securities exchange, formed by the 2006 merger of the Australian Stock Exchange and the Sydney Futures Exchange; benchmark index is the S&P/ASX 200.",
      "segment_mics": [
        {
          "mic": "ASXT",
          "name": "ASX TradeMatch"
        },
        {
          "mic": "ASXC",
          "name": "ASX Centre Point"
        },
        {
          "mic": "ASXV",
          "name": "ASX VolumeMatch"
        },
        {
          "mic": "XSFE",
          "name": "ASX Trade24 (ASX 24 derivatives)"
        }
      ],
      "session": {
        "open": "10:00",
        "close": "16:00",
        "timezone": "Australia/Sydney",
        "lunch_break": null,
        "pre_market": "07:00-10:00",
        "post_market": null,
        "settlement": "T+2"
      },
      "benchmarks": [
        "S&P/ASX 200",
        "S&P/ASX 300",
        "All Ordinaries"
      ],
      "operator_lei": "549300SDXT36XYPVWI79",
      "group_lei": "549300VSBVYUCBIQKT71"
    },
    {
      "id": "b3",
      "session": {
        "open": "10:00",
        "close": "17:00",
        "timezone": "America/Sao_Paulo",
        "lunch_break": null,
        "pre_market": "09:45-10:00",
        "post_market": "17:30-18:00",
        "settlement": "T+2"
      },
      "session_note": "Seasonal, and the only venue here that is. Brazil abolished daylight saving in 2019 and the United States did not, so B3 shifts its whole grid by an hour twice a year to stay aligned with New York: this 17:00 close took effect 9 March 2026 (Oficio Circular 005/2026-PRE) and from 3 November 2025 until 6 March 2026 the same session closed at 18:00. Expect it to move back when US clocks change on 1 November 2026. Continuous trading ends at 16:55; 17:00 is the end of the closing call.",
      "mic": "BVMF",
      "name": "B3 (Brasil, Bolsa, Balcão)",
      "country": "brazil",
      "type": "Stock exchange",
      "currency": "BRL",
      "timezone": "America/Sao_Paulo",
      "operator": "B3 S.A. – Brasil, Bolsa, Balcão",
      "note": "Brazil's main exchange, created by the 2017 merger of BM&FBOVESPA and Cetip; benchmark index is the Ibovespa.",
      "segment_mics": [
        {
          "mic": "CETI",
          "name": "Cetip S.A. - Mercados Organizados"
        }
      ],
      "benchmarks": [
        "Ibovespa",
        "IBrX-100",
        "IBrX-50"
      ],
      "operator_lei": "4GTK5S46E6H318LMDS44"
    },
    {
      "id": "bme",
      "mic": "BMEX",
      "name": "Bolsas y Mercados Españoles (BME)",
      "country": "spain",
      "type": "Stock exchange",
      "currency": "EUR",
      "timezone": "Europe/Madrid",
      "operator": "SIX Group",
      "note": "Operates Spain's four stock exchanges (Madrid, Barcelona, Bilbao, Valencia); acquired by Switzerland's SIX Group in 2020; benchmark index is the IBEX 35.",
      "segment_mics": [
        {
          "mic": "XMAD",
          "name": "Bolsa de Madrid"
        },
        {
          "mic": "XBAR",
          "name": "Bolsa de Barcelona"
        },
        {
          "mic": "XBIL",
          "name": "Bolsa de Valores de Bilbao"
        },
        {
          "mic": "XVAL",
          "name": "Bolsa de Valencia"
        },
        {
          "mic": "GROW",
          "name": "BME Growth Market"
        },
        {
          "mic": "XLAT",
          "name": "Latibex (Mercado de Valores Latinoamericanos)"
        },
        {
          "mic": "XDRF",
          "name": "AIAF - Mercado de Renta Fija"
        },
        {
          "mic": "XMRV",
          "name": "MEFF Financial Derivatives"
        }
      ],
      "session": {
        "open": "09:00",
        "close": "17:30",
        "timezone": "Europe/Madrid",
        "lunch_break": null,
        "pre_market": "08:30-09:00",
        "post_market": null,
        "settlement": "T+2"
      },
      "benchmarks": [
        "IBEX 35",
        "IBEX Medium Cap",
        "IBEX Small Cap"
      ],
      "operator_lei": "9598003MSLCX8JT38V69"
    },
    {
      "id": "borsa-italiana",
      "mic": "XMIL",
      "name": "Borsa Italiana",
      "country": "italy",
      "type": "Stock exchange",
      "currency": "EUR",
      "timezone": "Europe/Rome",
      "operator": "Euronext",
      "note": "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.",
      "segment_mics": [
        {
          "mic": "MTAA",
          "name": "Euronext Milan (Mercato Telematico Azionario)"
        },
        {
          "mic": "EXGM",
          "name": "Euronext Growth Milan"
        },
        {
          "mic": "XMOT",
          "name": "Euronext Access Milan"
        },
        {
          "mic": "MIVX",
          "name": "Euronext MIV Milan"
        },
        {
          "mic": "ETFP",
          "name": "ETFplus - ETF, ETC/ETN and open-end funds market"
        },
        {
          "mic": "SEDX",
          "name": "SeDeX - Securitised Derivatives Market"
        },
        {
          "mic": "MOTX",
          "name": "MOT - Electronic Bond Market"
        },
        {
          "mic": "XDMI",
          "name": "IDEM - Italian Derivatives Market"
        }
      ],
      "session": {
        "open": "09:00",
        "close": "17:30",
        "timezone": "Europe/Rome",
        "lunch_break": null,
        "pre_market": "08:00-09:00",
        "post_market": null,
        "settlement": "T+2"
      },
      "benchmarks": [
        "FTSE MIB",
        "FTSE Italia Mid Cap",
        "FTSE Italia All-Share"
      ],
      "operator_lei": "8156005391EE905D3124"
    },
    {
      "id": "omx-stockholm",
      "mic": "XSTO",
      "name": "Nasdaq Stockholm (OMX Stockholm)",
      "country": "sweden",
      "type": "Stock exchange",
      "currency": "SEK",
      "timezone": "Europe/Stockholm",
      "operator": "Nasdaq, Inc.",
      "note": "Sweden's primary stock exchange and the largest of the Nasdaq Nordic markets; benchmark index is the OMXS30.",
      "segment_mics": [
        {
          "mic": "FNSE",
          "name": "Nasdaq First North Sweden"
        },
        {
          "mic": "SSME",
          "name": "Nasdaq First North Sweden - SME Growth Market"
        },
        {
          "mic": "DSTO",
          "name": "Nasdaq Stockholm - Nordic@Mid"
        },
        {
          "mic": "MSTO",
          "name": "Nasdaq Stockholm - Auction on Demand"
        }
      ],
      "session": {
        "open": "09:00",
        "close": "17:30",
        "timezone": "Europe/Stockholm",
        "lunch_break": null,
        "pre_market": null,
        "post_market": null,
        "settlement": "T+2"
      },
      "benchmarks": [
        "OMX Stockholm 30 (OMXS30)",
        "OMX Stockholm All-Share (OMXSPI)",
        "OMX Nordic 40"
      ],
      "operator_lei": "549300KBQIVNEJEZVL96"
    },
    {
      "id": "bse",
      "mic": "XBOM",
      "name": "BSE (Bombay Stock Exchange)",
      "country": "india",
      "type": "Stock exchange",
      "currency": "INR",
      "timezone": "Asia/Kolkata",
      "operator": "BSE Limited",
      "note": "Founded in 1875, it is Asia's oldest stock exchange and lists thousands of companies; benchmark index is the SENSEX.",
      "segment_mics": [
        {
          "mic": "BSME",
          "name": "BSE SME"
        }
      ],
      "session": {
        "open": "09:15",
        "close": "15:30",
        "timezone": "Asia/Kolkata",
        "lunch_break": null,
        "pre_market": "09:00-09:15",
        "post_market": "15:40-16:00",
        "settlement": "T+1"
      },
      "benchmarks": [
        "BSE SENSEX",
        "BSE 100",
        "BSE 500"
      ],
      "operator_lei": "335800UOTLCPTZQVDA19"
    },
    {
      "id": "cme",
      "mic": "XCME",
      "name": "CME Group (Chicago Mercantile Exchange)",
      "country": "united-states",
      "type": "Derivatives exchange",
      "currency": "USD",
      "timezone": "America/Chicago",
      "operator": "Cme Group Inc.",
      "note": "The largest derivatives venue in the world by volume. Interest-rate, equity-index, FX, energy and agricultural futures and options.",
      "segment_mics": [
        {
          "mic": "FCME",
          "name": "Chicago Mercantile Exchange (Floor)"
        },
        {
          "mic": "XIMM",
          "name": "International Monetary Market"
        },
        {
          "mic": "XIOM",
          "name": "Index And Options Market"
        },
        {
          "mic": "CMES",
          "name": "Cme Swaps Markets (Cme)"
        },
        {
          "mic": "CBTS",
          "name": "Cme Swaps Markets (Cbot)"
        },
        {
          "mic": "NYMS",
          "name": "Cme Swaps Markets (Nymex)"
        },
        {
          "mic": "CECS",
          "name": "Cme Swaps Markets (Comex)"
        }
      ],
      "benchmarks": [],
      "operator_lei": "LCZ7XYGSLJUHFXXNXD88",
      "website": "https://www.cmegroup.com",
      "city": "Chicago",
      "session": null,
      "session_note": "Derivatives venues trade nearly around the clock across several sessions per contract, so a single opening and closing time would be wrong. We publish none rather than one that does not hold."
    },
    {
      "id": "cbot",
      "mic": "XCBT",
      "name": "Chicago Board of Trade",
      "country": "united-states",
      "type": "Derivatives exchange",
      "currency": "USD",
      "timezone": "America/Chicago",
      "operator": "Chicago Board Of Trade",
      "note": "Part of CME Group but a separate operating MIC in the ISO registry, not a segment of XCME. Grains, oilseeds and Treasury futures.",
      "segment_mics": [
        {
          "mic": "FCBT",
          "name": "Chicago Board Of Trade (Floor)"
        },
        {
          "mic": "XKBT",
          "name": "Kansas City Board Of Trade"
        }
      ],
      "benchmarks": [],
      "operator_lei": "549300EX04Q2QBFQTQ27",
      "website": "https://www.cmegroup.com",
      "city": "Chicago",
      "session": null,
      "session_note": "Derivatives venues trade nearly around the clock across several sessions per contract, so a single opening and closing time would be wrong. We publish none rather than one that does not hold."
    },
    {
      "id": "nymex",
      "session": {
        "open": "18:00",
        "close": "17:00",
        "timezone": "America/New_York",
        "lunch_break": null,
        "pre_market": null,
        "post_market": null,
        "settlement": "T+1"
      },
      "session_note": "Nearly continuous, so a single open-close pair understates it. NYMEX is a CME Group market on Globex: the electronic week opens Sunday 18:00 and runs to Friday 17:00 New York time, with a daily maintenance halt of an hour. Open-outcry futures ended in 2015. The exchange quotes these hours in Central time; they are converted here to the venue's own zone.",
      "mic": "XNYM",
      "name": "New York Mercantile Exchange",
      "country": "united-states",
      "type": "Derivatives exchange",
      "currency": "USD",
      "timezone": "America/New_York",
      "operator": "New York Mercantile Exchange, Inc.",
      "note": "CME Group’s energy and metals venue. COMEX (XCEC), where gold and copper futures trade, is a segment of this MIC — not of XCME, which is the assumption that most often gets this wrong.",
      "segment_mics": [
        {
          "mic": "XCEC",
          "name": "Commodities Exchange Center"
        },
        {
          "mic": "XNYE",
          "name": "New York Mercantile Exchange - Otc Markets"
        },
        {
          "mic": "XNYL",
          "name": "New York Mercantile Exchange - Energy Markets"
        }
      ],
      "benchmarks": [],
      "operator_lei": "5493008GFNDTXFPHWI47",
      "website": "https://www.cmegroup.com",
      "city": "New York"
    },
    {
      "id": "ice-us",
      "mic": "IFUS",
      "name": "ICE Futures U.S.",
      "country": "united-states",
      "type": "Derivatives exchange",
      "currency": "USD",
      "timezone": "America/New_York",
      "operator": "Ice Futures U.S.",
      "note": "Intercontinental Exchange’s US futures venue: softs, cotton, sugar, and the US Dollar Index.",
      "segment_mics": [
        {
          "mic": "IMFX",
          "name": "Ice Markets Foreign Exchange"
        },
        {
          "mic": "IFED",
          "name": "Ice Futures U.S. Energy Division"
        },
        {
          "mic": "IEPA",
          "name": "Intercontinental Exchange"
        },
        {
          "mic": "IMCG",
          "name": "Creditex Llc"
        },
        {
          "mic": "IMIR",
          "name": "Ice Markets Rates"
        },
        {
          "mic": "IMCR",
          "name": "Ice Markets Credit"
        },
        {
          "mic": "IMEN",
          "name": "Ice Markets Energy"
        },
        {
          "mic": "IMAG",
          "name": "Ice Markets Agriculture"
        },
        {
          "mic": "IMBD",
          "name": "Ice Markets Bonds"
        }
      ],
      "benchmarks": [],
      "operator_lei": "5493004R83R1LVX2IL36",
      "website": "https://www.ice.com/futures-us",
      "city": "New York",
      "session": null
    },
    {
      "id": "ice-eu",
      "session": {
        "open": "01:00",
        "close": "23:00",
        "timezone": "Europe/London",
        "lunch_break": null,
        "pre_market": null,
        "post_market": null,
        "settlement": "T+1"
      },
      "session_note": "Nearly continuous and strongly segmented, so this pair describes the venue's benchmark contract, Brent Crude Futures, rather than the whole market. All-electronic; there is no floor. ICE pins Brent to the US clock, so the London-clock hours shift during the weeks when US and UK daylight saving are out of step.",
      "mic": "IFEU",
      "name": "ICE Futures Europe",
      "country": "united-kingdom",
      "type": "Derivatives exchange",
      "currency": "USD",
      "timezone": "Europe/London",
      "operator": "Ice Futures Europe",
      "note": "Where Brent crude and long gilt futures trade, across divisions that each carry their own segment MIC.",
      "segment_mics": [
        {
          "mic": "IFLX",
          "name": "Ice Futures Europe - Agricultural Products Division"
        },
        {
          "mic": "IFLL",
          "name": "Ice Futures Europe - Financial Products Division"
        },
        {
          "mic": "IFEN",
          "name": "Ice Futures Europe - Oil And Refined Products Division"
        },
        {
          "mic": "IFLO",
          "name": "Ice Futures Europe - Equity Products Division"
        },
        {
          "mic": "IFUT",
          "name": "Ice Futures Europe - European Utilities Division"
        }
      ],
      "benchmarks": [],
      "operator_lei": "549300UF4R84F48NCH34",
      "website": "https://www.ice.com/futures-europe",
      "city": "London"
    },
    {
      "id": "lme",
      "mic": "XLME",
      "name": "London Metal Exchange",
      "country": "united-kingdom",
      "type": "Commodity exchange",
      "currency": "USD",
      "timezone": "Europe/London",
      "operator": "London Metal Exchange",
      "note": "The global reference venue for industrial metals, and the only major exchange still running open-outcry ring trading alongside its electronic book.",
      "segment_mics": [],
      "benchmarks": [],
      "operator_lei": "213800NB8G5VRT1DXC91",
      "operator_lei_source": "From GLEIF directly, not from the ISO 10383 registry. The registry leaves the LEI column empty for XLME, so unlike every other venue here this binding is ours rather than the registration authority's: it is the GLEIF record for THE LONDON METAL EXCHANGE, the entity the exchange's own rulebook names as the operator of the market.",
      "website": "https://www.lme.com",
      "city": "London",
      "session": null
    },
    {
      "id": "eurex",
      "mic": "XEUR",
      "name": "Eurex Deutschland",
      "country": "germany",
      "type": "Derivatives exchange",
      "currency": "EUR",
      "timezone": "Europe/Berlin",
      "operator": "Eurex Deutschland",
      "note": "Deutsche Börse’s derivatives arm and Europe’s main venue for interest-rate and equity-index futures — Bund, BTP and OAT futures, and EURO STOXX 50 derivatives.",
      "segment_mics": [],
      "benchmarks": [],
      "operator_lei": "529900UT4DG0LG5R9O07",
      "website": "https://www.eurex.com",
      "city": "Frankfurt",
      "session": null
    },
    {
      "id": "cboe",
      "mic": "XCBO",
      "name": "Cboe Global Markets",
      "country": "united-states",
      "type": "Options and equities exchange",
      "currency": "USD",
      "timezone": "America/Chicago",
      "operator": "Cboe Global Markets Inc.",
      "note": "Home of the S&P 500 options complex and the VIX. Its US equities venues (BZX, BYX, EDGA, EDGX) are segments of the same operating MIC.",
      "segment_mics": [
        {
          "mic": "C2OX",
          "name": "Cboe C2 Options Exchange"
        },
        {
          "mic": "EDGA",
          "name": "Cboe Edga U.S. Equities Exchange"
        },
        {
          "mic": "EDGD",
          "name": "Cboe Edga U.S. Equities Exchange Dark"
        },
        {
          "mic": "EDGO",
          "name": "Cboe Edgx Options Exchange"
        },
        {
          "mic": "EDGX",
          "name": "Cboe Edgx U.S. Equities Exchange"
        },
        {
          "mic": "BATS",
          "name": "Cboe Bzx U.S. Equities Exchange"
        },
        {
          "mic": "BATY",
          "name": "Cboe Byx U.S. Equities Exchange"
        },
        {
          "mic": "BYXD",
          "name": "Cboe Byx U.S. Equities Exchange Dark"
        },
        {
          "mic": "BZXD",
          "name": "Cboe Bzx U.S. Equities Exchange Dark"
        },
        {
          "mic": "EDDP",
          "name": "Cboe Edgx U.S. Equities Exchange Dark"
        },
        {
          "mic": "BATO",
          "name": "Cboe Bzx Options Exchange"
        },
        {
          "mic": "CBSX",
          "name": "Cboe Stock Exchange"
        },
        {
          "mic": "XCBF",
          "name": "Cboe Futures Exchange"
        },
        {
          "mic": "XCBD",
          "name": "Cboe Digital Exchange"
        }
      ],
      "benchmarks": [],
      "operator_lei": "529900RLNSGA90UPEH54",
      "website": "https://www.cboe.com",
      "city": "Chicago",
      "session": null
    },
    {
      "id": "sgx",
      "session": {
        "open": "09:00",
        "close": "17:00",
        "timezone": "Asia/Singapore",
        "lunch_break": null,
        "pre_market": null,
        "post_market": null,
        "settlement": null
      },
      "session_note": "Unlike the venues checked by hand, these hours come from the two independently maintained open calendars this dataset cross-checks against, which agree on them — not from the exchange's own publication. Cross-checked but not primary, and the settlement cycle is left blank rather than guessed.",
      "mic": "XSES",
      "name": "Singapore Exchange (SGX)",
      "country": "singapore",
      "type": "Stock exchange",
      "currency": "SGD",
      "timezone": "Asia/Singapore",
      "operator": "Singapore Exchange Limited",
      "note": "Southeast Asia's main listing venue and a regional hub for FX, commodity and equity-index derivatives; the exchange also owns its clearing house and depository.",
      "segment_mics": [
        {
          "mic": "XSCA",
          "name": "SGX-ST Catalist"
        },
        {
          "mic": "XSIM",
          "name": "SGX Derivatives Trading"
        },
        {
          "mic": "XSBT",
          "name": "SGX Bond Trading"
        }
      ],
      "benchmarks": [],
      "operator_lei": "549300IQ650PPXM76X03",
      "website": "https://www.sgx.com",
      "city": "Singapore"
    },
    {
      "id": "twse",
      "session": {
        "open": "09:00",
        "close": "13:30",
        "timezone": "Asia/Taipei",
        "lunch_break": null,
        "pre_market": null,
        "post_market": null,
        "settlement": null
      },
      "session_note": "Unlike the venues checked by hand, these hours come from the two independently maintained open calendars this dataset cross-checks against, which agree on them — not from the exchange's own publication. Cross-checked but not primary, and the settlement cycle is left blank rather than guessed.",
      "mic": "XTAI",
      "name": "Taiwan Stock Exchange (TWSE)",
      "country": "taiwan",
      "type": "Stock exchange",
      "currency": "TWD",
      "timezone": "Asia/Taipei",
      "operator": "Taiwan Stock Exchange Corporation",
      "note": "Taiwan's main equity venue, dominated by semiconductor manufacturers; its open data service publishes listed-company and market statistics without a key, which is unusual among exchanges.",
      "segment_mics": [],
      "benchmarks": [],
      "operator_lei": "549300NH6S3EOUMY2162",
      "website": "https://www.twse.com.tw/en/",
      "city": "Taipei"
    },
    {
      "id": "euronext-amsterdam",
      "session": {
        "open": "09:00",
        "close": "17:30",
        "timezone": "Europe/Amsterdam",
        "lunch_break": null,
        "pre_market": null,
        "post_market": null,
        "settlement": null
      },
      "session_note": "Unlike the venues checked by hand, these hours come from the two independently maintained open calendars this dataset cross-checks against, which agree on them — not from the exchange's own publication. Cross-checked but not primary, and the settlement cycle is left blank rather than guessed.",
      "mic": "XAMS",
      "name": "Euronext Amsterdam",
      "country": "netherlands",
      "type": "Stock exchange",
      "currency": "EUR",
      "timezone": "Europe/Amsterdam",
      "operator": "Euronext Amsterdam N.V.",
      "note": "The oldest of the Euronext markets and, by descent, the oldest stock exchange in the world: share trading began here in 1602 with the Dutch East India Company.",
      "segment_mics": [
        {
          "mic": "TNLA",
          "name": "Euronext Amsterdam - Trading Facility"
        },
        {
          "mic": "XEUE",
          "name": "Euronext Amsterdam - Derivatives"
        },
        {
          "mic": "XAMC",
          "name": "Euronext Amsterdam - Commodities"
        }
      ],
      "benchmarks": [],
      "operator_lei": "724500V6UOK62XEZ2L78",
      "website": "https://www.euronext.com",
      "city": "Amsterdam"
    },
    {
      "id": "euronext-brussels",
      "session": {
        "open": "09:00",
        "close": "17:30",
        "timezone": "Europe/Brussels",
        "lunch_break": null,
        "pre_market": null,
        "post_market": null,
        "settlement": null
      },
      "session_note": "Unlike the venues checked by hand, these hours come from the two independently maintained open calendars this dataset cross-checks against, which agree on them — not from the exchange's own publication. Cross-checked but not primary, and the settlement cycle is left blank rather than guessed.",
      "mic": "XBRU",
      "name": "Euronext Brussels",
      "country": "belgium",
      "type": "Stock exchange",
      "currency": "EUR",
      "timezone": "Europe/Brussels",
      "operator": "Euronext Brussels SA/NV",
      "note": "Belgium's regulated market, part of Euronext since the group's founding merger in 2000.",
      "segment_mics": [
        {
          "mic": "ALXB",
          "name": "Euronext Growth Brussels"
        },
        {
          "mic": "MLXB",
          "name": "Euronext Access Brussels"
        },
        {
          "mic": "TNLB",
          "name": "Euronext Brussels - Trading Facility"
        }
      ],
      "benchmarks": [],
      "operator_lei": "5493007YLUF2KAS0TM17",
      "website": "https://www.euronext.com",
      "city": "Brussels"
    },
    {
      "id": "euronext-lisbon",
      "session": {
        "open": "08:00",
        "close": "16:30",
        "timezone": "Europe/Lisbon",
        "lunch_break": null,
        "pre_market": null,
        "post_market": null,
        "settlement": null
      },
      "session_note": "Unlike the venues checked by hand, these hours come from the two independently maintained open calendars this dataset cross-checks against, which agree on them — not from the exchange's own publication. Cross-checked but not primary, and the settlement cycle is left blank rather than guessed.",
      "mic": "XLIS",
      "name": "Euronext Lisbon",
      "country": "portugal",
      "type": "Stock exchange",
      "currency": "EUR",
      "timezone": "Europe/Lisbon",
      "operator": "Euronext Lisbon - Sociedade Gestora de Mercados Regulamentados S.A.",
      "note": "Portugal's regulated market, joined Euronext in 2002.",
      "segment_mics": [
        {
          "mic": "ALXL",
          "name": "Euronext Growth Lisbon"
        },
        {
          "mic": "ENXL",
          "name": "Euronext Access Lisbon"
        },
        {
          "mic": "MFOX",
          "name": "Euronext Lisbon - Derivatives"
        }
      ],
      "benchmarks": [],
      "operator_lei": "529900K0OK4J5I7A5V66",
      "website": "https://www.euronext.com",
      "city": "Lisbon"
    },
    {
      "id": "euronext-dublin",
      "session": {
        "open": "08:00",
        "close": "16:28",
        "timezone": "Europe/Dublin",
        "lunch_break": null,
        "pre_market": null,
        "post_market": null,
        "settlement": null
      },
      "session_note": "Unlike the venues checked by hand, these hours come from the two independently maintained open calendars this dataset cross-checks against, which agree on them — not from the exchange's own publication. Cross-checked but not primary, and the settlement cycle is left blank rather than guessed.",
      "mic": "XDUB",
      "name": "Euronext Dublin",
      "country": "ireland",
      "type": "Stock exchange",
      "currency": "EUR",
      "timezone": "Europe/Dublin",
      "operator": "The Irish Stock Exchange plc, trading as Euronext Dublin",
      "note": "Ireland's exchange, acquired by Euronext in 2018. Its debt-listing business is disproportionate to the size of the domestic equity market.",
      "segment_mics": [
        {
          "mic": "XMSM",
          "name": "Euronext Dublin - Main Securities Market"
        },
        {
          "mic": "XESM",
          "name": "Euronext Growth Dublin"
        },
        {
          "mic": "XATL",
          "name": "Euronext Dublin - Atlantic Securities Market"
        }
      ],
      "benchmarks": [],
      "operator_lei": "635400DZBUIMTBCXGA12",
      "website": "https://www.euronext.com",
      "city": "Dublin"
    },
    {
      "id": "euronext-oslo",
      "session": {
        "open": "09:00",
        "close": "16:20",
        "timezone": "Europe/Oslo",
        "lunch_break": null,
        "pre_market": null,
        "post_market": null,
        "settlement": null
      },
      "session_note": "Unlike the venues checked by hand, these hours come from the two independently maintained open calendars this dataset cross-checks against, which agree on them — not from the exchange's own publication. Cross-checked but not primary, and the settlement cycle is left blank rather than guessed.",
      "mic": "XOSL",
      "name": "Oslo Børs",
      "country": "norway",
      "type": "Stock exchange",
      "currency": "NOK",
      "timezone": "Europe/Oslo",
      "operator": "Oslo Børs ASA",
      "note": "Norway's exchange, bought by Euronext in 2019 after a contested bid. Energy and shipping listings give it a sector mix unlike the rest of the group.",
      "segment_mics": [
        {
          "mic": "XOAS",
          "name": "Oslo Børs - Euronext Growth Oslo"
        },
        {
          "mic": "XOBD",
          "name": "Oslo Børs - Bonds"
        },
        {
          "mic": "XOAM",
          "name": "Oslo Børs - Euronext Expand"
        }
      ],
      "benchmarks": [],
      "operator_lei": "5967007LIEEXZXHDL433",
      "website": "https://www.euronext.com",
      "city": "Oslo"
    },
    {
      "id": "nasdaq-copenhagen",
      "session": {
        "open": "09:00",
        "close": "17:00",
        "timezone": "Europe/Copenhagen",
        "lunch_break": null,
        "pre_market": null,
        "post_market": null,
        "settlement": null
      },
      "session_note": "Unlike the venues checked by hand, these hours come from the two independently maintained open calendars this dataset cross-checks against, which agree on them — not from the exchange's own publication. Cross-checked but not primary, and the settlement cycle is left blank rather than guessed.",
      "mic": "XCSE",
      "name": "Nasdaq Copenhagen",
      "country": "denmark",
      "type": "Stock exchange",
      "currency": "DKK",
      "timezone": "Europe/Copenhagen",
      "operator": "Nasdaq Copenhagen A/S",
      "note": "Denmark's exchange and part of Nasdaq Nordic since 2005.",
      "segment_mics": [
        {
          "mic": "FNDK",
          "name": "Nasdaq First North Denmark"
        },
        {
          "mic": "DCSE",
          "name": "Nasdaq Copenhagen - Nordic@Mid"
        },
        {
          "mic": "MCSE",
          "name": "Nasdaq Copenhagen - Auction on Demand"
        }
      ],
      "benchmarks": [],
      "operator_lei": "549300JNYZUL5PLI8E17",
      "website": "https://www.nasdaq.com/european-market-activity",
      "city": "Copenhagen"
    },
    {
      "id": "nasdaq-helsinki",
      "session": {
        "open": "10:00",
        "close": "18:30",
        "timezone": "Europe/Helsinki",
        "lunch_break": null,
        "pre_market": null,
        "post_market": null,
        "settlement": null
      },
      "session_note": "Unlike the venues checked by hand, these hours come from the two independently maintained open calendars this dataset cross-checks against, which agree on them — not from the exchange's own publication. Cross-checked but not primary, and the settlement cycle is left blank rather than guessed.",
      "mic": "XHEL",
      "name": "Nasdaq Helsinki",
      "country": "finland",
      "type": "Stock exchange",
      "currency": "EUR",
      "timezone": "Europe/Helsinki",
      "operator": "Nasdaq Helsinki Ltd",
      "note": "Finland's exchange, part of Nasdaq Nordic since 2003 — the earliest of the group's Nordic acquisitions.",
      "segment_mics": [
        {
          "mic": "FNFI",
          "name": "Nasdaq First North Finland"
        },
        {
          "mic": "DHEL",
          "name": "Nasdaq Helsinki - Nordic@Mid"
        },
        {
          "mic": "MHEL",
          "name": "Nasdaq Helsinki - Auction on Demand"
        }
      ],
      "benchmarks": [],
      "operator_lei": "743700NAXLL4Q86IEX32",
      "website": "https://www.nasdaq.com/european-market-activity",
      "city": "Helsinki"
    },
    {
      "id": "johannesburg",
      "session": {
        "open": "09:00",
        "close": "17:00",
        "timezone": "Africa/Johannesburg",
        "lunch_break": null,
        "pre_market": null,
        "post_market": null,
        "settlement": null
      },
      "session_note": "Unlike the venues checked by hand, these hours come from the two independently maintained open calendars this dataset cross-checks against, which agree on them — not from the exchange's own publication. Cross-checked but not primary, and the settlement cycle is left blank rather than guessed.",
      "mic": "XJSE",
      "name": "Johannesburg Stock Exchange",
      "country": "south-africa",
      "type": "Stock exchange",
      "currency": "ZAR",
      "timezone": "Africa/Johannesburg",
      "operator": "JSE Limited",
      "note": "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.",
      "segment_mics": [
        {
          "mic": "JSER",
          "name": "Jse Repo Market"
        },
        {
          "mic": "ZFXM",
          "name": "Jse Currency Derivatives Market"
        },
        {
          "mic": "JSEB",
          "name": "Jse Bond Electronic Trading Platform"
        },
        {
          "mic": "XBES",
          "name": "Jse Cash Bond Market"
        },
        {
          "mic": "ALTX",
          "name": "Jse Alternate Exchange"
        },
        {
          "mic": "XSAF",
          "name": "Jse Equity Derivatives Market"
        },
        {
          "mic": "XSFA",
          "name": "Jse Commodity Derivatives Market"
        },
        {
          "mic": "YLDX",
          "name": "Jse Interest Rate Derivatives Market"
        }
      ],
      "benchmarks": [],
      "operator_lei": "213800MZ1VUQEBWRFO39",
      "website": "https://www.jse.co.za",
      "city": "Johannesburg"
    },
    {
      "id": "tel-aviv",
      "session": {
        "open": "09:59",
        "close": "17:15",
        "timezone": "Asia/Tel_Aviv",
        "lunch_break": null,
        "pre_market": null,
        "post_market": null,
        "settlement": null
      },
      "session_note": "Unlike the venues checked by hand, these hours come from the two independently maintained open calendars this dataset cross-checks against, which agree on them — not from the exchange's own publication. Cross-checked but not primary, and the settlement cycle is left blank rather than guessed.",
      "mic": "XTAE",
      "name": "Tel Aviv Stock Exchange",
      "country": "israel",
      "type": "Stock exchange",
      "currency": "ILS",
      "timezone": "Asia/Tel_Aviv",
      "operator": "Tel Aviv Stock Exchange Ltd",
      "note": "Israel's sole securities exchange. The LEI the ISO 10383 registry carries for this MIC resolves to the Tel Aviv Stock Exchange Clearing House, a different legal person; the exchange itself has no LEI in GLEIF, so this row carries none rather than the clearing house's.",
      "segment_mics": [],
      "benchmarks": [],
      "operator_lei": null,
      "website": "https://www.tase.co.il",
      "city": "Tel Aviv"
    },
    {
      "id": "bursa-malaysia",
      "session": {
        "open": "09:00",
        "close": "17:00",
        "timezone": "Asia/Kuala_Lumpur",
        "lunch_break": null,
        "pre_market": null,
        "post_market": null,
        "settlement": null
      },
      "session_note": "Unlike the venues checked by hand, these hours come from the two independently maintained open calendars this dataset cross-checks against, which agree on them — not from the exchange's own publication. Cross-checked but not primary, and the settlement cycle is left blank rather than guessed. Both calendars model the day as continuous between these bounds; the exchange's own hours page could not be read (bot-blocked), so a midday break, if the venue has one, is not captured here.",
      "mic": "XKLS",
      "name": "Bursa Malaysia",
      "country": "malaysia",
      "type": "Stock exchange",
      "currency": "MYR",
      "timezone": "Asia/Kuala_Lumpur",
      "operator": "BURSA MALAYSIA BERHAD",
      "note": "Malaysia's exchange. Alongside the main board it runs the ACE Market for smaller companies and, on its own published schedule, the Shariah-compliant Bursa Suq Al-Sila' commodity platform.",
      "segment_mics": [
        {
          "mic": "MESQ",
          "name": "Ace Market"
        }
      ],
      "benchmarks": [],
      "operator_lei": "254900CXCSGW8M52ZU27",
      "website": "https://www.bursamalaysia.com",
      "city": "Kuala Lumpur"
    },
    {
      "id": "set-thailand",
      "session": {
        "open": "10:00",
        "close": "16:30",
        "timezone": "Asia/Bangkok",
        "lunch_break": null,
        "pre_market": null,
        "post_market": null,
        "settlement": null
      },
      "session_note": "Unlike the venues checked by hand, these hours come from the two independently maintained open calendars this dataset cross-checks against, which agree on them — not from the exchange's own publication. Cross-checked but not primary, and the settlement cycle is left blank rather than guessed. Both calendars model the day as continuous between these bounds; the exchange's own hours page could not be read (bot-blocked), so a midday break, if the venue has one, is not captured here.",
      "mic": "XBKK",
      "name": "Stock Exchange of Thailand",
      "country": "thailand",
      "type": "Stock exchange",
      "currency": "THB",
      "timezone": "Asia/Bangkok",
      "operator": "ตลาดหลักทรัพย์แห่งประเทศไทย",
      "note": "Thailand's national exchange, with the Market for Alternative Investment and a foreign board as separate segments; its derivatives arm TFEX trades under its own MIC.",
      "segment_mics": [
        {
          "mic": "XMAI",
          "name": "Market For Alternative Investment"
        },
        {
          "mic": "XBKF",
          "name": "Stock Exchange Of Thailand - Foreign Board"
        }
      ],
      "benchmarks": [],
      "operator_lei": "254900R211PTUP8K9M82",
      "website": "https://www.set.or.th",
      "city": "Bangkok"
    },
    {
      "id": "gpw",
      "session": {
        "open": "09:00",
        "close": "17:00",
        "timezone": "Europe/Warsaw",
        "lunch_break": null,
        "pre_market": null,
        "post_market": null,
        "settlement": null
      },
      "session_note": "Unlike the venues checked by hand, these hours come from the two independently maintained open calendars this dataset cross-checks against, which agree on them — not from the exchange's own publication. Cross-checked but not primary, and the settlement cycle is left blank rather than guessed.",
      "mic": "XWAR",
      "name": "Warsaw Stock Exchange",
      "country": "poland",
      "type": "Stock exchange",
      "currency": "PLN",
      "timezone": "Europe/Warsaw",
      "operator": "GIEŁDA PAPIERÓW WARTOŚCIOWYCH W WARSZAWIE SPÓŁKA AKCYJNA",
      "note": "Poland's principal exchange. The registry lists sixteen segment codes under it, the most of any venue added here.",
      "segment_mics": [
        {
          "mic": "XGLO",
          "name": "Warsaw Stock Exchange/ Equities/Global Connect - Mtf"
        },
        {
          "mic": "WIND",
          "name": "Warsaw Stock Exchange/Indices"
        },
        {
          "mic": "PLPD",
          "name": "Warsaw Stock Exchange/Polish Power Exchange/Regulated Market"
        },
        {
          "mic": "XNCO",
          "name": "Warsaw Stock Exchange/ Equities/New Connect - Mtf"
        },
        {
          "mic": "WIPO",
          "name": "Warsaw Stock Exchange - Other Than Xoff Or Xxxx"
        },
        {
          "mic": "RPWC",
          "name": "Warsaw Stock Exchange/Bonds/Catalyst/Bondspot/Regulated Market"
        },
        {
          "mic": "TBSP",
          "name": "Warsaw Stock Exchange/Bonds/Bondspot/Treasury Bond Market"
        },
        {
          "mic": "TBSA",
          "name": "Warsaw Stock Exchange/Bonds/Treasury Bond/Bondspot/B2C Market/Mtf"
        },
        {
          "mic": "BOSP",
          "name": "Warsaw Stock Exchange/Bonds/Catalyst/Bondspot/Mtf"
        },
        {
          "mic": "WETP",
          "name": "Warsaw Stock Exchange/ Etps"
        },
        {
          "mic": "PLPO",
          "name": "Warsaw Stock Exchange/Commodities/Polish Power - Exchange/Organized Trading Facilities"
        },
        {
          "mic": "PLPS",
          "name": "Warsaw Stock Exchange/Commodities/Polish Power Exchange/Spot"
        },
        {
          "mic": "WBCL",
          "name": "Warsaw Stock Exchange/Bonds/Catalyst/Listing"
        },
        {
          "mic": "WBON",
          "name": "Warsaw Stock Exchange/ Bonds/Catalyst/Main Market"
        },
        {
          "mic": "WMTF",
          "name": "Warsaw Stock Exchange/Bonds/Catalyst/Mtf"
        },
        {
          "mic": "WDER",
          "name": "Warsaw Stock Exchange/Financial Derivatives"
        }
      ],
      "benchmarks": [],
      "operator_lei": "25940039ZHD3Z37GKR71",
      "website": "https://www.gpw.pl",
      "city": "Warsaw"
    },
    {
      "id": "wiener-boerse",
      "session": {
        "open": "09:00",
        "close": "17:30",
        "timezone": "Europe/Vienna",
        "lunch_break": null,
        "pre_market": null,
        "post_market": null,
        "settlement": null
      },
      "session_note": "Unlike the venues checked by hand, these hours come from the two independently maintained open calendars this dataset cross-checks against, which agree on them — not from the exchange's own publication. Cross-checked but not primary, and the settlement cycle is left blank rather than guessed.",
      "mic": "XWBO",
      "name": "Wiener Börse",
      "country": "austria",
      "type": "Stock exchange",
      "currency": "EUR",
      "timezone": "Europe/Vienna",
      "operator": "Wiener Börse AG",
      "note": "Austria's exchange, and one of only four venues added here whose operating legal entity the ISO registry troubles to name at all.",
      "segment_mics": [
        {
          "mic": "EXAA",
          "name": "Wiener Boerse Ag, Austrian Energy Exchange"
        },
        {
          "mic": "WBAH",
          "name": "Wiener Boerse Ag Amtlicher Handel (Official Market)"
        },
        {
          "mic": "WBDM",
          "name": "Wiener Boerse Ag Vienna Mtf (Vienna Mtf)"
        },
        {
          "mic": "XVIE",
          "name": "Wiener Boerse Ag, Wertpapierboerse (Securities Exchange)"
        },
        {
          "mic": "WBMA",
          "name": "Wiener Boerse Ag Midpoint Amtlicher Handel (Official Market)"
        },
        {
          "mic": "WBDP",
          "name": "Wiener Boerse Ag Direct Market Plus"
        }
      ],
      "benchmarks": [],
      "operator_lei": "315700ENWH1A81RCVZ91",
      "website": "https://www.wienerborse.at",
      "city": "Vienna"
    },
    {
      "id": "budapest",
      "session": {
        "open": "09:00",
        "close": "17:00",
        "timezone": "Europe/Budapest",
        "lunch_break": null,
        "pre_market": null,
        "post_market": null,
        "settlement": null
      },
      "session_note": "Unlike the venues checked by hand, these hours come from the two independently maintained open calendars this dataset cross-checks against, which agree on them — not from the exchange's own publication. Cross-checked but not primary, and the settlement cycle is left blank rather than guessed.",
      "mic": "XBUD",
      "name": "Budapest Stock Exchange",
      "country": "hungary",
      "type": "Stock exchange",
      "currency": "HUF",
      "timezone": "Europe/Budapest",
      "operator": "Budapesti Értéktőzsde Nyilvánosan Működő Részvénytársaság",
      "note": "Hungary's exchange. The ISO registry leaves its operating legal entity blank; the name here comes from GLEIF.",
      "segment_mics": [
        {
          "mic": "BETA",
          "name": "Beta Market"
        },
        {
          "mic": "XBND",
          "name": "Budapest Stock Exchange - Xbond"
        },
        {
          "mic": "XTND",
          "name": "Budapest Stock Exchange - Xtend"
        }
      ],
      "benchmarks": [],
      "operator_lei": "54930094UMSXWVWJMT48",
      "website": "https://www.bse.hu",
      "city": "Budapest"
    },
    {
      "id": "bucharest",
      "session": {
        "open": "10:00",
        "close": "17:45",
        "timezone": "Europe/Bucharest",
        "lunch_break": null,
        "pre_market": null,
        "post_market": null,
        "settlement": null
      },
      "session_note": "Unlike the venues checked by hand, these hours come from the two independently maintained open calendars this dataset cross-checks against, which agree on them — not from the exchange's own publication. Cross-checked but not primary, and the settlement cycle is left blank rather than guessed.",
      "mic": "XBSE",
      "name": "Bucharest Stock Exchange",
      "country": "romania",
      "type": "Stock exchange",
      "currency": "RON",
      "timezone": "Europe/Bucharest",
      "operator": "Bursa de Valori Bucuresti SA",
      "note": "Romania's exchange. Its ISO 10383 row contradicts itself: it names the exchange as the legal entity but carries the LEI of Depozitarul Central, the country's central depository. The code here is the exchange's own, resolved through GLEIF.",
      "segment_mics": [
        {
          "mic": "XCAN",
          "name": "Can - Ats"
        },
        {
          "mic": "XRAS",
          "name": "Rasdaq"
        },
        {
          "mic": "XBSD",
          "name": "Derivatives Regulated Market - Bvb"
        },
        {
          "mic": "XMTI",
          "name": "Bvb Mts International"
        },
        {
          "mic": "XNRG",
          "name": "Bvb Energy Derivatives"
        },
        {
          "mic": "XGRW",
          "name": "Bvb Growth Market"
        }
      ],
      "benchmarks": [],
      "operator_lei": "2549004BOCU15LMNDJ92",
      "website": "https://www.bvb.ro",
      "city": "Bucharest"
    },
    {
      "id": "zagreb",
      "session": {
        "open": "09:00",
        "close": "16:00",
        "timezone": "Europe/Zagreb",
        "lunch_break": null,
        "pre_market": null,
        "post_market": null,
        "settlement": null
      },
      "session_note": "Unlike the venues checked by hand, these hours come from the two independently maintained open calendars this dataset cross-checks against, which agree on them — not from the exchange's own publication. Cross-checked but not primary, and the settlement cycle is left blank rather than guessed.",
      "mic": "XZAG",
      "name": "Zagreb Stock Exchange",
      "country": "croatia",
      "type": "Stock exchange",
      "currency": "EUR",
      "timezone": "Europe/Zagreb",
      "operator": "Zagrebačka burza d.d.",
      "note": "Croatia's exchange. It quotes in euro, Croatia's ISO 4217 currency since the country joined the euro area.",
      "segment_mics": [
        {
          "mic": "ZAPA",
          "name": "Zagreb Stock Exchange - Apa"
        },
        {
          "mic": "XZAP",
          "name": "Progress Market"
        }
      ],
      "benchmarks": [],
      "operator_lei": "7478000050A040C0D041",
      "website": "https://zse.hr",
      "city": "Zagreb"
    },
    {
      "id": "bmv",
      "session": {
        "open": "08:30",
        "close": "15:00",
        "timezone": "America/Mexico_City",
        "lunch_break": null,
        "pre_market": null,
        "post_market": null,
        "settlement": null
      },
      "session_note": "Unlike the venues checked by hand, these hours come from the two independently maintained open calendars this dataset cross-checks against, which agree on them — not from the exchange's own publication. Cross-checked but not primary, and the settlement cycle is left blank rather than guessed.",
      "mic": "XMEX",
      "name": "Bolsa Mexicana de Valores",
      "country": "mexico",
      "type": "Stock exchange",
      "currency": "MXN",
      "timezone": "America/Mexico_City",
      "operator": "Bolsa Mexicana de Valores S.A.B. de C.V.",
      "note": "Mexico's principal exchange. The registry also carries BIVA as a second active Mexican equity venue, and MexDer as the country's derivatives market.",
      "segment_mics": [],
      "benchmarks": [],
      "operator_lei": "894500CS2D6RLGW61A19",
      "website": "https://www.bmv.com.mx",
      "city": "Mexico"
    },
    {
      "id": "nzx",
      "session": {
        "open": "10:00",
        "close": "16:45",
        "timezone": "Pacific/Auckland",
        "lunch_break": null,
        "pre_market": null,
        "post_market": null,
        "settlement": null
      },
      "session_note": "Unlike the venues checked by hand, these hours come from the two independently maintained open calendars this dataset cross-checks against, which agree on them — not from the exchange's own publication. Cross-checked but not primary, and the settlement cycle is left blank rather than guessed.",
      "mic": "XNZE",
      "name": "NZX",
      "country": "new-zealand",
      "type": "Stock exchange",
      "currency": "NZD",
      "timezone": "Pacific/Auckland",
      "operator": "NZX LIMITED",
      "note": "New Zealand's exchange. The registry lists a dark pool and a futures and options market as separate segments under it.",
      "segment_mics": [
        {
          "mic": "NZXC",
          "name": "Nzx Central"
        },
        {
          "mic": "NZXM",
          "name": "Nzx Dark"
        },
        {
          "mic": "NZXD",
          "name": "Nzx Derivatives - Futures & Options Market"
        }
      ],
      "benchmarks": [],
      "operator_lei": "254900KTE7C5U39QMD43",
      "website": "https://www.nzx.com",
      "city": "Auckland"
    }
  ]
}