{
 "schema": "marketsopen.mainland-snapshot/1",
 "publisher": "https://marketsopen.today",
 "url": "https://marketsopen.today/data/mainland-snapshot.json",
 "data_version": "2026.10.01-rc.1",
 "product_data_date": "2026-09-29",
 "time_zone": "Asia/Shanghai",
 "calendars": [
  {
   "market_id": "SHFE",
   "night_capable": true,
   "coverage_start": "2026-01-01",
   "coverage_end": "2026-12-31",
   "closures": [
    "2026-01-01",
    "2026-01-02",
    "2026-02-16",
    "2026-02-17",
    "2026-02-18",
    "2026-02-19",
    "2026-02-20",
    "2026-02-23",
    "2026-04-06",
    "2026-05-01",
    "2026-05-04",
    "2026-05-05",
    "2026-06-19",
    "2026-09-25",
    "2026-10-01",
    "2026-10-02",
    "2026-10-05",
    "2026-10-06",
    "2026-10-07"
   ],
   "post_holiday_trading_dates": [
    "2026-01-05",
    "2026-02-24",
    "2026-04-07",
    "2026-05-06",
    "2026-06-22",
    "2026-09-28",
    "2026-10-08"
   ],
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "market_id": "INE",
   "night_capable": true,
   "coverage_start": "2026-01-01",
   "coverage_end": "2026-12-31",
   "closures": [
    "2026-01-01",
    "2026-01-02",
    "2026-02-16",
    "2026-02-17",
    "2026-02-18",
    "2026-02-19",
    "2026-02-20",
    "2026-02-23",
    "2026-04-06",
    "2026-05-01",
    "2026-05-04",
    "2026-05-05",
    "2026-06-19",
    "2026-09-25",
    "2026-10-01",
    "2026-10-02",
    "2026-10-05",
    "2026-10-06",
    "2026-10-07"
   ],
   "post_holiday_trading_dates": [
    "2026-01-05",
    "2026-02-24",
    "2026-04-07",
    "2026-05-06",
    "2026-06-22",
    "2026-09-28",
    "2026-10-08"
   ],
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": "2025-12-17",
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "market_id": "DCE",
   "night_capable": true,
   "coverage_start": "2026-01-01",
   "coverage_end": "2026-12-31",
   "closures": [
    "2026-01-01",
    "2026-01-02",
    "2026-02-16",
    "2026-02-17",
    "2026-02-18",
    "2026-02-19",
    "2026-02-20",
    "2026-02-23",
    "2026-04-06",
    "2026-05-01",
    "2026-05-04",
    "2026-05-05",
    "2026-06-19",
    "2026-09-25",
    "2026-10-01",
    "2026-10-02",
    "2026-10-05",
    "2026-10-06",
    "2026-10-07"
   ],
   "post_holiday_trading_dates": [
    "2026-01-05",
    "2026-02-24",
    "2026-04-07",
    "2026-05-06",
    "2026-06-22",
    "2026-09-28",
    "2026-10-08"
   ],
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": "2025-12-17",
    "last_verified_at": "2026-10-13",
    "valid_through": "2026-12-31"
   }
  },
  {
   "market_id": "CZCE",
   "night_capable": true,
   "coverage_start": "2026-01-01",
   "coverage_end": "2026-12-31",
   "closures": [
    "2026-01-01",
    "2026-01-02",
    "2026-02-16",
    "2026-02-17",
    "2026-02-18",
    "2026-02-19",
    "2026-02-20",
    "2026-02-23",
    "2026-04-06",
    "2026-05-01",
    "2026-05-04",
    "2026-05-05",
    "2026-06-19",
    "2026-09-25",
    "2026-10-01",
    "2026-10-02",
    "2026-10-05",
    "2026-10-06",
    "2026-10-07"
   ],
   "post_holiday_trading_dates": [
    "2026-01-05",
    "2026-02-24",
    "2026-04-07",
    "2026-05-06",
    "2026-06-22",
    "2026-09-28",
    "2026-10-08"
   ],
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": "2025-12-17",
    "last_verified_at": "2026-10-13",
    "valid_through": "2026-12-31"
   }
  },
  {
   "market_id": "GFEX",
   "night_capable": false,
   "coverage_start": "2026-01-01",
   "coverage_end": "2026-12-31",
   "closures": [
    "2026-01-01",
    "2026-01-02",
    "2026-02-16",
    "2026-02-17",
    "2026-02-18",
    "2026-02-19",
    "2026-02-20",
    "2026-02-23",
    "2026-04-06",
    "2026-05-01",
    "2026-05-04",
    "2026-05-05",
    "2026-06-19",
    "2026-09-25",
    "2026-10-01",
    "2026-10-02",
    "2026-10-05",
    "2026-10-06",
    "2026-10-07"
   ],
   "post_holiday_trading_dates": [],
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": "2025-12-17",
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "market_id": "CFFEX",
   "night_capable": false,
   "coverage_start": "2026-01-01",
   "coverage_end": "2026-12-31",
   "closures": [
    "2026-01-01",
    "2026-01-02",
    "2026-02-16",
    "2026-02-17",
    "2026-02-18",
    "2026-02-19",
    "2026-02-20",
    "2026-02-23",
    "2026-04-06",
    "2026-05-01",
    "2026-05-04",
    "2026-05-05",
    "2026-06-19",
    "2026-09-25",
    "2026-10-01",
    "2026-10-02",
    "2026-10-05",
    "2026-10-06",
    "2026-10-07"
   ],
   "post_holiday_trading_dates": [],
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": "2025-12-17",
    "last_verified_at": "2026-10-13",
    "valid_through": "2026-12-31"
   }
  }
 ],
 "products": [
  {
   "id": "SHFE.cu",
   "market_id": "SHFE",
   "code": "cu",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "01:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "SHFE.al",
   "market_id": "SHFE",
   "code": "al",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "01:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "SHFE.zn",
   "market_id": "SHFE",
   "code": "zn",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "01:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "SHFE.pb",
   "market_id": "SHFE",
   "code": "pb",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "01:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "SHFE.ni",
   "market_id": "SHFE",
   "code": "ni",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "01:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "SHFE.sn",
   "market_id": "SHFE",
   "code": "sn",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "01:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "SHFE.ao",
   "market_id": "SHFE",
   "code": "ao",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "01:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "SHFE.ad",
   "market_id": "SHFE",
   "code": "ad",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "01:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "SHFE.au",
   "market_id": "SHFE",
   "code": "au",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "02:30"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "SHFE.ag",
   "market_id": "SHFE",
   "code": "ag",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "02:30"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "SHFE.rb",
   "market_id": "SHFE",
   "code": "rb",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "23:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "SHFE.wr",
   "market_id": "SHFE",
   "code": "wr",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": null,
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "SHFE.hc",
   "market_id": "SHFE",
   "code": "hc",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "23:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "SHFE.ss",
   "market_id": "SHFE",
   "code": "ss",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "01:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "SHFE.fu",
   "market_id": "SHFE",
   "code": "fu",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "23:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "SHFE.bu",
   "market_id": "SHFE",
   "code": "bu",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "23:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "SHFE.ru",
   "market_id": "SHFE",
   "code": "ru",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "23:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "SHFE.br",
   "market_id": "SHFE",
   "code": "br",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "23:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "SHFE.sp",
   "market_id": "SHFE",
   "code": "sp",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "23:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "SHFE.op",
   "market_id": "SHFE",
   "code": "op",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "23:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "INE.sc",
   "market_id": "INE",
   "code": "sc",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "02:30"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "INE.lu",
   "market_id": "INE",
   "code": "lu",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "23:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "INE.nr",
   "market_id": "INE",
   "code": "nr",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "23:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "INE.bc",
   "market_id": "INE",
   "code": "bc",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "01:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "INE.ec",
   "market_id": "INE",
   "code": "ec",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": null,
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "DCE.a",
   "market_id": "DCE",
   "code": "a",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "23:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "DCE.b",
   "market_id": "DCE",
   "code": "b",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "23:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "DCE.m",
   "market_id": "DCE",
   "code": "m",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "23:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "DCE.y",
   "market_id": "DCE",
   "code": "y",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "23:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "DCE.p",
   "market_id": "DCE",
   "code": "p",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "23:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "DCE.c",
   "market_id": "DCE",
   "code": "c",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "23:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "DCE.cs",
   "market_id": "DCE",
   "code": "cs",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "23:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "DCE.rr",
   "market_id": "DCE",
   "code": "rr",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "23:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "DCE.jd",
   "market_id": "DCE",
   "code": "jd",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": null,
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "DCE.lh",
   "market_id": "DCE",
   "code": "lh",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": null,
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "DCE.fb",
   "market_id": "DCE",
   "code": "fb",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": null,
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "DCE.bb",
   "market_id": "DCE",
   "code": "bb",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": null,
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "DCE.lg",
   "market_id": "DCE",
   "code": "lg",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": null,
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "DCE.i",
   "market_id": "DCE",
   "code": "i",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "23:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "DCE.j",
   "market_id": "DCE",
   "code": "j",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "23:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "DCE.jm",
   "market_id": "DCE",
   "code": "jm",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "23:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "DCE.l",
   "market_id": "DCE",
   "code": "l",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "23:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "DCE.v",
   "market_id": "DCE",
   "code": "v",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "23:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "DCE.pp",
   "market_id": "DCE",
   "code": "pp",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "23:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "DCE.eg",
   "market_id": "DCE",
   "code": "eg",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "23:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "DCE.eb",
   "market_id": "DCE",
   "code": "eb",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "23:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "DCE.pg",
   "market_id": "DCE",
   "code": "pg",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "23:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "DCE.bz",
   "market_id": "DCE",
   "code": "bz",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "23:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "CZCE.WH",
   "market_id": "CZCE",
   "code": "WH",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": null,
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "CZCE.PM",
   "market_id": "CZCE",
   "code": "PM",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": null,
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "CZCE.CF",
   "market_id": "CZCE",
   "code": "CF",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "23:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "CZCE.CY",
   "market_id": "CZCE",
   "code": "CY",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "23:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "CZCE.SR",
   "market_id": "CZCE",
   "code": "SR",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "23:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "CZCE.OI",
   "market_id": "CZCE",
   "code": "OI",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "23:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "CZCE.RI",
   "market_id": "CZCE",
   "code": "RI",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": null,
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "CZCE.LR",
   "market_id": "CZCE",
   "code": "LR",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": null,
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "CZCE.JR",
   "market_id": "CZCE",
   "code": "JR",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": null,
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "CZCE.RS",
   "market_id": "CZCE",
   "code": "RS",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": null,
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "CZCE.RM",
   "market_id": "CZCE",
   "code": "RM",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "23:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "CZCE.AP",
   "market_id": "CZCE",
   "code": "AP",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": null,
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "CZCE.CJ",
   "market_id": "CZCE",
   "code": "CJ",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": null,
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "CZCE.PK",
   "market_id": "CZCE",
   "code": "PK",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": null,
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "CZCE.TA",
   "market_id": "CZCE",
   "code": "TA",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "23:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "CZCE.MA",
   "market_id": "CZCE",
   "code": "MA",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "23:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "CZCE.FG",
   "market_id": "CZCE",
   "code": "FG",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "23:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "CZCE.SA",
   "market_id": "CZCE",
   "code": "SA",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "23:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "CZCE.UR",
   "market_id": "CZCE",
   "code": "UR",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": null,
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "CZCE.SF",
   "market_id": "CZCE",
   "code": "SF",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": null,
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "CZCE.SM",
   "market_id": "CZCE",
   "code": "SM",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": null,
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "CZCE.PF",
   "market_id": "CZCE",
   "code": "PF",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "23:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "CZCE.PX",
   "market_id": "CZCE",
   "code": "PX",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "23:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "CZCE.SH",
   "market_id": "CZCE",
   "code": "SH",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "23:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "CZCE.PR",
   "market_id": "CZCE",
   "code": "PR",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "23:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "CZCE.PL",
   "market_id": "CZCE",
   "code": "PL",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "23:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "CZCE.ZC",
   "market_id": "CZCE",
   "code": "ZC",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": {
    "start": "21:00",
    "end": "23:00"
   },
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "GFEX.si",
   "market_id": "GFEX",
   "code": "si",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": null,
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "GFEX.lc",
   "market_id": "GFEX",
   "code": "lc",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": null,
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "GFEX.ps",
   "market_id": "GFEX",
   "code": "ps",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": null,
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "GFEX.pt",
   "market_id": "GFEX",
   "code": "pt",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": null,
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "GFEX.pd",
   "market_id": "GFEX",
   "code": "pd",
   "day_sessions": [
    {
     "start": "09:00",
     "end": "10:15"
    },
    {
     "start": "10:30",
     "end": "11:30"
    },
    {
     "start": "13:30",
     "end": "15:00"
    }
   ],
   "night_session": null,
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "CFFEX.IF",
   "market_id": "CFFEX",
   "code": "IF",
   "day_sessions": [
    {
     "start": "09:30",
     "end": "11:30"
    },
    {
     "start": "13:00",
     "end": "15:00"
    }
   ],
   "night_session": null,
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "CFFEX.IH",
   "market_id": "CFFEX",
   "code": "IH",
   "day_sessions": [
    {
     "start": "09:30",
     "end": "11:30"
    },
    {
     "start": "13:00",
     "end": "15:00"
    }
   ],
   "night_session": null,
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "CFFEX.IC",
   "market_id": "CFFEX",
   "code": "IC",
   "day_sessions": [
    {
     "start": "09:30",
     "end": "11:30"
    },
    {
     "start": "13:00",
     "end": "15:00"
    }
   ],
   "night_session": null,
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "CFFEX.IM",
   "market_id": "CFFEX",
   "code": "IM",
   "day_sessions": [
    {
     "start": "09:30",
     "end": "11:30"
    },
    {
     "start": "13:00",
     "end": "15:00"
    }
   ],
   "night_session": null,
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "CFFEX.TS",
   "market_id": "CFFEX",
   "code": "TS",
   "day_sessions": [
    {
     "start": "09:30",
     "end": "11:30"
    },
    {
     "start": "13:00",
     "end": "15:15"
    }
   ],
   "night_session": null,
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "CFFEX.TF",
   "market_id": "CFFEX",
   "code": "TF",
   "day_sessions": [
    {
     "start": "09:30",
     "end": "11:30"
    },
    {
     "start": "13:00",
     "end": "15:15"
    }
   ],
   "night_session": null,
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "CFFEX.T",
   "market_id": "CFFEX",
   "code": "T",
   "day_sessions": [
    {
     "start": "09:30",
     "end": "11:30"
    },
    {
     "start": "13:00",
     "end": "15:15"
    }
   ],
   "night_session": null,
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  },
  {
   "id": "CFFEX.TL",
   "market_id": "CFFEX",
   "code": "TL",
   "day_sessions": [
    {
     "start": "09:30",
     "end": "11:30"
    },
    {
     "start": "13:00",
     "end": "15:15"
    }
   ],
   "night_session": null,
   "fact": {
    "status": "verified",
    "status_reason": null,
    "source_published_at": null,
    "last_verified_at": "2026-09-29",
    "valid_through": "2026-12-31"
   }
  }
 ]
}
