{
  "schema_version": 1,
  "data_version": "2026.10.01-rc.1",
  "year": 2026,
  "rows_count": 1460,
  "files": {
    "daily-calendars-2026.json": {
      "path": "/data/daily-calendars-2026.json",
      "sha256": "528f8b97844b3c5a482cade2d66fad499e9043d21fe063f3dec51a7b95315952",
      "bytes": 303109
    },
    "daily-calendars-2026.csv": {
      "path": "/data/daily-calendars-2026.csv",
      "sha256": "9a9b5aeec664c26d24d47557a325c47e7cfa030fef462bf284f87ed7df1c14a1",
      "bytes": 82602
    }
  },
  "scopes": [
    {
      "market_id": "SSE",
      "scope": "exchange_day",
      "time_zone": "Asia/Shanghai",
      "coverage_start": "2026-01-01",
      "coverage_end": "2026-12-31",
      "source_urls": [
        "https://www.sse.com.cn/disclosure/announcement/general/c/c_20251222_10802507.shtml"
      ]
    },
    {
      "market_id": "HKEX",
      "scope": "cash_equities",
      "time_zone": "Asia/Hong_Kong",
      "coverage_start": "2026-01-01",
      "coverage_end": "2026-12-31",
      "source_urls": [
        "https://www.hkex.com.hk/-/media/HKEX-Market/Services/Circulars-and-Notices/Participant-and-Members-Circulars/SEHK/2025/ce_SEHK_CT_075_2025.pdf"
      ]
    },
    {
      "market_id": "NB",
      "scope": "stock_connect_northbound",
      "time_zone": "Asia/Hong_Kong",
      "coverage_start": "2026-01-01",
      "coverage_end": "2026-12-31",
      "source_urls": [
        "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"
      ]
    },
    {
      "market_id": "SB",
      "scope": "stock_connect_southbound",
      "time_zone": "Asia/Hong_Kong",
      "coverage_start": "2026-01-01",
      "coverage_end": "2026-12-31",
      "source_urls": [
        "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"
      ]
    }
  ]
}
