{
  "name": "Exchange holidays 2026 — 24 market scopes",
  "year": 2026,
  "data_version": "2026.10.01-rc.1",
  "license": "CC-BY-4.0",
  "license_url": "https://creativecommons.org/licenses/by/4.0/",
  "attribution": "Markets Open (https://marketsopen.today) — data_version 2026.10.01-rc.1",
  "generated_from": "exchange notices; facts restated, notice text not reproduced",
  "note": "holiday_start/holiday_end are the dates named in the notice; closed_from/closed_to extend across adjoining weekends and adjusted workdays on which the exchange stays closed. null means no assertion. Half days carry kind=half_day.",
  "rows": [
    {
      "market_id": "SHFE",
      "market_name": "Shanghai Futures Exchange",
      "market_name_zh": "上海期货交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "new-year",
      "holiday_name": "New Year’s Day",
      "holiday_name_zh": "元旦",
      "holiday_start": "2026-01-01",
      "holiday_end": "2026-01-03",
      "closed_from": "2026-01-01",
      "closed_to": "2026-01-04",
      "reopens_on": "2026-01-05",
      "night_session_resumes_on": "2026-01-05",
      "source_id": "shfe.2026",
      "source_type": "official",
      "source_url": "https://www.shfe.com.cn/services/calenderandholidays/holiday/",
      "official_notice_url": "https://www.shfe.com.cn/services/calenderandholidays/holiday/",
      "source_checked_at": "2026-09-27",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SHFE",
      "market_name": "Shanghai Futures Exchange",
      "market_name_zh": "上海期货交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "spring-festival",
      "holiday_name": "Spring Festival",
      "holiday_name_zh": "春节",
      "holiday_start": "2026-02-15",
      "holiday_end": "2026-02-23",
      "closed_from": "2026-02-14",
      "closed_to": "2026-02-23",
      "reopens_on": "2026-02-24",
      "night_session_resumes_on": "2026-02-24",
      "source_id": "shfe.2026",
      "source_type": "official",
      "source_url": "https://www.shfe.com.cn/services/calenderandholidays/holiday/",
      "official_notice_url": "https://www.shfe.com.cn/services/calenderandholidays/holiday/",
      "source_checked_at": "2026-09-27",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SHFE",
      "market_name": "Shanghai Futures Exchange",
      "market_name_zh": "上海期货交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "qingming",
      "holiday_name": "Qingming Festival",
      "holiday_name_zh": "清明节",
      "holiday_start": "2026-04-04",
      "holiday_end": "2026-04-06",
      "closed_from": "2026-04-04",
      "closed_to": "2026-04-06",
      "reopens_on": "2026-04-07",
      "night_session_resumes_on": "2026-04-07",
      "source_id": "shfe.2026",
      "source_type": "official",
      "source_url": "https://www.shfe.com.cn/services/calenderandholidays/holiday/",
      "official_notice_url": "https://www.shfe.com.cn/services/calenderandholidays/holiday/",
      "source_checked_at": "2026-09-27",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SHFE",
      "market_name": "Shanghai Futures Exchange",
      "market_name_zh": "上海期货交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "labour-day",
      "holiday_name": "Labour Day",
      "holiday_name_zh": "劳动节",
      "holiday_start": "2026-05-01",
      "holiday_end": "2026-05-05",
      "closed_from": "2026-05-01",
      "closed_to": "2026-05-05",
      "reopens_on": "2026-05-06",
      "night_session_resumes_on": "2026-05-06",
      "source_id": "shfe.2026",
      "source_type": "official",
      "source_url": "https://www.shfe.com.cn/services/calenderandholidays/holiday/",
      "official_notice_url": "https://www.shfe.com.cn/services/calenderandholidays/holiday/",
      "source_checked_at": "2026-09-27",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SHFE",
      "market_name": "Shanghai Futures Exchange",
      "market_name_zh": "上海期货交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "dragon-boat",
      "holiday_name": "Dragon Boat Festival",
      "holiday_name_zh": "端午节",
      "holiday_start": "2026-06-19",
      "holiday_end": "2026-06-21",
      "closed_from": "2026-06-19",
      "closed_to": "2026-06-21",
      "reopens_on": "2026-06-22",
      "night_session_resumes_on": "2026-06-22",
      "source_id": "shfe.2026",
      "source_type": "official",
      "source_url": "https://www.shfe.com.cn/services/calenderandholidays/holiday/",
      "official_notice_url": "https://www.shfe.com.cn/services/calenderandholidays/holiday/",
      "source_checked_at": "2026-09-27",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SHFE",
      "market_name": "Shanghai Futures Exchange",
      "market_name_zh": "上海期货交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "mid-autumn",
      "holiday_name": "Mid-Autumn Festival",
      "holiday_name_zh": "中秋节",
      "holiday_start": "2026-09-25",
      "holiday_end": "2026-09-27",
      "closed_from": "2026-09-25",
      "closed_to": "2026-09-27",
      "reopens_on": "2026-09-28",
      "night_session_resumes_on": "2026-09-28",
      "source_id": "shfe.2026",
      "source_type": "official",
      "source_url": "https://www.shfe.com.cn/services/calenderandholidays/holiday/",
      "official_notice_url": "https://www.shfe.com.cn/services/calenderandholidays/holiday/",
      "source_checked_at": "2026-09-27",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SHFE",
      "market_name": "Shanghai Futures Exchange",
      "market_name_zh": "上海期货交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "national-day",
      "holiday_name": "National Day",
      "holiday_name_zh": "国庆节",
      "holiday_start": "2026-10-01",
      "holiday_end": "2026-10-07",
      "closed_from": "2026-10-01",
      "closed_to": "2026-10-07",
      "reopens_on": "2026-10-08",
      "night_session_resumes_on": "2026-10-08",
      "source_id": "shfe.2026",
      "source_type": "official",
      "source_url": "https://www.shfe.com.cn/services/calenderandholidays/holiday/",
      "official_notice_url": "https://www.shfe.com.cn/services/calenderandholidays/holiday/",
      "source_checked_at": "2026-09-27",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "INE",
      "market_name": "Shanghai International Energy Exchange",
      "market_name_zh": "上海国际能源交易中心",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "new-year",
      "holiday_name": "New Year’s Day",
      "holiday_name_zh": "元旦",
      "holiday_start": "2026-01-01",
      "holiday_end": "2026-01-03",
      "closed_from": "2026-01-01",
      "closed_to": "2026-01-04",
      "reopens_on": "2026-01-05",
      "night_session_resumes_on": "2026-01-05",
      "source_id": "ine.2026",
      "source_type": "official",
      "source_url": "https://www.ine.cn/services/calenderandholidays/holiday/",
      "official_notice_url": "https://www.ine.cn/services/calenderandholidays/holiday/",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "INE",
      "market_name": "Shanghai International Energy Exchange",
      "market_name_zh": "上海国际能源交易中心",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "spring-festival",
      "holiday_name": "Spring Festival",
      "holiday_name_zh": "春节",
      "holiday_start": "2026-02-15",
      "holiday_end": "2026-02-23",
      "closed_from": "2026-02-14",
      "closed_to": "2026-02-23",
      "reopens_on": "2026-02-24",
      "night_session_resumes_on": "2026-02-24",
      "source_id": "ine.2026",
      "source_type": "official",
      "source_url": "https://www.ine.cn/services/calenderandholidays/holiday/",
      "official_notice_url": "https://www.ine.cn/services/calenderandholidays/holiday/",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "INE",
      "market_name": "Shanghai International Energy Exchange",
      "market_name_zh": "上海国际能源交易中心",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "qingming",
      "holiday_name": "Qingming Festival",
      "holiday_name_zh": "清明节",
      "holiday_start": "2026-04-04",
      "holiday_end": "2026-04-06",
      "closed_from": "2026-04-04",
      "closed_to": "2026-04-06",
      "reopens_on": "2026-04-07",
      "night_session_resumes_on": "2026-04-07",
      "source_id": "ine.2026",
      "source_type": "official",
      "source_url": "https://www.ine.cn/services/calenderandholidays/holiday/",
      "official_notice_url": "https://www.ine.cn/services/calenderandholidays/holiday/",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "INE",
      "market_name": "Shanghai International Energy Exchange",
      "market_name_zh": "上海国际能源交易中心",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "labour-day",
      "holiday_name": "Labour Day",
      "holiday_name_zh": "劳动节",
      "holiday_start": "2026-05-01",
      "holiday_end": "2026-05-05",
      "closed_from": "2026-05-01",
      "closed_to": "2026-05-05",
      "reopens_on": "2026-05-06",
      "night_session_resumes_on": "2026-05-06",
      "source_id": "ine.2026",
      "source_type": "official",
      "source_url": "https://www.ine.cn/services/calenderandholidays/holiday/",
      "official_notice_url": "https://www.ine.cn/services/calenderandholidays/holiday/",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "INE",
      "market_name": "Shanghai International Energy Exchange",
      "market_name_zh": "上海国际能源交易中心",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "dragon-boat",
      "holiday_name": "Dragon Boat Festival",
      "holiday_name_zh": "端午节",
      "holiday_start": "2026-06-19",
      "holiday_end": "2026-06-21",
      "closed_from": "2026-06-19",
      "closed_to": "2026-06-21",
      "reopens_on": "2026-06-22",
      "night_session_resumes_on": "2026-06-22",
      "source_id": "ine.2026",
      "source_type": "official",
      "source_url": "https://www.ine.cn/services/calenderandholidays/holiday/",
      "official_notice_url": "https://www.ine.cn/services/calenderandholidays/holiday/",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "INE",
      "market_name": "Shanghai International Energy Exchange",
      "market_name_zh": "上海国际能源交易中心",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "mid-autumn",
      "holiday_name": "Mid-Autumn Festival",
      "holiday_name_zh": "中秋节",
      "holiday_start": "2026-09-25",
      "holiday_end": "2026-09-27",
      "closed_from": "2026-09-25",
      "closed_to": "2026-09-27",
      "reopens_on": "2026-09-28",
      "night_session_resumes_on": "2026-09-28",
      "source_id": "ine.2026",
      "source_type": "official",
      "source_url": "https://www.ine.cn/services/calenderandholidays/holiday/",
      "official_notice_url": "https://www.ine.cn/services/calenderandholidays/holiday/",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "INE",
      "market_name": "Shanghai International Energy Exchange",
      "market_name_zh": "上海国际能源交易中心",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "national-day",
      "holiday_name": "National Day",
      "holiday_name_zh": "国庆节",
      "holiday_start": "2026-10-01",
      "holiday_end": "2026-10-07",
      "closed_from": "2026-10-01",
      "closed_to": "2026-10-07",
      "reopens_on": "2026-10-08",
      "night_session_resumes_on": "2026-10-08",
      "source_id": "ine.2026",
      "source_type": "official",
      "source_url": "https://www.ine.cn/services/calenderandholidays/holiday/",
      "official_notice_url": "https://www.ine.cn/services/calenderandholidays/holiday/",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "DCE",
      "market_name": "Dalian Commodity Exchange",
      "market_name_zh": "大连商品交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "new-year",
      "holiday_name": "New Year",
      "holiday_name_zh": "元旦",
      "holiday_start": "2026-01-01",
      "holiday_end": "2026-01-03",
      "closed_from": "2026-01-01",
      "closed_to": "2026-01-04",
      "reopens_on": "2026-01-05",
      "night_session_resumes_on": "2026-01-05",
      "source_id": "dce.2026.reproduced",
      "source_type": "secondary",
      "source_url": "https://finance.eastmoney.com/a/202512173594230398.html",
      "official_notice_url": "http://www.dce.com.cn/dce/content/2025/ywggytz/18625615.html",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "DCE",
      "market_name": "Dalian Commodity Exchange",
      "market_name_zh": "大连商品交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "spring-festival",
      "holiday_name": "Spring Festival",
      "holiday_name_zh": "春节",
      "holiday_start": "2026-02-15",
      "holiday_end": "2026-02-23",
      "closed_from": "2026-02-14",
      "closed_to": "2026-02-23",
      "reopens_on": "2026-02-24",
      "night_session_resumes_on": "2026-02-24",
      "source_id": "dce.2026.reproduced",
      "source_type": "secondary",
      "source_url": "https://finance.eastmoney.com/a/202512173594230398.html",
      "official_notice_url": "http://www.dce.com.cn/dce/content/2025/ywggytz/18625615.html",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "DCE",
      "market_name": "Dalian Commodity Exchange",
      "market_name_zh": "大连商品交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "qingming",
      "holiday_name": "Qingming Festival",
      "holiday_name_zh": "清明节",
      "holiday_start": "2026-04-04",
      "holiday_end": "2026-04-06",
      "closed_from": "2026-04-04",
      "closed_to": "2026-04-06",
      "reopens_on": "2026-04-07",
      "night_session_resumes_on": "2026-04-07",
      "source_id": "dce.2026.reproduced",
      "source_type": "secondary",
      "source_url": "https://finance.eastmoney.com/a/202512173594230398.html",
      "official_notice_url": "http://www.dce.com.cn/dce/content/2025/ywggytz/18625615.html",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "DCE",
      "market_name": "Dalian Commodity Exchange",
      "market_name_zh": "大连商品交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "labour-day",
      "holiday_name": "Labour Day",
      "holiday_name_zh": "劳动节",
      "holiday_start": "2026-05-01",
      "holiday_end": "2026-05-05",
      "closed_from": "2026-05-01",
      "closed_to": "2026-05-05",
      "reopens_on": "2026-05-06",
      "night_session_resumes_on": "2026-05-06",
      "source_id": "dce.2026.reproduced",
      "source_type": "secondary",
      "source_url": "https://finance.eastmoney.com/a/202512173594230398.html",
      "official_notice_url": "http://www.dce.com.cn/dce/content/2025/ywggytz/18625615.html",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "DCE",
      "market_name": "Dalian Commodity Exchange",
      "market_name_zh": "大连商品交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "dragon-boat",
      "holiday_name": "Dragon Boat Festival",
      "holiday_name_zh": "端午节",
      "holiday_start": "2026-06-19",
      "holiday_end": "2026-06-21",
      "closed_from": "2026-06-19",
      "closed_to": "2026-06-21",
      "reopens_on": "2026-06-22",
      "night_session_resumes_on": "2026-06-22",
      "source_id": "dce.2026.reproduced",
      "source_type": "secondary",
      "source_url": "https://finance.eastmoney.com/a/202512173594230398.html",
      "official_notice_url": "http://www.dce.com.cn/dce/content/2025/ywggytz/18625615.html",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "DCE",
      "market_name": "Dalian Commodity Exchange",
      "market_name_zh": "大连商品交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "mid-autumn",
      "holiday_name": "Mid-Autumn Festival",
      "holiday_name_zh": "中秋节",
      "holiday_start": "2026-09-25",
      "holiday_end": "2026-09-27",
      "closed_from": "2026-09-25",
      "closed_to": "2026-09-27",
      "reopens_on": "2026-09-28",
      "night_session_resumes_on": "2026-09-28",
      "source_id": "dce.2026.reproduced",
      "source_type": "secondary",
      "source_url": "https://finance.eastmoney.com/a/202512173594230398.html",
      "official_notice_url": "http://www.dce.com.cn/dce/content/2025/ywggytz/18625615.html",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "DCE",
      "market_name": "Dalian Commodity Exchange",
      "market_name_zh": "大连商品交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "national-day",
      "holiday_name": "National Day",
      "holiday_name_zh": "国庆节",
      "holiday_start": "2026-10-01",
      "holiday_end": "2026-10-07",
      "closed_from": "2026-10-01",
      "closed_to": "2026-10-07",
      "reopens_on": "2026-10-08",
      "night_session_resumes_on": "2026-10-08",
      "source_id": "dce.2026.reproduced",
      "source_type": "secondary",
      "source_url": "https://finance.eastmoney.com/a/202512173594230398.html",
      "official_notice_url": "http://www.dce.com.cn/dce/content/2025/ywggytz/18625615.html",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "CZCE",
      "market_name": "Zhengzhou Commodity Exchange",
      "market_name_zh": "郑州商品交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "new-year",
      "holiday_name": "New Year",
      "holiday_name_zh": "元旦",
      "holiday_start": "2026-01-01",
      "holiday_end": "2026-01-03",
      "closed_from": "2026-01-01",
      "closed_to": "2026-01-04",
      "reopens_on": "2026-01-05",
      "night_session_resumes_on": "2026-01-05",
      "source_id": "czce.2026.reproduced",
      "source_type": "secondary",
      "source_url": "https://finance.eastmoney.com/a/202512173594248238.html",
      "official_notice_url": "https://www.czce.com.cn/cn/gyjys/jysdt/ggytz/webinfo/2025/12/528a2b72a3c949ae88ee93391e1d6c0f.htm",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "CZCE",
      "market_name": "Zhengzhou Commodity Exchange",
      "market_name_zh": "郑州商品交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "spring-festival",
      "holiday_name": "Spring Festival",
      "holiday_name_zh": "春节",
      "holiday_start": "2026-02-15",
      "holiday_end": "2026-02-23",
      "closed_from": "2026-02-14",
      "closed_to": "2026-02-23",
      "reopens_on": "2026-02-24",
      "night_session_resumes_on": "2026-02-24",
      "source_id": "czce.2026.reproduced",
      "source_type": "secondary",
      "source_url": "https://finance.eastmoney.com/a/202512173594248238.html",
      "official_notice_url": "https://www.czce.com.cn/cn/gyjys/jysdt/ggytz/webinfo/2025/12/528a2b72a3c949ae88ee93391e1d6c0f.htm",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "CZCE",
      "market_name": "Zhengzhou Commodity Exchange",
      "market_name_zh": "郑州商品交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "qingming",
      "holiday_name": "Qingming Festival",
      "holiday_name_zh": "清明节",
      "holiday_start": "2026-04-04",
      "holiday_end": "2026-04-06",
      "closed_from": "2026-04-04",
      "closed_to": "2026-04-06",
      "reopens_on": "2026-04-07",
      "night_session_resumes_on": "2026-04-07",
      "source_id": "czce.2026.reproduced",
      "source_type": "secondary",
      "source_url": "https://finance.eastmoney.com/a/202512173594248238.html",
      "official_notice_url": "https://www.czce.com.cn/cn/gyjys/jysdt/ggytz/webinfo/2025/12/528a2b72a3c949ae88ee93391e1d6c0f.htm",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "CZCE",
      "market_name": "Zhengzhou Commodity Exchange",
      "market_name_zh": "郑州商品交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "labour-day",
      "holiday_name": "Labour Day",
      "holiday_name_zh": "劳动节",
      "holiday_start": "2026-05-01",
      "holiday_end": "2026-05-05",
      "closed_from": "2026-05-01",
      "closed_to": "2026-05-05",
      "reopens_on": "2026-05-06",
      "night_session_resumes_on": "2026-05-06",
      "source_id": "czce.2026.reproduced",
      "source_type": "secondary",
      "source_url": "https://finance.eastmoney.com/a/202512173594248238.html",
      "official_notice_url": "https://www.czce.com.cn/cn/gyjys/jysdt/ggytz/webinfo/2025/12/528a2b72a3c949ae88ee93391e1d6c0f.htm",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "CZCE",
      "market_name": "Zhengzhou Commodity Exchange",
      "market_name_zh": "郑州商品交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "dragon-boat",
      "holiday_name": "Dragon Boat Festival",
      "holiday_name_zh": "端午节",
      "holiday_start": "2026-06-19",
      "holiday_end": "2026-06-21",
      "closed_from": "2026-06-19",
      "closed_to": "2026-06-21",
      "reopens_on": "2026-06-22",
      "night_session_resumes_on": "2026-06-22",
      "source_id": "czce.2026.reproduced",
      "source_type": "secondary",
      "source_url": "https://finance.eastmoney.com/a/202512173594248238.html",
      "official_notice_url": "https://www.czce.com.cn/cn/gyjys/jysdt/ggytz/webinfo/2025/12/528a2b72a3c949ae88ee93391e1d6c0f.htm",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "CZCE",
      "market_name": "Zhengzhou Commodity Exchange",
      "market_name_zh": "郑州商品交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "mid-autumn",
      "holiday_name": "Mid-Autumn Festival",
      "holiday_name_zh": "中秋节",
      "holiday_start": "2026-09-25",
      "holiday_end": "2026-09-27",
      "closed_from": "2026-09-25",
      "closed_to": "2026-09-27",
      "reopens_on": "2026-09-28",
      "night_session_resumes_on": "2026-09-28",
      "source_id": "czce.2026.reproduced",
      "source_type": "secondary",
      "source_url": "https://finance.eastmoney.com/a/202512173594248238.html",
      "official_notice_url": "https://www.czce.com.cn/cn/gyjys/jysdt/ggytz/webinfo/2025/12/528a2b72a3c949ae88ee93391e1d6c0f.htm",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "CZCE",
      "market_name": "Zhengzhou Commodity Exchange",
      "market_name_zh": "郑州商品交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "national-day",
      "holiday_name": "National Day",
      "holiday_name_zh": "国庆节",
      "holiday_start": "2026-10-01",
      "holiday_end": "2026-10-07",
      "closed_from": "2026-10-01",
      "closed_to": "2026-10-07",
      "reopens_on": "2026-10-08",
      "night_session_resumes_on": "2026-10-08",
      "source_id": "czce.2026.reproduced",
      "source_type": "secondary",
      "source_url": "https://finance.eastmoney.com/a/202512173594248238.html",
      "official_notice_url": "https://www.czce.com.cn/cn/gyjys/jysdt/ggytz/webinfo/2025/12/528a2b72a3c949ae88ee93391e1d6c0f.htm",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "GFEX",
      "market_name": "Guangzhou Futures Exchange",
      "market_name_zh": "广州期货交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "new-year",
      "holiday_name": "New Year’s Day",
      "holiday_name_zh": "元旦",
      "holiday_start": "2026-01-01",
      "holiday_end": "2026-01-03",
      "closed_from": "2026-01-01",
      "closed_to": "2026-01-04",
      "reopens_on": "2026-01-05",
      "night_session_resumes_on": null,
      "source_id": "gfex.2026",
      "source_type": "official",
      "source_url": "https://www.gfex.com.cn/en/Notices/202601/ecd5e39ce8a04d2eb0a88d47ba2abd26.shtml",
      "official_notice_url": "https://www.gfex.com.cn/en/Notices/202601/ecd5e39ce8a04d2eb0a88d47ba2abd26.shtml",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "GFEX",
      "market_name": "Guangzhou Futures Exchange",
      "market_name_zh": "广州期货交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "spring-festival",
      "holiday_name": "Spring Festival",
      "holiday_name_zh": "春节",
      "holiday_start": "2026-02-15",
      "holiday_end": "2026-02-23",
      "closed_from": "2026-02-14",
      "closed_to": "2026-02-23",
      "reopens_on": "2026-02-24",
      "night_session_resumes_on": null,
      "source_id": "gfex.2026",
      "source_type": "official",
      "source_url": "https://www.gfex.com.cn/en/Notices/202601/ecd5e39ce8a04d2eb0a88d47ba2abd26.shtml",
      "official_notice_url": "https://www.gfex.com.cn/en/Notices/202601/ecd5e39ce8a04d2eb0a88d47ba2abd26.shtml",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "GFEX",
      "market_name": "Guangzhou Futures Exchange",
      "market_name_zh": "广州期货交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "qingming",
      "holiday_name": "Qingming Festival",
      "holiday_name_zh": "清明节",
      "holiday_start": "2026-04-04",
      "holiday_end": "2026-04-06",
      "closed_from": "2026-04-04",
      "closed_to": "2026-04-06",
      "reopens_on": "2026-04-07",
      "night_session_resumes_on": null,
      "source_id": "gfex.2026",
      "source_type": "official",
      "source_url": "https://www.gfex.com.cn/en/Notices/202601/ecd5e39ce8a04d2eb0a88d47ba2abd26.shtml",
      "official_notice_url": "https://www.gfex.com.cn/en/Notices/202601/ecd5e39ce8a04d2eb0a88d47ba2abd26.shtml",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "GFEX",
      "market_name": "Guangzhou Futures Exchange",
      "market_name_zh": "广州期货交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "labour-day",
      "holiday_name": "Labour Day",
      "holiday_name_zh": "劳动节",
      "holiday_start": "2026-05-01",
      "holiday_end": "2026-05-05",
      "closed_from": "2026-05-01",
      "closed_to": "2026-05-05",
      "reopens_on": "2026-05-06",
      "night_session_resumes_on": null,
      "source_id": "gfex.2026",
      "source_type": "official",
      "source_url": "https://www.gfex.com.cn/en/Notices/202601/ecd5e39ce8a04d2eb0a88d47ba2abd26.shtml",
      "official_notice_url": "https://www.gfex.com.cn/en/Notices/202601/ecd5e39ce8a04d2eb0a88d47ba2abd26.shtml",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "GFEX",
      "market_name": "Guangzhou Futures Exchange",
      "market_name_zh": "广州期货交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "dragon-boat",
      "holiday_name": "Dragon Boat Festival",
      "holiday_name_zh": "端午节",
      "holiday_start": "2026-06-19",
      "holiday_end": "2026-06-21",
      "closed_from": "2026-06-19",
      "closed_to": "2026-06-21",
      "reopens_on": "2026-06-22",
      "night_session_resumes_on": null,
      "source_id": "gfex.2026",
      "source_type": "official",
      "source_url": "https://www.gfex.com.cn/en/Notices/202601/ecd5e39ce8a04d2eb0a88d47ba2abd26.shtml",
      "official_notice_url": "https://www.gfex.com.cn/en/Notices/202601/ecd5e39ce8a04d2eb0a88d47ba2abd26.shtml",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "GFEX",
      "market_name": "Guangzhou Futures Exchange",
      "market_name_zh": "广州期货交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "mid-autumn",
      "holiday_name": "Mid-Autumn Festival",
      "holiday_name_zh": "中秋节",
      "holiday_start": "2026-09-25",
      "holiday_end": "2026-09-27",
      "closed_from": "2026-09-25",
      "closed_to": "2026-09-27",
      "reopens_on": "2026-09-28",
      "night_session_resumes_on": null,
      "source_id": "gfex.2026",
      "source_type": "official",
      "source_url": "https://www.gfex.com.cn/en/Notices/202601/ecd5e39ce8a04d2eb0a88d47ba2abd26.shtml",
      "official_notice_url": "https://www.gfex.com.cn/en/Notices/202601/ecd5e39ce8a04d2eb0a88d47ba2abd26.shtml",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "GFEX",
      "market_name": "Guangzhou Futures Exchange",
      "market_name_zh": "广州期货交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "national-day",
      "holiday_name": "National Day",
      "holiday_name_zh": "国庆节",
      "holiday_start": "2026-10-01",
      "holiday_end": "2026-10-07",
      "closed_from": "2026-10-01",
      "closed_to": "2026-10-07",
      "reopens_on": "2026-10-08",
      "night_session_resumes_on": null,
      "source_id": "gfex.2026",
      "source_type": "official",
      "source_url": "https://www.gfex.com.cn/en/Notices/202601/ecd5e39ce8a04d2eb0a88d47ba2abd26.shtml",
      "official_notice_url": "https://www.gfex.com.cn/en/Notices/202601/ecd5e39ce8a04d2eb0a88d47ba2abd26.shtml",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "CFFEX",
      "market_name": "China Financial Futures Exchange",
      "market_name_zh": "中国金融期货交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "new-year",
      "holiday_name": "New Year’s Day",
      "holiday_name_zh": "元旦",
      "holiday_start": "2026-01-01",
      "holiday_end": "2026-01-03",
      "closed_from": "2026-01-01",
      "closed_to": "2026-01-04",
      "reopens_on": "2026-01-05",
      "night_session_resumes_on": null,
      "source_id": "cffex.2026.reproduced",
      "source_type": "secondary",
      "source_url": "https://finance.eastmoney.com/a/202512173594256678.html",
      "official_notice_url": "http://www.cffex.com.cn/jystz/20251217/46425.html",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "CFFEX",
      "market_name": "China Financial Futures Exchange",
      "market_name_zh": "中国金融期货交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "spring-festival",
      "holiday_name": "Spring Festival",
      "holiday_name_zh": "春节",
      "holiday_start": "2026-02-15",
      "holiday_end": "2026-02-23",
      "closed_from": "2026-02-14",
      "closed_to": "2026-02-23",
      "reopens_on": "2026-02-24",
      "night_session_resumes_on": null,
      "source_id": "cffex.2026.reproduced",
      "source_type": "secondary",
      "source_url": "https://finance.eastmoney.com/a/202512173594256678.html",
      "official_notice_url": "http://www.cffex.com.cn/jystz/20251217/46425.html",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "CFFEX",
      "market_name": "China Financial Futures Exchange",
      "market_name_zh": "中国金融期货交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "qingming",
      "holiday_name": "Qingming Festival",
      "holiday_name_zh": "清明节",
      "holiday_start": "2026-04-04",
      "holiday_end": "2026-04-06",
      "closed_from": "2026-04-04",
      "closed_to": "2026-04-06",
      "reopens_on": "2026-04-07",
      "night_session_resumes_on": null,
      "source_id": "cffex.2026.reproduced",
      "source_type": "secondary",
      "source_url": "https://finance.eastmoney.com/a/202512173594256678.html",
      "official_notice_url": "http://www.cffex.com.cn/jystz/20251217/46425.html",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "CFFEX",
      "market_name": "China Financial Futures Exchange",
      "market_name_zh": "中国金融期货交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "labour-day",
      "holiday_name": "Labour Day",
      "holiday_name_zh": "劳动节",
      "holiday_start": "2026-05-01",
      "holiday_end": "2026-05-05",
      "closed_from": "2026-05-01",
      "closed_to": "2026-05-05",
      "reopens_on": "2026-05-06",
      "night_session_resumes_on": null,
      "source_id": "cffex.2026.reproduced",
      "source_type": "secondary",
      "source_url": "https://finance.eastmoney.com/a/202512173594256678.html",
      "official_notice_url": "http://www.cffex.com.cn/jystz/20251217/46425.html",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "CFFEX",
      "market_name": "China Financial Futures Exchange",
      "market_name_zh": "中国金融期货交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "dragon-boat",
      "holiday_name": "Dragon Boat Festival",
      "holiday_name_zh": "端午节",
      "holiday_start": "2026-06-19",
      "holiday_end": "2026-06-21",
      "closed_from": "2026-06-19",
      "closed_to": "2026-06-21",
      "reopens_on": "2026-06-22",
      "night_session_resumes_on": null,
      "source_id": "cffex.2026.reproduced",
      "source_type": "secondary",
      "source_url": "https://finance.eastmoney.com/a/202512173594256678.html",
      "official_notice_url": "http://www.cffex.com.cn/jystz/20251217/46425.html",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "CFFEX",
      "market_name": "China Financial Futures Exchange",
      "market_name_zh": "中国金融期货交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "mid-autumn",
      "holiday_name": "Mid-Autumn Festival",
      "holiday_name_zh": "中秋节",
      "holiday_start": "2026-09-25",
      "holiday_end": "2026-09-27",
      "closed_from": "2026-09-25",
      "closed_to": "2026-09-27",
      "reopens_on": "2026-09-28",
      "night_session_resumes_on": null,
      "source_id": "cffex.2026.reproduced",
      "source_type": "secondary",
      "source_url": "https://finance.eastmoney.com/a/202512173594256678.html",
      "official_notice_url": "http://www.cffex.com.cn/jystz/20251217/46425.html",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "CFFEX",
      "market_name": "China Financial Futures Exchange",
      "market_name_zh": "中国金融期货交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "national-day",
      "holiday_name": "National Day",
      "holiday_name_zh": "国庆节",
      "holiday_start": "2026-10-01",
      "holiday_end": "2026-10-07",
      "closed_from": "2026-10-01",
      "closed_to": "2026-10-07",
      "reopens_on": "2026-10-08",
      "night_session_resumes_on": null,
      "source_id": "cffex.2026.reproduced",
      "source_type": "secondary",
      "source_url": "https://finance.eastmoney.com/a/202512173594256678.html",
      "official_notice_url": "http://www.cffex.com.cn/jystz/20251217/46425.html",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SGE",
      "market_name": "Shanghai Gold Exchange",
      "market_name_zh": "上海黄金交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "new-year",
      "holiday_name": "New Year’s Day",
      "holiday_name_zh": "元旦",
      "holiday_start": "2026-01-01",
      "holiday_end": "2026-01-03",
      "closed_from": "2026-01-01",
      "closed_to": "2026-01-04",
      "reopens_on": "2026-01-05",
      "night_session_resumes_on": "2026-01-05",
      "source_id": "sge.2026",
      "source_type": "official",
      "source_url": "https://www.sge.com.cn/jjsnotice/10007108",
      "official_notice_url": "https://www.sge.com.cn/jjsnotice/10007108",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SGE",
      "market_name": "Shanghai Gold Exchange",
      "market_name_zh": "上海黄金交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "spring-festival",
      "holiday_name": "Spring Festival",
      "holiday_name_zh": "春节",
      "holiday_start": "2026-02-15",
      "holiday_end": "2026-02-23",
      "closed_from": "2026-02-14",
      "closed_to": "2026-02-23",
      "reopens_on": "2026-02-24",
      "night_session_resumes_on": "2026-02-24",
      "source_id": "sge.2026",
      "source_type": "official",
      "source_url": "https://www.sge.com.cn/jjsnotice/10007108",
      "official_notice_url": "https://www.sge.com.cn/jjsnotice/10007108",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SGE",
      "market_name": "Shanghai Gold Exchange",
      "market_name_zh": "上海黄金交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "qingming",
      "holiday_name": "Qingming Festival",
      "holiday_name_zh": "清明节",
      "holiday_start": "2026-04-04",
      "holiday_end": "2026-04-06",
      "closed_from": "2026-04-04",
      "closed_to": "2026-04-06",
      "reopens_on": "2026-04-07",
      "night_session_resumes_on": "2026-04-07",
      "source_id": "sge.2026",
      "source_type": "official",
      "source_url": "https://www.sge.com.cn/jjsnotice/10007108",
      "official_notice_url": "https://www.sge.com.cn/jjsnotice/10007108",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SGE",
      "market_name": "Shanghai Gold Exchange",
      "market_name_zh": "上海黄金交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "labour-day",
      "holiday_name": "Labour Day",
      "holiday_name_zh": "劳动节",
      "holiday_start": "2026-05-01",
      "holiday_end": "2026-05-05",
      "closed_from": "2026-05-01",
      "closed_to": "2026-05-05",
      "reopens_on": "2026-05-06",
      "night_session_resumes_on": "2026-05-06",
      "source_id": "sge.2026",
      "source_type": "official",
      "source_url": "https://www.sge.com.cn/jjsnotice/10007108",
      "official_notice_url": "https://www.sge.com.cn/jjsnotice/10007108",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SGE",
      "market_name": "Shanghai Gold Exchange",
      "market_name_zh": "上海黄金交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "dragon-boat",
      "holiday_name": "Dragon Boat Festival",
      "holiday_name_zh": "端午节",
      "holiday_start": "2026-06-19",
      "holiday_end": "2026-06-21",
      "closed_from": "2026-06-19",
      "closed_to": "2026-06-21",
      "reopens_on": "2026-06-22",
      "night_session_resumes_on": "2026-06-22",
      "source_id": "sge.2026",
      "source_type": "official",
      "source_url": "https://www.sge.com.cn/jjsnotice/10007108",
      "official_notice_url": "https://www.sge.com.cn/jjsnotice/10007108",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SGE",
      "market_name": "Shanghai Gold Exchange",
      "market_name_zh": "上海黄金交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "mid-autumn",
      "holiday_name": "Mid-Autumn Festival",
      "holiday_name_zh": "中秋节",
      "holiday_start": "2026-09-25",
      "holiday_end": "2026-09-27",
      "closed_from": "2026-09-25",
      "closed_to": "2026-09-27",
      "reopens_on": "2026-09-28",
      "night_session_resumes_on": "2026-09-28",
      "source_id": "sge.2026",
      "source_type": "official",
      "source_url": "https://www.sge.com.cn/jjsnotice/10007108",
      "official_notice_url": "https://www.sge.com.cn/jjsnotice/10007108",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SGE",
      "market_name": "Shanghai Gold Exchange",
      "market_name_zh": "上海黄金交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "national-day",
      "holiday_name": "National Day",
      "holiday_name_zh": "国庆节",
      "holiday_start": "2026-10-01",
      "holiday_end": "2026-10-07",
      "closed_from": "2026-10-01",
      "closed_to": "2026-10-07",
      "reopens_on": "2026-10-08",
      "night_session_resumes_on": "2026-10-08",
      "source_id": "sge.2026",
      "source_type": "official",
      "source_url": "https://www.sge.com.cn/jjsnotice/10007108",
      "official_notice_url": "https://www.sge.com.cn/jjsnotice/10007108",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SSE",
      "market_name": "Shanghai Stock Exchange",
      "market_name_zh": "上海证券交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "new-year",
      "holiday_name": "New Year’s Day",
      "holiday_name_zh": "元旦",
      "holiday_start": "2026-01-01",
      "holiday_end": "2026-01-03",
      "closed_from": "2026-01-01",
      "closed_to": "2026-01-04",
      "reopens_on": "2026-01-05",
      "night_session_resumes_on": null,
      "source_id": "sse.2026",
      "source_type": "official",
      "source_url": "https://www.sse.com.cn/disclosure/announcement/general/c/c_20251222_10802507.shtml",
      "official_notice_url": "https://www.sse.com.cn/disclosure/announcement/general/c/c_20251222_10802507.shtml",
      "source_checked_at": "2026-09-27",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SSE",
      "market_name": "Shanghai Stock Exchange",
      "market_name_zh": "上海证券交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "spring-festival",
      "holiday_name": "Spring Festival",
      "holiday_name_zh": "春节",
      "holiday_start": "2026-02-15",
      "holiday_end": "2026-02-23",
      "closed_from": "2026-02-14",
      "closed_to": "2026-02-23",
      "reopens_on": "2026-02-24",
      "night_session_resumes_on": null,
      "source_id": "sse.2026",
      "source_type": "official",
      "source_url": "https://www.sse.com.cn/disclosure/announcement/general/c/c_20251222_10802507.shtml",
      "official_notice_url": "https://www.sse.com.cn/disclosure/announcement/general/c/c_20251222_10802507.shtml",
      "source_checked_at": "2026-09-27",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SSE",
      "market_name": "Shanghai Stock Exchange",
      "market_name_zh": "上海证券交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "qingming",
      "holiday_name": "Qingming Festival",
      "holiday_name_zh": "清明节",
      "holiday_start": "2026-04-04",
      "holiday_end": "2026-04-06",
      "closed_from": "2026-04-04",
      "closed_to": "2026-04-06",
      "reopens_on": "2026-04-07",
      "night_session_resumes_on": null,
      "source_id": "sse.2026",
      "source_type": "official",
      "source_url": "https://www.sse.com.cn/disclosure/announcement/general/c/c_20251222_10802507.shtml",
      "official_notice_url": "https://www.sse.com.cn/disclosure/announcement/general/c/c_20251222_10802507.shtml",
      "source_checked_at": "2026-09-27",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SSE",
      "market_name": "Shanghai Stock Exchange",
      "market_name_zh": "上海证券交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "labour-day",
      "holiday_name": "Labour Day",
      "holiday_name_zh": "劳动节",
      "holiday_start": "2026-05-01",
      "holiday_end": "2026-05-05",
      "closed_from": "2026-05-01",
      "closed_to": "2026-05-05",
      "reopens_on": "2026-05-06",
      "night_session_resumes_on": null,
      "source_id": "sse.2026",
      "source_type": "official",
      "source_url": "https://www.sse.com.cn/disclosure/announcement/general/c/c_20251222_10802507.shtml",
      "official_notice_url": "https://www.sse.com.cn/disclosure/announcement/general/c/c_20251222_10802507.shtml",
      "source_checked_at": "2026-09-27",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SSE",
      "market_name": "Shanghai Stock Exchange",
      "market_name_zh": "上海证券交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "dragon-boat",
      "holiday_name": "Dragon Boat Festival",
      "holiday_name_zh": "端午节",
      "holiday_start": "2026-06-19",
      "holiday_end": "2026-06-21",
      "closed_from": "2026-06-19",
      "closed_to": "2026-06-21",
      "reopens_on": "2026-06-22",
      "night_session_resumes_on": null,
      "source_id": "sse.2026",
      "source_type": "official",
      "source_url": "https://www.sse.com.cn/disclosure/announcement/general/c/c_20251222_10802507.shtml",
      "official_notice_url": "https://www.sse.com.cn/disclosure/announcement/general/c/c_20251222_10802507.shtml",
      "source_checked_at": "2026-09-27",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SSE",
      "market_name": "Shanghai Stock Exchange",
      "market_name_zh": "上海证券交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "mid-autumn",
      "holiday_name": "Mid-Autumn Festival",
      "holiday_name_zh": "中秋节",
      "holiday_start": "2026-09-25",
      "holiday_end": "2026-09-27",
      "closed_from": "2026-09-25",
      "closed_to": "2026-09-27",
      "reopens_on": "2026-09-28",
      "night_session_resumes_on": null,
      "source_id": "sse.2026",
      "source_type": "official",
      "source_url": "https://www.sse.com.cn/disclosure/announcement/general/c/c_20251222_10802507.shtml",
      "official_notice_url": "https://www.sse.com.cn/disclosure/announcement/general/c/c_20251222_10802507.shtml",
      "source_checked_at": "2026-09-27",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SSE",
      "market_name": "Shanghai Stock Exchange",
      "market_name_zh": "上海证券交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "national-day",
      "holiday_name": "National Day",
      "holiday_name_zh": "国庆节",
      "holiday_start": "2026-10-01",
      "holiday_end": "2026-10-07",
      "closed_from": "2026-10-01",
      "closed_to": "2026-10-07",
      "reopens_on": "2026-10-08",
      "night_session_resumes_on": null,
      "source_id": "sse.2026",
      "source_type": "official",
      "source_url": "https://www.sse.com.cn/disclosure/announcement/general/c/c_20251222_10802507.shtml",
      "official_notice_url": "https://www.sse.com.cn/disclosure/announcement/general/c/c_20251222_10802507.shtml",
      "source_checked_at": "2026-09-27",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SZSE",
      "market_name": "Shenzhen Stock Exchange",
      "market_name_zh": "深圳证券交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "new-year",
      "holiday_name": "New Year’s Day",
      "holiday_name_zh": "元旦",
      "holiday_start": "2026-01-01",
      "holiday_end": "2026-01-03",
      "closed_from": "2026-01-01",
      "closed_to": "2026-01-04",
      "reopens_on": "2026-01-05",
      "night_session_resumes_on": null,
      "source_id": "szse.2026",
      "source_type": "official",
      "source_url": "https://www.szse.cn/disclosure/notice/t20251222_618087.html",
      "official_notice_url": "https://www.szse.cn/disclosure/notice/t20251222_618087.html",
      "source_checked_at": "2026-09-27",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SZSE",
      "market_name": "Shenzhen Stock Exchange",
      "market_name_zh": "深圳证券交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "spring-festival",
      "holiday_name": "Spring Festival",
      "holiday_name_zh": "春节",
      "holiday_start": "2026-02-15",
      "holiday_end": "2026-02-23",
      "closed_from": "2026-02-14",
      "closed_to": "2026-02-23",
      "reopens_on": "2026-02-24",
      "night_session_resumes_on": null,
      "source_id": "szse.2026",
      "source_type": "official",
      "source_url": "https://www.szse.cn/disclosure/notice/t20251222_618087.html",
      "official_notice_url": "https://www.szse.cn/disclosure/notice/t20251222_618087.html",
      "source_checked_at": "2026-09-27",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SZSE",
      "market_name": "Shenzhen Stock Exchange",
      "market_name_zh": "深圳证券交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "qingming",
      "holiday_name": "Qingming Festival",
      "holiday_name_zh": "清明节",
      "holiday_start": "2026-04-04",
      "holiday_end": "2026-04-06",
      "closed_from": "2026-04-04",
      "closed_to": "2026-04-06",
      "reopens_on": "2026-04-07",
      "night_session_resumes_on": null,
      "source_id": "szse.2026",
      "source_type": "official",
      "source_url": "https://www.szse.cn/disclosure/notice/t20251222_618087.html",
      "official_notice_url": "https://www.szse.cn/disclosure/notice/t20251222_618087.html",
      "source_checked_at": "2026-09-27",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SZSE",
      "market_name": "Shenzhen Stock Exchange",
      "market_name_zh": "深圳证券交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "labour-day",
      "holiday_name": "Labour Day",
      "holiday_name_zh": "劳动节",
      "holiday_start": "2026-05-01",
      "holiday_end": "2026-05-05",
      "closed_from": "2026-05-01",
      "closed_to": "2026-05-05",
      "reopens_on": "2026-05-06",
      "night_session_resumes_on": null,
      "source_id": "szse.2026",
      "source_type": "official",
      "source_url": "https://www.szse.cn/disclosure/notice/t20251222_618087.html",
      "official_notice_url": "https://www.szse.cn/disclosure/notice/t20251222_618087.html",
      "source_checked_at": "2026-09-27",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SZSE",
      "market_name": "Shenzhen Stock Exchange",
      "market_name_zh": "深圳证券交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "dragon-boat",
      "holiday_name": "Dragon Boat Festival",
      "holiday_name_zh": "端午节",
      "holiday_start": "2026-06-19",
      "holiday_end": "2026-06-21",
      "closed_from": "2026-06-19",
      "closed_to": "2026-06-21",
      "reopens_on": "2026-06-22",
      "night_session_resumes_on": null,
      "source_id": "szse.2026",
      "source_type": "official",
      "source_url": "https://www.szse.cn/disclosure/notice/t20251222_618087.html",
      "official_notice_url": "https://www.szse.cn/disclosure/notice/t20251222_618087.html",
      "source_checked_at": "2026-09-27",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SZSE",
      "market_name": "Shenzhen Stock Exchange",
      "market_name_zh": "深圳证券交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "mid-autumn",
      "holiday_name": "Mid-Autumn Festival",
      "holiday_name_zh": "中秋节",
      "holiday_start": "2026-09-25",
      "holiday_end": "2026-09-27",
      "closed_from": "2026-09-25",
      "closed_to": "2026-09-27",
      "reopens_on": "2026-09-28",
      "night_session_resumes_on": null,
      "source_id": "szse.2026",
      "source_type": "official",
      "source_url": "https://www.szse.cn/disclosure/notice/t20251222_618087.html",
      "official_notice_url": "https://www.szse.cn/disclosure/notice/t20251222_618087.html",
      "source_checked_at": "2026-09-27",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SZSE",
      "market_name": "Shenzhen Stock Exchange",
      "market_name_zh": "深圳证券交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "national-day",
      "holiday_name": "National Day",
      "holiday_name_zh": "国庆节",
      "holiday_start": "2026-10-01",
      "holiday_end": "2026-10-07",
      "closed_from": "2026-10-01",
      "closed_to": "2026-10-07",
      "reopens_on": "2026-10-08",
      "night_session_resumes_on": null,
      "source_id": "szse.2026",
      "source_type": "official",
      "source_url": "https://www.szse.cn/disclosure/notice/t20251222_618087.html",
      "official_notice_url": "https://www.szse.cn/disclosure/notice/t20251222_618087.html",
      "source_checked_at": "2026-09-27",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "BSE",
      "market_name": "Beijing Stock Exchange",
      "market_name_zh": "北京证券交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "new-year",
      "holiday_name": "New Year’s Day",
      "holiday_name_zh": "元旦",
      "holiday_start": "2026-01-01",
      "holiday_end": "2026-01-03",
      "closed_from": "2026-01-01",
      "closed_to": "2026-01-04",
      "reopens_on": "2026-01-05",
      "night_session_resumes_on": null,
      "source_id": "bse.2026",
      "source_type": "official",
      "source_url": "https://www.bse.cn/important_news/200027428.html",
      "official_notice_url": "https://www.bse.cn/important_news/200027428.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "BSE",
      "market_name": "Beijing Stock Exchange",
      "market_name_zh": "北京证券交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "spring-festival",
      "holiday_name": "Spring Festival",
      "holiday_name_zh": "春节",
      "holiday_start": "2026-02-15",
      "holiday_end": "2026-02-23",
      "closed_from": "2026-02-14",
      "closed_to": "2026-02-23",
      "reopens_on": "2026-02-24",
      "night_session_resumes_on": null,
      "source_id": "bse.2026",
      "source_type": "official",
      "source_url": "https://www.bse.cn/important_news/200027428.html",
      "official_notice_url": "https://www.bse.cn/important_news/200027428.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "BSE",
      "market_name": "Beijing Stock Exchange",
      "market_name_zh": "北京证券交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "qingming",
      "holiday_name": "Qingming Festival",
      "holiday_name_zh": "清明节",
      "holiday_start": "2026-04-04",
      "holiday_end": "2026-04-06",
      "closed_from": "2026-04-04",
      "closed_to": "2026-04-06",
      "reopens_on": "2026-04-07",
      "night_session_resumes_on": null,
      "source_id": "bse.2026",
      "source_type": "official",
      "source_url": "https://www.bse.cn/important_news/200027428.html",
      "official_notice_url": "https://www.bse.cn/important_news/200027428.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "BSE",
      "market_name": "Beijing Stock Exchange",
      "market_name_zh": "北京证券交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "labour-day",
      "holiday_name": "Labour Day",
      "holiday_name_zh": "劳动节",
      "holiday_start": "2026-05-01",
      "holiday_end": "2026-05-05",
      "closed_from": "2026-05-01",
      "closed_to": "2026-05-05",
      "reopens_on": "2026-05-06",
      "night_session_resumes_on": null,
      "source_id": "bse.2026",
      "source_type": "official",
      "source_url": "https://www.bse.cn/important_news/200027428.html",
      "official_notice_url": "https://www.bse.cn/important_news/200027428.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "BSE",
      "market_name": "Beijing Stock Exchange",
      "market_name_zh": "北京证券交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "dragon-boat",
      "holiday_name": "Dragon Boat Festival",
      "holiday_name_zh": "端午节",
      "holiday_start": "2026-06-19",
      "holiday_end": "2026-06-21",
      "closed_from": "2026-06-19",
      "closed_to": "2026-06-21",
      "reopens_on": "2026-06-22",
      "night_session_resumes_on": null,
      "source_id": "bse.2026",
      "source_type": "official",
      "source_url": "https://www.bse.cn/important_news/200027428.html",
      "official_notice_url": "https://www.bse.cn/important_news/200027428.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "BSE",
      "market_name": "Beijing Stock Exchange",
      "market_name_zh": "北京证券交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "mid-autumn",
      "holiday_name": "Mid-Autumn Festival",
      "holiday_name_zh": "中秋节",
      "holiday_start": "2026-09-25",
      "holiday_end": "2026-09-27",
      "closed_from": "2026-09-25",
      "closed_to": "2026-09-27",
      "reopens_on": "2026-09-28",
      "night_session_resumes_on": null,
      "source_id": "bse.2026",
      "source_type": "official",
      "source_url": "https://www.bse.cn/important_news/200027428.html",
      "official_notice_url": "https://www.bse.cn/important_news/200027428.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "BSE",
      "market_name": "Beijing Stock Exchange",
      "market_name_zh": "北京证券交易所",
      "time_zone": "Asia/Shanghai",
      "holiday_id": "national-day",
      "holiday_name": "National Day",
      "holiday_name_zh": "国庆节",
      "holiday_start": "2026-10-01",
      "holiday_end": "2026-10-07",
      "closed_from": "2026-10-01",
      "closed_to": "2026-10-07",
      "reopens_on": "2026-10-08",
      "night_session_resumes_on": null,
      "source_id": "bse.2026",
      "source_type": "official",
      "source_url": "https://www.bse.cn/important_news/200027428.html",
      "official_notice_url": "https://www.bse.cn/important_news/200027428.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "HKEX",
      "market_name": "Hong Kong Exchanges and Clearing",
      "market_name_zh": "香港交易所",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "hkex-2026-01-01",
      "holiday_name": "New Year",
      "holiday_name_zh": "元旦",
      "holiday_start": "2026-01-01",
      "holiday_end": "2026-01-01",
      "closed_from": "2026-01-01",
      "closed_to": "2026-01-01",
      "reopens_on": "2026-01-02",
      "night_session_resumes_on": null,
      "source_id": "hkex.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Services/Circulars-and-Notices/Participant-and-Members-Circulars/SEHK/2025/ce_SEHK_CT_075_2025.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Services/Circulars-and-Notices/Participant-and-Members-Circulars/SEHK/2025/ce_SEHK_CT_075_2025.pdf",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "HKEX",
      "market_name": "Hong Kong Exchanges and Clearing",
      "market_name_zh": "香港交易所",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "hkex-2026-02-17",
      "holiday_name": "Lunar New Year",
      "holiday_name_zh": "农历新年",
      "holiday_start": "2026-02-17",
      "holiday_end": "2026-02-17",
      "closed_from": "2026-02-17",
      "closed_to": "2026-02-19",
      "reopens_on": "2026-02-20",
      "night_session_resumes_on": null,
      "source_id": "hkex.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Services/Circulars-and-Notices/Participant-and-Members-Circulars/SEHK/2025/ce_SEHK_CT_075_2025.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Services/Circulars-and-Notices/Participant-and-Members-Circulars/SEHK/2025/ce_SEHK_CT_075_2025.pdf",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "HKEX",
      "market_name": "Hong Kong Exchanges and Clearing",
      "market_name_zh": "香港交易所",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "hkex-2026-02-18",
      "holiday_name": "Lunar New Year (second day)",
      "holiday_name_zh": "农历年初二",
      "holiday_start": "2026-02-18",
      "holiday_end": "2026-02-18",
      "closed_from": "2026-02-17",
      "closed_to": "2026-02-19",
      "reopens_on": "2026-02-20",
      "night_session_resumes_on": null,
      "source_id": "hkex.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Services/Circulars-and-Notices/Participant-and-Members-Circulars/SEHK/2025/ce_SEHK_CT_075_2025.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Services/Circulars-and-Notices/Participant-and-Members-Circulars/SEHK/2025/ce_SEHK_CT_075_2025.pdf",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "HKEX",
      "market_name": "Hong Kong Exchanges and Clearing",
      "market_name_zh": "香港交易所",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "hkex-2026-02-19",
      "holiday_name": "Lunar New Year (third day)",
      "holiday_name_zh": "农历年初三",
      "holiday_start": "2026-02-19",
      "holiday_end": "2026-02-19",
      "closed_from": "2026-02-17",
      "closed_to": "2026-02-19",
      "reopens_on": "2026-02-20",
      "night_session_resumes_on": null,
      "source_id": "hkex.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Services/Circulars-and-Notices/Participant-and-Members-Circulars/SEHK/2025/ce_SEHK_CT_075_2025.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Services/Circulars-and-Notices/Participant-and-Members-Circulars/SEHK/2025/ce_SEHK_CT_075_2025.pdf",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "HKEX",
      "market_name": "Hong Kong Exchanges and Clearing",
      "market_name_zh": "香港交易所",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "hkex-2026-04-03",
      "holiday_name": "Good Friday",
      "holiday_name_zh": "耶稣受难日",
      "holiday_start": "2026-04-03",
      "holiday_end": "2026-04-03",
      "closed_from": "2026-04-03",
      "closed_to": "2026-04-07",
      "reopens_on": "2026-04-08",
      "night_session_resumes_on": null,
      "source_id": "hkex.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Services/Circulars-and-Notices/Participant-and-Members-Circulars/SEHK/2025/ce_SEHK_CT_075_2025.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Services/Circulars-and-Notices/Participant-and-Members-Circulars/SEHK/2025/ce_SEHK_CT_075_2025.pdf",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "HKEX",
      "market_name": "Hong Kong Exchanges and Clearing",
      "market_name_zh": "香港交易所",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "hkex-2026-04-06",
      "holiday_name": "Ching Ming holiday",
      "holiday_name_zh": "清明节补假",
      "holiday_start": "2026-04-06",
      "holiday_end": "2026-04-06",
      "closed_from": "2026-04-03",
      "closed_to": "2026-04-07",
      "reopens_on": "2026-04-08",
      "night_session_resumes_on": null,
      "source_id": "hkex.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Services/Circulars-and-Notices/Participant-and-Members-Circulars/SEHK/2025/ce_SEHK_CT_075_2025.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Services/Circulars-and-Notices/Participant-and-Members-Circulars/SEHK/2025/ce_SEHK_CT_075_2025.pdf",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "HKEX",
      "market_name": "Hong Kong Exchanges and Clearing",
      "market_name_zh": "香港交易所",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "hkex-2026-04-07",
      "holiday_name": "Easter holiday",
      "holiday_name_zh": "复活节补假",
      "holiday_start": "2026-04-07",
      "holiday_end": "2026-04-07",
      "closed_from": "2026-04-03",
      "closed_to": "2026-04-07",
      "reopens_on": "2026-04-08",
      "night_session_resumes_on": null,
      "source_id": "hkex.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Services/Circulars-and-Notices/Participant-and-Members-Circulars/SEHK/2025/ce_SEHK_CT_075_2025.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Services/Circulars-and-Notices/Participant-and-Members-Circulars/SEHK/2025/ce_SEHK_CT_075_2025.pdf",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "HKEX",
      "market_name": "Hong Kong Exchanges and Clearing",
      "market_name_zh": "香港交易所",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "hkex-2026-05-01",
      "holiday_name": "Labour Day",
      "holiday_name_zh": "劳动节",
      "holiday_start": "2026-05-01",
      "holiday_end": "2026-05-01",
      "closed_from": "2026-05-01",
      "closed_to": "2026-05-03",
      "reopens_on": "2026-05-04",
      "night_session_resumes_on": null,
      "source_id": "hkex.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Services/Circulars-and-Notices/Participant-and-Members-Circulars/SEHK/2025/ce_SEHK_CT_075_2025.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Services/Circulars-and-Notices/Participant-and-Members-Circulars/SEHK/2025/ce_SEHK_CT_075_2025.pdf",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "HKEX",
      "market_name": "Hong Kong Exchanges and Clearing",
      "market_name_zh": "香港交易所",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "hkex-2026-05-25",
      "holiday_name": "Buddha Birthday holiday",
      "holiday_name_zh": "佛诞补假",
      "holiday_start": "2026-05-25",
      "holiday_end": "2026-05-25",
      "closed_from": "2026-05-23",
      "closed_to": "2026-05-25",
      "reopens_on": "2026-05-26",
      "night_session_resumes_on": null,
      "source_id": "hkex.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Services/Circulars-and-Notices/Participant-and-Members-Circulars/SEHK/2025/ce_SEHK_CT_075_2025.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Services/Circulars-and-Notices/Participant-and-Members-Circulars/SEHK/2025/ce_SEHK_CT_075_2025.pdf",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "HKEX",
      "market_name": "Hong Kong Exchanges and Clearing",
      "market_name_zh": "香港交易所",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "hkex-2026-06-19",
      "holiday_name": "Tuen Ng Festival",
      "holiday_name_zh": "端午节",
      "holiday_start": "2026-06-19",
      "holiday_end": "2026-06-19",
      "closed_from": "2026-06-19",
      "closed_to": "2026-06-21",
      "reopens_on": "2026-06-22",
      "night_session_resumes_on": null,
      "source_id": "hkex.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Services/Circulars-and-Notices/Participant-and-Members-Circulars/SEHK/2025/ce_SEHK_CT_075_2025.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Services/Circulars-and-Notices/Participant-and-Members-Circulars/SEHK/2025/ce_SEHK_CT_075_2025.pdf",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "HKEX",
      "market_name": "Hong Kong Exchanges and Clearing",
      "market_name_zh": "香港交易所",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "hkex-2026-07-01",
      "holiday_name": "HKSAR Establishment Day",
      "holiday_name_zh": "香港特区成立纪念日",
      "holiday_start": "2026-07-01",
      "holiday_end": "2026-07-01",
      "closed_from": "2026-07-01",
      "closed_to": "2026-07-01",
      "reopens_on": "2026-07-02",
      "night_session_resumes_on": null,
      "source_id": "hkex.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Services/Circulars-and-Notices/Participant-and-Members-Circulars/SEHK/2025/ce_SEHK_CT_075_2025.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Services/Circulars-and-Notices/Participant-and-Members-Circulars/SEHK/2025/ce_SEHK_CT_075_2025.pdf",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "HKEX",
      "market_name": "Hong Kong Exchanges and Clearing",
      "market_name_zh": "香港交易所",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "hkex-2026-10-01",
      "holiday_name": "National Day",
      "holiday_name_zh": "国庆日",
      "holiday_start": "2026-10-01",
      "holiday_end": "2026-10-01",
      "closed_from": "2026-10-01",
      "closed_to": "2026-10-01",
      "reopens_on": "2026-10-02",
      "night_session_resumes_on": null,
      "source_id": "hkex.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Services/Circulars-and-Notices/Participant-and-Members-Circulars/SEHK/2025/ce_SEHK_CT_075_2025.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Services/Circulars-and-Notices/Participant-and-Members-Circulars/SEHK/2025/ce_SEHK_CT_075_2025.pdf",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "HKEX",
      "market_name": "Hong Kong Exchanges and Clearing",
      "market_name_zh": "香港交易所",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "hkex-2026-10-19",
      "holiday_name": "Chung Yeung holiday",
      "holiday_name_zh": "重阳节补假",
      "holiday_start": "2026-10-19",
      "holiday_end": "2026-10-19",
      "closed_from": "2026-10-17",
      "closed_to": "2026-10-19",
      "reopens_on": "2026-10-20",
      "night_session_resumes_on": null,
      "source_id": "hkex.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Services/Circulars-and-Notices/Participant-and-Members-Circulars/SEHK/2025/ce_SEHK_CT_075_2025.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Services/Circulars-and-Notices/Participant-and-Members-Circulars/SEHK/2025/ce_SEHK_CT_075_2025.pdf",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "HKEX",
      "market_name": "Hong Kong Exchanges and Clearing",
      "market_name_zh": "香港交易所",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "hkex-2026-12-25",
      "holiday_name": "Christmas Day",
      "holiday_name_zh": "圣诞节",
      "holiday_start": "2026-12-25",
      "holiday_end": "2026-12-25",
      "closed_from": "2026-12-25",
      "closed_to": "2026-12-27",
      "reopens_on": "2026-12-28",
      "night_session_resumes_on": null,
      "source_id": "hkex.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Services/Circulars-and-Notices/Participant-and-Members-Circulars/SEHK/2025/ce_SEHK_CT_075_2025.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Services/Circulars-and-Notices/Participant-and-Members-Circulars/SEHK/2025/ce_SEHK_CT_075_2025.pdf",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "HKEX",
      "market_name": "Hong Kong Exchanges and Clearing",
      "market_name_zh": "香港交易所",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "half-day-2026-02-16",
      "holiday_name": "Lunar New Year eve · half day",
      "holiday_name_zh": "农历除夕 · 半日市",
      "holiday_start": "2026-02-16",
      "holiday_end": "2026-02-16",
      "closed_from": "2026-02-16",
      "closed_to": "2026-02-16",
      "reopens_on": null,
      "night_session_resumes_on": null,
      "source_id": "hkex.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Services/Circulars-and-Notices/Participant-and-Members-Circulars/SEHK/2025/ce_SEHK_CT_075_2025.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Services/Circulars-and-Notices/Participant-and-Members-Circulars/SEHK/2025/ce_SEHK_CT_075_2025.pdf",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference",
      "kind": "half_day"
    },
    {
      "market_id": "HKEX",
      "market_name": "Hong Kong Exchanges and Clearing",
      "market_name_zh": "香港交易所",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "half-day-2026-12-24",
      "holiday_name": "Christmas eve · half day",
      "holiday_name_zh": "圣诞前夕 · 半日市",
      "holiday_start": "2026-12-24",
      "holiday_end": "2026-12-24",
      "closed_from": "2026-12-24",
      "closed_to": "2026-12-24",
      "reopens_on": null,
      "night_session_resumes_on": null,
      "source_id": "hkex.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Services/Circulars-and-Notices/Participant-and-Members-Circulars/SEHK/2025/ce_SEHK_CT_075_2025.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Services/Circulars-and-Notices/Participant-and-Members-Circulars/SEHK/2025/ce_SEHK_CT_075_2025.pdf",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference",
      "kind": "half_day"
    },
    {
      "market_id": "HKEX",
      "market_name": "Hong Kong Exchanges and Clearing",
      "market_name_zh": "香港交易所",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "half-day-2026-12-31",
      "holiday_name": "New Year eve · half day",
      "holiday_name_zh": "新年前夕 · 半日市",
      "holiday_start": "2026-12-31",
      "holiday_end": "2026-12-31",
      "closed_from": "2026-12-31",
      "closed_to": "2026-12-31",
      "reopens_on": null,
      "night_session_resumes_on": null,
      "source_id": "hkex.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Services/Circulars-and-Notices/Participant-and-Members-Circulars/SEHK/2025/ce_SEHK_CT_075_2025.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Services/Circulars-and-Notices/Participant-and-Members-Circulars/SEHK/2025/ce_SEHK_CT_075_2025.pdf",
      "source_checked_at": "2026-09-28",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference",
      "kind": "half_day"
    },
    {
      "market_id": "NB",
      "market_name": "Stock Connect · Northbound (Shanghai & Shenzhen Connect)",
      "market_name_zh": "沪深股通 · 北向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-01-01",
      "holiday_name": "New Year’s Day (both markets)",
      "holiday_name_zh": "元旦（两地）",
      "holiday_start": "2026-01-01",
      "holiday_end": "2026-01-01",
      "closed_from": "2026-01-01",
      "closed_to": "2026-01-04",
      "reopens_on": "2026-01-05",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "NB",
      "market_name": "Stock Connect · Northbound (Shanghai & Shenzhen Connect)",
      "market_name_zh": "沪深股通 · 北向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-01-02",
      "holiday_name": "Mainland New Year holiday",
      "holiday_name_zh": "内地元旦假期",
      "holiday_start": "2026-01-02",
      "holiday_end": "2026-01-02",
      "closed_from": "2026-01-01",
      "closed_to": "2026-01-04",
      "reopens_on": "2026-01-05",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "NB",
      "market_name": "Stock Connect · Northbound (Shanghai & Shenzhen Connect)",
      "market_name_zh": "沪深股通 · 北向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-02-16",
      "holiday_name": "Mainland Spring Festival",
      "holiday_name_zh": "内地春节",
      "holiday_start": "2026-02-16",
      "holiday_end": "2026-02-16",
      "closed_from": "2026-02-14",
      "closed_to": "2026-02-23",
      "reopens_on": "2026-02-24",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "NB",
      "market_name": "Stock Connect · Northbound (Shanghai & Shenzhen Connect)",
      "market_name_zh": "沪深股通 · 北向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-02-17",
      "holiday_name": "Spring Festival / Lunar New Year (both)",
      "holiday_name_zh": "春节（两地）",
      "holiday_start": "2026-02-17",
      "holiday_end": "2026-02-17",
      "closed_from": "2026-02-14",
      "closed_to": "2026-02-23",
      "reopens_on": "2026-02-24",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "NB",
      "market_name": "Stock Connect · Northbound (Shanghai & Shenzhen Connect)",
      "market_name_zh": "沪深股通 · 北向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-02-18",
      "holiday_name": "Spring Festival / Lunar New Year (both)",
      "holiday_name_zh": "春节（两地）",
      "holiday_start": "2026-02-18",
      "holiday_end": "2026-02-18",
      "closed_from": "2026-02-14",
      "closed_to": "2026-02-23",
      "reopens_on": "2026-02-24",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "NB",
      "market_name": "Stock Connect · Northbound (Shanghai & Shenzhen Connect)",
      "market_name_zh": "沪深股通 · 北向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-02-19",
      "holiday_name": "Spring Festival / Lunar New Year (both)",
      "holiday_name_zh": "春节（两地）",
      "holiday_start": "2026-02-19",
      "holiday_end": "2026-02-19",
      "closed_from": "2026-02-14",
      "closed_to": "2026-02-23",
      "reopens_on": "2026-02-24",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "NB",
      "market_name": "Stock Connect · Northbound (Shanghai & Shenzhen Connect)",
      "market_name_zh": "沪深股通 · 北向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-02-20",
      "holiday_name": "Mainland Spring Festival",
      "holiday_name_zh": "内地春节",
      "holiday_start": "2026-02-20",
      "holiday_end": "2026-02-20",
      "closed_from": "2026-02-14",
      "closed_to": "2026-02-23",
      "reopens_on": "2026-02-24",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "NB",
      "market_name": "Stock Connect · Northbound (Shanghai & Shenzhen Connect)",
      "market_name_zh": "沪深股通 · 北向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-02-23",
      "holiday_name": "Mainland Spring Festival",
      "holiday_name_zh": "内地春节",
      "holiday_start": "2026-02-23",
      "holiday_end": "2026-02-23",
      "closed_from": "2026-02-14",
      "closed_to": "2026-02-23",
      "reopens_on": "2026-02-24",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "NB",
      "market_name": "Stock Connect · Northbound (Shanghai & Shenzhen Connect)",
      "market_name_zh": "沪深股通 · 北向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-04-03",
      "holiday_name": "Hong Kong Good Friday",
      "holiday_name_zh": "香港耶稣受难日",
      "holiday_start": "2026-04-03",
      "holiday_end": "2026-04-03",
      "closed_from": "2026-04-03",
      "closed_to": "2026-04-07",
      "reopens_on": "2026-04-08",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "NB",
      "market_name": "Stock Connect · Northbound (Shanghai & Shenzhen Connect)",
      "market_name_zh": "沪深股通 · 北向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-04-06",
      "holiday_name": "Qingming / Ching Ming (both)",
      "holiday_name_zh": "清明节（两地）",
      "holiday_start": "2026-04-06",
      "holiday_end": "2026-04-06",
      "closed_from": "2026-04-03",
      "closed_to": "2026-04-07",
      "reopens_on": "2026-04-08",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "NB",
      "market_name": "Stock Connect · Northbound (Shanghai & Shenzhen Connect)",
      "market_name_zh": "沪深股通 · 北向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-04-07",
      "holiday_name": "Hong Kong Easter holiday",
      "holiday_name_zh": "香港复活节补假",
      "holiday_start": "2026-04-07",
      "holiday_end": "2026-04-07",
      "closed_from": "2026-04-03",
      "closed_to": "2026-04-07",
      "reopens_on": "2026-04-08",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "NB",
      "market_name": "Stock Connect · Northbound (Shanghai & Shenzhen Connect)",
      "market_name_zh": "沪深股通 · 北向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-05-01",
      "holiday_name": "Labour Day (both)",
      "holiday_name_zh": "劳动节（两地）",
      "holiday_start": "2026-05-01",
      "holiday_end": "2026-05-01",
      "closed_from": "2026-05-01",
      "closed_to": "2026-05-05",
      "reopens_on": "2026-05-06",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "NB",
      "market_name": "Stock Connect · Northbound (Shanghai & Shenzhen Connect)",
      "market_name_zh": "沪深股通 · 北向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-05-04",
      "holiday_name": "Mainland Labour Day holiday",
      "holiday_name_zh": "内地劳动节假期",
      "holiday_start": "2026-05-04",
      "holiday_end": "2026-05-04",
      "closed_from": "2026-05-01",
      "closed_to": "2026-05-05",
      "reopens_on": "2026-05-06",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "NB",
      "market_name": "Stock Connect · Northbound (Shanghai & Shenzhen Connect)",
      "market_name_zh": "沪深股通 · 北向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-05-05",
      "holiday_name": "Mainland Labour Day holiday",
      "holiday_name_zh": "内地劳动节假期",
      "holiday_start": "2026-05-05",
      "holiday_end": "2026-05-05",
      "closed_from": "2026-05-01",
      "closed_to": "2026-05-05",
      "reopens_on": "2026-05-06",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "NB",
      "market_name": "Stock Connect · Northbound (Shanghai & Shenzhen Connect)",
      "market_name_zh": "沪深股通 · 北向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-05-25",
      "holiday_name": "Hong Kong Buddha Birthday holiday",
      "holiday_name_zh": "香港佛诞补假",
      "holiday_start": "2026-05-25",
      "holiday_end": "2026-05-25",
      "closed_from": "2026-05-23",
      "closed_to": "2026-05-25",
      "reopens_on": "2026-05-26",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "NB",
      "market_name": "Stock Connect · Northbound (Shanghai & Shenzhen Connect)",
      "market_name_zh": "沪深股通 · 北向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-06-19",
      "holiday_name": "Dragon Boat / Tuen Ng (both)",
      "holiday_name_zh": "端午节（两地）",
      "holiday_start": "2026-06-19",
      "holiday_end": "2026-06-19",
      "closed_from": "2026-06-19",
      "closed_to": "2026-06-21",
      "reopens_on": "2026-06-22",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "NB",
      "market_name": "Stock Connect · Northbound (Shanghai & Shenzhen Connect)",
      "market_name_zh": "沪深股通 · 北向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-07-01",
      "holiday_name": "HKSAR Establishment Day",
      "holiday_name_zh": "香港特区成立纪念日",
      "holiday_start": "2026-07-01",
      "holiday_end": "2026-07-01",
      "closed_from": "2026-07-01",
      "closed_to": "2026-07-01",
      "reopens_on": "2026-07-02",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "NB",
      "market_name": "Stock Connect · Northbound (Shanghai & Shenzhen Connect)",
      "market_name_zh": "沪深股通 · 北向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-09-25",
      "holiday_name": "Mainland Mid-Autumn Festival",
      "holiday_name_zh": "内地中秋节",
      "holiday_start": "2026-09-25",
      "holiday_end": "2026-09-25",
      "closed_from": "2026-09-25",
      "closed_to": "2026-09-27",
      "reopens_on": "2026-09-28",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "NB",
      "market_name": "Stock Connect · Northbound (Shanghai & Shenzhen Connect)",
      "market_name_zh": "沪深股通 · 北向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-10-01",
      "holiday_name": "National Day (both)",
      "holiday_name_zh": "国庆节（两地）",
      "holiday_start": "2026-10-01",
      "holiday_end": "2026-10-01",
      "closed_from": "2026-10-01",
      "closed_to": "2026-10-07",
      "reopens_on": "2026-10-08",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "NB",
      "market_name": "Stock Connect · Northbound (Shanghai & Shenzhen Connect)",
      "market_name_zh": "沪深股通 · 北向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-10-02",
      "holiday_name": "Mainland National Day holiday",
      "holiday_name_zh": "内地国庆假期",
      "holiday_start": "2026-10-02",
      "holiday_end": "2026-10-02",
      "closed_from": "2026-10-01",
      "closed_to": "2026-10-07",
      "reopens_on": "2026-10-08",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "NB",
      "market_name": "Stock Connect · Northbound (Shanghai & Shenzhen Connect)",
      "market_name_zh": "沪深股通 · 北向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-10-05",
      "holiday_name": "Mainland National Day holiday",
      "holiday_name_zh": "内地国庆假期",
      "holiday_start": "2026-10-05",
      "holiday_end": "2026-10-05",
      "closed_from": "2026-10-01",
      "closed_to": "2026-10-07",
      "reopens_on": "2026-10-08",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "NB",
      "market_name": "Stock Connect · Northbound (Shanghai & Shenzhen Connect)",
      "market_name_zh": "沪深股通 · 北向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-10-06",
      "holiday_name": "Mainland National Day holiday",
      "holiday_name_zh": "内地国庆假期",
      "holiday_start": "2026-10-06",
      "holiday_end": "2026-10-06",
      "closed_from": "2026-10-01",
      "closed_to": "2026-10-07",
      "reopens_on": "2026-10-08",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "NB",
      "market_name": "Stock Connect · Northbound (Shanghai & Shenzhen Connect)",
      "market_name_zh": "沪深股通 · 北向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-10-07",
      "holiday_name": "Mainland National Day holiday",
      "holiday_name_zh": "内地国庆假期",
      "holiday_start": "2026-10-07",
      "holiday_end": "2026-10-07",
      "closed_from": "2026-10-01",
      "closed_to": "2026-10-07",
      "reopens_on": "2026-10-08",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "NB",
      "market_name": "Stock Connect · Northbound (Shanghai & Shenzhen Connect)",
      "market_name_zh": "沪深股通 · 北向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-10-19",
      "holiday_name": "Hong Kong Chung Yeung holiday",
      "holiday_name_zh": "香港重阳节补假",
      "holiday_start": "2026-10-19",
      "holiday_end": "2026-10-19",
      "closed_from": "2026-10-17",
      "closed_to": "2026-10-19",
      "reopens_on": "2026-10-20",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "NB",
      "market_name": "Stock Connect · Northbound (Shanghai & Shenzhen Connect)",
      "market_name_zh": "沪深股通 · 北向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-12-25",
      "holiday_name": "Hong Kong Christmas Day",
      "holiday_name_zh": "香港圣诞节",
      "holiday_start": "2026-12-25",
      "holiday_end": "2026-12-25",
      "closed_from": "2026-12-25",
      "closed_to": "2026-12-27",
      "reopens_on": "2026-12-28",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SB",
      "market_name": "Stock Connect · Southbound (Hong Kong Connect)",
      "market_name_zh": "港股通 · 南向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-01-01",
      "holiday_name": "New Year’s Day (both markets)",
      "holiday_name_zh": "元旦（两地）",
      "holiday_start": "2026-01-01",
      "holiday_end": "2026-01-01",
      "closed_from": "2026-01-01",
      "closed_to": "2026-01-04",
      "reopens_on": "2026-01-05",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SB",
      "market_name": "Stock Connect · Southbound (Hong Kong Connect)",
      "market_name_zh": "港股通 · 南向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-01-02",
      "holiday_name": "Mainland New Year holiday",
      "holiday_name_zh": "内地元旦假期",
      "holiday_start": "2026-01-02",
      "holiday_end": "2026-01-02",
      "closed_from": "2026-01-01",
      "closed_to": "2026-01-04",
      "reopens_on": "2026-01-05",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SB",
      "market_name": "Stock Connect · Southbound (Hong Kong Connect)",
      "market_name_zh": "港股通 · 南向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-02-16",
      "holiday_name": "Mainland Spring Festival",
      "holiday_name_zh": "内地春节",
      "holiday_start": "2026-02-16",
      "holiday_end": "2026-02-16",
      "closed_from": "2026-02-14",
      "closed_to": "2026-02-23",
      "reopens_on": "2026-02-24",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SB",
      "market_name": "Stock Connect · Southbound (Hong Kong Connect)",
      "market_name_zh": "港股通 · 南向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-02-17",
      "holiday_name": "Spring Festival / Lunar New Year (both)",
      "holiday_name_zh": "春节（两地）",
      "holiday_start": "2026-02-17",
      "holiday_end": "2026-02-17",
      "closed_from": "2026-02-14",
      "closed_to": "2026-02-23",
      "reopens_on": "2026-02-24",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SB",
      "market_name": "Stock Connect · Southbound (Hong Kong Connect)",
      "market_name_zh": "港股通 · 南向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-02-18",
      "holiday_name": "Spring Festival / Lunar New Year (both)",
      "holiday_name_zh": "春节（两地）",
      "holiday_start": "2026-02-18",
      "holiday_end": "2026-02-18",
      "closed_from": "2026-02-14",
      "closed_to": "2026-02-23",
      "reopens_on": "2026-02-24",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SB",
      "market_name": "Stock Connect · Southbound (Hong Kong Connect)",
      "market_name_zh": "港股通 · 南向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-02-19",
      "holiday_name": "Spring Festival / Lunar New Year (both)",
      "holiday_name_zh": "春节（两地）",
      "holiday_start": "2026-02-19",
      "holiday_end": "2026-02-19",
      "closed_from": "2026-02-14",
      "closed_to": "2026-02-23",
      "reopens_on": "2026-02-24",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SB",
      "market_name": "Stock Connect · Southbound (Hong Kong Connect)",
      "market_name_zh": "港股通 · 南向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-02-20",
      "holiday_name": "Mainland Spring Festival",
      "holiday_name_zh": "内地春节",
      "holiday_start": "2026-02-20",
      "holiday_end": "2026-02-20",
      "closed_from": "2026-02-14",
      "closed_to": "2026-02-23",
      "reopens_on": "2026-02-24",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SB",
      "market_name": "Stock Connect · Southbound (Hong Kong Connect)",
      "market_name_zh": "港股通 · 南向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-02-23",
      "holiday_name": "Mainland Spring Festival",
      "holiday_name_zh": "内地春节",
      "holiday_start": "2026-02-23",
      "holiday_end": "2026-02-23",
      "closed_from": "2026-02-14",
      "closed_to": "2026-02-23",
      "reopens_on": "2026-02-24",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SB",
      "market_name": "Stock Connect · Southbound (Hong Kong Connect)",
      "market_name_zh": "港股通 · 南向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-04-03",
      "holiday_name": "Hong Kong Good Friday",
      "holiday_name_zh": "香港耶稣受难日",
      "holiday_start": "2026-04-03",
      "holiday_end": "2026-04-03",
      "closed_from": "2026-04-03",
      "closed_to": "2026-04-07",
      "reopens_on": "2026-04-08",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SB",
      "market_name": "Stock Connect · Southbound (Hong Kong Connect)",
      "market_name_zh": "港股通 · 南向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-04-06",
      "holiday_name": "Qingming / Ching Ming (both)",
      "holiday_name_zh": "清明节（两地）",
      "holiday_start": "2026-04-06",
      "holiday_end": "2026-04-06",
      "closed_from": "2026-04-03",
      "closed_to": "2026-04-07",
      "reopens_on": "2026-04-08",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SB",
      "market_name": "Stock Connect · Southbound (Hong Kong Connect)",
      "market_name_zh": "港股通 · 南向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-04-07",
      "holiday_name": "Hong Kong Easter holiday",
      "holiday_name_zh": "香港复活节补假",
      "holiday_start": "2026-04-07",
      "holiday_end": "2026-04-07",
      "closed_from": "2026-04-03",
      "closed_to": "2026-04-07",
      "reopens_on": "2026-04-08",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SB",
      "market_name": "Stock Connect · Southbound (Hong Kong Connect)",
      "market_name_zh": "港股通 · 南向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-05-01",
      "holiday_name": "Labour Day (both)",
      "holiday_name_zh": "劳动节（两地）",
      "holiday_start": "2026-05-01",
      "holiday_end": "2026-05-01",
      "closed_from": "2026-05-01",
      "closed_to": "2026-05-05",
      "reopens_on": "2026-05-06",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SB",
      "market_name": "Stock Connect · Southbound (Hong Kong Connect)",
      "market_name_zh": "港股通 · 南向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-05-04",
      "holiday_name": "Mainland Labour Day holiday",
      "holiday_name_zh": "内地劳动节假期",
      "holiday_start": "2026-05-04",
      "holiday_end": "2026-05-04",
      "closed_from": "2026-05-01",
      "closed_to": "2026-05-05",
      "reopens_on": "2026-05-06",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SB",
      "market_name": "Stock Connect · Southbound (Hong Kong Connect)",
      "market_name_zh": "港股通 · 南向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-05-05",
      "holiday_name": "Mainland Labour Day holiday",
      "holiday_name_zh": "内地劳动节假期",
      "holiday_start": "2026-05-05",
      "holiday_end": "2026-05-05",
      "closed_from": "2026-05-01",
      "closed_to": "2026-05-05",
      "reopens_on": "2026-05-06",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SB",
      "market_name": "Stock Connect · Southbound (Hong Kong Connect)",
      "market_name_zh": "港股通 · 南向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-05-25",
      "holiday_name": "Hong Kong Buddha Birthday holiday",
      "holiday_name_zh": "香港佛诞补假",
      "holiday_start": "2026-05-25",
      "holiday_end": "2026-05-25",
      "closed_from": "2026-05-23",
      "closed_to": "2026-05-25",
      "reopens_on": "2026-05-26",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SB",
      "market_name": "Stock Connect · Southbound (Hong Kong Connect)",
      "market_name_zh": "港股通 · 南向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-06-19",
      "holiday_name": "Dragon Boat / Tuen Ng (both)",
      "holiday_name_zh": "端午节（两地）",
      "holiday_start": "2026-06-19",
      "holiday_end": "2026-06-19",
      "closed_from": "2026-06-19",
      "closed_to": "2026-06-21",
      "reopens_on": "2026-06-22",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SB",
      "market_name": "Stock Connect · Southbound (Hong Kong Connect)",
      "market_name_zh": "港股通 · 南向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-07-01",
      "holiday_name": "HKSAR Establishment Day",
      "holiday_name_zh": "香港特区成立纪念日",
      "holiday_start": "2026-07-01",
      "holiday_end": "2026-07-01",
      "closed_from": "2026-07-01",
      "closed_to": "2026-07-01",
      "reopens_on": "2026-07-02",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SB",
      "market_name": "Stock Connect · Southbound (Hong Kong Connect)",
      "market_name_zh": "港股通 · 南向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-09-25",
      "holiday_name": "Mainland Mid-Autumn Festival",
      "holiday_name_zh": "内地中秋节",
      "holiday_start": "2026-09-25",
      "holiday_end": "2026-09-25",
      "closed_from": "2026-09-25",
      "closed_to": "2026-09-27",
      "reopens_on": "2026-09-28",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SB",
      "market_name": "Stock Connect · Southbound (Hong Kong Connect)",
      "market_name_zh": "港股通 · 南向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-10-01",
      "holiday_name": "National Day (both)",
      "holiday_name_zh": "国庆节（两地）",
      "holiday_start": "2026-10-01",
      "holiday_end": "2026-10-01",
      "closed_from": "2026-10-01",
      "closed_to": "2026-10-07",
      "reopens_on": "2026-10-08",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SB",
      "market_name": "Stock Connect · Southbound (Hong Kong Connect)",
      "market_name_zh": "港股通 · 南向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-10-02",
      "holiday_name": "Mainland National Day holiday",
      "holiday_name_zh": "内地国庆假期",
      "holiday_start": "2026-10-02",
      "holiday_end": "2026-10-02",
      "closed_from": "2026-10-01",
      "closed_to": "2026-10-07",
      "reopens_on": "2026-10-08",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SB",
      "market_name": "Stock Connect · Southbound (Hong Kong Connect)",
      "market_name_zh": "港股通 · 南向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-10-05",
      "holiday_name": "Mainland National Day holiday",
      "holiday_name_zh": "内地国庆假期",
      "holiday_start": "2026-10-05",
      "holiday_end": "2026-10-05",
      "closed_from": "2026-10-01",
      "closed_to": "2026-10-07",
      "reopens_on": "2026-10-08",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SB",
      "market_name": "Stock Connect · Southbound (Hong Kong Connect)",
      "market_name_zh": "港股通 · 南向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-10-06",
      "holiday_name": "Mainland National Day holiday",
      "holiday_name_zh": "内地国庆假期",
      "holiday_start": "2026-10-06",
      "holiday_end": "2026-10-06",
      "closed_from": "2026-10-01",
      "closed_to": "2026-10-07",
      "reopens_on": "2026-10-08",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SB",
      "market_name": "Stock Connect · Southbound (Hong Kong Connect)",
      "market_name_zh": "港股通 · 南向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-10-07",
      "holiday_name": "Mainland National Day holiday",
      "holiday_name_zh": "内地国庆假期",
      "holiday_start": "2026-10-07",
      "holiday_end": "2026-10-07",
      "closed_from": "2026-10-01",
      "closed_to": "2026-10-07",
      "reopens_on": "2026-10-08",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SB",
      "market_name": "Stock Connect · Southbound (Hong Kong Connect)",
      "market_name_zh": "港股通 · 南向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-10-19",
      "holiday_name": "Hong Kong Chung Yeung holiday",
      "holiday_name_zh": "香港重阳节补假",
      "holiday_start": "2026-10-19",
      "holiday_end": "2026-10-19",
      "closed_from": "2026-10-17",
      "closed_to": "2026-10-19",
      "reopens_on": "2026-10-20",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SB",
      "market_name": "Stock Connect · Southbound (Hong Kong Connect)",
      "market_name_zh": "港股通 · 南向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "2026-12-25",
      "holiday_name": "Hong Kong Christmas Day",
      "holiday_name_zh": "香港圣诞节",
      "holiday_start": "2026-12-25",
      "holiday_end": "2026-12-25",
      "closed_from": "2026-12-25",
      "closed_to": "2026-12-27",
      "reopens_on": "2026-12-28",
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SB",
      "market_name": "Stock Connect · Southbound (Hong Kong Connect)",
      "market_name_zh": "港股通 · 南向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "half-day-2026-12-24",
      "holiday_name": "Christmas eve · half day",
      "holiday_name_zh": "圣诞前夕 · 半日市",
      "holiday_start": "2026-12-24",
      "holiday_end": "2026-12-24",
      "closed_from": "2026-12-24",
      "closed_to": "2026-12-24",
      "reopens_on": null,
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference",
      "kind": "half_day"
    },
    {
      "market_id": "SB",
      "market_name": "Stock Connect · Southbound (Hong Kong Connect)",
      "market_name_zh": "港股通 · 南向",
      "time_zone": "Asia/Hong_Kong",
      "holiday_id": "half-day-2026-12-31",
      "holiday_name": "New Year eve · half day",
      "holiday_name_zh": "新年前夕 · 半日市",
      "holiday_start": "2026-12-31",
      "holiday_end": "2026-12-31",
      "closed_from": "2026-12-31",
      "closed_to": "2026-12-31",
      "reopens_on": null,
      "night_session_resumes_on": null,
      "source_id": "hkex.stock-connect.2026",
      "source_type": "official",
      "source_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "official_notice_url": "https://www.hkex.com.hk/-/media/HKEX-Market/Mutual-Market/Stock-Connect/Reference-Materials/Trading-Hour,-Trading-and-Settlement-Calendar/2026-Calendar_pdf_e.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference",
      "kind": "half_day"
    },
    {
      "market_id": "TWSE",
      "market_name": "Taiwan Stock Exchange",
      "market_name_zh": "台湾证券交易所",
      "time_zone": "Asia/Taipei",
      "holiday_id": "2026-01-01",
      "holiday_name": "Founding Day",
      "holiday_name_zh": "开国纪念日",
      "holiday_start": "2026-01-01",
      "holiday_end": "2026-01-01",
      "closed_from": "2026-01-01",
      "closed_to": "2026-01-01",
      "reopens_on": "2026-01-02",
      "night_session_resumes_on": null,
      "source_id": "twse.2026",
      "source_type": "official",
      "source_url": "https://www.twse.com.tw/zh/trading/holiday.html",
      "official_notice_url": "https://www.twse.com.tw/zh/trading/holiday.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "TWSE",
      "market_name": "Taiwan Stock Exchange",
      "market_name_zh": "台湾证券交易所",
      "time_zone": "Asia/Taipei",
      "holiday_id": "2026-02-12",
      "holiday_name": "No trading · settlement only",
      "holiday_name_zh": "无交易 · 仅办理结算交割",
      "holiday_start": "2026-02-12",
      "holiday_end": "2026-02-12",
      "closed_from": "2026-02-12",
      "closed_to": "2026-02-22",
      "reopens_on": "2026-02-23",
      "night_session_resumes_on": null,
      "source_id": "twse.2026",
      "source_type": "official",
      "source_url": "https://www.twse.com.tw/zh/trading/holiday.html",
      "official_notice_url": "https://www.twse.com.tw/zh/trading/holiday.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "TWSE",
      "market_name": "Taiwan Stock Exchange",
      "market_name_zh": "台湾证券交易所",
      "time_zone": "Asia/Taipei",
      "holiday_id": "2026-02-13",
      "holiday_name": "No trading · settlement only",
      "holiday_name_zh": "无交易 · 仅办理结算交割",
      "holiday_start": "2026-02-13",
      "holiday_end": "2026-02-13",
      "closed_from": "2026-02-12",
      "closed_to": "2026-02-22",
      "reopens_on": "2026-02-23",
      "night_session_resumes_on": null,
      "source_id": "twse.2026",
      "source_type": "official",
      "source_url": "https://www.twse.com.tw/zh/trading/holiday.html",
      "official_notice_url": "https://www.twse.com.tw/zh/trading/holiday.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "TWSE",
      "market_name": "Taiwan Stock Exchange",
      "market_name_zh": "台湾证券交易所",
      "time_zone": "Asia/Taipei",
      "holiday_id": "2026-02-16",
      "holiday_name": "Lunar New Year",
      "holiday_name_zh": "农历春节",
      "holiday_start": "2026-02-16",
      "holiday_end": "2026-02-16",
      "closed_from": "2026-02-12",
      "closed_to": "2026-02-22",
      "reopens_on": "2026-02-23",
      "night_session_resumes_on": null,
      "source_id": "twse.2026",
      "source_type": "official",
      "source_url": "https://www.twse.com.tw/zh/trading/holiday.html",
      "official_notice_url": "https://www.twse.com.tw/zh/trading/holiday.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "TWSE",
      "market_name": "Taiwan Stock Exchange",
      "market_name_zh": "台湾证券交易所",
      "time_zone": "Asia/Taipei",
      "holiday_id": "2026-02-17",
      "holiday_name": "Lunar New Year",
      "holiday_name_zh": "农历春节",
      "holiday_start": "2026-02-17",
      "holiday_end": "2026-02-17",
      "closed_from": "2026-02-12",
      "closed_to": "2026-02-22",
      "reopens_on": "2026-02-23",
      "night_session_resumes_on": null,
      "source_id": "twse.2026",
      "source_type": "official",
      "source_url": "https://www.twse.com.tw/zh/trading/holiday.html",
      "official_notice_url": "https://www.twse.com.tw/zh/trading/holiday.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "TWSE",
      "market_name": "Taiwan Stock Exchange",
      "market_name_zh": "台湾证券交易所",
      "time_zone": "Asia/Taipei",
      "holiday_id": "2026-02-18",
      "holiday_name": "Lunar New Year",
      "holiday_name_zh": "农历春节",
      "holiday_start": "2026-02-18",
      "holiday_end": "2026-02-18",
      "closed_from": "2026-02-12",
      "closed_to": "2026-02-22",
      "reopens_on": "2026-02-23",
      "night_session_resumes_on": null,
      "source_id": "twse.2026",
      "source_type": "official",
      "source_url": "https://www.twse.com.tw/zh/trading/holiday.html",
      "official_notice_url": "https://www.twse.com.tw/zh/trading/holiday.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "TWSE",
      "market_name": "Taiwan Stock Exchange",
      "market_name_zh": "台湾证券交易所",
      "time_zone": "Asia/Taipei",
      "holiday_id": "2026-02-19",
      "holiday_name": "Lunar New Year",
      "holiday_name_zh": "农历春节",
      "holiday_start": "2026-02-19",
      "holiday_end": "2026-02-19",
      "closed_from": "2026-02-12",
      "closed_to": "2026-02-22",
      "reopens_on": "2026-02-23",
      "night_session_resumes_on": null,
      "source_id": "twse.2026",
      "source_type": "official",
      "source_url": "https://www.twse.com.tw/zh/trading/holiday.html",
      "official_notice_url": "https://www.twse.com.tw/zh/trading/holiday.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "TWSE",
      "market_name": "Taiwan Stock Exchange",
      "market_name_zh": "台湾证券交易所",
      "time_zone": "Asia/Taipei",
      "holiday_id": "2026-02-20",
      "holiday_name": "Lunar New Year (observed)",
      "holiday_name_zh": "农历春节补假",
      "holiday_start": "2026-02-20",
      "holiday_end": "2026-02-20",
      "closed_from": "2026-02-12",
      "closed_to": "2026-02-22",
      "reopens_on": "2026-02-23",
      "night_session_resumes_on": null,
      "source_id": "twse.2026",
      "source_type": "official",
      "source_url": "https://www.twse.com.tw/zh/trading/holiday.html",
      "official_notice_url": "https://www.twse.com.tw/zh/trading/holiday.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "TWSE",
      "market_name": "Taiwan Stock Exchange",
      "market_name_zh": "台湾证券交易所",
      "time_zone": "Asia/Taipei",
      "holiday_id": "2026-02-27",
      "holiday_name": "Peace Memorial Day (observed)",
      "holiday_name_zh": "和平纪念日补假",
      "holiday_start": "2026-02-27",
      "holiday_end": "2026-02-27",
      "closed_from": "2026-02-27",
      "closed_to": "2026-03-01",
      "reopens_on": "2026-03-02",
      "night_session_resumes_on": null,
      "source_id": "twse.2026",
      "source_type": "official",
      "source_url": "https://www.twse.com.tw/zh/trading/holiday.html",
      "official_notice_url": "https://www.twse.com.tw/zh/trading/holiday.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "TWSE",
      "market_name": "Taiwan Stock Exchange",
      "market_name_zh": "台湾证券交易所",
      "time_zone": "Asia/Taipei",
      "holiday_id": "2026-04-03",
      "holiday_name": "Children’s Day (observed)",
      "holiday_name_zh": "儿童节补假",
      "holiday_start": "2026-04-03",
      "holiday_end": "2026-04-03",
      "closed_from": "2026-04-03",
      "closed_to": "2026-04-06",
      "reopens_on": "2026-04-07",
      "night_session_resumes_on": null,
      "source_id": "twse.2026",
      "source_type": "official",
      "source_url": "https://www.twse.com.tw/zh/trading/holiday.html",
      "official_notice_url": "https://www.twse.com.tw/zh/trading/holiday.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "TWSE",
      "market_name": "Taiwan Stock Exchange",
      "market_name_zh": "台湾证券交易所",
      "time_zone": "Asia/Taipei",
      "holiday_id": "2026-04-06",
      "holiday_name": "Tomb-Sweeping Day (observed)",
      "holiday_name_zh": "民族扫墓节补假",
      "holiday_start": "2026-04-06",
      "holiday_end": "2026-04-06",
      "closed_from": "2026-04-03",
      "closed_to": "2026-04-06",
      "reopens_on": "2026-04-07",
      "night_session_resumes_on": null,
      "source_id": "twse.2026",
      "source_type": "official",
      "source_url": "https://www.twse.com.tw/zh/trading/holiday.html",
      "official_notice_url": "https://www.twse.com.tw/zh/trading/holiday.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "TWSE",
      "market_name": "Taiwan Stock Exchange",
      "market_name_zh": "台湾证券交易所",
      "time_zone": "Asia/Taipei",
      "holiday_id": "2026-05-01",
      "holiday_name": "Labour Day",
      "holiday_name_zh": "劳动节",
      "holiday_start": "2026-05-01",
      "holiday_end": "2026-05-01",
      "closed_from": "2026-05-01",
      "closed_to": "2026-05-03",
      "reopens_on": "2026-05-04",
      "night_session_resumes_on": null,
      "source_id": "twse.2026",
      "source_type": "official",
      "source_url": "https://www.twse.com.tw/zh/trading/holiday.html",
      "official_notice_url": "https://www.twse.com.tw/zh/trading/holiday.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "TWSE",
      "market_name": "Taiwan Stock Exchange",
      "market_name_zh": "台湾证券交易所",
      "time_zone": "Asia/Taipei",
      "holiday_id": "2026-06-19",
      "holiday_name": "Dragon Boat Festival",
      "holiday_name_zh": "端午节",
      "holiday_start": "2026-06-19",
      "holiday_end": "2026-06-19",
      "closed_from": "2026-06-19",
      "closed_to": "2026-06-21",
      "reopens_on": "2026-06-22",
      "night_session_resumes_on": null,
      "source_id": "twse.2026",
      "source_type": "official",
      "source_url": "https://www.twse.com.tw/zh/trading/holiday.html",
      "official_notice_url": "https://www.twse.com.tw/zh/trading/holiday.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "TWSE",
      "market_name": "Taiwan Stock Exchange",
      "market_name_zh": "台湾证券交易所",
      "time_zone": "Asia/Taipei",
      "holiday_id": "2026-09-25",
      "holiday_name": "Mid-Autumn Festival",
      "holiday_name_zh": "中秋节",
      "holiday_start": "2026-09-25",
      "holiday_end": "2026-09-25",
      "closed_from": "2026-09-25",
      "closed_to": "2026-09-28",
      "reopens_on": "2026-09-29",
      "night_session_resumes_on": null,
      "source_id": "twse.2026",
      "source_type": "official",
      "source_url": "https://www.twse.com.tw/zh/trading/holiday.html",
      "official_notice_url": "https://www.twse.com.tw/zh/trading/holiday.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "TWSE",
      "market_name": "Taiwan Stock Exchange",
      "market_name_zh": "台湾证券交易所",
      "time_zone": "Asia/Taipei",
      "holiday_id": "2026-09-28",
      "holiday_name": "Confucius’ Birthday / Teachers’ Day",
      "holiday_name_zh": "孔子诞辰纪念日",
      "holiday_start": "2026-09-28",
      "holiday_end": "2026-09-28",
      "closed_from": "2026-09-25",
      "closed_to": "2026-09-28",
      "reopens_on": "2026-09-29",
      "night_session_resumes_on": null,
      "source_id": "twse.2026",
      "source_type": "official",
      "source_url": "https://www.twse.com.tw/zh/trading/holiday.html",
      "official_notice_url": "https://www.twse.com.tw/zh/trading/holiday.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "TWSE",
      "market_name": "Taiwan Stock Exchange",
      "market_name_zh": "台湾证券交易所",
      "time_zone": "Asia/Taipei",
      "holiday_id": "2026-10-09",
      "holiday_name": "National Day (observed)",
      "holiday_name_zh": "国庆日补假",
      "holiday_start": "2026-10-09",
      "holiday_end": "2026-10-09",
      "closed_from": "2026-10-09",
      "closed_to": "2026-10-11",
      "reopens_on": "2026-10-12",
      "night_session_resumes_on": null,
      "source_id": "twse.2026",
      "source_type": "official",
      "source_url": "https://www.twse.com.tw/zh/trading/holiday.html",
      "official_notice_url": "https://www.twse.com.tw/zh/trading/holiday.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "TWSE",
      "market_name": "Taiwan Stock Exchange",
      "market_name_zh": "台湾证券交易所",
      "time_zone": "Asia/Taipei",
      "holiday_id": "2026-10-26",
      "holiday_name": "Retrocession Day (observed)",
      "holiday_name_zh": "光复纪念日补假",
      "holiday_start": "2026-10-26",
      "holiday_end": "2026-10-26",
      "closed_from": "2026-10-24",
      "closed_to": "2026-10-26",
      "reopens_on": "2026-10-27",
      "night_session_resumes_on": null,
      "source_id": "twse.2026",
      "source_type": "official",
      "source_url": "https://www.twse.com.tw/zh/trading/holiday.html",
      "official_notice_url": "https://www.twse.com.tw/zh/trading/holiday.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "TWSE",
      "market_name": "Taiwan Stock Exchange",
      "market_name_zh": "台湾证券交易所",
      "time_zone": "Asia/Taipei",
      "holiday_id": "2026-12-25",
      "holiday_name": "Constitution Day",
      "holiday_name_zh": "行宪纪念日",
      "holiday_start": "2026-12-25",
      "holiday_end": "2026-12-25",
      "closed_from": "2026-12-25",
      "closed_to": "2026-12-27",
      "reopens_on": "2026-12-28",
      "night_session_resumes_on": null,
      "source_id": "twse.2026",
      "source_type": "official",
      "source_url": "https://www.twse.com.tw/zh/trading/holiday.html",
      "official_notice_url": "https://www.twse.com.tw/zh/trading/holiday.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "KRX",
      "market_name": "Korea Exchange",
      "market_name_zh": "韩国交易所",
      "time_zone": "Asia/Seoul",
      "holiday_id": "2026-01-01",
      "holiday_name": "New Year’s Day",
      "holiday_name_zh": "元旦",
      "holiday_start": "2026-01-01",
      "holiday_end": "2026-01-01",
      "closed_from": "2026-01-01",
      "closed_to": "2026-01-01",
      "reopens_on": "2026-01-02",
      "night_session_resumes_on": null,
      "source_id": "krx.2026",
      "source_type": "official",
      "source_url": "https://open.krx.co.kr/contents/MKD/01/0110/01100305/MKD01100305.jsp",
      "official_notice_url": "https://open.krx.co.kr/contents/MKD/01/0110/01100305/MKD01100305.jsp",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "KRX",
      "market_name": "Korea Exchange",
      "market_name_zh": "韩国交易所",
      "time_zone": "Asia/Seoul",
      "holiday_id": "2026-02-16",
      "holiday_name": "Seollal (Lunar New Year)",
      "holiday_name_zh": "春节",
      "holiday_start": "2026-02-16",
      "holiday_end": "2026-02-16",
      "closed_from": "2026-02-14",
      "closed_to": "2026-02-18",
      "reopens_on": "2026-02-19",
      "night_session_resumes_on": null,
      "source_id": "krx.2026",
      "source_type": "official",
      "source_url": "https://open.krx.co.kr/contents/MKD/01/0110/01100305/MKD01100305.jsp",
      "official_notice_url": "https://open.krx.co.kr/contents/MKD/01/0110/01100305/MKD01100305.jsp",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "KRX",
      "market_name": "Korea Exchange",
      "market_name_zh": "韩国交易所",
      "time_zone": "Asia/Seoul",
      "holiday_id": "2026-02-17",
      "holiday_name": "Seollal (Lunar New Year)",
      "holiday_name_zh": "春节",
      "holiday_start": "2026-02-17",
      "holiday_end": "2026-02-17",
      "closed_from": "2026-02-14",
      "closed_to": "2026-02-18",
      "reopens_on": "2026-02-19",
      "night_session_resumes_on": null,
      "source_id": "krx.2026",
      "source_type": "official",
      "source_url": "https://open.krx.co.kr/contents/MKD/01/0110/01100305/MKD01100305.jsp",
      "official_notice_url": "https://open.krx.co.kr/contents/MKD/01/0110/01100305/MKD01100305.jsp",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "KRX",
      "market_name": "Korea Exchange",
      "market_name_zh": "韩国交易所",
      "time_zone": "Asia/Seoul",
      "holiday_id": "2026-02-18",
      "holiday_name": "Seollal (Lunar New Year)",
      "holiday_name_zh": "春节",
      "holiday_start": "2026-02-18",
      "holiday_end": "2026-02-18",
      "closed_from": "2026-02-14",
      "closed_to": "2026-02-18",
      "reopens_on": "2026-02-19",
      "night_session_resumes_on": null,
      "source_id": "krx.2026",
      "source_type": "official",
      "source_url": "https://open.krx.co.kr/contents/MKD/01/0110/01100305/MKD01100305.jsp",
      "official_notice_url": "https://open.krx.co.kr/contents/MKD/01/0110/01100305/MKD01100305.jsp",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "KRX",
      "market_name": "Korea Exchange",
      "market_name_zh": "韩国交易所",
      "time_zone": "Asia/Seoul",
      "holiday_id": "2026-03-02",
      "holiday_name": "Independence Movement Day (observed)",
      "holiday_name_zh": "三一节补假",
      "holiday_start": "2026-03-02",
      "holiday_end": "2026-03-02",
      "closed_from": "2026-02-28",
      "closed_to": "2026-03-02",
      "reopens_on": "2026-03-03",
      "night_session_resumes_on": null,
      "source_id": "krx.2026",
      "source_type": "official",
      "source_url": "https://open.krx.co.kr/contents/MKD/01/0110/01100305/MKD01100305.jsp",
      "official_notice_url": "https://open.krx.co.kr/contents/MKD/01/0110/01100305/MKD01100305.jsp",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "KRX",
      "market_name": "Korea Exchange",
      "market_name_zh": "韩国交易所",
      "time_zone": "Asia/Seoul",
      "holiday_id": "2026-05-01",
      "holiday_name": "Labour Day",
      "holiday_name_zh": "劳动节",
      "holiday_start": "2026-05-01",
      "holiday_end": "2026-05-01",
      "closed_from": "2026-05-01",
      "closed_to": "2026-05-03",
      "reopens_on": "2026-05-04",
      "night_session_resumes_on": null,
      "source_id": "krx.2026",
      "source_type": "official",
      "source_url": "https://open.krx.co.kr/contents/MKD/01/0110/01100305/MKD01100305.jsp",
      "official_notice_url": "https://open.krx.co.kr/contents/MKD/01/0110/01100305/MKD01100305.jsp",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "KRX",
      "market_name": "Korea Exchange",
      "market_name_zh": "韩国交易所",
      "time_zone": "Asia/Seoul",
      "holiday_id": "2026-05-05",
      "holiday_name": "Children’s Day",
      "holiday_name_zh": "儿童节",
      "holiday_start": "2026-05-05",
      "holiday_end": "2026-05-05",
      "closed_from": "2026-05-05",
      "closed_to": "2026-05-05",
      "reopens_on": "2026-05-06",
      "night_session_resumes_on": null,
      "source_id": "krx.2026",
      "source_type": "official",
      "source_url": "https://open.krx.co.kr/contents/MKD/01/0110/01100305/MKD01100305.jsp",
      "official_notice_url": "https://open.krx.co.kr/contents/MKD/01/0110/01100305/MKD01100305.jsp",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "KRX",
      "market_name": "Korea Exchange",
      "market_name_zh": "韩国交易所",
      "time_zone": "Asia/Seoul",
      "holiday_id": "2026-05-25",
      "holiday_name": "Buddha’s Birthday (observed)",
      "holiday_name_zh": "佛诞日补假",
      "holiday_start": "2026-05-25",
      "holiday_end": "2026-05-25",
      "closed_from": "2026-05-23",
      "closed_to": "2026-05-25",
      "reopens_on": "2026-05-26",
      "night_session_resumes_on": null,
      "source_id": "krx.2026",
      "source_type": "official",
      "source_url": "https://open.krx.co.kr/contents/MKD/01/0110/01100305/MKD01100305.jsp",
      "official_notice_url": "https://open.krx.co.kr/contents/MKD/01/0110/01100305/MKD01100305.jsp",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "KRX",
      "market_name": "Korea Exchange",
      "market_name_zh": "韩国交易所",
      "time_zone": "Asia/Seoul",
      "holiday_id": "2026-06-03",
      "holiday_name": "Temporary public holiday",
      "holiday_name_zh": "临时公休日",
      "holiday_start": "2026-06-03",
      "holiday_end": "2026-06-03",
      "closed_from": "2026-06-03",
      "closed_to": "2026-06-03",
      "reopens_on": "2026-06-04",
      "night_session_resumes_on": null,
      "source_id": "krx.2026",
      "source_type": "official",
      "source_url": "https://open.krx.co.kr/contents/MKD/01/0110/01100305/MKD01100305.jsp",
      "official_notice_url": "https://open.krx.co.kr/contents/MKD/01/0110/01100305/MKD01100305.jsp",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "KRX",
      "market_name": "Korea Exchange",
      "market_name_zh": "韩国交易所",
      "time_zone": "Asia/Seoul",
      "holiday_id": "2026-07-17",
      "holiday_name": "Constitution Day",
      "holiday_name_zh": "制宪节",
      "holiday_start": "2026-07-17",
      "holiday_end": "2026-07-17",
      "closed_from": "2026-07-17",
      "closed_to": "2026-07-19",
      "reopens_on": "2026-07-20",
      "night_session_resumes_on": null,
      "source_id": "krx.2026",
      "source_type": "official",
      "source_url": "https://open.krx.co.kr/contents/MKD/01/0110/01100305/MKD01100305.jsp",
      "official_notice_url": "https://open.krx.co.kr/contents/MKD/01/0110/01100305/MKD01100305.jsp",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "KRX",
      "market_name": "Korea Exchange",
      "market_name_zh": "韩国交易所",
      "time_zone": "Asia/Seoul",
      "holiday_id": "2026-08-17",
      "holiday_name": "Liberation Day (observed)",
      "holiday_name_zh": "光复节补假",
      "holiday_start": "2026-08-17",
      "holiday_end": "2026-08-17",
      "closed_from": "2026-08-15",
      "closed_to": "2026-08-17",
      "reopens_on": "2026-08-18",
      "night_session_resumes_on": null,
      "source_id": "krx.2026",
      "source_type": "official",
      "source_url": "https://open.krx.co.kr/contents/MKD/01/0110/01100305/MKD01100305.jsp",
      "official_notice_url": "https://open.krx.co.kr/contents/MKD/01/0110/01100305/MKD01100305.jsp",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "KRX",
      "market_name": "Korea Exchange",
      "market_name_zh": "韩国交易所",
      "time_zone": "Asia/Seoul",
      "holiday_id": "2026-09-24",
      "holiday_name": "Chuseok",
      "holiday_name_zh": "中秋节",
      "holiday_start": "2026-09-24",
      "holiday_end": "2026-09-24",
      "closed_from": "2026-09-24",
      "closed_to": "2026-09-27",
      "reopens_on": "2026-09-28",
      "night_session_resumes_on": null,
      "source_id": "krx.2026",
      "source_type": "official",
      "source_url": "https://open.krx.co.kr/contents/MKD/01/0110/01100305/MKD01100305.jsp",
      "official_notice_url": "https://open.krx.co.kr/contents/MKD/01/0110/01100305/MKD01100305.jsp",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "KRX",
      "market_name": "Korea Exchange",
      "market_name_zh": "韩国交易所",
      "time_zone": "Asia/Seoul",
      "holiday_id": "2026-09-25",
      "holiday_name": "Chuseok",
      "holiday_name_zh": "中秋节",
      "holiday_start": "2026-09-25",
      "holiday_end": "2026-09-25",
      "closed_from": "2026-09-24",
      "closed_to": "2026-09-27",
      "reopens_on": "2026-09-28",
      "night_session_resumes_on": null,
      "source_id": "krx.2026",
      "source_type": "official",
      "source_url": "https://open.krx.co.kr/contents/MKD/01/0110/01100305/MKD01100305.jsp",
      "official_notice_url": "https://open.krx.co.kr/contents/MKD/01/0110/01100305/MKD01100305.jsp",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "KRX",
      "market_name": "Korea Exchange",
      "market_name_zh": "韩国交易所",
      "time_zone": "Asia/Seoul",
      "holiday_id": "2026-10-05",
      "holiday_name": "National Foundation Day (observed)",
      "holiday_name_zh": "开天节补假",
      "holiday_start": "2026-10-05",
      "holiday_end": "2026-10-05",
      "closed_from": "2026-10-03",
      "closed_to": "2026-10-05",
      "reopens_on": "2026-10-06",
      "night_session_resumes_on": null,
      "source_id": "krx.2026",
      "source_type": "official",
      "source_url": "https://open.krx.co.kr/contents/MKD/01/0110/01100305/MKD01100305.jsp",
      "official_notice_url": "https://open.krx.co.kr/contents/MKD/01/0110/01100305/MKD01100305.jsp",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "KRX",
      "market_name": "Korea Exchange",
      "market_name_zh": "韩国交易所",
      "time_zone": "Asia/Seoul",
      "holiday_id": "2026-10-09",
      "holiday_name": "Hangul Day",
      "holiday_name_zh": "韩文日",
      "holiday_start": "2026-10-09",
      "holiday_end": "2026-10-09",
      "closed_from": "2026-10-09",
      "closed_to": "2026-10-11",
      "reopens_on": "2026-10-12",
      "night_session_resumes_on": null,
      "source_id": "krx.2026",
      "source_type": "official",
      "source_url": "https://open.krx.co.kr/contents/MKD/01/0110/01100305/MKD01100305.jsp",
      "official_notice_url": "https://open.krx.co.kr/contents/MKD/01/0110/01100305/MKD01100305.jsp",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "KRX",
      "market_name": "Korea Exchange",
      "market_name_zh": "韩国交易所",
      "time_zone": "Asia/Seoul",
      "holiday_id": "2026-12-25",
      "holiday_name": "Christmas Day",
      "holiday_name_zh": "圣诞节",
      "holiday_start": "2026-12-25",
      "holiday_end": "2026-12-25",
      "closed_from": "2026-12-25",
      "closed_to": "2026-12-27",
      "reopens_on": "2026-12-28",
      "night_session_resumes_on": null,
      "source_id": "krx.2026",
      "source_type": "official",
      "source_url": "https://open.krx.co.kr/contents/MKD/01/0110/01100305/MKD01100305.jsp",
      "official_notice_url": "https://open.krx.co.kr/contents/MKD/01/0110/01100305/MKD01100305.jsp",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "KRX",
      "market_name": "Korea Exchange",
      "market_name_zh": "韩国交易所",
      "time_zone": "Asia/Seoul",
      "holiday_id": "2026-12-31",
      "holiday_name": "Year-end market holiday",
      "holiday_name_zh": "年末休市",
      "holiday_start": "2026-12-31",
      "holiday_end": "2026-12-31",
      "closed_from": "2026-12-31",
      "closed_to": "2026-12-31",
      "reopens_on": null,
      "night_session_resumes_on": null,
      "source_id": "krx.2026",
      "source_type": "official",
      "source_url": "https://open.krx.co.kr/contents/MKD/01/0110/01100305/MKD01100305.jsp",
      "official_notice_url": "https://open.krx.co.kr/contents/MKD/01/0110/01100305/MKD01100305.jsp",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "JPX",
      "market_name": "Japan Exchange Group (Tokyo Stock Exchange)",
      "market_name_zh": "日本交易所集团（东京证券交易所）",
      "time_zone": "Asia/Tokyo",
      "holiday_id": "2026-01-01",
      "holiday_name": "New Year’s Day",
      "holiday_name_zh": "元旦",
      "holiday_start": "2026-01-01",
      "holiday_end": "2026-01-01",
      "closed_from": "2026-01-01",
      "closed_to": "2026-01-04",
      "reopens_on": "2026-01-05",
      "night_session_resumes_on": null,
      "source_id": "jpx.2026",
      "source_type": "official",
      "source_url": "https://www.jpx.co.jp/english/corporate/about-jpx/calendar/index.html",
      "official_notice_url": "https://www.jpx.co.jp/english/corporate/about-jpx/calendar/index.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "JPX",
      "market_name": "Japan Exchange Group (Tokyo Stock Exchange)",
      "market_name_zh": "日本交易所集团（东京证券交易所）",
      "time_zone": "Asia/Tokyo",
      "holiday_id": "2026-01-02",
      "holiday_name": "Market holiday",
      "holiday_name_zh": "市场休市日",
      "holiday_start": "2026-01-02",
      "holiday_end": "2026-01-02",
      "closed_from": "2026-01-01",
      "closed_to": "2026-01-04",
      "reopens_on": "2026-01-05",
      "night_session_resumes_on": null,
      "source_id": "jpx.2026",
      "source_type": "official",
      "source_url": "https://www.jpx.co.jp/english/corporate/about-jpx/calendar/index.html",
      "official_notice_url": "https://www.jpx.co.jp/english/corporate/about-jpx/calendar/index.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "JPX",
      "market_name": "Japan Exchange Group (Tokyo Stock Exchange)",
      "market_name_zh": "日本交易所集团（东京证券交易所）",
      "time_zone": "Asia/Tokyo",
      "holiday_id": "2026-01-12",
      "holiday_name": "Coming of Age Day",
      "holiday_name_zh": "成人节",
      "holiday_start": "2026-01-12",
      "holiday_end": "2026-01-12",
      "closed_from": "2026-01-10",
      "closed_to": "2026-01-12",
      "reopens_on": "2026-01-13",
      "night_session_resumes_on": null,
      "source_id": "jpx.2026",
      "source_type": "official",
      "source_url": "https://www.jpx.co.jp/english/corporate/about-jpx/calendar/index.html",
      "official_notice_url": "https://www.jpx.co.jp/english/corporate/about-jpx/calendar/index.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "JPX",
      "market_name": "Japan Exchange Group (Tokyo Stock Exchange)",
      "market_name_zh": "日本交易所集团（东京证券交易所）",
      "time_zone": "Asia/Tokyo",
      "holiday_id": "2026-02-11",
      "holiday_name": "National Foundation Day",
      "holiday_name_zh": "建国纪念日",
      "holiday_start": "2026-02-11",
      "holiday_end": "2026-02-11",
      "closed_from": "2026-02-11",
      "closed_to": "2026-02-11",
      "reopens_on": "2026-02-12",
      "night_session_resumes_on": null,
      "source_id": "jpx.2026",
      "source_type": "official",
      "source_url": "https://www.jpx.co.jp/english/corporate/about-jpx/calendar/index.html",
      "official_notice_url": "https://www.jpx.co.jp/english/corporate/about-jpx/calendar/index.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "JPX",
      "market_name": "Japan Exchange Group (Tokyo Stock Exchange)",
      "market_name_zh": "日本交易所集团（东京证券交易所）",
      "time_zone": "Asia/Tokyo",
      "holiday_id": "2026-02-23",
      "holiday_name": "Emperor’s Birthday",
      "holiday_name_zh": "天皇诞辰",
      "holiday_start": "2026-02-23",
      "holiday_end": "2026-02-23",
      "closed_from": "2026-02-21",
      "closed_to": "2026-02-23",
      "reopens_on": "2026-02-24",
      "night_session_resumes_on": null,
      "source_id": "jpx.2026",
      "source_type": "official",
      "source_url": "https://www.jpx.co.jp/english/corporate/about-jpx/calendar/index.html",
      "official_notice_url": "https://www.jpx.co.jp/english/corporate/about-jpx/calendar/index.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "JPX",
      "market_name": "Japan Exchange Group (Tokyo Stock Exchange)",
      "market_name_zh": "日本交易所集团（东京证券交易所）",
      "time_zone": "Asia/Tokyo",
      "holiday_id": "2026-03-20",
      "holiday_name": "Vernal Equinox",
      "holiday_name_zh": "春分",
      "holiday_start": "2026-03-20",
      "holiday_end": "2026-03-20",
      "closed_from": "2026-03-20",
      "closed_to": "2026-03-22",
      "reopens_on": "2026-03-23",
      "night_session_resumes_on": null,
      "source_id": "jpx.2026",
      "source_type": "official",
      "source_url": "https://www.jpx.co.jp/english/corporate/about-jpx/calendar/index.html",
      "official_notice_url": "https://www.jpx.co.jp/english/corporate/about-jpx/calendar/index.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "JPX",
      "market_name": "Japan Exchange Group (Tokyo Stock Exchange)",
      "market_name_zh": "日本交易所集团（东京证券交易所）",
      "time_zone": "Asia/Tokyo",
      "holiday_id": "2026-04-29",
      "holiday_name": "Showa Day",
      "holiday_name_zh": "昭和日",
      "holiday_start": "2026-04-29",
      "holiday_end": "2026-04-29",
      "closed_from": "2026-04-29",
      "closed_to": "2026-04-29",
      "reopens_on": "2026-04-30",
      "night_session_resumes_on": null,
      "source_id": "jpx.2026",
      "source_type": "official",
      "source_url": "https://www.jpx.co.jp/english/corporate/about-jpx/calendar/index.html",
      "official_notice_url": "https://www.jpx.co.jp/english/corporate/about-jpx/calendar/index.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "JPX",
      "market_name": "Japan Exchange Group (Tokyo Stock Exchange)",
      "market_name_zh": "日本交易所集团（东京证券交易所）",
      "time_zone": "Asia/Tokyo",
      "holiday_id": "2026-05-04",
      "holiday_name": "Greenery Day",
      "holiday_name_zh": "绿之日",
      "holiday_start": "2026-05-04",
      "holiday_end": "2026-05-04",
      "closed_from": "2026-05-02",
      "closed_to": "2026-05-06",
      "reopens_on": "2026-05-07",
      "night_session_resumes_on": null,
      "source_id": "jpx.2026",
      "source_type": "official",
      "source_url": "https://www.jpx.co.jp/english/corporate/about-jpx/calendar/index.html",
      "official_notice_url": "https://www.jpx.co.jp/english/corporate/about-jpx/calendar/index.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "JPX",
      "market_name": "Japan Exchange Group (Tokyo Stock Exchange)",
      "market_name_zh": "日本交易所集团（东京证券交易所）",
      "time_zone": "Asia/Tokyo",
      "holiday_id": "2026-05-05",
      "holiday_name": "Children’s Day",
      "holiday_name_zh": "儿童节",
      "holiday_start": "2026-05-05",
      "holiday_end": "2026-05-05",
      "closed_from": "2026-05-02",
      "closed_to": "2026-05-06",
      "reopens_on": "2026-05-07",
      "night_session_resumes_on": null,
      "source_id": "jpx.2026",
      "source_type": "official",
      "source_url": "https://www.jpx.co.jp/english/corporate/about-jpx/calendar/index.html",
      "official_notice_url": "https://www.jpx.co.jp/english/corporate/about-jpx/calendar/index.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "JPX",
      "market_name": "Japan Exchange Group (Tokyo Stock Exchange)",
      "market_name_zh": "日本交易所集团（东京证券交易所）",
      "time_zone": "Asia/Tokyo",
      "holiday_id": "2026-05-06",
      "holiday_name": "Constitution Memorial Day (observed)",
      "holiday_name_zh": "宪法纪念日补假",
      "holiday_start": "2026-05-06",
      "holiday_end": "2026-05-06",
      "closed_from": "2026-05-02",
      "closed_to": "2026-05-06",
      "reopens_on": "2026-05-07",
      "night_session_resumes_on": null,
      "source_id": "jpx.2026",
      "source_type": "official",
      "source_url": "https://www.jpx.co.jp/english/corporate/about-jpx/calendar/index.html",
      "official_notice_url": "https://www.jpx.co.jp/english/corporate/about-jpx/calendar/index.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "JPX",
      "market_name": "Japan Exchange Group (Tokyo Stock Exchange)",
      "market_name_zh": "日本交易所集团（东京证券交易所）",
      "time_zone": "Asia/Tokyo",
      "holiday_id": "2026-07-20",
      "holiday_name": "Marine Day",
      "holiday_name_zh": "海之日",
      "holiday_start": "2026-07-20",
      "holiday_end": "2026-07-20",
      "closed_from": "2026-07-18",
      "closed_to": "2026-07-20",
      "reopens_on": "2026-07-21",
      "night_session_resumes_on": null,
      "source_id": "jpx.2026",
      "source_type": "official",
      "source_url": "https://www.jpx.co.jp/english/corporate/about-jpx/calendar/index.html",
      "official_notice_url": "https://www.jpx.co.jp/english/corporate/about-jpx/calendar/index.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "JPX",
      "market_name": "Japan Exchange Group (Tokyo Stock Exchange)",
      "market_name_zh": "日本交易所集团（东京证券交易所）",
      "time_zone": "Asia/Tokyo",
      "holiday_id": "2026-08-11",
      "holiday_name": "Mountain Day",
      "holiday_name_zh": "山之日",
      "holiday_start": "2026-08-11",
      "holiday_end": "2026-08-11",
      "closed_from": "2026-08-11",
      "closed_to": "2026-08-11",
      "reopens_on": "2026-08-12",
      "night_session_resumes_on": null,
      "source_id": "jpx.2026",
      "source_type": "official",
      "source_url": "https://www.jpx.co.jp/english/corporate/about-jpx/calendar/index.html",
      "official_notice_url": "https://www.jpx.co.jp/english/corporate/about-jpx/calendar/index.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "JPX",
      "market_name": "Japan Exchange Group (Tokyo Stock Exchange)",
      "market_name_zh": "日本交易所集团（东京证券交易所）",
      "time_zone": "Asia/Tokyo",
      "holiday_id": "2026-09-21",
      "holiday_name": "Respect for the Aged Day",
      "holiday_name_zh": "敬老日",
      "holiday_start": "2026-09-21",
      "holiday_end": "2026-09-21",
      "closed_from": "2026-09-19",
      "closed_to": "2026-09-23",
      "reopens_on": "2026-09-24",
      "night_session_resumes_on": null,
      "source_id": "jpx.2026",
      "source_type": "official",
      "source_url": "https://www.jpx.co.jp/english/corporate/about-jpx/calendar/index.html",
      "official_notice_url": "https://www.jpx.co.jp/english/corporate/about-jpx/calendar/index.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "JPX",
      "market_name": "Japan Exchange Group (Tokyo Stock Exchange)",
      "market_name_zh": "日本交易所集团（东京证券交易所）",
      "time_zone": "Asia/Tokyo",
      "holiday_id": "2026-09-22",
      "holiday_name": "Holiday",
      "holiday_name_zh": "国民休日",
      "holiday_start": "2026-09-22",
      "holiday_end": "2026-09-22",
      "closed_from": "2026-09-19",
      "closed_to": "2026-09-23",
      "reopens_on": "2026-09-24",
      "night_session_resumes_on": null,
      "source_id": "jpx.2026",
      "source_type": "official",
      "source_url": "https://www.jpx.co.jp/english/corporate/about-jpx/calendar/index.html",
      "official_notice_url": "https://www.jpx.co.jp/english/corporate/about-jpx/calendar/index.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "JPX",
      "market_name": "Japan Exchange Group (Tokyo Stock Exchange)",
      "market_name_zh": "日本交易所集团（东京证券交易所）",
      "time_zone": "Asia/Tokyo",
      "holiday_id": "2026-09-23",
      "holiday_name": "Autumnal Equinox",
      "holiday_name_zh": "秋分",
      "holiday_start": "2026-09-23",
      "holiday_end": "2026-09-23",
      "closed_from": "2026-09-19",
      "closed_to": "2026-09-23",
      "reopens_on": "2026-09-24",
      "night_session_resumes_on": null,
      "source_id": "jpx.2026",
      "source_type": "official",
      "source_url": "https://www.jpx.co.jp/english/corporate/about-jpx/calendar/index.html",
      "official_notice_url": "https://www.jpx.co.jp/english/corporate/about-jpx/calendar/index.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "JPX",
      "market_name": "Japan Exchange Group (Tokyo Stock Exchange)",
      "market_name_zh": "日本交易所集团（东京证券交易所）",
      "time_zone": "Asia/Tokyo",
      "holiday_id": "2026-10-12",
      "holiday_name": "Sports Day",
      "holiday_name_zh": "体育日",
      "holiday_start": "2026-10-12",
      "holiday_end": "2026-10-12",
      "closed_from": "2026-10-10",
      "closed_to": "2026-10-12",
      "reopens_on": "2026-10-13",
      "night_session_resumes_on": null,
      "source_id": "jpx.2026",
      "source_type": "official",
      "source_url": "https://www.jpx.co.jp/english/corporate/about-jpx/calendar/index.html",
      "official_notice_url": "https://www.jpx.co.jp/english/corporate/about-jpx/calendar/index.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "JPX",
      "market_name": "Japan Exchange Group (Tokyo Stock Exchange)",
      "market_name_zh": "日本交易所集团（东京证券交易所）",
      "time_zone": "Asia/Tokyo",
      "holiday_id": "2026-11-03",
      "holiday_name": "Culture Day",
      "holiday_name_zh": "文化日",
      "holiday_start": "2026-11-03",
      "holiday_end": "2026-11-03",
      "closed_from": "2026-11-03",
      "closed_to": "2026-11-03",
      "reopens_on": "2026-11-04",
      "night_session_resumes_on": null,
      "source_id": "jpx.2026",
      "source_type": "official",
      "source_url": "https://www.jpx.co.jp/english/corporate/about-jpx/calendar/index.html",
      "official_notice_url": "https://www.jpx.co.jp/english/corporate/about-jpx/calendar/index.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "JPX",
      "market_name": "Japan Exchange Group (Tokyo Stock Exchange)",
      "market_name_zh": "日本交易所集团（东京证券交易所）",
      "time_zone": "Asia/Tokyo",
      "holiday_id": "2026-11-23",
      "holiday_name": "Labour Thanksgiving Day",
      "holiday_name_zh": "勤劳感谢日",
      "holiday_start": "2026-11-23",
      "holiday_end": "2026-11-23",
      "closed_from": "2026-11-21",
      "closed_to": "2026-11-23",
      "reopens_on": "2026-11-24",
      "night_session_resumes_on": null,
      "source_id": "jpx.2026",
      "source_type": "official",
      "source_url": "https://www.jpx.co.jp/english/corporate/about-jpx/calendar/index.html",
      "official_notice_url": "https://www.jpx.co.jp/english/corporate/about-jpx/calendar/index.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "JPX",
      "market_name": "Japan Exchange Group (Tokyo Stock Exchange)",
      "market_name_zh": "日本交易所集团（东京证券交易所）",
      "time_zone": "Asia/Tokyo",
      "holiday_id": "2026-12-31",
      "holiday_name": "Market holiday",
      "holiday_name_zh": "市场休市日",
      "holiday_start": "2026-12-31",
      "holiday_end": "2026-12-31",
      "closed_from": "2026-12-31",
      "closed_to": "2026-12-31",
      "reopens_on": null,
      "night_session_resumes_on": null,
      "source_id": "jpx.2026",
      "source_type": "official",
      "source_url": "https://www.jpx.co.jp/english/corporate/about-jpx/calendar/index.html",
      "official_notice_url": "https://www.jpx.co.jp/english/corporate/about-jpx/calendar/index.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "SGX",
      "market_name": "Singapore Exchange",
      "market_name_zh": "新加坡交易所",
      "time_zone": "Asia/Singapore",
      "holiday_id": "2026-01-01",
      "holiday_name": "New Year’s Day",
      "holiday_name_zh": "元旦",
      "holiday_start": "2026-01-01",
      "holiday_end": "2026-01-01",
      "closed_from": "2026-01-01",
      "closed_to": "2026-01-01",
      "reopens_on": "2026-01-02",
      "night_session_resumes_on": null,
      "source_id": "sgx.2026",
      "source_type": "official",
      "source_url": "https://api2.sgx.com/sites/default/files/2025-12/DTAM%20109%20of%202025%20-%20SGX-DT%20Derivatives%20Trading%20Holiday%20Schedule%20for%20Year%202026.pdf",
      "official_notice_url": "https://api2.sgx.com/sites/default/files/2025-12/DTAM%20109%20of%202025%20-%20SGX-DT%20Derivatives%20Trading%20Holiday%20Schedule%20for%20Year%202026.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "BMD",
      "market_name": "Bursa Malaysia Derivatives",
      "market_name_zh": "马来西亚衍生产品交易所",
      "time_zone": "Asia/Kuala_Lumpur",
      "holiday_id": "2026-01-01",
      "holiday_name": "New Year’s Day",
      "holiday_name_zh": "元旦",
      "holiday_start": "2026-01-01",
      "holiday_end": "2026-01-01",
      "closed_from": "2026-01-01",
      "closed_to": "2026-01-01",
      "reopens_on": "2026-01-02",
      "night_session_resumes_on": null,
      "source_id": "bursa.2026",
      "source_type": "official",
      "source_url": "https://www.bursamalaysia.com/about_bursa/about_us/calendar",
      "official_notice_url": "https://www.bursamalaysia.com/about_bursa/about_us/calendar",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "BMD",
      "market_name": "Bursa Malaysia Derivatives",
      "market_name_zh": "马来西亚衍生产品交易所",
      "time_zone": "Asia/Kuala_Lumpur",
      "holiday_id": "2026-02-02",
      "holiday_name": "Thaipusam (observed)",
      "holiday_name_zh": "大宝森节补假",
      "holiday_start": "2026-02-02",
      "holiday_end": "2026-02-02",
      "closed_from": "2026-01-31",
      "closed_to": "2026-02-02",
      "reopens_on": "2026-02-03",
      "night_session_resumes_on": null,
      "source_id": "bursa.2026",
      "source_type": "official",
      "source_url": "https://www.bursamalaysia.com/about_bursa/about_us/calendar",
      "official_notice_url": "https://www.bursamalaysia.com/about_bursa/about_us/calendar",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "BMD",
      "market_name": "Bursa Malaysia Derivatives",
      "market_name_zh": "马来西亚衍生产品交易所",
      "time_zone": "Asia/Kuala_Lumpur",
      "holiday_id": "2026-02-17",
      "holiday_name": "Chinese New Year",
      "holiday_name_zh": "农历新年",
      "holiday_start": "2026-02-17",
      "holiday_end": "2026-02-17",
      "closed_from": "2026-02-17",
      "closed_to": "2026-02-18",
      "reopens_on": "2026-02-19",
      "night_session_resumes_on": null,
      "source_id": "bursa.2026",
      "source_type": "official",
      "source_url": "https://www.bursamalaysia.com/about_bursa/about_us/calendar",
      "official_notice_url": "https://www.bursamalaysia.com/about_bursa/about_us/calendar",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "BMD",
      "market_name": "Bursa Malaysia Derivatives",
      "market_name_zh": "马来西亚衍生产品交易所",
      "time_zone": "Asia/Kuala_Lumpur",
      "holiday_id": "2026-02-18",
      "holiday_name": "Chinese New Year (second day)",
      "holiday_name_zh": "农历年初二",
      "holiday_start": "2026-02-18",
      "holiday_end": "2026-02-18",
      "closed_from": "2026-02-17",
      "closed_to": "2026-02-18",
      "reopens_on": "2026-02-19",
      "night_session_resumes_on": null,
      "source_id": "bursa.2026",
      "source_type": "official",
      "source_url": "https://www.bursamalaysia.com/about_bursa/about_us/calendar",
      "official_notice_url": "https://www.bursamalaysia.com/about_bursa/about_us/calendar",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "BMD",
      "market_name": "Bursa Malaysia Derivatives",
      "market_name_zh": "马来西亚衍生产品交易所",
      "time_zone": "Asia/Kuala_Lumpur",
      "holiday_id": "2026-03-23",
      "holiday_name": "Hari Raya Aidilfitri (observed)",
      "holiday_name_zh": "开斋节补假",
      "holiday_start": "2026-03-23",
      "holiday_end": "2026-03-23",
      "closed_from": "2026-03-21",
      "closed_to": "2026-03-23",
      "reopens_on": "2026-03-24",
      "night_session_resumes_on": null,
      "source_id": "bursa.2026",
      "source_type": "official",
      "source_url": "https://www.bursamalaysia.com/about_bursa/about_us/calendar",
      "official_notice_url": "https://www.bursamalaysia.com/about_bursa/about_us/calendar",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "BMD",
      "market_name": "Bursa Malaysia Derivatives",
      "market_name_zh": "马来西亚衍生产品交易所",
      "time_zone": "Asia/Kuala_Lumpur",
      "holiday_id": "2026-05-01",
      "holiday_name": "Workers’ Day",
      "holiday_name_zh": "劳动节",
      "holiday_start": "2026-05-01",
      "holiday_end": "2026-05-01",
      "closed_from": "2026-05-01",
      "closed_to": "2026-05-03",
      "reopens_on": "2026-05-04",
      "night_session_resumes_on": null,
      "source_id": "bursa.2026",
      "source_type": "official",
      "source_url": "https://www.bursamalaysia.com/about_bursa/about_us/calendar",
      "official_notice_url": "https://www.bursamalaysia.com/about_bursa/about_us/calendar",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "BMD",
      "market_name": "Bursa Malaysia Derivatives",
      "market_name_zh": "马来西亚衍生产品交易所",
      "time_zone": "Asia/Kuala_Lumpur",
      "holiday_id": "2026-05-27",
      "holiday_name": "Hari Raya Haji",
      "holiday_name_zh": "哈芝节",
      "holiday_start": "2026-05-27",
      "holiday_end": "2026-05-27",
      "closed_from": "2026-05-27",
      "closed_to": "2026-05-27",
      "reopens_on": "2026-05-28",
      "night_session_resumes_on": null,
      "source_id": "bursa.2026",
      "source_type": "official",
      "source_url": "https://www.bursamalaysia.com/about_bursa/about_us/calendar",
      "official_notice_url": "https://www.bursamalaysia.com/about_bursa/about_us/calendar",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "BMD",
      "market_name": "Bursa Malaysia Derivatives",
      "market_name_zh": "马来西亚衍生产品交易所",
      "time_zone": "Asia/Kuala_Lumpur",
      "holiday_id": "2026-06-01",
      "holiday_name": "Wesak Day (observed)",
      "holiday_name_zh": "卫塞节补假",
      "holiday_start": "2026-06-01",
      "holiday_end": "2026-06-01",
      "closed_from": "2026-05-30",
      "closed_to": "2026-06-02",
      "reopens_on": "2026-06-03",
      "night_session_resumes_on": null,
      "source_id": "bursa.2026",
      "source_type": "official",
      "source_url": "https://www.bursamalaysia.com/about_bursa/about_us/calendar",
      "official_notice_url": "https://www.bursamalaysia.com/about_bursa/about_us/calendar",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "BMD",
      "market_name": "Bursa Malaysia Derivatives",
      "market_name_zh": "马来西亚衍生产品交易所",
      "time_zone": "Asia/Kuala_Lumpur",
      "holiday_id": "2026-06-02",
      "holiday_name": "Yang di-Pertuan Agong’s Birthday (observed)",
      "holiday_name_zh": "最高元首诞辰补假",
      "holiday_start": "2026-06-02",
      "holiday_end": "2026-06-02",
      "closed_from": "2026-05-30",
      "closed_to": "2026-06-02",
      "reopens_on": "2026-06-03",
      "night_session_resumes_on": null,
      "source_id": "bursa.2026",
      "source_type": "official",
      "source_url": "https://www.bursamalaysia.com/about_bursa/about_us/calendar",
      "official_notice_url": "https://www.bursamalaysia.com/about_bursa/about_us/calendar",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "BMD",
      "market_name": "Bursa Malaysia Derivatives",
      "market_name_zh": "马来西亚衍生产品交易所",
      "time_zone": "Asia/Kuala_Lumpur",
      "holiday_id": "2026-06-17",
      "holiday_name": "Awal Muharram",
      "holiday_name_zh": "回历新年",
      "holiday_start": "2026-06-17",
      "holiday_end": "2026-06-17",
      "closed_from": "2026-06-17",
      "closed_to": "2026-06-17",
      "reopens_on": "2026-06-18",
      "night_session_resumes_on": null,
      "source_id": "bursa.2026",
      "source_type": "official",
      "source_url": "https://www.bursamalaysia.com/about_bursa/about_us/calendar",
      "official_notice_url": "https://www.bursamalaysia.com/about_bursa/about_us/calendar",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "BMD",
      "market_name": "Bursa Malaysia Derivatives",
      "market_name_zh": "马来西亚衍生产品交易所",
      "time_zone": "Asia/Kuala_Lumpur",
      "holiday_id": "2026-08-25",
      "holiday_name": "Birthday of Prophet Muhammad",
      "holiday_name_zh": "圣纪节",
      "holiday_start": "2026-08-25",
      "holiday_end": "2026-08-25",
      "closed_from": "2026-08-25",
      "closed_to": "2026-08-25",
      "reopens_on": "2026-08-26",
      "night_session_resumes_on": null,
      "source_id": "bursa.2026",
      "source_type": "official",
      "source_url": "https://www.bursamalaysia.com/about_bursa/about_us/calendar",
      "official_notice_url": "https://www.bursamalaysia.com/about_bursa/about_us/calendar",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "BMD",
      "market_name": "Bursa Malaysia Derivatives",
      "market_name_zh": "马来西亚衍生产品交易所",
      "time_zone": "Asia/Kuala_Lumpur",
      "holiday_id": "2026-08-31",
      "holiday_name": "National Day",
      "holiday_name_zh": "国庆日",
      "holiday_start": "2026-08-31",
      "holiday_end": "2026-08-31",
      "closed_from": "2026-08-29",
      "closed_to": "2026-08-31",
      "reopens_on": "2026-09-01",
      "night_session_resumes_on": null,
      "source_id": "bursa.2026",
      "source_type": "official",
      "source_url": "https://www.bursamalaysia.com/about_bursa/about_us/calendar",
      "official_notice_url": "https://www.bursamalaysia.com/about_bursa/about_us/calendar",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "BMD",
      "market_name": "Bursa Malaysia Derivatives",
      "market_name_zh": "马来西亚衍生产品交易所",
      "time_zone": "Asia/Kuala_Lumpur",
      "holiday_id": "2026-09-16",
      "holiday_name": "Malaysia Day",
      "holiday_name_zh": "马来西亚日",
      "holiday_start": "2026-09-16",
      "holiday_end": "2026-09-16",
      "closed_from": "2026-09-16",
      "closed_to": "2026-09-16",
      "reopens_on": "2026-09-17",
      "night_session_resumes_on": null,
      "source_id": "bursa.2026",
      "source_type": "official",
      "source_url": "https://www.bursamalaysia.com/about_bursa/about_us/calendar",
      "official_notice_url": "https://www.bursamalaysia.com/about_bursa/about_us/calendar",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "BMD",
      "market_name": "Bursa Malaysia Derivatives",
      "market_name_zh": "马来西亚衍生产品交易所",
      "time_zone": "Asia/Kuala_Lumpur",
      "holiday_id": "2026-11-09",
      "holiday_name": "Deepavali (observed)",
      "holiday_name_zh": "屠妖节补假",
      "holiday_start": "2026-11-09",
      "holiday_end": "2026-11-09",
      "closed_from": "2026-11-07",
      "closed_to": "2026-11-09",
      "reopens_on": "2026-11-10",
      "night_session_resumes_on": null,
      "source_id": "bursa.2026",
      "source_type": "official",
      "source_url": "https://www.bursamalaysia.com/about_bursa/about_us/calendar",
      "official_notice_url": "https://www.bursamalaysia.com/about_bursa/about_us/calendar",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "BMD",
      "market_name": "Bursa Malaysia Derivatives",
      "market_name_zh": "马来西亚衍生产品交易所",
      "time_zone": "Asia/Kuala_Lumpur",
      "holiday_id": "2026-12-25",
      "holiday_name": "Christmas Day",
      "holiday_name_zh": "圣诞节",
      "holiday_start": "2026-12-25",
      "holiday_end": "2026-12-25",
      "closed_from": "2026-12-25",
      "closed_to": "2026-12-27",
      "reopens_on": "2026-12-28",
      "night_session_resumes_on": null,
      "source_id": "bursa.2026",
      "source_type": "official",
      "source_url": "https://www.bursamalaysia.com/about_bursa/about_us/calendar",
      "official_notice_url": "https://www.bursamalaysia.com/about_bursa/about_us/calendar",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "LME",
      "market_name": "London Metal Exchange",
      "market_name_zh": "伦敦金属交易所",
      "time_zone": "Europe/London",
      "holiday_id": "2026-01-01",
      "holiday_name": "New Year’s Day",
      "holiday_name_zh": "元旦",
      "holiday_start": "2026-01-01",
      "holiday_end": "2026-01-01",
      "closed_from": "2026-01-01",
      "closed_to": "2026-01-01",
      "reopens_on": "2026-01-02",
      "night_session_resumes_on": null,
      "source_id": "lme.2026",
      "source_type": "official",
      "source_url": "https://www.lme.com/Trading/Trading-venues/Trading-times",
      "official_notice_url": "https://www.lme.com/Trading/Trading-venues/Trading-times",
      "source_checked_at": "2026-09-27",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "LME",
      "market_name": "London Metal Exchange",
      "market_name_zh": "伦敦金属交易所",
      "time_zone": "Europe/London",
      "holiday_id": "2026-04-03",
      "holiday_name": "Good Friday",
      "holiday_name_zh": "耶稣受难日",
      "holiday_start": "2026-04-03",
      "holiday_end": "2026-04-03",
      "closed_from": "2026-04-03",
      "closed_to": "2026-04-06",
      "reopens_on": "2026-04-07",
      "night_session_resumes_on": null,
      "source_id": "lme.2026",
      "source_type": "official",
      "source_url": "https://www.lme.com/Trading/Trading-venues/Trading-times",
      "official_notice_url": "https://www.lme.com/Trading/Trading-venues/Trading-times",
      "source_checked_at": "2026-09-27",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "LME",
      "market_name": "London Metal Exchange",
      "market_name_zh": "伦敦金属交易所",
      "time_zone": "Europe/London",
      "holiday_id": "2026-04-06",
      "holiday_name": "Easter Monday",
      "holiday_name_zh": "复活节星期一",
      "holiday_start": "2026-04-06",
      "holiday_end": "2026-04-06",
      "closed_from": "2026-04-03",
      "closed_to": "2026-04-06",
      "reopens_on": "2026-04-07",
      "night_session_resumes_on": null,
      "source_id": "lme.2026",
      "source_type": "official",
      "source_url": "https://www.lme.com/Trading/Trading-venues/Trading-times",
      "official_notice_url": "https://www.lme.com/Trading/Trading-venues/Trading-times",
      "source_checked_at": "2026-09-27",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "LME",
      "market_name": "London Metal Exchange",
      "market_name_zh": "伦敦金属交易所",
      "time_zone": "Europe/London",
      "holiday_id": "2026-05-04",
      "holiday_name": "Early May bank holiday",
      "holiday_name_zh": "五月银行假日",
      "holiday_start": "2026-05-04",
      "holiday_end": "2026-05-04",
      "closed_from": "2026-05-02",
      "closed_to": "2026-05-04",
      "reopens_on": "2026-05-05",
      "night_session_resumes_on": null,
      "source_id": "lme.2026",
      "source_type": "official",
      "source_url": "https://www.lme.com/Trading/Trading-venues/Trading-times",
      "official_notice_url": "https://www.lme.com/Trading/Trading-venues/Trading-times",
      "source_checked_at": "2026-09-27",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "LME",
      "market_name": "London Metal Exchange",
      "market_name_zh": "伦敦金属交易所",
      "time_zone": "Europe/London",
      "holiday_id": "2026-05-25",
      "holiday_name": "Spring bank holiday",
      "holiday_name_zh": "春季银行假日",
      "holiday_start": "2026-05-25",
      "holiday_end": "2026-05-25",
      "closed_from": "2026-05-23",
      "closed_to": "2026-05-25",
      "reopens_on": "2026-05-26",
      "night_session_resumes_on": null,
      "source_id": "lme.2026",
      "source_type": "official",
      "source_url": "https://www.lme.com/Trading/Trading-venues/Trading-times",
      "official_notice_url": "https://www.lme.com/Trading/Trading-venues/Trading-times",
      "source_checked_at": "2026-09-27",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "LME",
      "market_name": "London Metal Exchange",
      "market_name_zh": "伦敦金属交易所",
      "time_zone": "Europe/London",
      "holiday_id": "2026-08-31",
      "holiday_name": "Summer bank holiday",
      "holiday_name_zh": "夏季银行假日",
      "holiday_start": "2026-08-31",
      "holiday_end": "2026-08-31",
      "closed_from": "2026-08-29",
      "closed_to": "2026-08-31",
      "reopens_on": "2026-09-01",
      "night_session_resumes_on": null,
      "source_id": "lme.2026",
      "source_type": "official",
      "source_url": "https://www.lme.com/Trading/Trading-venues/Trading-times",
      "official_notice_url": "https://www.lme.com/Trading/Trading-venues/Trading-times",
      "source_checked_at": "2026-09-27",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "LME",
      "market_name": "London Metal Exchange",
      "market_name_zh": "伦敦金属交易所",
      "time_zone": "Europe/London",
      "holiday_id": "2026-12-25",
      "holiday_name": "Christmas Day",
      "holiday_name_zh": "圣诞节",
      "holiday_start": "2026-12-25",
      "holiday_end": "2026-12-25",
      "closed_from": "2026-12-25",
      "closed_to": "2026-12-28",
      "reopens_on": "2026-12-29",
      "night_session_resumes_on": null,
      "source_id": "lme.2026",
      "source_type": "official",
      "source_url": "https://www.lme.com/Trading/Trading-venues/Trading-times",
      "official_notice_url": "https://www.lme.com/Trading/Trading-venues/Trading-times",
      "source_checked_at": "2026-09-27",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "LME",
      "market_name": "London Metal Exchange",
      "market_name_zh": "伦敦金属交易所",
      "time_zone": "Europe/London",
      "holiday_id": "2026-12-28",
      "holiday_name": "Boxing Day (observed)",
      "holiday_name_zh": "节礼日补假",
      "holiday_start": "2026-12-28",
      "holiday_end": "2026-12-28",
      "closed_from": "2026-12-25",
      "closed_to": "2026-12-28",
      "reopens_on": "2026-12-29",
      "night_session_resumes_on": null,
      "source_id": "lme.2026",
      "source_type": "official",
      "source_url": "https://www.lme.com/Trading/Trading-venues/Trading-times",
      "official_notice_url": "https://www.lme.com/Trading/Trading-venues/Trading-times",
      "source_checked_at": "2026-09-27",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "ICE",
      "market_name": "ICE Futures Europe",
      "market_name_zh": "洲际交易所（欧洲）",
      "time_zone": "Europe/London",
      "holiday_id": "2026-01-01",
      "holiday_name": "New Year’s Day",
      "holiday_name_zh": "元旦",
      "holiday_start": "2026-01-01",
      "holiday_end": "2026-01-01",
      "closed_from": "2026-01-01",
      "closed_to": "2026-01-01",
      "reopens_on": "2026-01-02",
      "night_session_resumes_on": null,
      "source_id": "ice.ifeu.2026",
      "source_type": "official",
      "source_url": "https://www.ice.com/publicdocs/Trading_Schedule.pdf",
      "official_notice_url": "https://www.ice.com/publicdocs/Trading_Schedule.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "ICE",
      "market_name": "ICE Futures Europe",
      "market_name_zh": "洲际交易所（欧洲）",
      "time_zone": "Europe/London",
      "holiday_id": "2026-04-03",
      "holiday_name": "Good Friday",
      "holiday_name_zh": "耶稣受难日",
      "holiday_start": "2026-04-03",
      "holiday_end": "2026-04-03",
      "closed_from": "2026-04-03",
      "closed_to": "2026-04-05",
      "reopens_on": "2026-04-06",
      "night_session_resumes_on": null,
      "source_id": "ice.ifeu.2026",
      "source_type": "official",
      "source_url": "https://www.ice.com/publicdocs/Trading_Schedule.pdf",
      "official_notice_url": "https://www.ice.com/publicdocs/Trading_Schedule.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "ICE",
      "market_name": "ICE Futures Europe",
      "market_name_zh": "洲际交易所（欧洲）",
      "time_zone": "Europe/London",
      "holiday_id": "2026-12-25",
      "holiday_name": "Christmas Day",
      "holiday_name_zh": "圣诞节",
      "holiday_start": "2026-12-25",
      "holiday_end": "2026-12-25",
      "closed_from": "2026-12-25",
      "closed_to": "2026-12-27",
      "reopens_on": "2026-12-28",
      "night_session_resumes_on": null,
      "source_id": "ice.ifeu.2026",
      "source_type": "official",
      "source_url": "https://www.ice.com/publicdocs/Trading_Schedule.pdf",
      "official_notice_url": "https://www.ice.com/publicdocs/Trading_Schedule.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "ICE",
      "market_name": "ICE Futures Europe",
      "market_name_zh": "洲际交易所（欧洲）",
      "time_zone": "Europe/London",
      "holiday_id": "half-day-2026-05-25",
      "holiday_name": "Early close 18:30 UK · Memorial Day",
      "holiday_name_zh": "阵亡将士纪念日 · 18:30 UK 提前收盘",
      "holiday_start": "2026-05-25",
      "holiday_end": "2026-05-25",
      "closed_from": "2026-05-25",
      "closed_to": "2026-05-25",
      "reopens_on": null,
      "night_session_resumes_on": null,
      "source_id": "ice.ifeu.2026",
      "source_type": "official",
      "source_url": "https://www.ice.com/publicdocs/Trading_Schedule.pdf",
      "official_notice_url": "https://www.ice.com/publicdocs/Trading_Schedule.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference",
      "kind": "half_day"
    },
    {
      "market_id": "ICE",
      "market_name": "ICE Futures Europe",
      "market_name_zh": "洲际交易所（欧洲）",
      "time_zone": "Europe/London",
      "holiday_id": "half-day-2026-06-19",
      "holiday_name": "Early close 18:30 UK · Juneteenth",
      "holiday_name_zh": "六月节 · 18:30 UK 提前收盘",
      "holiday_start": "2026-06-19",
      "holiday_end": "2026-06-19",
      "closed_from": "2026-06-19",
      "closed_to": "2026-06-19",
      "reopens_on": null,
      "night_session_resumes_on": null,
      "source_id": "ice.ifeu.2026",
      "source_type": "official",
      "source_url": "https://www.ice.com/publicdocs/Trading_Schedule.pdf",
      "official_notice_url": "https://www.ice.com/publicdocs/Trading_Schedule.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference",
      "kind": "half_day"
    },
    {
      "market_id": "ICE",
      "market_name": "ICE Futures Europe",
      "market_name_zh": "洲际交易所（欧洲）",
      "time_zone": "Europe/London",
      "holiday_id": "half-day-2026-07-03",
      "holiday_name": "Early close 18:30 UK · Independence Day (observed)",
      "holiday_name_zh": "独立日（补假） · 18:30 UK 提前收盘",
      "holiday_start": "2026-07-03",
      "holiday_end": "2026-07-03",
      "closed_from": "2026-07-03",
      "closed_to": "2026-07-03",
      "reopens_on": null,
      "night_session_resumes_on": null,
      "source_id": "ice.ifeu.2026",
      "source_type": "official",
      "source_url": "https://www.ice.com/publicdocs/Trading_Schedule.pdf",
      "official_notice_url": "https://www.ice.com/publicdocs/Trading_Schedule.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference",
      "kind": "half_day"
    },
    {
      "market_id": "ICE",
      "market_name": "ICE Futures Europe",
      "market_name_zh": "洲际交易所（欧洲）",
      "time_zone": "Europe/London",
      "holiday_id": "half-day-2026-09-07",
      "holiday_name": "Early close 18:30 UK · Labor Day",
      "holiday_name_zh": "劳动节 · 18:30 UK 提前收盘",
      "holiday_start": "2026-09-07",
      "holiday_end": "2026-09-07",
      "closed_from": "2026-09-07",
      "closed_to": "2026-09-07",
      "reopens_on": null,
      "night_session_resumes_on": null,
      "source_id": "ice.ifeu.2026",
      "source_type": "official",
      "source_url": "https://www.ice.com/publicdocs/Trading_Schedule.pdf",
      "official_notice_url": "https://www.ice.com/publicdocs/Trading_Schedule.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference",
      "kind": "half_day"
    },
    {
      "market_id": "ICE",
      "market_name": "ICE Futures Europe",
      "market_name_zh": "洲际交易所（欧洲）",
      "time_zone": "Europe/London",
      "holiday_id": "half-day-2026-11-26",
      "holiday_name": "Early close 18:30 UK · Thanksgiving Day",
      "holiday_name_zh": "感恩节 · 18:30 UK 提前收盘",
      "holiday_start": "2026-11-26",
      "holiday_end": "2026-11-26",
      "closed_from": "2026-11-26",
      "closed_to": "2026-11-26",
      "reopens_on": null,
      "night_session_resumes_on": null,
      "source_id": "ice.ifeu.2026",
      "source_type": "official",
      "source_url": "https://www.ice.com/publicdocs/Trading_Schedule.pdf",
      "official_notice_url": "https://www.ice.com/publicdocs/Trading_Schedule.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference",
      "kind": "half_day"
    },
    {
      "market_id": "ICE",
      "market_name": "ICE Futures Europe",
      "market_name_zh": "洲际交易所（欧洲）",
      "time_zone": "Europe/London",
      "holiday_id": "half-day-2026-11-27",
      "holiday_name": "Early close 20:00 UK · Day after Thanksgiving",
      "holiday_name_zh": "感恩节次日 · 20:00 UK 提前收盘",
      "holiday_start": "2026-11-27",
      "holiday_end": "2026-11-27",
      "closed_from": "2026-11-27",
      "closed_to": "2026-11-27",
      "reopens_on": null,
      "night_session_resumes_on": null,
      "source_id": "ice.ifeu.2026",
      "source_type": "official",
      "source_url": "https://www.ice.com/publicdocs/Trading_Schedule.pdf",
      "official_notice_url": "https://www.ice.com/publicdocs/Trading_Schedule.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference",
      "kind": "half_day"
    },
    {
      "market_id": "ICE",
      "market_name": "ICE Futures Europe",
      "market_name_zh": "洲际交易所（欧洲）",
      "time_zone": "Europe/London",
      "holiday_id": "half-day-2026-12-24",
      "holiday_name": "Early close 19:00 UK · Christmas Eve",
      "holiday_name_zh": "圣诞前夕 · 19:00 UK 提前收盘",
      "holiday_start": "2026-12-24",
      "holiday_end": "2026-12-24",
      "closed_from": "2026-12-24",
      "closed_to": "2026-12-24",
      "reopens_on": null,
      "night_session_resumes_on": null,
      "source_id": "ice.ifeu.2026",
      "source_type": "official",
      "source_url": "https://www.ice.com/publicdocs/Trading_Schedule.pdf",
      "official_notice_url": "https://www.ice.com/publicdocs/Trading_Schedule.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference",
      "kind": "half_day"
    },
    {
      "market_id": "ICE",
      "market_name": "ICE Futures Europe",
      "market_name_zh": "洲际交易所（欧洲）",
      "time_zone": "Europe/London",
      "holiday_id": "half-day-2026-12-31",
      "holiday_name": "Early close 20:00 UK · New Year’s Eve",
      "holiday_name_zh": "新年前夕 · 20:00 UK 提前收盘",
      "holiday_start": "2026-12-31",
      "holiday_end": "2026-12-31",
      "closed_from": "2026-12-31",
      "closed_to": "2026-12-31",
      "reopens_on": null,
      "night_session_resumes_on": null,
      "source_id": "ice.ifeu.2026",
      "source_type": "official",
      "source_url": "https://www.ice.com/publicdocs/Trading_Schedule.pdf",
      "official_notice_url": "https://www.ice.com/publicdocs/Trading_Schedule.pdf",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference",
      "kind": "half_day"
    },
    {
      "market_id": "COMEX",
      "market_name": "COMEX · NYMEX (CME Group)",
      "market_name_zh": "纽约商品交易所 · 纽约商业交易所",
      "time_zone": "America/Chicago",
      "holiday_id": "2026-01-01",
      "holiday_name": "New Year’s Day",
      "holiday_name_zh": "元旦",
      "holiday_start": "2026-01-01",
      "holiday_end": "2026-01-01",
      "closed_from": "2026-01-01",
      "closed_to": "2026-01-01",
      "reopens_on": "2026-01-02",
      "night_session_resumes_on": null,
      "source_id": "cme.globex.2026",
      "source_type": "official",
      "source_url": "https://www.cmegroup.com/trading-hours.html",
      "official_notice_url": "https://www.cmegroup.com/trading-hours.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "COMEX",
      "market_name": "COMEX · NYMEX (CME Group)",
      "market_name_zh": "纽约商品交易所 · 纽约商业交易所",
      "time_zone": "America/Chicago",
      "holiday_id": "2026-04-03",
      "holiday_name": "Good Friday",
      "holiday_name_zh": "耶稣受难日",
      "holiday_start": "2026-04-03",
      "holiday_end": "2026-04-03",
      "closed_from": "2026-04-03",
      "closed_to": "2026-04-05",
      "reopens_on": "2026-04-06",
      "night_session_resumes_on": null,
      "source_id": "cme.globex.2026",
      "source_type": "official",
      "source_url": "https://www.cmegroup.com/trading-hours.html",
      "official_notice_url": "https://www.cmegroup.com/trading-hours.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "COMEX",
      "market_name": "COMEX · NYMEX (CME Group)",
      "market_name_zh": "纽约商品交易所 · 纽约商业交易所",
      "time_zone": "America/Chicago",
      "holiday_id": "2026-12-25",
      "holiday_name": "Christmas Day",
      "holiday_name_zh": "圣诞节",
      "holiday_start": "2026-12-25",
      "holiday_end": "2026-12-25",
      "closed_from": "2026-12-25",
      "closed_to": "2026-12-27",
      "reopens_on": "2026-12-28",
      "night_session_resumes_on": null,
      "source_id": "cme.globex.2026",
      "source_type": "official",
      "source_url": "https://www.cmegroup.com/trading-hours.html",
      "official_notice_url": "https://www.cmegroup.com/trading-hours.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "COMEX",
      "market_name": "COMEX · NYMEX (CME Group)",
      "market_name_zh": "纽约商品交易所 · 纽约商业交易所",
      "time_zone": "America/Chicago",
      "holiday_id": "half-day-2026-01-19",
      "holiday_name": "Early close 13:30 CT · Martin Luther King Jr. Day",
      "holiday_name_zh": "马丁·路德·金纪念日 · 13:30 CT 提前收盘",
      "holiday_start": "2026-01-19",
      "holiday_end": "2026-01-19",
      "closed_from": "2026-01-19",
      "closed_to": "2026-01-19",
      "reopens_on": null,
      "night_session_resumes_on": null,
      "source_id": "cme.globex.2026",
      "source_type": "official",
      "source_url": "https://www.cmegroup.com/trading-hours.html",
      "official_notice_url": "https://www.cmegroup.com/trading-hours.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference",
      "kind": "half_day"
    },
    {
      "market_id": "COMEX",
      "market_name": "COMEX · NYMEX (CME Group)",
      "market_name_zh": "纽约商品交易所 · 纽约商业交易所",
      "time_zone": "America/Chicago",
      "holiday_id": "half-day-2026-02-16",
      "holiday_name": "Early close 13:30 CT · Presidents Day",
      "holiday_name_zh": "总统日 · 13:30 CT 提前收盘",
      "holiday_start": "2026-02-16",
      "holiday_end": "2026-02-16",
      "closed_from": "2026-02-16",
      "closed_to": "2026-02-16",
      "reopens_on": null,
      "night_session_resumes_on": null,
      "source_id": "cme.globex.2026",
      "source_type": "official",
      "source_url": "https://www.cmegroup.com/trading-hours.html",
      "official_notice_url": "https://www.cmegroup.com/trading-hours.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference",
      "kind": "half_day"
    },
    {
      "market_id": "COMEX",
      "market_name": "COMEX · NYMEX (CME Group)",
      "market_name_zh": "纽约商品交易所 · 纽约商业交易所",
      "time_zone": "America/Chicago",
      "holiday_id": "half-day-2026-05-25",
      "holiday_name": "Early close 13:30 CT · Memorial Day",
      "holiday_name_zh": "阵亡将士纪念日 · 13:30 CT 提前收盘",
      "holiday_start": "2026-05-25",
      "holiday_end": "2026-05-25",
      "closed_from": "2026-05-25",
      "closed_to": "2026-05-25",
      "reopens_on": null,
      "night_session_resumes_on": null,
      "source_id": "cme.globex.2026",
      "source_type": "official",
      "source_url": "https://www.cmegroup.com/trading-hours.html",
      "official_notice_url": "https://www.cmegroup.com/trading-hours.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference",
      "kind": "half_day"
    },
    {
      "market_id": "COMEX",
      "market_name": "COMEX · NYMEX (CME Group)",
      "market_name_zh": "纽约商品交易所 · 纽约商业交易所",
      "time_zone": "America/Chicago",
      "holiday_id": "half-day-2026-06-19",
      "holiday_name": "Early close 12:00 CT · Juneteenth",
      "holiday_name_zh": "六月节 · 12:00 CT 提前收盘",
      "holiday_start": "2026-06-19",
      "holiday_end": "2026-06-19",
      "closed_from": "2026-06-19",
      "closed_to": "2026-06-19",
      "reopens_on": null,
      "night_session_resumes_on": null,
      "source_id": "cme.globex.2026",
      "source_type": "official",
      "source_url": "https://www.cmegroup.com/trading-hours.html",
      "official_notice_url": "https://www.cmegroup.com/trading-hours.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference",
      "kind": "half_day"
    },
    {
      "market_id": "COMEX",
      "market_name": "COMEX · NYMEX (CME Group)",
      "market_name_zh": "纽约商品交易所 · 纽约商业交易所",
      "time_zone": "America/Chicago",
      "holiday_id": "half-day-2026-07-03",
      "holiday_name": "Early close 12:00 CT · Independence Day (observed)",
      "holiday_name_zh": "独立日（补假） · 12:00 CT 提前收盘",
      "holiday_start": "2026-07-03",
      "holiday_end": "2026-07-03",
      "closed_from": "2026-07-03",
      "closed_to": "2026-07-03",
      "reopens_on": null,
      "night_session_resumes_on": null,
      "source_id": "cme.globex.2026",
      "source_type": "official",
      "source_url": "https://www.cmegroup.com/trading-hours.html",
      "official_notice_url": "https://www.cmegroup.com/trading-hours.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference",
      "kind": "half_day"
    },
    {
      "market_id": "COMEX",
      "market_name": "COMEX · NYMEX (CME Group)",
      "market_name_zh": "纽约商品交易所 · 纽约商业交易所",
      "time_zone": "America/Chicago",
      "holiday_id": "half-day-2026-09-07",
      "holiday_name": "Early close 13:30 CT · Labor Day",
      "holiday_name_zh": "劳动节 · 13:30 CT 提前收盘",
      "holiday_start": "2026-09-07",
      "holiday_end": "2026-09-07",
      "closed_from": "2026-09-07",
      "closed_to": "2026-09-07",
      "reopens_on": null,
      "night_session_resumes_on": null,
      "source_id": "cme.globex.2026",
      "source_type": "official",
      "source_url": "https://www.cmegroup.com/trading-hours.html",
      "official_notice_url": "https://www.cmegroup.com/trading-hours.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference",
      "kind": "half_day"
    },
    {
      "market_id": "COMEX",
      "market_name": "COMEX · NYMEX (CME Group)",
      "market_name_zh": "纽约商品交易所 · 纽约商业交易所",
      "time_zone": "America/Chicago",
      "holiday_id": "half-day-2026-11-26",
      "holiday_name": "Early close 13:30 CT · Thanksgiving Day",
      "holiday_name_zh": "感恩节 · 13:30 CT 提前收盘",
      "holiday_start": "2026-11-26",
      "holiday_end": "2026-11-26",
      "closed_from": "2026-11-26",
      "closed_to": "2026-11-26",
      "reopens_on": null,
      "night_session_resumes_on": null,
      "source_id": "cme.globex.2026",
      "source_type": "official",
      "source_url": "https://www.cmegroup.com/trading-hours.html",
      "official_notice_url": "https://www.cmegroup.com/trading-hours.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference",
      "kind": "half_day"
    },
    {
      "market_id": "COMEX",
      "market_name": "COMEX · NYMEX (CME Group)",
      "market_name_zh": "纽约商品交易所 · 纽约商业交易所",
      "time_zone": "America/Chicago",
      "holiday_id": "half-day-2026-11-27",
      "holiday_name": "Early close 13:45 CT · Day after Thanksgiving",
      "holiday_name_zh": "感恩节次日 · 13:45 CT 提前收盘",
      "holiday_start": "2026-11-27",
      "holiday_end": "2026-11-27",
      "closed_from": "2026-11-27",
      "closed_to": "2026-11-27",
      "reopens_on": null,
      "night_session_resumes_on": null,
      "source_id": "cme.globex.2026",
      "source_type": "official",
      "source_url": "https://www.cmegroup.com/trading-hours.html",
      "official_notice_url": "https://www.cmegroup.com/trading-hours.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference",
      "kind": "half_day"
    },
    {
      "market_id": "COMEX",
      "market_name": "COMEX · NYMEX (CME Group)",
      "market_name_zh": "纽约商品交易所 · 纽约商业交易所",
      "time_zone": "America/Chicago",
      "holiday_id": "half-day-2026-12-24",
      "holiday_name": "Early close 12:45 CT · Christmas Eve",
      "holiday_name_zh": "圣诞前夕 · 12:45 CT 提前收盘",
      "holiday_start": "2026-12-24",
      "holiday_end": "2026-12-24",
      "closed_from": "2026-12-24",
      "closed_to": "2026-12-24",
      "reopens_on": null,
      "night_session_resumes_on": null,
      "source_id": "cme.globex.2026",
      "source_type": "official",
      "source_url": "https://www.cmegroup.com/trading-hours.html",
      "official_notice_url": "https://www.cmegroup.com/trading-hours.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference",
      "kind": "half_day"
    },
    {
      "market_id": "CBOT",
      "market_name": "Chicago Board of Trade (CME Group)",
      "market_name_zh": "芝加哥期货交易所",
      "time_zone": "America/Chicago",
      "holiday_id": "2026-01-01",
      "holiday_name": "New Year’s Day",
      "holiday_name_zh": "元旦",
      "holiday_start": "2026-01-01",
      "holiday_end": "2026-01-01",
      "closed_from": "2026-01-01",
      "closed_to": "2026-01-01",
      "reopens_on": "2026-01-02",
      "night_session_resumes_on": null,
      "source_id": "cme.globex.2026",
      "source_type": "official",
      "source_url": "https://www.cmegroup.com/trading-hours.html",
      "official_notice_url": "https://www.cmegroup.com/trading-hours.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "CBOT",
      "market_name": "Chicago Board of Trade (CME Group)",
      "market_name_zh": "芝加哥期货交易所",
      "time_zone": "America/Chicago",
      "holiday_id": "2026-01-19",
      "holiday_name": "Martin Luther King Jr. Day",
      "holiday_name_zh": "马丁·路德·金纪念日",
      "holiday_start": "2026-01-19",
      "holiday_end": "2026-01-19",
      "closed_from": "2026-01-17",
      "closed_to": "2026-01-19",
      "reopens_on": "2026-01-20",
      "night_session_resumes_on": null,
      "source_id": "cme.globex.2026",
      "source_type": "official",
      "source_url": "https://www.cmegroup.com/trading-hours.html",
      "official_notice_url": "https://www.cmegroup.com/trading-hours.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "CBOT",
      "market_name": "Chicago Board of Trade (CME Group)",
      "market_name_zh": "芝加哥期货交易所",
      "time_zone": "America/Chicago",
      "holiday_id": "2026-02-16",
      "holiday_name": "Presidents Day",
      "holiday_name_zh": "总统日",
      "holiday_start": "2026-02-16",
      "holiday_end": "2026-02-16",
      "closed_from": "2026-02-14",
      "closed_to": "2026-02-16",
      "reopens_on": "2026-02-17",
      "night_session_resumes_on": null,
      "source_id": "cme.globex.2026",
      "source_type": "official",
      "source_url": "https://www.cmegroup.com/trading-hours.html",
      "official_notice_url": "https://www.cmegroup.com/trading-hours.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "CBOT",
      "market_name": "Chicago Board of Trade (CME Group)",
      "market_name_zh": "芝加哥期货交易所",
      "time_zone": "America/Chicago",
      "holiday_id": "2026-04-03",
      "holiday_name": "Good Friday",
      "holiday_name_zh": "耶稣受难日",
      "holiday_start": "2026-04-03",
      "holiday_end": "2026-04-03",
      "closed_from": "2026-04-03",
      "closed_to": "2026-04-05",
      "reopens_on": "2026-04-06",
      "night_session_resumes_on": null,
      "source_id": "cme.globex.2026",
      "source_type": "official",
      "source_url": "https://www.cmegroup.com/trading-hours.html",
      "official_notice_url": "https://www.cmegroup.com/trading-hours.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "CBOT",
      "market_name": "Chicago Board of Trade (CME Group)",
      "market_name_zh": "芝加哥期货交易所",
      "time_zone": "America/Chicago",
      "holiday_id": "2026-05-25",
      "holiday_name": "Memorial Day",
      "holiday_name_zh": "阵亡将士纪念日",
      "holiday_start": "2026-05-25",
      "holiday_end": "2026-05-25",
      "closed_from": "2026-05-23",
      "closed_to": "2026-05-25",
      "reopens_on": "2026-05-26",
      "night_session_resumes_on": null,
      "source_id": "cme.globex.2026",
      "source_type": "official",
      "source_url": "https://www.cmegroup.com/trading-hours.html",
      "official_notice_url": "https://www.cmegroup.com/trading-hours.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "CBOT",
      "market_name": "Chicago Board of Trade (CME Group)",
      "market_name_zh": "芝加哥期货交易所",
      "time_zone": "America/Chicago",
      "holiday_id": "2026-06-19",
      "holiday_name": "Juneteenth",
      "holiday_name_zh": "六月节",
      "holiday_start": "2026-06-19",
      "holiday_end": "2026-06-19",
      "closed_from": "2026-06-19",
      "closed_to": "2026-06-21",
      "reopens_on": "2026-06-22",
      "night_session_resumes_on": null,
      "source_id": "cme.globex.2026",
      "source_type": "official",
      "source_url": "https://www.cmegroup.com/trading-hours.html",
      "official_notice_url": "https://www.cmegroup.com/trading-hours.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "CBOT",
      "market_name": "Chicago Board of Trade (CME Group)",
      "market_name_zh": "芝加哥期货交易所",
      "time_zone": "America/Chicago",
      "holiday_id": "2026-07-03",
      "holiday_name": "Independence Day (observed)",
      "holiday_name_zh": "独立日（补假）",
      "holiday_start": "2026-07-03",
      "holiday_end": "2026-07-03",
      "closed_from": "2026-07-03",
      "closed_to": "2026-07-05",
      "reopens_on": "2026-07-06",
      "night_session_resumes_on": null,
      "source_id": "cme.globex.2026",
      "source_type": "official",
      "source_url": "https://www.cmegroup.com/trading-hours.html",
      "official_notice_url": "https://www.cmegroup.com/trading-hours.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "CBOT",
      "market_name": "Chicago Board of Trade (CME Group)",
      "market_name_zh": "芝加哥期货交易所",
      "time_zone": "America/Chicago",
      "holiday_id": "2026-09-07",
      "holiday_name": "Labor Day",
      "holiday_name_zh": "劳动节",
      "holiday_start": "2026-09-07",
      "holiday_end": "2026-09-07",
      "closed_from": "2026-09-05",
      "closed_to": "2026-09-07",
      "reopens_on": "2026-09-08",
      "night_session_resumes_on": null,
      "source_id": "cme.globex.2026",
      "source_type": "official",
      "source_url": "https://www.cmegroup.com/trading-hours.html",
      "official_notice_url": "https://www.cmegroup.com/trading-hours.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "CBOT",
      "market_name": "Chicago Board of Trade (CME Group)",
      "market_name_zh": "芝加哥期货交易所",
      "time_zone": "America/Chicago",
      "holiday_id": "2026-11-26",
      "holiday_name": "Thanksgiving Day",
      "holiday_name_zh": "感恩节",
      "holiday_start": "2026-11-26",
      "holiday_end": "2026-11-26",
      "closed_from": "2026-11-26",
      "closed_to": "2026-11-26",
      "reopens_on": "2026-11-27",
      "night_session_resumes_on": null,
      "source_id": "cme.globex.2026",
      "source_type": "official",
      "source_url": "https://www.cmegroup.com/trading-hours.html",
      "official_notice_url": "https://www.cmegroup.com/trading-hours.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "CBOT",
      "market_name": "Chicago Board of Trade (CME Group)",
      "market_name_zh": "芝加哥期货交易所",
      "time_zone": "America/Chicago",
      "holiday_id": "2026-12-25",
      "holiday_name": "Christmas Day",
      "holiday_name_zh": "圣诞节",
      "holiday_start": "2026-12-25",
      "holiday_end": "2026-12-25",
      "closed_from": "2026-12-25",
      "closed_to": "2026-12-27",
      "reopens_on": "2026-12-28",
      "night_session_resumes_on": null,
      "source_id": "cme.globex.2026",
      "source_type": "official",
      "source_url": "https://www.cmegroup.com/trading-hours.html",
      "official_notice_url": "https://www.cmegroup.com/trading-hours.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "CBOT",
      "market_name": "Chicago Board of Trade (CME Group)",
      "market_name_zh": "芝加哥期货交易所",
      "time_zone": "America/Chicago",
      "holiday_id": "half-day-2026-11-27",
      "holiday_name": "Early close 12:05 CT · Day after Thanksgiving",
      "holiday_name_zh": "感恩节次日 · 12:05 CT 提前收盘",
      "holiday_start": "2026-11-27",
      "holiday_end": "2026-11-27",
      "closed_from": "2026-11-27",
      "closed_to": "2026-11-27",
      "reopens_on": null,
      "night_session_resumes_on": null,
      "source_id": "cme.globex.2026",
      "source_type": "official",
      "source_url": "https://www.cmegroup.com/trading-hours.html",
      "official_notice_url": "https://www.cmegroup.com/trading-hours.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference",
      "kind": "half_day"
    },
    {
      "market_id": "CBOT",
      "market_name": "Chicago Board of Trade (CME Group)",
      "market_name_zh": "芝加哥期货交易所",
      "time_zone": "America/Chicago",
      "holiday_id": "half-day-2026-12-24",
      "holiday_name": "Early close 12:05 CT · Christmas Eve",
      "holiday_name_zh": "圣诞前夕 · 12:05 CT 提前收盘",
      "holiday_start": "2026-12-24",
      "holiday_end": "2026-12-24",
      "closed_from": "2026-12-24",
      "closed_to": "2026-12-24",
      "reopens_on": null,
      "night_session_resumes_on": null,
      "source_id": "cme.globex.2026",
      "source_type": "official",
      "source_url": "https://www.cmegroup.com/trading-hours.html",
      "official_notice_url": "https://www.cmegroup.com/trading-hours.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference",
      "kind": "half_day"
    },
    {
      "market_id": "CME",
      "market_name": "CME Group",
      "market_name_zh": "芝商所",
      "time_zone": "America/Chicago",
      "holiday_id": "2026-01-01",
      "holiday_name": "New Year’s Day",
      "holiday_name_zh": "元旦",
      "holiday_start": "2026-01-01",
      "holiday_end": "2026-01-01",
      "closed_from": "2026-01-01",
      "closed_to": "2026-01-01",
      "reopens_on": "2026-01-02",
      "night_session_resumes_on": null,
      "source_id": "cme.globex.2026",
      "source_type": "official",
      "source_url": "https://www.cmegroup.com/trading-hours.html",
      "official_notice_url": "https://www.cmegroup.com/trading-hours.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "CME",
      "market_name": "CME Group",
      "market_name_zh": "芝商所",
      "time_zone": "America/Chicago",
      "holiday_id": "2026-12-25",
      "holiday_name": "Christmas Day",
      "holiday_name_zh": "圣诞节",
      "holiday_start": "2026-12-25",
      "holiday_end": "2026-12-25",
      "closed_from": "2026-12-25",
      "closed_to": "2026-12-27",
      "reopens_on": "2026-12-28",
      "night_session_resumes_on": null,
      "source_id": "cme.globex.2026",
      "source_type": "official",
      "source_url": "https://www.cmegroup.com/trading-hours.html",
      "official_notice_url": "https://www.cmegroup.com/trading-hours.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "CME",
      "market_name": "CME Group",
      "market_name_zh": "芝商所",
      "time_zone": "America/Chicago",
      "holiday_id": "half-day-2026-01-19",
      "holiday_name": "Early close 12:00 CT · Martin Luther King Jr. Day",
      "holiday_name_zh": "马丁·路德·金纪念日 · 12:00 CT 提前收盘",
      "holiday_start": "2026-01-19",
      "holiday_end": "2026-01-19",
      "closed_from": "2026-01-19",
      "closed_to": "2026-01-19",
      "reopens_on": null,
      "night_session_resumes_on": null,
      "source_id": "cme.globex.2026",
      "source_type": "official",
      "source_url": "https://www.cmegroup.com/trading-hours.html",
      "official_notice_url": "https://www.cmegroup.com/trading-hours.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference",
      "kind": "half_day"
    },
    {
      "market_id": "CME",
      "market_name": "CME Group",
      "market_name_zh": "芝商所",
      "time_zone": "America/Chicago",
      "holiday_id": "half-day-2026-02-16",
      "holiday_name": "Early close 12:00 CT · Presidents Day",
      "holiday_name_zh": "总统日 · 12:00 CT 提前收盘",
      "holiday_start": "2026-02-16",
      "holiday_end": "2026-02-16",
      "closed_from": "2026-02-16",
      "closed_to": "2026-02-16",
      "reopens_on": null,
      "night_session_resumes_on": null,
      "source_id": "cme.globex.2026",
      "source_type": "official",
      "source_url": "https://www.cmegroup.com/trading-hours.html",
      "official_notice_url": "https://www.cmegroup.com/trading-hours.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference",
      "kind": "half_day"
    },
    {
      "market_id": "CME",
      "market_name": "CME Group",
      "market_name_zh": "芝商所",
      "time_zone": "America/Chicago",
      "holiday_id": "half-day-2026-04-03",
      "holiday_name": "Early close 08:15 CT · Good Friday",
      "holiday_name_zh": "耶稣受难日 · 08:15 CT 提前收盘",
      "holiday_start": "2026-04-03",
      "holiday_end": "2026-04-03",
      "closed_from": "2026-04-03",
      "closed_to": "2026-04-03",
      "reopens_on": null,
      "night_session_resumes_on": null,
      "source_id": "cme.globex.2026",
      "source_type": "official",
      "source_url": "https://www.cmegroup.com/trading-hours.html",
      "official_notice_url": "https://www.cmegroup.com/trading-hours.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference",
      "kind": "half_day"
    },
    {
      "market_id": "CME",
      "market_name": "CME Group",
      "market_name_zh": "芝商所",
      "time_zone": "America/Chicago",
      "holiday_id": "half-day-2026-05-25",
      "holiday_name": "Early close 12:00 CT · Memorial Day",
      "holiday_name_zh": "阵亡将士纪念日 · 12:00 CT 提前收盘",
      "holiday_start": "2026-05-25",
      "holiday_end": "2026-05-25",
      "closed_from": "2026-05-25",
      "closed_to": "2026-05-25",
      "reopens_on": null,
      "night_session_resumes_on": null,
      "source_id": "cme.globex.2026",
      "source_type": "official",
      "source_url": "https://www.cmegroup.com/trading-hours.html",
      "official_notice_url": "https://www.cmegroup.com/trading-hours.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference",
      "kind": "half_day"
    },
    {
      "market_id": "CME",
      "market_name": "CME Group",
      "market_name_zh": "芝商所",
      "time_zone": "America/Chicago",
      "holiday_id": "half-day-2026-06-19",
      "holiday_name": "Early close 12:00 CT · Juneteenth",
      "holiday_name_zh": "六月节 · 12:00 CT 提前收盘",
      "holiday_start": "2026-06-19",
      "holiday_end": "2026-06-19",
      "closed_from": "2026-06-19",
      "closed_to": "2026-06-19",
      "reopens_on": null,
      "night_session_resumes_on": null,
      "source_id": "cme.globex.2026",
      "source_type": "official",
      "source_url": "https://www.cmegroup.com/trading-hours.html",
      "official_notice_url": "https://www.cmegroup.com/trading-hours.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference",
      "kind": "half_day"
    },
    {
      "market_id": "CME",
      "market_name": "CME Group",
      "market_name_zh": "芝商所",
      "time_zone": "America/Chicago",
      "holiday_id": "half-day-2026-07-03",
      "holiday_name": "Early close 12:00 CT · Independence Day (observed)",
      "holiday_name_zh": "独立日（补假） · 12:00 CT 提前收盘",
      "holiday_start": "2026-07-03",
      "holiday_end": "2026-07-03",
      "closed_from": "2026-07-03",
      "closed_to": "2026-07-03",
      "reopens_on": null,
      "night_session_resumes_on": null,
      "source_id": "cme.globex.2026",
      "source_type": "official",
      "source_url": "https://www.cmegroup.com/trading-hours.html",
      "official_notice_url": "https://www.cmegroup.com/trading-hours.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference",
      "kind": "half_day"
    },
    {
      "market_id": "CME",
      "market_name": "CME Group",
      "market_name_zh": "芝商所",
      "time_zone": "America/Chicago",
      "holiday_id": "half-day-2026-09-07",
      "holiday_name": "Early close 12:00 CT · Labor Day",
      "holiday_name_zh": "劳动节 · 12:00 CT 提前收盘",
      "holiday_start": "2026-09-07",
      "holiday_end": "2026-09-07",
      "closed_from": "2026-09-07",
      "closed_to": "2026-09-07",
      "reopens_on": null,
      "night_session_resumes_on": null,
      "source_id": "cme.globex.2026",
      "source_type": "official",
      "source_url": "https://www.cmegroup.com/trading-hours.html",
      "official_notice_url": "https://www.cmegroup.com/trading-hours.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference",
      "kind": "half_day"
    },
    {
      "market_id": "CME",
      "market_name": "CME Group",
      "market_name_zh": "芝商所",
      "time_zone": "America/Chicago",
      "holiday_id": "half-day-2026-11-26",
      "holiday_name": "Early close 12:00 CT · Thanksgiving Day",
      "holiday_name_zh": "感恩节 · 12:00 CT 提前收盘",
      "holiday_start": "2026-11-26",
      "holiday_end": "2026-11-26",
      "closed_from": "2026-11-26",
      "closed_to": "2026-11-26",
      "reopens_on": null,
      "night_session_resumes_on": null,
      "source_id": "cme.globex.2026",
      "source_type": "official",
      "source_url": "https://www.cmegroup.com/trading-hours.html",
      "official_notice_url": "https://www.cmegroup.com/trading-hours.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference",
      "kind": "half_day"
    },
    {
      "market_id": "CME",
      "market_name": "CME Group",
      "market_name_zh": "芝商所",
      "time_zone": "America/Chicago",
      "holiday_id": "half-day-2026-11-27",
      "holiday_name": "Early close 12:15 CT · Day after Thanksgiving",
      "holiday_name_zh": "感恩节次日 · 12:15 CT 提前收盘",
      "holiday_start": "2026-11-27",
      "holiday_end": "2026-11-27",
      "closed_from": "2026-11-27",
      "closed_to": "2026-11-27",
      "reopens_on": null,
      "night_session_resumes_on": null,
      "source_id": "cme.globex.2026",
      "source_type": "official",
      "source_url": "https://www.cmegroup.com/trading-hours.html",
      "official_notice_url": "https://www.cmegroup.com/trading-hours.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference",
      "kind": "half_day"
    },
    {
      "market_id": "CME",
      "market_name": "CME Group",
      "market_name_zh": "芝商所",
      "time_zone": "America/Chicago",
      "holiday_id": "half-day-2026-12-24",
      "holiday_name": "Early close 12:15 CT · Christmas Eve",
      "holiday_name_zh": "圣诞前夕 · 12:15 CT 提前收盘",
      "holiday_start": "2026-12-24",
      "holiday_end": "2026-12-24",
      "closed_from": "2026-12-24",
      "closed_to": "2026-12-24",
      "reopens_on": null,
      "night_session_resumes_on": null,
      "source_id": "cme.globex.2026",
      "source_type": "official",
      "source_url": "https://www.cmegroup.com/trading-hours.html",
      "official_notice_url": "https://www.cmegroup.com/trading-hours.html",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference",
      "kind": "half_day"
    },
    {
      "market_id": "NYSE",
      "market_name": "New York Stock Exchange",
      "market_name_zh": "纽约证券交易所",
      "time_zone": "America/New_York",
      "holiday_id": "2026-01-01",
      "holiday_name": "New Year’s Day",
      "holiday_name_zh": "元旦",
      "holiday_start": "2026-01-01",
      "holiday_end": "2026-01-01",
      "closed_from": "2026-01-01",
      "closed_to": "2026-01-01",
      "reopens_on": "2026-01-02",
      "night_session_resumes_on": null,
      "source_id": "nyse.2026",
      "source_type": "official",
      "source_url": "https://www.nyse.com/markets/hours-calendars",
      "official_notice_url": "https://www.nyse.com/markets/hours-calendars",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "NYSE",
      "market_name": "New York Stock Exchange",
      "market_name_zh": "纽约证券交易所",
      "time_zone": "America/New_York",
      "holiday_id": "2026-01-19",
      "holiday_name": "Martin Luther King Jr. Day",
      "holiday_name_zh": "马丁·路德·金纪念日",
      "holiday_start": "2026-01-19",
      "holiday_end": "2026-01-19",
      "closed_from": "2026-01-17",
      "closed_to": "2026-01-19",
      "reopens_on": "2026-01-20",
      "night_session_resumes_on": null,
      "source_id": "nyse.2026",
      "source_type": "official",
      "source_url": "https://www.nyse.com/markets/hours-calendars",
      "official_notice_url": "https://www.nyse.com/markets/hours-calendars",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "NYSE",
      "market_name": "New York Stock Exchange",
      "market_name_zh": "纽约证券交易所",
      "time_zone": "America/New_York",
      "holiday_id": "2026-02-16",
      "holiday_name": "Washington’s Birthday",
      "holiday_name_zh": "华盛顿诞辰日",
      "holiday_start": "2026-02-16",
      "holiday_end": "2026-02-16",
      "closed_from": "2026-02-14",
      "closed_to": "2026-02-16",
      "reopens_on": "2026-02-17",
      "night_session_resumes_on": null,
      "source_id": "nyse.2026",
      "source_type": "official",
      "source_url": "https://www.nyse.com/markets/hours-calendars",
      "official_notice_url": "https://www.nyse.com/markets/hours-calendars",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "NYSE",
      "market_name": "New York Stock Exchange",
      "market_name_zh": "纽约证券交易所",
      "time_zone": "America/New_York",
      "holiday_id": "2026-04-03",
      "holiday_name": "Good Friday",
      "holiday_name_zh": "耶稣受难日",
      "holiday_start": "2026-04-03",
      "holiday_end": "2026-04-03",
      "closed_from": "2026-04-03",
      "closed_to": "2026-04-05",
      "reopens_on": "2026-04-06",
      "night_session_resumes_on": null,
      "source_id": "nyse.2026",
      "source_type": "official",
      "source_url": "https://www.nyse.com/markets/hours-calendars",
      "official_notice_url": "https://www.nyse.com/markets/hours-calendars",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "NYSE",
      "market_name": "New York Stock Exchange",
      "market_name_zh": "纽约证券交易所",
      "time_zone": "America/New_York",
      "holiday_id": "2026-05-25",
      "holiday_name": "Memorial Day",
      "holiday_name_zh": "阵亡将士纪念日",
      "holiday_start": "2026-05-25",
      "holiday_end": "2026-05-25",
      "closed_from": "2026-05-23",
      "closed_to": "2026-05-25",
      "reopens_on": "2026-05-26",
      "night_session_resumes_on": null,
      "source_id": "nyse.2026",
      "source_type": "official",
      "source_url": "https://www.nyse.com/markets/hours-calendars",
      "official_notice_url": "https://www.nyse.com/markets/hours-calendars",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "NYSE",
      "market_name": "New York Stock Exchange",
      "market_name_zh": "纽约证券交易所",
      "time_zone": "America/New_York",
      "holiday_id": "2026-06-19",
      "holiday_name": "Juneteenth National Independence Day",
      "holiday_name_zh": "六月节",
      "holiday_start": "2026-06-19",
      "holiday_end": "2026-06-19",
      "closed_from": "2026-06-19",
      "closed_to": "2026-06-21",
      "reopens_on": "2026-06-22",
      "night_session_resumes_on": null,
      "source_id": "nyse.2026",
      "source_type": "official",
      "source_url": "https://www.nyse.com/markets/hours-calendars",
      "official_notice_url": "https://www.nyse.com/markets/hours-calendars",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "NYSE",
      "market_name": "New York Stock Exchange",
      "market_name_zh": "纽约证券交易所",
      "time_zone": "America/New_York",
      "holiday_id": "2026-07-03",
      "holiday_name": "Independence Day (observed)",
      "holiday_name_zh": "独立日（补假）",
      "holiday_start": "2026-07-03",
      "holiday_end": "2026-07-03",
      "closed_from": "2026-07-03",
      "closed_to": "2026-07-05",
      "reopens_on": "2026-07-06",
      "night_session_resumes_on": null,
      "source_id": "nyse.2026",
      "source_type": "official",
      "source_url": "https://www.nyse.com/markets/hours-calendars",
      "official_notice_url": "https://www.nyse.com/markets/hours-calendars",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "NYSE",
      "market_name": "New York Stock Exchange",
      "market_name_zh": "纽约证券交易所",
      "time_zone": "America/New_York",
      "holiday_id": "2026-09-07",
      "holiday_name": "Labor Day",
      "holiday_name_zh": "劳动节",
      "holiday_start": "2026-09-07",
      "holiday_end": "2026-09-07",
      "closed_from": "2026-09-05",
      "closed_to": "2026-09-07",
      "reopens_on": "2026-09-08",
      "night_session_resumes_on": null,
      "source_id": "nyse.2026",
      "source_type": "official",
      "source_url": "https://www.nyse.com/markets/hours-calendars",
      "official_notice_url": "https://www.nyse.com/markets/hours-calendars",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "NYSE",
      "market_name": "New York Stock Exchange",
      "market_name_zh": "纽约证券交易所",
      "time_zone": "America/New_York",
      "holiday_id": "2026-11-26",
      "holiday_name": "Thanksgiving Day",
      "holiday_name_zh": "感恩节",
      "holiday_start": "2026-11-26",
      "holiday_end": "2026-11-26",
      "closed_from": "2026-11-26",
      "closed_to": "2026-11-26",
      "reopens_on": "2026-11-27",
      "night_session_resumes_on": null,
      "source_id": "nyse.2026",
      "source_type": "official",
      "source_url": "https://www.nyse.com/markets/hours-calendars",
      "official_notice_url": "https://www.nyse.com/markets/hours-calendars",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "NYSE",
      "market_name": "New York Stock Exchange",
      "market_name_zh": "纽约证券交易所",
      "time_zone": "America/New_York",
      "holiday_id": "2026-12-25",
      "holiday_name": "Christmas Day",
      "holiday_name_zh": "圣诞节",
      "holiday_start": "2026-12-25",
      "holiday_end": "2026-12-25",
      "closed_from": "2026-12-25",
      "closed_to": "2026-12-27",
      "reopens_on": "2026-12-28",
      "night_session_resumes_on": null,
      "source_id": "nyse.2026",
      "source_type": "official",
      "source_url": "https://www.nyse.com/markets/hours-calendars",
      "official_notice_url": "https://www.nyse.com/markets/hours-calendars",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference"
    },
    {
      "market_id": "NYSE",
      "market_name": "New York Stock Exchange",
      "market_name_zh": "纽约证券交易所",
      "time_zone": "America/New_York",
      "holiday_id": "half-day-2026-11-27",
      "holiday_name": "Early close 13:00 ET · Day after Thanksgiving",
      "holiday_name_zh": "感恩节次日 · 13:00 ET 提前收盘",
      "holiday_start": "2026-11-27",
      "holiday_end": "2026-11-27",
      "closed_from": "2026-11-27",
      "closed_to": "2026-11-27",
      "reopens_on": null,
      "night_session_resumes_on": null,
      "source_id": "nyse.2026",
      "source_type": "official",
      "source_url": "https://www.nyse.com/markets/hours-calendars",
      "official_notice_url": "https://www.nyse.com/markets/hours-calendars",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference",
      "kind": "half_day"
    },
    {
      "market_id": "NYSE",
      "market_name": "New York Stock Exchange",
      "market_name_zh": "纽约证券交易所",
      "time_zone": "America/New_York",
      "holiday_id": "half-day-2026-12-24",
      "holiday_name": "Early close 13:00 ET · Christmas Eve",
      "holiday_name_zh": "圣诞前夕 · 13:00 ET 提前收盘",
      "holiday_start": "2026-12-24",
      "holiday_end": "2026-12-24",
      "closed_from": "2026-12-24",
      "closed_to": "2026-12-24",
      "reopens_on": null,
      "night_session_resumes_on": null,
      "source_id": "nyse.2026",
      "source_type": "official",
      "source_url": "https://www.nyse.com/markets/hours-calendars",
      "official_notice_url": "https://www.nyse.com/markets/hours-calendars",
      "source_checked_at": "2026-09-29",
      "verified_at": "2026-09-29",
      "verified_by": "Bruce",
      "rights_status": "approved_public_reference",
      "kind": "half_day"
    }
  ]
}
