{
  "version": "1.8.0",
  "updated": "2026-09-05",
  "built": "2026-09-07T12:01:58+00:00",
  "source": "https://isopennow.com/data/exchanges.v1.json",
  "documentation": "https://isopennow.com/api/",
  "licence": {
    "name": "CC BY 4.0",
    "spdx": "CC-BY-4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/",
    "attribution": "Market calendar from isopennow.com",
    "attributionUrl": "https://isopennow.com/"
  },
  "provenance": {
    "kind": "derived",
    "isPrimarySource": false,
    "warning": "This is a secondary source. It is compiled from the sources below and is not authority for any date. Do not cite it as a primary source, and do not use it as the upstream for another calendar: some of it is refreshed from exchange_calendars, so a compilation that took its dates from here and was then cited back would close a loop in which nothing had been checked against an exchange. If you need to be certain of a date, read the exchange's own published calendar.",
    "sources": [
      {
        "name": "The exchanges' own published trading calendars",
        "role": "primary",
        "note": "The authority for every date here. Each exchange publishes its own holiday schedule, usually a year ahead, sometimes less."
      },
      {
        "name": "exchange_calendars",
        "role": "compilation",
        "url": "https://github.com/gerrymanoim/exchange_calendars",
        "licence": "Apache-2.0",
        "note": "An open-source Python package by Gerry Manoim and contributors. Used as an input to a refresh, never redistributed, and its output is read as a diff and corrected by hand before anything ships."
      },
      {
        "name": "Hand entry and correction",
        "role": "editorial",
        "note": "Markets the package does not carry, dates beyond its horizon, and anything a reader has written in to correct. Markets flagged verify carry standing uncertainty rather than a gap somebody will close: mostly lunar or annually announced calendars, and for US Bonds a schedule that is a SIFMA recommendation rather than an exchange's rule."
      },
      {
        "name": "A live status check",
        "role": "verification",
        "scope": [
          "crypto",
          "forex",
          "nasdaq",
          "nyse"
        ],
        "note": "A scheduled job compares what this calendar predicts against a live source every fifteen minutes and raises an alert when they disagree. It catches the closures nobody publishes in advance: a state funeral, an outage, a storm. It covers only the markets in `scope`, because that is where a free live source exists, and it is silent for the rest. Do not read it as verification of the whole calendar."
      }
    ],
    "corrections": "https://isopennow.com/legal/"
  },
  "fxCentres": [
    {
      "id": "sydney",
      "name": "Sydney",
      "tz": "Australia/Sydney",
      "hours": [
        "07:00",
        "16:00"
      ],
      "note": "Opens the week. Thin, and the place a Monday gap shows up first."
    },
    {
      "id": "tokyo",
      "name": "Tokyo",
      "tz": "Asia/Tokyo",
      "hours": [
        "09:00",
        "18:00"
      ],
      "note": "The Asian session. Yen crosses are at their most active here."
    },
    {
      "id": "london",
      "name": "London",
      "tz": "Europe/London",
      "hours": [
        "08:00",
        "17:00"
      ],
      "note": "The largest by volume, by a distance. The 16:00 London fix is the benchmark most institutional orders are priced against."
    },
    {
      "id": "newyork",
      "name": "New York",
      "tz": "America/New_York",
      "hours": [
        "08:00",
        "17:00"
      ],
      "note": "US data lands at 08:30 ET, which is why the first hour is the busiest of the day."
    }
  ],
  "disclaimer": "Compiled from exchange publications and third-party data. It can be wrong or out of date, and exchanges close at no notice. Not investment advice, not a market data feed, not affiliated with any exchange.",
  "exchanges": [
    {
      "id": "nyse",
      "mic": "XNYS",
      "name": "New York Stock Exchange",
      "short": "NYSE",
      "city": "New York",
      "country": "United States",
      "region": "americas",
      "tz": "America/New_York",
      "sessions": [
        [
          "09:30",
          "16:00"
        ]
      ],
      "weekend": [
        0,
        6
      ],
      "kind": "exchange",
      "weeklyClose": null,
      "lowLiquidity": null,
      "pre": [
        "04:00",
        "09:30"
      ],
      "post": [
        "16:00",
        "20:00"
      ],
      "holidays": {
        "2026-01-01": "New Year's Day",
        "2026-01-19": "Martin Luther King Jr. Day",
        "2026-02-16": "Washington's Birthday",
        "2026-04-03": "Good Friday",
        "2026-05-25": "Memorial Day",
        "2026-06-19": "Juneteenth",
        "2026-07-03": "Independence Day (observed)",
        "2026-09-07": "Labor Day",
        "2026-11-26": "Thanksgiving Day",
        "2026-12-25": "Christmas Day",
        "2027-01-01": "New Year's Day",
        "2027-01-18": "Martin Luther King Jr. Day",
        "2027-02-15": "Washington's Birthday",
        "2027-03-26": "Good Friday",
        "2027-05-31": "Memorial Day",
        "2027-06-18": "Juneteenth (observed)",
        "2027-07-05": "Independence Day (observed)",
        "2027-09-06": "Labor Day",
        "2027-11-25": "Thanksgiving Day",
        "2027-12-24": "Christmas Day (observed)"
      },
      "halfDays": {
        "2026-11-27": {
          "close": "13:00",
          "label": "Day after Thanksgiving"
        },
        "2026-12-24": {
          "close": "13:00",
          "label": "Christmas Eve"
        },
        "2027-11-26": {
          "close": "13:00",
          "label": "Day after Thanksgiving"
        }
      },
      "verify": false,
      "currency": "USD",
      "holidaysTo": "2027-08-03",
      "verifiedTo": null,
      "horizon": "2027-08-03"
    },
    {
      "id": "nasdaq",
      "mic": "XNAS",
      "name": "Nasdaq Stock Market",
      "short": "Nasdaq",
      "city": "New York",
      "country": "United States",
      "region": "americas",
      "tz": "America/New_York",
      "sessions": [
        [
          "09:30",
          "16:00"
        ]
      ],
      "weekend": [
        0,
        6
      ],
      "kind": "exchange",
      "weeklyClose": null,
      "lowLiquidity": null,
      "pre": [
        "04:00",
        "09:30"
      ],
      "post": [
        "16:00",
        "20:00"
      ],
      "holidays": {
        "2026-01-01": "New Year's Day",
        "2026-01-19": "Martin Luther King Jr. Day",
        "2026-02-16": "Washington's Birthday",
        "2026-04-03": "Good Friday",
        "2026-05-25": "Memorial Day",
        "2026-06-19": "Juneteenth",
        "2026-07-03": "Independence Day (observed)",
        "2026-09-07": "Labor Day",
        "2026-11-26": "Thanksgiving Day",
        "2026-12-25": "Christmas Day",
        "2027-01-01": "New Year's Day",
        "2027-01-18": "Martin Luther King Jr. Day",
        "2027-02-15": "Washington's Birthday",
        "2027-03-26": "Good Friday",
        "2027-05-31": "Memorial Day",
        "2027-06-18": "Juneteenth (observed)",
        "2027-07-05": "Independence Day (observed)",
        "2027-09-06": "Labor Day",
        "2027-11-25": "Thanksgiving Day",
        "2027-12-24": "Christmas Day (observed)"
      },
      "halfDays": {
        "2026-11-27": {
          "close": "13:00",
          "label": "Day after Thanksgiving"
        },
        "2026-12-24": {
          "close": "13:00",
          "label": "Christmas Eve"
        },
        "2027-11-26": {
          "close": "13:00",
          "label": "Day after Thanksgiving"
        }
      },
      "verify": false,
      "currency": "USD",
      "holidaysTo": "2027-08-03",
      "verifiedTo": null,
      "horizon": "2027-08-03"
    },
    {
      "id": "tse",
      "mic": "XTKS",
      "name": "Tokyo Stock Exchange",
      "short": "TSE",
      "city": "Tokyo",
      "country": "Japan",
      "region": "asia",
      "tz": "Asia/Tokyo",
      "sessions": [
        [
          "09:00",
          "11:30"
        ],
        [
          "12:30",
          "15:30"
        ]
      ],
      "weekend": [
        0,
        6
      ],
      "kind": "exchange",
      "weeklyClose": null,
      "lowLiquidity": null,
      "pre": null,
      "post": null,
      "holidays": {
        "2026-01-01": "New Year holiday",
        "2026-01-02": "New Year holiday",
        "2026-01-12": "Coming of Age Day",
        "2026-02-11": "National Foundation Day",
        "2026-02-23": "Emperor's Birthday",
        "2026-03-20": "Vernal Equinox Day",
        "2026-04-29": "Showa Day",
        "2026-05-04": "Greenery Day",
        "2026-05-05": "Children's Day",
        "2026-05-06": "Constitution Day (observed)",
        "2026-07-20": "Marine Day",
        "2026-08-11": "Mountain Day",
        "2026-09-21": "Respect for the Aged Day",
        "2026-09-22": "Citizens' Holiday",
        "2026-09-23": "Autumnal Equinox Day",
        "2026-10-12": "Sports Day",
        "2026-11-03": "Culture Day",
        "2026-11-23": "Labour Thanksgiving Day",
        "2026-12-31": "Year-end closure",
        "2027-01-01": "New Year holiday",
        "2027-01-11": "Coming of Age Day",
        "2027-02-11": "National Foundation Day",
        "2027-02-23": "Emperor's Birthday",
        "2027-03-22": "Vernal Equinox Day (observed)",
        "2027-04-29": "Showa Day",
        "2027-05-03": "Constitution Day",
        "2027-05-04": "Greenery Day",
        "2027-05-05": "Children's Day",
        "2027-07-19": "Marine Day",
        "2027-08-11": "Mountain Day",
        "2027-09-20": "Respect for the Aged Day",
        "2027-09-23": "Autumnal Equinox Day",
        "2027-10-11": "Sports Day",
        "2027-11-03": "Culture Day",
        "2027-11-23": "Labour Thanksgiving Day",
        "2027-12-31": "Year-end closure"
      },
      "halfDays": {},
      "verify": false,
      "currency": "JPY",
      "holidaysTo": "2027-08-03",
      "verifiedTo": null,
      "horizon": "2027-08-03"
    },
    {
      "id": "lse",
      "mic": "XLON",
      "name": "London Stock Exchange",
      "short": "LSE",
      "city": "London",
      "country": "United Kingdom",
      "region": "europe",
      "tz": "Europe/London",
      "sessions": [
        [
          "08:00",
          "16:30"
        ]
      ],
      "weekend": [
        0,
        6
      ],
      "kind": "exchange",
      "weeklyClose": null,
      "lowLiquidity": null,
      "pre": null,
      "post": null,
      "holidays": {
        "2026-01-01": "New Year's Day",
        "2026-04-03": "Good Friday",
        "2026-04-06": "Easter Monday",
        "2026-05-04": "Early May bank holiday",
        "2026-05-25": "Spring bank holiday",
        "2026-08-31": "Summer bank holiday",
        "2026-12-25": "Christmas Day",
        "2026-12-28": "Boxing Day (substitute)",
        "2027-01-01": "New Year's Day",
        "2027-03-26": "Good Friday",
        "2027-03-29": "Easter Monday",
        "2027-05-03": "Early May bank holiday",
        "2027-05-31": "Spring bank holiday",
        "2027-08-30": "Summer bank holiday",
        "2027-12-27": "Christmas Day (substitute)",
        "2027-12-28": "Boxing Day (substitute)"
      },
      "halfDays": {
        "2026-12-24": {
          "close": "12:30",
          "label": "Christmas Eve"
        },
        "2026-12-31": {
          "close": "12:30",
          "label": "New Year's Eve"
        },
        "2027-12-24": {
          "close": "12:30",
          "label": "Christmas Eve"
        },
        "2027-12-31": {
          "close": "12:30",
          "label": "New Year's Eve"
        }
      },
      "verify": false,
      "currency": "GBP",
      "holidaysTo": "2027-08-03",
      "verifiedTo": null,
      "horizon": "2027-08-03"
    },
    {
      "id": "xetra",
      "mic": "XETR",
      "name": "Frankfurt Stock Exchange (Xetra)",
      "short": "Xetra",
      "city": "Frankfurt",
      "country": "Germany",
      "region": "europe",
      "tz": "Europe/Berlin",
      "sessions": [
        [
          "09:00",
          "17:30"
        ]
      ],
      "weekend": [
        0,
        6
      ],
      "kind": "exchange",
      "weeklyClose": null,
      "lowLiquidity": null,
      "pre": null,
      "post": null,
      "holidays": {
        "2026-01-01": "New Year's Day",
        "2026-04-03": "Good Friday",
        "2026-04-06": "Easter Monday",
        "2026-05-01": "Labour Day",
        "2026-12-24": "Christmas Eve",
        "2026-12-25": "Christmas Day",
        "2026-12-31": "New Year's Eve",
        "2027-01-01": "New Year's Day",
        "2027-03-26": "Good Friday",
        "2027-03-29": "Easter Monday",
        "2027-12-24": "Christmas Eve",
        "2027-12-31": "New Year's Eve"
      },
      "halfDays": {
        "2026-12-30": {
          "close": "14:00",
          "label": "Early close"
        }
      },
      "verify": false,
      "currency": "EUR",
      "holidaysTo": "2027-08-03",
      "verifiedTo": null,
      "horizon": "2027-08-03"
    },
    {
      "id": "euronext-paris",
      "mic": "XPAR",
      "name": "Euronext Paris",
      "short": "Euronext Paris",
      "city": "Paris",
      "country": "France",
      "region": "europe",
      "tz": "Europe/Paris",
      "sessions": [
        [
          "09:00",
          "17:30"
        ]
      ],
      "weekend": [
        0,
        6
      ],
      "kind": "exchange",
      "weeklyClose": null,
      "lowLiquidity": null,
      "pre": null,
      "post": null,
      "holidays": {
        "2026-01-01": "New Year's Day",
        "2026-04-03": "Good Friday",
        "2026-04-06": "Easter Monday",
        "2026-05-01": "Labour Day",
        "2026-12-25": "Christmas Day",
        "2027-01-01": "New Year's Day",
        "2027-03-26": "Good Friday",
        "2027-03-29": "Easter Monday",
        "2027-12-27": "Christmas Day (substitute)"
      },
      "halfDays": {
        "2026-12-24": {
          "close": "14:05",
          "label": "Christmas Eve"
        },
        "2026-12-31": {
          "close": "14:05",
          "label": "New Year's Eve"
        },
        "2027-12-24": {
          "close": "14:05",
          "label": "Christmas Eve"
        },
        "2027-12-31": {
          "close": "14:05",
          "label": "New Year's Eve"
        }
      },
      "verify": false,
      "currency": "EUR",
      "holidaysTo": "2027-08-03",
      "verifiedTo": null,
      "horizon": "2027-08-03"
    },
    {
      "id": "six",
      "mic": "XSWX",
      "name": "SIX Swiss Exchange",
      "short": "SIX",
      "city": "Zurich",
      "country": "Switzerland",
      "region": "europe",
      "tz": "Europe/Zurich",
      "sessions": [
        [
          "09:00",
          "17:20"
        ]
      ],
      "weekend": [
        0,
        6
      ],
      "kind": "exchange",
      "weeklyClose": null,
      "lowLiquidity": null,
      "pre": null,
      "post": null,
      "holidays": {
        "2026-01-01": "New Year's Day",
        "2026-01-02": "Berchtold's Day",
        "2026-04-03": "Good Friday",
        "2026-04-06": "Easter Monday",
        "2026-05-01": "Labour Day",
        "2026-05-14": "Ascension Day",
        "2026-05-25": "Whit Monday",
        "2026-12-24": "Christmas Eve",
        "2026-12-25": "Christmas Day",
        "2026-12-31": "New Year's Eve",
        "2027-01-01": "New Year's Day",
        "2027-03-26": "Good Friday",
        "2027-03-29": "Easter Monday",
        "2027-05-06": "Ascension Day",
        "2027-05-17": "Whit Monday",
        "2027-12-24": "Christmas Eve",
        "2027-12-31": "New Year's Eve"
      },
      "halfDays": {},
      "verify": false,
      "currency": "CHF",
      "holidaysTo": "2027-08-03",
      "verifiedTo": null,
      "horizon": "2027-08-03"
    },
    {
      "id": "hkex",
      "mic": "XHKG",
      "name": "Hong Kong Stock Exchange",
      "short": "HKEX",
      "city": "Hong Kong",
      "country": "Hong Kong",
      "region": "asia",
      "tz": "Asia/Hong_Kong",
      "sessions": [
        [
          "09:30",
          "12:00"
        ],
        [
          "13:00",
          "16:00"
        ]
      ],
      "weekend": [
        0,
        6
      ],
      "kind": "exchange",
      "weeklyClose": null,
      "lowLiquidity": null,
      "pre": null,
      "post": null,
      "holidays": {
        "2026-01-01": "New Year's Day",
        "2026-02-17": "Lunar New Year",
        "2026-02-18": "Lunar New Year",
        "2026-02-19": "Lunar New Year",
        "2026-04-03": "Good Friday",
        "2026-04-06": "Easter Monday",
        "2026-04-07": "Ching Ming Festival (observed)",
        "2026-05-01": "Labour Day",
        "2026-05-25": "Buddha's Birthday (observed)",
        "2026-06-19": "Tuen Ng Festival",
        "2026-07-01": "HKSAR Establishment Day",
        "2026-10-01": "National Day",
        "2026-10-19": "Chung Yeung Festival (observed)",
        "2026-12-25": "Christmas Day",
        "2027-01-01": "New Year's Day",
        "2027-02-08": "Lunar New Year",
        "2027-02-09": "Lunar New Year",
        "2027-03-26": "Good Friday",
        "2027-03-29": "Easter Monday",
        "2027-04-05": "Ching Ming Festival",
        "2027-05-13": "Buddha's Birthday",
        "2027-06-09": "Tuen Ng Festival",
        "2027-07-01": "HKSAR Establishment Day"
      },
      "halfDays": {
        "2026-02-16": {
          "close": "12:00",
          "label": "Lunar New Year's Eve"
        },
        "2026-12-24": {
          "close": "12:00",
          "label": "Christmas Eve"
        },
        "2026-12-31": {
          "close": "12:00",
          "label": "New Year's Eve"
        },
        "2027-02-05": {
          "close": "12:00",
          "label": "Lunar New Year's Eve"
        }
      },
      "verify": false,
      "currency": "HKD",
      "holidaysTo": "2027-08-03",
      "verifiedTo": null,
      "horizon": "2027-08-03"
    },
    {
      "id": "sse",
      "mic": "XSHG",
      "name": "Shanghai Stock Exchange",
      "short": "SSE",
      "city": "Shanghai",
      "country": "China",
      "region": "asia",
      "tz": "Asia/Shanghai",
      "sessions": [
        [
          "09:30",
          "11:30"
        ],
        [
          "13:00",
          "15:00"
        ]
      ],
      "weekend": [
        0,
        6
      ],
      "kind": "exchange",
      "weeklyClose": null,
      "lowLiquidity": null,
      "pre": null,
      "post": null,
      "holidays": {
        "2026-01-01": "New Year's Day",
        "2026-02-16": "Spring Festival",
        "2026-02-17": "Spring Festival",
        "2026-02-18": "Spring Festival",
        "2026-02-19": "Spring Festival",
        "2026-02-20": "Spring Festival",
        "2026-04-06": "Qingming Festival (observed)",
        "2026-05-01": "Labour Day",
        "2026-06-19": "Dragon Boat Festival",
        "2026-09-25": "Mid-Autumn Festival",
        "2026-10-01": "National Day",
        "2026-10-02": "National Day",
        "2026-10-05": "National Day",
        "2026-10-06": "National Day",
        "2026-10-07": "National Day"
      },
      "halfDays": {},
      "verify": true,
      "currency": "CNY",
      "holidaysTo": "2026-12-31",
      "verifiedTo": null,
      "horizon": "2026-12-31"
    },
    {
      "id": "asx",
      "mic": "XASX",
      "name": "Australian Securities Exchange",
      "short": "ASX",
      "city": "Sydney",
      "country": "Australia",
      "region": "asia",
      "tz": "Australia/Sydney",
      "sessions": [
        [
          "10:00",
          "16:00"
        ]
      ],
      "weekend": [
        0,
        6
      ],
      "kind": "exchange",
      "weeklyClose": null,
      "lowLiquidity": null,
      "pre": null,
      "post": null,
      "holidays": {
        "2026-01-01": "New Year's Day",
        "2026-01-26": "Australia Day",
        "2026-04-03": "Good Friday",
        "2026-04-06": "Easter Monday",
        "2026-04-27": "Anzac Day (observed)",
        "2026-06-08": "King's Birthday",
        "2026-12-25": "Christmas Day",
        "2026-12-28": "Boxing Day (observed)",
        "2027-01-01": "New Year's Day",
        "2027-01-26": "Australia Day",
        "2027-03-26": "Good Friday",
        "2027-03-29": "Easter Monday",
        "2027-04-26": "Anzac Day (observed)",
        "2027-06-14": "King's Birthday",
        "2027-12-27": "Christmas Day (observed)",
        "2027-12-28": "Boxing Day (observed)"
      },
      "halfDays": {
        "2026-12-24": {
          "close": "14:10",
          "label": "Christmas Eve"
        },
        "2026-12-31": {
          "close": "14:10",
          "label": "New Year's Eve"
        }
      },
      "verify": false,
      "currency": "AUD",
      "holidaysTo": "2027-08-03",
      "verifiedTo": null,
      "horizon": "2027-08-03"
    },
    {
      "id": "nse",
      "mic": "XNSE",
      "name": "National Stock Exchange of India",
      "short": "NSE India",
      "city": "Mumbai",
      "country": "India",
      "region": "asia",
      "tz": "Asia/Kolkata",
      "sessions": [
        [
          "09:15",
          "15:30"
        ]
      ],
      "weekend": [
        0,
        6
      ],
      "kind": "exchange",
      "weeklyClose": null,
      "lowLiquidity": null,
      "pre": [
        "09:00",
        "09:15"
      ],
      "post": null,
      "holidays": {
        "2026-01-15": "Municipal Corporation Election (Maharashtra)",
        "2026-01-26": "Republic Day",
        "2026-03-03": "Holi",
        "2026-03-26": "Shri Ram Navami",
        "2026-03-31": "Shri Mahavir Jayanti",
        "2026-04-03": "Good Friday",
        "2026-04-14": "Dr Baba Saheb Ambedkar Jayanti",
        "2026-05-01": "Maharashtra Day",
        "2026-05-28": "Bakri Id",
        "2026-06-26": "Muharram",
        "2026-09-14": "Ganesh Chaturthi",
        "2026-10-02": "Mahatma Gandhi Jayanti",
        "2026-10-20": "Dussehra",
        "2026-11-10": "Diwali Balipratipada",
        "2026-11-24": "Prakash Gurpurb Sri Guru Nanak Dev",
        "2026-12-25": "Christmas Day"
      },
      "halfDays": {},
      "verify": true,
      "currency": "INR",
      "holidaysTo": null,
      "verifiedTo": "2026-12-31",
      "horizon": "2026-12-31"
    },
    {
      "id": "krx",
      "mic": "XKRX",
      "name": "Korea Exchange",
      "short": "KRX",
      "city": "Seoul",
      "country": "South Korea",
      "region": "asia",
      "tz": "Asia/Seoul",
      "sessions": [
        [
          "09:00",
          "15:30"
        ]
      ],
      "weekend": [
        0,
        6
      ],
      "kind": "exchange",
      "weeklyClose": null,
      "lowLiquidity": null,
      "pre": null,
      "post": null,
      "holidays": {
        "2026-01-01": "New Year's Day",
        "2026-02-16": "Seollal",
        "2026-02-17": "Seollal",
        "2026-02-18": "Seollal",
        "2026-03-02": "Independence Movement Day (observed)",
        "2026-05-01": "Labour Day",
        "2026-05-05": "Children's Day",
        "2026-05-25": "Buddha's Birthday (observed)",
        "2026-06-03": "Memorial Day",
        "2026-08-17": "Liberation Day (observed)",
        "2026-09-24": "Chuseok",
        "2026-09-25": "Chuseok",
        "2026-10-05": "National Foundation Day (observed)",
        "2026-10-09": "Hangul Day",
        "2026-12-25": "Christmas Day",
        "2026-12-31": "Year-end closure",
        "2027-01-01": "New Year's Day",
        "2027-02-08": "Seollal",
        "2027-02-09": "Seollal",
        "2027-03-01": "Independence Movement Day",
        "2027-05-05": "Children's Day",
        "2027-05-13": "Buddha's Birthday"
      },
      "halfDays": {},
      "verify": false,
      "currency": "KRW",
      "holidaysTo": "2027-08-03",
      "verifiedTo": null,
      "horizon": "2027-08-03"
    },
    {
      "id": "sgx",
      "mic": "XSES",
      "name": "Singapore Exchange",
      "short": "SGX",
      "city": "Singapore",
      "country": "Singapore",
      "region": "asia",
      "tz": "Asia/Singapore",
      "sessions": [
        [
          "09:00",
          "12:00"
        ],
        [
          "13:00",
          "17:00"
        ]
      ],
      "weekend": [
        0,
        6
      ],
      "kind": "exchange",
      "weeklyClose": null,
      "lowLiquidity": null,
      "pre": null,
      "post": null,
      "holidays": {
        "2026-01-01": "New Year's Day",
        "2026-02-17": "Lunar New Year",
        "2026-02-18": "Lunar New Year",
        "2026-04-03": "Good Friday",
        "2026-05-01": "Labour Day",
        "2026-05-27": "Hari Raya Haji",
        "2026-06-01": "Vesak Day (observed)",
        "2026-08-10": "National Day (observed)",
        "2026-11-09": "Deepavali (observed)",
        "2026-12-25": "Christmas Day"
      },
      "halfDays": {},
      "verify": true,
      "currency": "SGD",
      "holidaysTo": "2026-12-31",
      "verifiedTo": null,
      "horizon": "2026-12-31"
    },
    {
      "id": "tsx",
      "mic": "XTSE",
      "name": "Toronto Stock Exchange",
      "short": "TSX",
      "city": "Toronto",
      "country": "Canada",
      "region": "americas",
      "tz": "America/Toronto",
      "sessions": [
        [
          "09:30",
          "16:00"
        ]
      ],
      "weekend": [
        0,
        6
      ],
      "kind": "exchange",
      "weeklyClose": null,
      "lowLiquidity": null,
      "pre": [
        "07:00",
        "09:30"
      ],
      "post": null,
      "holidays": {
        "2026-01-01": "New Year's Day",
        "2026-02-16": "Family Day",
        "2026-04-03": "Good Friday",
        "2026-05-18": "Victoria Day",
        "2026-07-01": "Canada Day",
        "2026-08-03": "Civic Holiday",
        "2026-09-07": "Labour Day",
        "2026-10-12": "Thanksgiving Day",
        "2026-12-25": "Christmas Day",
        "2026-12-28": "Boxing Day (observed)",
        "2027-01-01": "New Year's Day",
        "2027-02-15": "Family Day",
        "2027-03-26": "Good Friday",
        "2027-05-24": "Victoria Day",
        "2027-07-01": "Canada Day",
        "2027-08-02": "Civic Holiday",
        "2027-09-06": "Labour Day",
        "2027-10-11": "Thanksgiving Day",
        "2027-12-27": "Christmas Day (observed)",
        "2027-12-28": "Boxing Day (observed)"
      },
      "halfDays": {
        "2026-12-24": {
          "close": "13:00",
          "label": "Christmas Eve"
        }
      },
      "verify": false,
      "currency": "CAD",
      "holidaysTo": "2027-08-03",
      "verifiedTo": null,
      "horizon": "2027-08-03"
    },
    {
      "id": "b3",
      "mic": "BVMF",
      "name": "B3 Brasil Bolsa Balcao",
      "short": "B3",
      "city": "Sao Paulo",
      "country": "Brazil",
      "region": "americas",
      "tz": "America/Sao_Paulo",
      "sessions": [
        [
          "10:00",
          "17:00"
        ]
      ],
      "weekend": [
        0,
        6
      ],
      "kind": "exchange",
      "weeklyClose": null,
      "lowLiquidity": null,
      "pre": null,
      "post": null,
      "holidays": {
        "2026-01-01": "New Year's Day",
        "2026-02-16": "Carnival",
        "2026-02-17": "Carnival",
        "2026-04-03": "Good Friday",
        "2026-04-21": "Tiradentes",
        "2026-05-01": "Labour Day",
        "2026-06-04": "Corpus Christi",
        "2026-09-07": "Independence Day",
        "2026-10-12": "Our Lady of Aparecida",
        "2026-11-02": "All Souls' Day",
        "2026-11-20": "Black Consciousness Day",
        "2026-12-24": "Vespera Natal",
        "2026-12-25": "Christmas Day",
        "2026-12-31": "Ano Novo",
        "2027-01-01": "New Year's Day",
        "2027-02-08": "Carnival",
        "2027-02-09": "Carnival",
        "2027-03-26": "Good Friday",
        "2027-04-21": "Tiradentes",
        "2027-05-27": "Corpus Christi"
      },
      "halfDays": {},
      "verify": false,
      "currency": "BRL",
      "holidaysTo": "2027-08-03",
      "verifiedTo": null,
      "horizon": "2027-08-03"
    },
    {
      "id": "bme",
      "mic": "XMAD",
      "name": "Bolsa de Madrid",
      "short": "BME",
      "city": "Madrid",
      "country": "Spain",
      "region": "europe",
      "tz": "Europe/Madrid",
      "sessions": [
        [
          "09:00",
          "17:30"
        ]
      ],
      "weekend": [
        0,
        6
      ],
      "kind": "exchange",
      "weeklyClose": null,
      "lowLiquidity": null,
      "pre": null,
      "post": null,
      "holidays": {
        "2026-01-01": "New Year's Day",
        "2026-04-03": "Good Friday",
        "2026-04-06": "Easter Monday",
        "2026-05-01": "Labour Day",
        "2026-12-25": "Christmas Day",
        "2027-01-01": "New Year's Day",
        "2027-03-26": "Good Friday",
        "2027-03-29": "Easter Monday",
        "2027-12-24": "Christmas Eve"
      },
      "halfDays": {
        "2026-12-24": {
          "close": "14:00",
          "label": "Christmas Eve"
        },
        "2026-12-31": {
          "close": "14:00",
          "label": "New Year's Eve"
        }
      },
      "verify": false,
      "currency": "EUR",
      "holidaysTo": "2027-08-03",
      "verifiedTo": null,
      "horizon": "2027-08-03"
    },
    {
      "id": "borsa-italiana",
      "mic": "XMIL",
      "name": "Borsa Italiana",
      "short": "Borsa Italiana",
      "city": "Milan",
      "country": "Italy",
      "region": "europe",
      "tz": "Europe/Rome",
      "sessions": [
        [
          "09:00",
          "17:30"
        ]
      ],
      "weekend": [
        0,
        6
      ],
      "kind": "exchange",
      "weeklyClose": null,
      "lowLiquidity": null,
      "pre": null,
      "post": null,
      "holidays": {
        "2026-12-24": "Christmas Eve",
        "2026-12-25": "Christmas Day",
        "2026-12-31": "New Year's Eve",
        "2027-01-01": "New Year's Day",
        "2027-03-26": "Good Friday",
        "2027-03-29": "Easter Monday"
      },
      "halfDays": {},
      "verify": false,
      "currency": "EUR",
      "holidaysTo": "2027-08-03",
      "verifiedTo": null,
      "horizon": "2027-08-03"
    },
    {
      "id": "oslo",
      "mic": "XOSL",
      "name": "Oslo Børs",
      "short": "Oslo Børs",
      "city": "Oslo",
      "country": "Norway",
      "region": "europe",
      "tz": "Europe/Oslo",
      "sessions": [
        [
          "09:00",
          "16:20"
        ]
      ],
      "weekend": [
        0,
        6
      ],
      "kind": "exchange",
      "weeklyClose": null,
      "lowLiquidity": null,
      "pre": null,
      "post": null,
      "holidays": {
        "2026-12-24": "Christmas Eve",
        "2026-12-25": "Christmas Day",
        "2026-12-31": "New Year's Eve",
        "2027-01-01": "New Year's Day",
        "2027-03-25": "Maundy Thursday",
        "2027-03-26": "Good Friday",
        "2027-03-29": "Easter Monday",
        "2027-05-06": "Ascension Day",
        "2027-05-17": "Whit Monday"
      },
      "halfDays": {
        "2027-03-24": {
          "close": "13:00",
          "label": "Early close"
        }
      },
      "verify": false,
      "currency": "NOK",
      "holidaysTo": "2027-08-03",
      "verifiedTo": null,
      "horizon": "2027-08-03"
    },
    {
      "id": "omx-stockholm",
      "mic": "XSTO",
      "name": "Nasdaq Stockholm",
      "short": "OMX Stockholm",
      "city": "Stockholm",
      "country": "Sweden",
      "region": "europe",
      "tz": "Europe/Stockholm",
      "sessions": [
        [
          "09:00",
          "17:30"
        ]
      ],
      "weekend": [
        0,
        6
      ],
      "kind": "exchange",
      "weeklyClose": null,
      "lowLiquidity": null,
      "pre": null,
      "post": null,
      "holidays": {
        "2026-12-24": "Christmas Eve",
        "2026-12-25": "Christmas Day",
        "2026-12-31": "New Year's Eve",
        "2027-01-01": "New Year's Day",
        "2027-01-06": "Epiphany",
        "2027-03-26": "Good Friday",
        "2027-03-29": "Easter Monday",
        "2027-05-06": "Ascension Day",
        "2027-06-25": "Midsummer Eve"
      },
      "halfDays": {
        "2026-10-30": {
          "close": "13:00",
          "label": "Early close"
        },
        "2027-01-05": {
          "close": "13:00",
          "label": "Early close"
        },
        "2027-03-25": {
          "close": "13:00",
          "label": "Early close"
        },
        "2027-04-30": {
          "close": "13:00",
          "label": "Early close"
        },
        "2027-05-05": {
          "close": "13:00",
          "label": "Early close"
        }
      },
      "verify": false,
      "currency": "SEK",
      "holidaysTo": "2027-08-03",
      "verifiedTo": null,
      "horizon": "2027-08-03"
    },
    {
      "id": "bet",
      "mic": "XBUD",
      "name": "Budapest Stock Exchange",
      "short": "BÉT",
      "city": "Budapest",
      "country": "Hungary",
      "region": "europe",
      "tz": "Europe/Budapest",
      "sessions": [
        [
          "09:00",
          "17:00"
        ]
      ],
      "weekend": [
        0,
        6
      ],
      "kind": "exchange",
      "weeklyClose": null,
      "lowLiquidity": null,
      "pre": null,
      "post": null,
      "holidays": {
        "2026-08-20": "St. Stephen's Day",
        "2026-08-21": "St. Stephen's Day bridge day",
        "2026-10-23": "National Day",
        "2026-12-24": "Christmas Eve",
        "2026-12-25": "Christmas Day",
        "2026-12-31": "New Year's Eve",
        "2027-01-01": "New Year's Day",
        "2027-03-15": "National Day",
        "2027-03-26": "Good Friday",
        "2027-03-29": "Easter Monday",
        "2027-05-17": "Whit Monday"
      },
      "halfDays": {},
      "verify": false,
      "currency": "HUF",
      "holidaysTo": "2027-08-03",
      "verifiedTo": null,
      "horizon": "2027-08-03"
    },
    {
      "id": "jse",
      "mic": "XJSE",
      "name": "Johannesburg Stock Exchange",
      "short": "JSE",
      "city": "Johannesburg",
      "country": "South Africa",
      "region": "europe",
      "tz": "Africa/Johannesburg",
      "sessions": [
        [
          "09:00",
          "17:00"
        ]
      ],
      "weekend": [
        0,
        6
      ],
      "kind": "exchange",
      "weeklyClose": null,
      "lowLiquidity": null,
      "pre": null,
      "post": null,
      "holidays": {
        "2026-01-01": "New Year's Day",
        "2026-03-23": "Human Rights Day (observed)",
        "2026-04-03": "Good Friday",
        "2026-04-06": "Family Day",
        "2026-04-27": "Freedom Day",
        "2026-05-01": "Workers' Day",
        "2026-06-16": "Youth Day",
        "2026-08-10": "National Women's Day (observed)",
        "2026-09-24": "Heritage Day",
        "2026-12-16": "Day of Reconciliation",
        "2026-12-25": "Christmas Day",
        "2027-01-01": "New Year's Day",
        "2027-03-22": "Human Rights Day",
        "2027-03-26": "Good Friday",
        "2027-03-29": "Family Day",
        "2027-04-27": "Freedom Day",
        "2027-06-16": "Youth Day"
      },
      "halfDays": {},
      "verify": false,
      "currency": "ZAR",
      "holidaysTo": "2027-08-03",
      "verifiedTo": null,
      "horizon": "2027-08-03"
    },
    {
      "id": "forex",
      "mic": "FX",
      "name": "Foreign Exchange Market",
      "short": "Forex",
      "city": "Global",
      "country": "Interbank",
      "region": "global",
      "tz": "America/New_York",
      "sessions": [],
      "weekend": null,
      "kind": "continuous",
      "weeklyClose": {
        "tz": "America/New_York",
        "from": [
          "Fri",
          "17:00"
        ],
        "to": [
          "Sun",
          "17:00"
        ]
      },
      "lowLiquidity": {
        "2026-01-01": "New Year's Day",
        "2026-04-03": "Good Friday",
        "2026-12-24": "Christmas Eve",
        "2026-12-25": "Christmas Day",
        "2026-12-31": "New Year's Eve"
      },
      "pre": null,
      "post": null,
      "holidays": {},
      "halfDays": {},
      "verify": false,
      "currency": "n/a",
      "holidaysTo": null,
      "verifiedTo": null,
      "horizon": null
    },
    {
      "id": "us-bonds",
      "mic": "USBND",
      "name": "US Bond Market (Treasuries)",
      "short": "US Bonds",
      "city": "New York",
      "country": "United States",
      "region": "americas",
      "tz": "America/New_York",
      "sessions": [
        [
          "08:00",
          "17:00"
        ]
      ],
      "weekend": [
        0,
        6
      ],
      "kind": "exchange",
      "weeklyClose": null,
      "lowLiquidity": null,
      "pre": null,
      "post": null,
      "holidays": {
        "2026-01-01": "New Year's Day",
        "2026-01-19": "Martin Luther King Jr. Day",
        "2026-02-16": "Washington's Birthday",
        "2026-05-25": "Memorial Day",
        "2026-06-19": "Juneteenth",
        "2026-07-03": "Independence Day (observed)",
        "2026-09-07": "Labor Day",
        "2026-10-12": "Columbus Day",
        "2026-11-11": "Veterans Day",
        "2026-11-26": "Thanksgiving Day",
        "2026-12-25": "Christmas Day",
        "2027-01-01": "New Year's Day"
      },
      "halfDays": {
        "2026-04-03": {
          "close": "12:00",
          "label": "Good Friday (employment report)"
        },
        "2026-05-22": {
          "close": "14:00",
          "label": "Day before Memorial Day"
        },
        "2026-07-02": {
          "close": "14:00",
          "label": "Day before Independence Day"
        },
        "2026-11-27": {
          "close": "14:00",
          "label": "Day after Thanksgiving"
        },
        "2026-12-24": {
          "close": "14:00",
          "label": "Christmas Eve"
        },
        "2026-12-31": {
          "close": "14:00",
          "label": "New Year's Eve"
        }
      },
      "verify": true,
      "currency": "USD",
      "holidaysTo": null,
      "verifiedTo": "2027-01-01",
      "horizon": "2027-01-01"
    },
    {
      "id": "crypto",
      "mic": "CRYPTO",
      "name": "Cryptocurrency Market",
      "short": "Crypto",
      "city": "Global",
      "country": "Decentralised",
      "region": "global",
      "tz": "UTC",
      "sessions": [],
      "weekend": null,
      "kind": "always",
      "weeklyClose": null,
      "lowLiquidity": null,
      "pre": null,
      "post": null,
      "holidays": {},
      "halfDays": {},
      "verify": false,
      "currency": "n/a",
      "holidaysTo": null,
      "verifiedTo": null,
      "horizon": null
    },
    {
      "id": "twse",
      "mic": "XTAI",
      "name": "Taiwan Stock Exchange",
      "short": "TWSE",
      "city": "Taipei",
      "country": "Taiwan",
      "region": "asia",
      "tz": "Asia/Taipei",
      "sessions": [
        [
          "09:00",
          "13:25"
        ]
      ],
      "weekend": [
        0,
        6
      ],
      "kind": "exchange",
      "weeklyClose": null,
      "lowLiquidity": null,
      "pre": null,
      "post": null,
      "holidays": {
        "2026-09-25": "Mid-Autumn Festival",
        "2026-09-28": "Teachers' Day",
        "2026-10-09": "National Day of the Republic of China",
        "2026-10-26": "Taiwan Restoration Day",
        "2026-12-25": "Constitution Day",
        "2027-01-01": "New Year's Day",
        "2027-02-04": "Lunar New Year's Eve",
        "2027-02-05": "Lunar New Year's Eve",
        "2027-02-08": "Lunar New Year",
        "2027-02-09": "Lunar New Year (observed)",
        "2027-02-10": "Lunar New Year (observed)",
        "2027-03-01": "Peace Memorial Day",
        "2027-04-05": "Women and Children's Day",
        "2027-04-30": "Labour Day",
        "2027-06-09": "Dragon Boat Festival"
      },
      "halfDays": {},
      "verify": true,
      "currency": "TWD",
      "holidaysTo": "2027-09-03",
      "verifiedTo": null,
      "horizon": "2027-09-03"
    },
    {
      "id": "set",
      "mic": "XBKK",
      "name": "Stock Exchange of Thailand",
      "short": "SET",
      "city": "Bangkok",
      "country": "Thailand",
      "region": "asia",
      "tz": "Asia/Bangkok",
      "sessions": [
        [
          "10:00",
          "12:30"
        ],
        [
          "14:00",
          "16:30"
        ]
      ],
      "weekend": [
        0,
        6
      ],
      "kind": "exchange",
      "weeklyClose": null,
      "lowLiquidity": null,
      "pre": null,
      "post": null,
      "holidays": {
        "2026-08-12": "Her Majesty The Queen Mother's Birthday",
        "2026-10-13": "The Passing of King Bhumibol",
        "2026-10-23": "Chulalongkorn Day",
        "2026-12-07": "King Bhumibol's Birthday",
        "2026-12-10": "Thailand Constitution Day",
        "2026-12-31": "New Year's Eve",
        "2027-01-01": "New Year's Day",
        "2027-02-22": "Makha Bucha (in lieu)",
        "2027-04-06": "Chakri Memorial Day",
        "2027-04-13": "Songkran Festival",
        "2027-04-14": "Songkran Festival",
        "2027-04-15": "Songkran Festival",
        "2027-05-03": "Labour Day",
        "2027-05-04": "Coronation Day For King #10",
        "2027-05-20": "Visakha Bucha",
        "2027-06-03": "Her Majesty The Queen's Birthday",
        "2027-07-19": "Buddhist Lent Day",
        "2027-07-28": "His Majesty The King's Birthday",
        "2027-08-12": "Her Majesty The Queen Mother's Birthday"
      },
      "halfDays": {},
      "verify": true,
      "currency": "THB",
      "holidaysTo": "2027-09-03",
      "verifiedTo": null,
      "horizon": "2027-09-03"
    },
    {
      "id": "bursa",
      "mic": "XKLS",
      "name": "Bursa Malaysia",
      "short": "Bursa",
      "city": "Kuala Lumpur",
      "country": "Malaysia",
      "region": "asia",
      "tz": "Asia/Kuala_Lumpur",
      "sessions": [
        [
          "09:00",
          "12:30"
        ],
        [
          "14:30",
          "17:00"
        ]
      ],
      "weekend": [
        0,
        6
      ],
      "kind": "exchange",
      "weeklyClose": null,
      "lowLiquidity": null,
      "pre": null,
      "post": null,
      "holidays": {
        "2026-08-25": "Prophet Muhammad's Birthday",
        "2026-08-31": "National Day",
        "2026-09-16": "Malaysia Day",
        "2026-11-09": "Market holiday",
        "2026-12-25": "Christmas Day",
        "2027-01-01": "New Year's Day",
        "2027-01-22": "Market holiday",
        "2027-02-01": "Federal Territory Day",
        "2027-02-08": "Lunar New Year (Second Day)",
        "2027-02-24": "Market holiday",
        "2027-03-09": "Eid al-Fitr",
        "2027-03-10": "Eid al-Fitr (Second Day)",
        "2027-05-17": "Eid al-Adha",
        "2027-05-20": "Vesak Day",
        "2027-06-07": "Birthday of HM Yang di-Pertuan Agong",
        "2027-08-31": "National Day"
      },
      "halfDays": {
        "2027-02-05": {
          "close": "12:30",
          "label": "Early close"
        },
        "2027-03-08": {
          "close": "12:30",
          "label": "Early close"
        }
      },
      "verify": true,
      "currency": "MYR",
      "holidaysTo": "2027-09-03",
      "verifiedTo": null,
      "horizon": "2027-09-03"
    },
    {
      "id": "pse",
      "mic": "XPHS",
      "name": "Philippine Stock Exchange",
      "short": "PSE",
      "city": "Manila",
      "country": "Philippines",
      "region": "asia",
      "tz": "Asia/Manila",
      "sessions": [
        [
          "09:30",
          "12:00"
        ],
        [
          "13:00",
          "14:45"
        ]
      ],
      "weekend": [
        0,
        6
      ],
      "kind": "exchange",
      "weeklyClose": null,
      "lowLiquidity": null,
      "pre": null,
      "post": null,
      "holidays": {
        "2026-08-21": "Ninoy Aquino Day",
        "2026-08-31": "National Heroes Day",
        "2026-11-02": "All Souls' Day",
        "2026-11-30": "Bonifacio Day",
        "2026-12-08": "Immaculate Conception",
        "2026-12-24": "Christmas Eve",
        "2026-12-25": "Christmas Day",
        "2026-12-30": "Rizal Day",
        "2026-12-31": "New Year's Eve",
        "2027-01-01": "New Year's Day",
        "2027-03-10": "Market holiday",
        "2027-03-25": "Maundy Thursday",
        "2027-03-26": "Good Friday",
        "2027-04-09": "Araw Ng Kagitingan",
        "2027-05-17": "Market holiday",
        "2027-08-30": "National Heroes Day"
      },
      "halfDays": {},
      "verify": true,
      "currency": "PHP",
      "holidaysTo": "2027-09-03",
      "verifiedTo": null,
      "horizon": "2027-09-03"
    },
    {
      "id": "nzx",
      "mic": "XNZE",
      "name": "New Zealand Exchange",
      "short": "NZX",
      "city": "Auckland",
      "country": "New Zealand",
      "region": "asia",
      "tz": "Pacific/Auckland",
      "sessions": [
        [
          "10:00",
          "16:45"
        ]
      ],
      "weekend": [
        0,
        6
      ],
      "kind": "exchange",
      "weeklyClose": null,
      "lowLiquidity": null,
      "pre": null,
      "post": null,
      "holidays": {
        "2026-10-26": "Labour Day",
        "2026-12-25": "Christmas Day",
        "2026-12-28": "Boxing Day",
        "2027-01-01": "New Year's Day",
        "2027-01-04": "Day after New Year's Day",
        "2027-02-08": "Waitangi Day",
        "2027-03-26": "Good Friday",
        "2027-03-29": "Easter Monday",
        "2027-04-26": "Anzac Day",
        "2027-06-07": "Queen's Birthday",
        "2027-06-25": "Matariki"
      },
      "halfDays": {
        "2026-12-24": {
          "close": "12:45",
          "label": "Early close"
        },
        "2026-12-31": {
          "close": "12:45",
          "label": "Early close"
        }
      },
      "verify": false,
      "currency": "NZD",
      "holidaysTo": "2027-09-03",
      "verifiedTo": null,
      "horizon": "2027-09-03"
    },
    {
      "id": "gpw",
      "mic": "XWAR",
      "name": "Warsaw Stock Exchange",
      "short": "GPW",
      "city": "Warsaw",
      "country": "Poland",
      "region": "europe",
      "tz": "Europe/Warsaw",
      "sessions": [
        [
          "09:00",
          "17:00"
        ]
      ],
      "weekend": [
        0,
        6
      ],
      "kind": "exchange",
      "weeklyClose": null,
      "lowLiquidity": null,
      "pre": null,
      "post": null,
      "holidays": {
        "2026-11-11": "National Independence Day",
        "2026-12-24": "Christmas Eve",
        "2026-12-25": "Christmas Day",
        "2026-12-31": "New Year's Eve",
        "2027-01-01": "New Year's Day",
        "2027-01-06": "Epiphany",
        "2027-03-26": "Good Friday",
        "2027-03-29": "Easter Monday",
        "2027-05-03": "Celebration of Declaration of the Constitution of 3 May",
        "2027-05-27": "Corpus Christi"
      },
      "halfDays": {},
      "verify": false,
      "currency": "PLN",
      "holidaysTo": "2027-09-03",
      "verifiedTo": null,
      "horizon": "2027-09-03"
    },
    {
      "id": "bist",
      "mic": "XIST",
      "name": "Borsa Istanbul",
      "short": "BIST",
      "city": "Istanbul",
      "country": "Turkey",
      "region": "europe",
      "tz": "Europe/Istanbul",
      "sessions": [
        [
          "10:00",
          "18:00"
        ]
      ],
      "weekend": [
        0,
        6
      ],
      "kind": "exchange",
      "weeklyClose": null,
      "lowLiquidity": null,
      "pre": null,
      "post": null,
      "holidays": {
        "2026-10-29": "Republic Day",
        "2027-01-01": "New Year's Day",
        "2027-03-09": "Eid al-Fitr",
        "2027-03-10": "Eid al-Fitr",
        "2027-03-11": "Eid al-Fitr",
        "2027-04-23": "National Sovereignty and Children's Day",
        "2027-05-17": "Eid al-Adha",
        "2027-05-18": "Eid al-Adha",
        "2027-05-19": "Commemoration of Attaturk, Youth and Sports Day",
        "2027-07-15": "Democracy and National Unity Day",
        "2027-08-30": "Victory Day"
      },
      "halfDays": {
        "2026-10-28": {
          "close": "12:30",
          "label": "Early close"
        },
        "2027-03-08": {
          "close": "12:30",
          "label": "Early close"
        }
      },
      "verify": true,
      "currency": "TRY",
      "holidaysTo": "2027-09-03",
      "verifiedTo": null,
      "horizon": "2027-09-03"
    },
    {
      "id": "athex",
      "mic": "XATH",
      "name": "Athens Stock Exchange",
      "short": "ATHEX",
      "city": "Athens",
      "country": "Greece",
      "region": "europe",
      "tz": "Europe/Athens",
      "sessions": [
        [
          "10:30",
          "17:00"
        ]
      ],
      "weekend": [
        0,
        6
      ],
      "kind": "exchange",
      "weeklyClose": null,
      "lowLiquidity": null,
      "pre": null,
      "post": null,
      "holidays": {
        "2026-10-28": "Ochi Day",
        "2026-12-24": "Christmas Eve",
        "2026-12-25": "Christmas Day",
        "2027-01-01": "New Year's Day",
        "2027-01-06": "Epiphany",
        "2027-03-15": "Ash Monday",
        "2027-03-25": "Independence Day",
        "2027-03-26": "Good Friday",
        "2027-03-29": "Easter Monday",
        "2027-04-30": "Good Friday",
        "2027-05-03": "Easter Monday",
        "2027-06-21": "Whit Monday"
      },
      "halfDays": {},
      "verify": false,
      "currency": "EUR",
      "holidaysTo": "2027-09-03",
      "verifiedTo": null,
      "horizon": "2027-09-03"
    },
    {
      "id": "tadawul",
      "mic": "XSAU",
      "name": "Saudi Exchange (Tadawul)",
      "short": "Tadawul",
      "city": "Riyadh",
      "country": "Saudi Arabia",
      "region": "europe",
      "tz": "Asia/Riyadh",
      "sessions": [
        [
          "10:00",
          "15:00"
        ]
      ],
      "weekend": [
        5,
        6
      ],
      "kind": "exchange",
      "weeklyClose": null,
      "lowLiquidity": null,
      "pre": null,
      "post": null,
      "holidays": {
        "2026-09-23": "National Day of Saudi Arabia",
        "2027-02-22": "Saudi Founding Day",
        "2027-03-07": "Market holiday",
        "2027-03-08": "Market holiday",
        "2027-03-09": "Eid al-Fitr",
        "2027-03-10": "Eid al-Fitr",
        "2027-03-11": "Eid al-Fitr",
        "2027-05-16": "Eid al-Adha",
        "2027-05-17": "Eid al-Adha",
        "2027-05-18": "Eid al-Adha",
        "2027-05-19": "Eid al-Adha (observed)",
        "2027-05-20": "Market holiday"
      },
      "halfDays": {},
      "verify": true,
      "currency": "SAR",
      "holidaysTo": "2027-09-05",
      "verifiedTo": null,
      "horizon": "2027-09-05"
    }
  ]
}
