CoolFace
Datasetpublic

brucewangdatou/futuresclock-open-data

FuturesClock Open Data Versioned reference data for global futures contract specifications, expiry events, and trading hours. The files power the bilingual tools at FuturesClock.com and are published in both CSV and JSON formats for research, education, monitoring, and software integration. Version 1.0.0 Dataset Records Last fact review Files Contract specifications 75 2026-08-10 contracts.csv, contracts.json Expiry events 152 2026-08-10 expiries.csv… See the full description on the dataset page: https://huggingface.co/datasets/brucewangdatou/futuresclock-open-data.

sourceHugging Faceotherupdated 13d agoView on Hugging Face
0likes62downloads
trading-hours.json4398 linesDownload Raw Back to root
1{2 "schemaVersion": "1.0.0",3 "datasetVersion": "1.0.0",4 "source": "https://futuresclock.com",5 "license": {6  "name": "FuturesClock Open Data Compilation License",7  "url": "https://futuresclock.com/data/license.txt",8  "scope": "This license covers only FuturesClock's original compilation, arrangement, schema, formatting, and documentation.",9  "exclusions": "It does not transfer or assert ownership of exchange facts, contract specifications, schedules, expiry dates, or source materials published by exchanges or other source owners.",10  "attribution": "Publishers must provide factual attribution to futuresclock.com when reusing this compilation.",11  "linkPolicy": "Publishers may qualify attribution links with rel=\"nofollow\"; attribution is provenance, not a ranking requirement.",12  "verification": "Verify every fact against official exchange notices before trading.",13  "text": "This license covers only FuturesClock's original compilation, arrangement, schema, formatting, and documentation. It does not transfer or assert ownership of exchange facts, contract specifications, schedules, expiry dates, or source materials published by exchanges or other source owners. Publishers may reuse the compilation with factual attribution to futuresclock.com. Attribution links may be qualified with rel=\"nofollow\"; attribution is provenance, not a ranking requirement. Verify every fact against official exchange notices before trading."14 },15 "dataReviewed": "2026-09-04",16 "weekdayConvention": "ISO 8601: Monday=1, Sunday=7",17 "products": [18  {19   "slug": "shfe-cu",20   "code": "CU",21   "exchange": "SHFE",22   "name": "Copper",23   "chineseName": "沪铜",24   "timeZone": "Asia/Shanghai",25   "scheduleValidFrom": "2026-07-06",26   "scheduleValidTo": null,27   "calendarCoverageStart": "2026-01-01",28   "calendarCoverageEnd": "2026-12-31",29   "sessions": [30    {31     "label": "Day session",32     "tradingDays": [33      1,34      2,35      3,36      4,37      538     ],39     "validFrom": null,40     "validTo": null,41     "open": "09:00",42     "openDayOffset": 0,43     "close": "10:15",44     "closeAnchor": "trading-date",45     "closeDayOffset": 046    },47    {48     "label": "Day session",49     "tradingDays": [50      1,51      2,52      3,53      4,54      555     ],56     "validFrom": null,57     "validTo": null,58     "open": "10:30",59     "openDayOffset": 0,60     "close": "11:30",61     "closeAnchor": "trading-date",62     "closeDayOffset": 063    },64    {65     "label": "Day session",66     "tradingDays": [67      1,68      2,69      3,70      4,71      572     ],73     "validFrom": null,74     "validTo": null,75     "open": "13:30",76     "openDayOffset": 0,77     "close": "15:00",78     "closeAnchor": "trading-date",79     "closeDayOffset": 080    },81    {82     "label": "Night session",83     "tradingDays": [84      1,85      2,86      3,87      4,88      589     ],90     "validFrom": null,91     "validTo": null,92     "open": "21:00",93     "openDayOffset": -1,94     "close": "01:00",95     "closeAnchor": "open",96     "closeDayOffset": 197    }98   ],99   "page": "https://futuresclock.com/contracts/shfe-cu/"100  },101  {102   "slug": "dce-i",103   "code": "I",104   "exchange": "DCE",105   "name": "Iron Ore",106   "chineseName": "铁矿石",107   "timeZone": "Asia/Shanghai",108   "scheduleValidFrom": "2025-05-29",109   "scheduleValidTo": null,110   "calendarCoverageStart": "2026-01-01",111   "calendarCoverageEnd": "2026-12-31",112   "sessions": [113    {114     "label": "Day session",115     "tradingDays": [116      1,117      2,118      3,119      4,120      5121     ],122     "validFrom": null,123     "validTo": null,124     "open": "09:00",125     "openDayOffset": 0,126     "close": "10:15",127     "closeAnchor": "trading-date",128     "closeDayOffset": 0129    },130    {131     "label": "Day session",132     "tradingDays": [133      1,134      2,135      3,136      4,137      5138     ],139     "validFrom": null,140     "validTo": null,141     "open": "10:30",142     "openDayOffset": 0,143     "close": "11:30",144     "closeAnchor": "trading-date",145     "closeDayOffset": 0146    },147    {148     "label": "Day session",149     "tradingDays": [150      1,151      2,152      3,153      4,154      5155     ],156     "validFrom": null,157     "validTo": null,158     "open": "13:30",159     "openDayOffset": 0,160     "close": "15:00",161     "closeAnchor": "trading-date",162     "closeDayOffset": 0163    },164    {165     "label": "Night session",166     "tradingDays": [167      1,168      2,169      3,170      4,171      5172     ],173     "validFrom": null,174     "validTo": null,175     "open": "21:00",176     "openDayOffset": -1,177     "close": "23:00",178     "closeAnchor": "open",179     "closeDayOffset": 0180    }181   ],182   "page": "https://futuresclock.com/contracts/dce-i/"183  },184  {185   "slug": "ine-sc",186   "code": "SC",187   "exchange": "INE",188   "name": "Crude Oil",189   "chineseName": "原油",190   "timeZone": "Asia/Shanghai",191   "scheduleValidFrom": "2021-06-21",192   "scheduleValidTo": null,193   "calendarCoverageStart": "2026-01-01",194   "calendarCoverageEnd": "2026-12-31",195   "sessions": [196    {197     "label": "Day session",198     "tradingDays": [199      1,200      2,201      3,202      4,203      5204     ],205     "validFrom": null,206     "validTo": null,207     "open": "09:00",208     "openDayOffset": 0,209     "close": "10:15",210     "closeAnchor": "trading-date",211     "closeDayOffset": 0212    },213    {214     "label": "Day session",215     "tradingDays": [216      1,217      2,218      3,219      4,220      5221     ],222     "validFrom": null,223     "validTo": null,224     "open": "10:30",225     "openDayOffset": 0,226     "close": "11:30",227     "closeAnchor": "trading-date",228     "closeDayOffset": 0229    },230    {231     "label": "Day session",232     "tradingDays": [233      1,234      2,235      3,236      4,237      5238     ],239     "validFrom": null,240     "validTo": null,241     "open": "13:30",242     "openDayOffset": 0,243     "close": "15:00",244     "closeAnchor": "trading-date",245     "closeDayOffset": 0246    },247    {248     "label": "Night session",249     "tradingDays": [250      1,251      2,252      3,253      4,254      5255     ],256     "validFrom": null,257     "validTo": null,258     "open": "21:00",259     "openDayOffset": -1,260     "close": "02:30",261     "closeAnchor": "open",262     "closeDayOffset": 1263    }264   ],265   "page": "https://futuresclock.com/contracts/ine-sc/"266  },267  {268   "slug": "sgx-fef",269   "code": "FEF",270   "exchange": "SGX",271   "name": "Iron Ore",272   "chineseName": "铁矿石",273   "timeZone": "Asia/Singapore",274   "scheduleValidFrom": "2026-01-01",275   "scheduleValidTo": null,276   "calendarCoverageStart": "2026-01-01",277   "calendarCoverageEnd": "2026-12-31",278   "sessions": [279    {280     "label": "Day session (T)",281     "tradingDays": [282      1,283      2,284      3,285      4,286      5287     ],288     "validFrom": null,289     "validTo": null,290     "open": "07:25",291     "openDayOffset": 0,292     "close": "20:00",293     "closeAnchor": "trading-date",294     "closeDayOffset": 0295    },296    {297     "label": "Night session (T+1)",298     "tradingDays": [299      1,300      2,301      3,302      4,303      5304     ],305     "validFrom": null,306     "validTo": null,307     "open": "20:15",308     "openDayOffset": 0,309     "close": "05:15",310     "closeAnchor": "open",311     "closeDayOffset": 1312    }313   ],314   "page": "https://futuresclock.com/contracts/sgx-fef/"315  },316  {317   "slug": "ose-jau",318   "code": "JAU",319   "exchange": "OSE",320   "name": "Gold Standard",321   "chineseName": "黄金标准期货",322   "timeZone": "Asia/Tokyo",323   "scheduleValidFrom": "2026-04-13",324   "scheduleValidTo": null,325   "calendarCoverageStart": "2026-01-01",326   "calendarCoverageEnd": "2026-12-31",327   "sessions": [328    {329     "label": "Day session",330     "tradingDays": [331      1,332      2,333      3,334      4,335      5336     ],337     "validFrom": null,338     "validTo": null,339     "open": "08:45",340     "openDayOffset": 0,341     "close": "15:45",342     "closeAnchor": "trading-date",343     "closeDayOffset": 0344    },345    {346     "label": "Night session",347     "tradingDays": [348      1,349      2,350      3,351      4,352      5353     ],354     "validFrom": null,355     "validTo": null,356     "open": "17:00",357     "openDayOffset": 0,358     "close": "06:00",359     "closeAnchor": "open",360     "closeDayOffset": 1361    }362   ],363   "page": "https://futuresclock.com/contracts/ose-jau/"364  },365  {366   "slug": "lme-ca",367   "code": "CA",368   "exchange": "LME",369   "name": "Copper",370   "chineseName": null,371   "timeZone": "Europe/London",372   "scheduleValidFrom": "2026-01-01",373   "scheduleValidTo": null,374   "calendarCoverageStart": "2026-01-01",375   "calendarCoverageEnd": "2026-12-31",376   "sessions": [377    {378     "label": "LMEselect",379     "tradingDays": [380      1,381      2,382      3,383      4,384      5385     ],386     "validFrom": null,387     "validTo": null,388     "open": "01:00",389     "openDayOffset": 0,390     "close": "19:00",391     "closeAnchor": "trading-date",392     "closeDayOffset": 0393    }394   ],395   "page": "https://futuresclock.com/contracts/lme-ca/"396  },397  {398   "slug": "ice-b",399   "code": "B",400   "exchange": "ICE",401   "name": "Brent Crude",402   "chineseName": "布伦特原油",403   "timeZone": "Europe/London",404   "scheduleValidFrom": "2026-01-01",405   "scheduleValidTo": null,406   "calendarCoverageStart": "2026-07-20",407   "calendarCoverageEnd": "2026-12-31",408   "sessions": [409    {410     "label": "Extended session",411     "tradingDays": [412      1413     ],414     "validFrom": null,415     "validTo": null,416     "open": "23:00",417     "openDayOffset": -1,418     "close": "23:00",419     "closeAnchor": "trading-date",420     "closeDayOffset": 0421    },422    {423     "label": "Extended session",424     "tradingDays": [425      2,426      3,427      4,428      5429     ],430     "validFrom": null,431     "validTo": null,432     "open": "01:00",433     "openDayOffset": 0,434     "close": "23:00",435     "closeAnchor": "trading-date",436     "closeDayOffset": 0437    }438   ],439   "page": "https://futuresclock.com/contracts/ice-b/"440  },441  {442   "slug": "comex-gc",443   "code": "GC",444   "exchange": "COMEX",445   "name": "Gold",446   "chineseName": null,447   "timeZone": "America/Chicago",448   "scheduleValidFrom": "2026-01-01",449   "scheduleValidTo": null,450   "calendarCoverageStart": "2026-07-20",451   "calendarCoverageEnd": "2026-12-31",452   "sessions": [453    {454     "label": "CME Globex",455     "tradingDays": [456      1,457      2,458      3,459      4,460      5461     ],462     "validFrom": null,463     "validTo": null,464     "open": "17:00",465     "openDayOffset": -1,466     "close": "16:00",467     "closeAnchor": "trading-date",468     "closeDayOffset": 0469    }470   ],471   "page": "https://futuresclock.com/contracts/comex-gc/"472  },473  {474   "slug": "nymex-cl",475   "code": "CL",476   "exchange": "NYMEX",477   "name": "WTI Crude",478   "chineseName": null,479   "timeZone": "America/Chicago",480   "scheduleValidFrom": "2026-01-01",481   "scheduleValidTo": null,482   "calendarCoverageStart": "2026-07-20",483   "calendarCoverageEnd": "2026-12-31",484   "sessions": [485    {486     "label": "CME Globex",487     "tradingDays": [488      1,489      2,490      3,491      4,492      5493     ],494     "validFrom": null,495     "validTo": null,496     "open": "17:00",497     "openDayOffset": -1,498     "close": "16:00",499     "closeAnchor": "trading-date",500     "closeDayOffset": 0501    }502   ],503   "page": "https://futuresclock.com/contracts/nymex-cl/"504  },505  {506   "slug": "shfe-au",507   "code": "AU",508   "exchange": "SHFE",509   "name": "Gold",510   "chineseName": "沪金",511   "timeZone": "Asia/Shanghai",512   "scheduleValidFrom": "2026-07-06",513   "scheduleValidTo": null,514   "calendarCoverageStart": "2026-01-01",515   "calendarCoverageEnd": "2026-12-31",516   "sessions": [517    {518     "label": "Day session",519     "tradingDays": [520      1,521      2,522      3,523      4,524      5525     ],526     "validFrom": null,527     "validTo": null,528     "open": "09:00",529     "openDayOffset": 0,530     "close": "10:15",531     "closeAnchor": "trading-date",532     "closeDayOffset": 0533    },534    {535     "label": "Day session",536     "tradingDays": [537      1,538      2,539      3,540      4,541      5542     ],543     "validFrom": null,544     "validTo": null,545     "open": "10:30",546     "openDayOffset": 0,547     "close": "11:30",548     "closeAnchor": "trading-date",549     "closeDayOffset": 0550    },551    {552     "label": "Day session",553     "tradingDays": [554      1,555      2,556      3,557      4,558      5559     ],560     "validFrom": null,561     "validTo": null,562     "open": "13:30",563     "openDayOffset": 0,564     "close": "15:00",565     "closeAnchor": "trading-date",566     "closeDayOffset": 0567    },568    {569     "label": "Night session",570     "tradingDays": [571      1,572      2,573      3,574      4,575      5576     ],577     "validFrom": null,578     "validTo": null,579     "open": "21:00",580     "openDayOffset": -1,581     "close": "02:30",582     "closeAnchor": "open",583     "closeDayOffset": 1584    }585   ],586   "page": "https://futuresclock.com/contracts/shfe-au/"587  },588  {589   "slug": "shfe-al",590   "code": "AL",591   "exchange": "SHFE",592   "name": "Aluminum",593   "chineseName": "沪铝",594   "timeZone": "Asia/Shanghai",595   "scheduleValidFrom": "2026-07-06",596   "scheduleValidTo": null,597   "calendarCoverageStart": "2026-01-01",598   "calendarCoverageEnd": "2026-12-31",599   "sessions": [600    {601     "label": "Day session",602     "tradingDays": [603      1,604      2,605      3,606      4,607      5608     ],609     "validFrom": null,610     "validTo": null,611     "open": "09:00",612     "openDayOffset": 0,613     "close": "10:15",614     "closeAnchor": "trading-date",615     "closeDayOffset": 0616    },617    {618     "label": "Day session",619     "tradingDays": [620      1,621      2,622      3,623      4,624      5625     ],626     "validFrom": null,627     "validTo": null,628     "open": "10:30",629     "openDayOffset": 0,630     "close": "11:30",631     "closeAnchor": "trading-date",632     "closeDayOffset": 0633    },634    {635     "label": "Day session",636     "tradingDays": [637      1,638      2,639      3,640      4,641      5642     ],643     "validFrom": null,644     "validTo": null,645     "open": "13:30",646     "openDayOffset": 0,647     "close": "15:00",648     "closeAnchor": "trading-date",649     "closeDayOffset": 0650    },651    {652     "label": "Night session",653     "tradingDays": [654      1,655      2,656      3,657      4,658      5659     ],660     "validFrom": null,661     "validTo": null,662     "open": "21:00",663     "openDayOffset": -1,664     "close": "01:00",665     "closeAnchor": "open",666     "closeDayOffset": 1667    }668   ],669   "page": "https://futuresclock.com/contracts/shfe-al/"670  },671  {672   "slug": "shfe-rb",673   "code": "RB",674   "exchange": "SHFE",675   "name": "Steel Rebar",676   "chineseName": "螺纹钢",677   "timeZone": "Asia/Shanghai",678   "scheduleValidFrom": "2026-07-06",679   "scheduleValidTo": null,680   "calendarCoverageStart": "2026-01-01",681   "calendarCoverageEnd": "2026-12-31",682   "sessions": [683    {684     "label": "Day session",685     "tradingDays": [686      1,687      2,688      3,689      4,690      5691     ],692     "validFrom": null,693     "validTo": null,694     "open": "09:00",695     "openDayOffset": 0,696     "close": "10:15",697     "closeAnchor": "trading-date",698     "closeDayOffset": 0699    },700    {701     "label": "Day session",702     "tradingDays": [703      1,704      2,705      3,706      4,707      5708     ],709     "validFrom": null,710     "validTo": null,711     "open": "10:30",712     "openDayOffset": 0,713     "close": "11:30",714     "closeAnchor": "trading-date",715     "closeDayOffset": 0716    },717    {718     "label": "Day session",719     "tradingDays": [720      1,721      2,722      3,723      4,724      5725     ],726     "validFrom": null,727     "validTo": null,728     "open": "13:30",729     "openDayOffset": 0,730     "close": "15:00",731     "closeAnchor": "trading-date",732     "closeDayOffset": 0733    },734    {735     "label": "Night session",736     "tradingDays": [737      1,738      2,739      3,740      4,741      5742     ],743     "validFrom": null,744     "validTo": null,745     "open": "21:00",746     "openDayOffset": -1,747     "close": "23:00",748     "closeAnchor": "open",749     "closeDayOffset": 0750    }751   ],752   "page": "https://futuresclock.com/contracts/shfe-rb/"753  },754  {755   "slug": "dce-m",756   "code": "M",757   "exchange": "DCE",758   "name": "Soybean Meal",759   "chineseName": "豆粕",760   "timeZone": "Asia/Shanghai",761   "scheduleValidFrom": "2025-05-29",762   "scheduleValidTo": null,763   "calendarCoverageStart": "2026-01-01",764   "calendarCoverageEnd": "2026-12-31",765   "sessions": [766    {767     "label": "Day session",768     "tradingDays": [769      1,770      2,771      3,772      4,773      5774     ],775     "validFrom": null,776     "validTo": null,777     "open": "09:00",778     "openDayOffset": 0,779     "close": "10:15",780     "closeAnchor": "trading-date",781     "closeDayOffset": 0782    },783    {784     "label": "Day session",785     "tradingDays": [786      1,787      2,788      3,789      4,790      5791     ],792     "validFrom": null,793     "validTo": null,794     "open": "10:30",795     "openDayOffset": 0,796     "close": "11:30",797     "closeAnchor": "trading-date",798     "closeDayOffset": 0799    },800    {801     "label": "Day session",802     "tradingDays": [803      1,804      2,805      3,806      4,807      5808     ],809     "validFrom": null,810     "validTo": null,811     "open": "13:30",812     "openDayOffset": 0,813     "close": "15:00",814     "closeAnchor": "trading-date",815     "closeDayOffset": 0816    },817    {818     "label": "Night session",819     "tradingDays": [820      1,821      2,822      3,823      4,824      5825     ],826     "validFrom": null,827     "validTo": null,828     "open": "21:00",829     "openDayOffset": -1,830     "close": "23:00",831     "closeAnchor": "open",832     "closeDayOffset": 0833    }834   ],835   "page": "https://futuresclock.com/contracts/dce-m/"836  },837  {838   "slug": "czce-sr",839   "code": "SR",840   "exchange": "CZCE",841   "name": "White Sugar",842   "chineseName": "白糖",843   "timeZone": "Asia/Shanghai",844   "scheduleValidFrom": "2024-06-26",845   "scheduleValidTo": null,846   "calendarCoverageStart": "2026-01-01",847   "calendarCoverageEnd": "2026-12-31",848   "sessions": [849    {850     "label": "Day session",851     "tradingDays": [852      1,853      2,854      3,855      4,856      5857     ],858     "validFrom": null,859     "validTo": null,860     "open": "09:00",861     "openDayOffset": 0,862     "close": "10:15",863     "closeAnchor": "trading-date",864     "closeDayOffset": 0865    },866    {867     "label": "Day session",868     "tradingDays": [869      1,870      2,871      3,872      4,873      5874     ],875     "validFrom": null,876     "validTo": null,877     "open": "10:30",878     "openDayOffset": 0,879     "close": "11:30",880     "closeAnchor": "trading-date",881     "closeDayOffset": 0882    },883    {884     "label": "Day session",885     "tradingDays": [886      1,887      2,888      3,889      4,890      5891     ],892     "validFrom": null,893     "validTo": null,894     "open": "13:30",895     "openDayOffset": 0,896     "close": "15:00",897     "closeAnchor": "trading-date",898     "closeDayOffset": 0899    },900    {901     "label": "Night session",902     "tradingDays": [903      1,904      2,905      3,906      4,907      5908     ],909     "validFrom": null,910     "validTo": null,911     "open": "21:00",912     "openDayOffset": -1,913     "close": "23:00",914     "closeAnchor": "open",915     "closeDayOffset": 0916    }917   ],918   "page": "https://futuresclock.com/contracts/czce-sr/"919  },920  {921   "slug": "shfe-zn",922   "code": "ZN",923   "exchange": "SHFE",924   "name": "Zinc",925   "chineseName": "沪锌",926   "timeZone": "Asia/Shanghai",927   "scheduleValidFrom": "2026-07-20",928   "scheduleValidTo": null,929   "calendarCoverageStart": "2026-01-01",930   "calendarCoverageEnd": "2026-12-31",931   "sessions": [932    {933     "label": "Day session",934     "tradingDays": [935      1,936      2,937      3,938      4,939      5940     ],941     "validFrom": null,942     "validTo": null,943     "open": "09:00",944     "openDayOffset": 0,945     "close": "10:15",946     "closeAnchor": "trading-date",947     "closeDayOffset": 0948    },949    {950     "label": "Day session",951     "tradingDays": [952      1,953      2,954      3,955      4,956      5957     ],958     "validFrom": null,959     "validTo": null,960     "open": "10:30",961     "openDayOffset": 0,962     "close": "11:30",963     "closeAnchor": "trading-date",964     "closeDayOffset": 0965    },966    {967     "label": "Day session",968     "tradingDays": [969      1,970      2,971      3,972      4,973      5974     ],975     "validFrom": null,976     "validTo": null,977     "open": "13:30",978     "openDayOffset": 0,979     "close": "15:00",980     "closeAnchor": "trading-date",981     "closeDayOffset": 0982    },983    {984     "label": "Night session",985     "tradingDays": [986      1,987      2,988      3,989      4,990      5991     ],992     "validFrom": null,993     "validTo": null,994     "open": "21:00",995     "openDayOffset": -1,996     "close": "01:00",997     "closeAnchor": "open",998     "closeDayOffset": 1999    }1000   ],1001   "page": "https://futuresclock.com/contracts/shfe-zn/"1002  },1003  {1004   "slug": "shfe-ni",1005   "code": "NI",1006   "exchange": "SHFE",1007   "name": "Nickel",1008   "chineseName": "沪镍",1009   "timeZone": "Asia/Shanghai",1010   "scheduleValidFrom": "2026-07-20",1011   "scheduleValidTo": null,1012   "calendarCoverageStart": "2026-01-01",1013   "calendarCoverageEnd": "2026-12-31",1014   "sessions": [1015    {1016     "label": "Day session",1017     "tradingDays": [1018      1,1019      2,1020      3,1021      4,1022      51023     ],1024     "validFrom": null,1025     "validTo": null,1026     "open": "09:00",1027     "openDayOffset": 0,1028     "close": "10:15",1029     "closeAnchor": "trading-date",1030     "closeDayOffset": 01031    },1032    {1033     "label": "Day session",1034     "tradingDays": [1035      1,1036      2,1037      3,1038      4,1039      51040     ],1041     "validFrom": null,1042     "validTo": null,1043     "open": "10:30",1044     "openDayOffset": 0,1045     "close": "11:30",1046     "closeAnchor": "trading-date",1047     "closeDayOffset": 01048    },1049    {1050     "label": "Day session",1051     "tradingDays": [1052      1,1053      2,1054      3,1055      4,1056      51057     ],1058     "validFrom": null,1059     "validTo": null,1060     "open": "13:30",1061     "openDayOffset": 0,1062     "close": "15:00",1063     "closeAnchor": "trading-date",1064     "closeDayOffset": 01065    },1066    {1067     "label": "Night session",1068     "tradingDays": [1069      1,1070      2,1071      3,1072      4,1073      51074     ],1075     "validFrom": null,1076     "validTo": null,1077     "open": "21:00",1078     "openDayOffset": -1,1079     "close": "01:00",1080     "closeAnchor": "open",1081     "closeDayOffset": 11082    }1083   ],1084   "page": "https://futuresclock.com/contracts/shfe-ni/"1085  },1086  {1087   "slug": "shfe-ag",1088   "code": "AG",1089   "exchange": "SHFE",1090   "name": "Silver",1091   "chineseName": "沪银",1092   "timeZone": "Asia/Shanghai",1093   "scheduleValidFrom": "2026-07-20",1094   "scheduleValidTo": null,1095   "calendarCoverageStart": "2026-01-01",1096   "calendarCoverageEnd": "2026-12-31",1097   "sessions": [1098    {1099     "label": "Day session",1100     "tradingDays": [1101      1,1102      2,1103      3,1104      4,1105      51106     ],1107     "validFrom": null,1108     "validTo": null,1109     "open": "09:00",1110     "openDayOffset": 0,1111     "close": "10:15",1112     "closeAnchor": "trading-date",1113     "closeDayOffset": 01114    },1115    {1116     "label": "Day session",1117     "tradingDays": [1118      1,1119      2,1120      3,1121      4,1122      51123     ],1124     "validFrom": null,1125     "validTo": null,1126     "open": "10:30",1127     "openDayOffset": 0,1128     "close": "11:30",1129     "closeAnchor": "trading-date",1130     "closeDayOffset": 01131    },1132    {1133     "label": "Day session",1134     "tradingDays": [1135      1,1136      2,1137      3,1138      4,1139      51140     ],1141     "validFrom": null,1142     "validTo": null,1143     "open": "13:30",1144     "openDayOffset": 0,1145     "close": "15:00",1146     "closeAnchor": "trading-date",1147     "closeDayOffset": 01148    },1149    {1150     "label": "Night session",1151     "tradingDays": [1152      1,1153      2,1154      3,1155      4,1156      51157     ],1158     "validFrom": null,1159     "validTo": null,1160     "open": "21:00",1161     "openDayOffset": -1,1162     "close": "02:30",1163     "closeAnchor": "open",1164     "closeDayOffset": 11165    }1166   ],1167   "page": "https://futuresclock.com/contracts/shfe-ag/"1168  },1169  {1170   "slug": "dce-y",1171   "code": "Y",1172   "exchange": "DCE",1173   "name": "Soybean Oil",1174   "chineseName": "豆油",1175   "timeZone": "Asia/Shanghai",1176   "scheduleValidFrom": "2026-07-20",1177   "scheduleValidTo": null,1178   "calendarCoverageStart": "2026-01-01",1179   "calendarCoverageEnd": "2026-12-31",1180   "sessions": [1181    {1182     "label": "Day session",1183     "tradingDays": [1184      1,1185      2,1186      3,1187      4,1188      51189     ],1190     "validFrom": null,1191     "validTo": null,1192     "open": "09:00",1193     "openDayOffset": 0,1194     "close": "10:15",1195     "closeAnchor": "trading-date",1196     "closeDayOffset": 01197    },1198    {1199     "label": "Day session",1200     "tradingDays": [

Showing the first 1,200 of 4398 lines. Download the file for the rest.