Station-day record · settlement source
Hangzhou · Asia/Shanghai · ← 2026-11-02 · 2026-11-04 → · All dates for ZSHC · JSON
METAR ZSHC 030330Z 10004MPS 070V130 6000 FEW026 19/13 Q1023 NOSIG
METAR ZSHC 021600Z VRB01MPS 5000 BR NSC 13/13 Q1024 NOSIG
Local day 2026-11-02 11:00 EST → 2026-11-03 11:00 EST (24 h, UTC+08:00) · 49 reports · longest gap 30 min
final at 2026-11-03 14:00 EST · correction hold 3 h after local midnight
longest gap 30 min · limit 60 min
SHA-256 d22d59780ea9355d1f309880140fd0002203d2633c4d651d843e50a41b0e0a76
Transaction 0xb239b342ce2984a3802d3d188154c66b14dac925ecf7173ff90c9bc88e05de59 · 2026-11-05 23:01 EST
GET the record bytes, SHA-256 them, and call SnapshotAnchor.isAnchored(sha256) on Flare - the anchored record is the one to settle on
Canonical record bytes (hash these) · SnapshotAnchor 0x2B598129… (chain 14)
good 49 · suspect 0 · bad 0 · High good · Low good
Flags are attached beside the anchored record and are not part of its bytes; the record's extremes are unchanged. A suspect extreme is usable but worth checking against the raw text (extremes.*.reasons); a bad report is physically impossible and excludingBad shows the extremes without it.
| Time | Type | Temp °C | Dew °C | Wind m/s | Raw report |
|---|---|---|---|---|---|
| 2026-11-02 11:00 EST | METAR | 13°min | 13° | 1 | METAR ZSHC 021600Z VRB01MPS 5000 BR NSC 13/13 Q1024 NOSIG |
| 2026-11-02 11:30 EST | METAR | 13° | 12° | 2.1 | METAR ZSHC 021630Z 20002MPS 5000 BR NSC 13/12 Q1024 NOSIG |
| 2026-11-02 12:00 EST | METAR | 13° | 12° | 1 | METAR ZSHC 021700Z 24001MPS 5000 BR NSC 13/12 Q1024 NOSIG |
| 2026-11-02 12:30 EST | METAR | 13° | 12° | 2.1 | METAR ZSHC 021730Z 26002MPS 5000 BR NSC 13/12 Q1024 NOSIG |
| 2026-11-02 13:00 EST | METAR | 14° | 13° | 1 | METAR ZSHC 021800Z VRB01MPS 5000 BR NSC 14/13 Q1024 NOSIG |
| 2026-11-02 13:30 EST | METAR | 14° | 12° | 0 | METAR ZSHC 021830Z 00000MPS 5000 BR NSC 14/12 Q1024 NOSIG |
| 2026-11-02 14:00 EST | METAR | 14° | 12° | 0 | METAR ZSHC 021900Z 00000MPS 5000 BR NSC 14/12 Q1024 NOSIG |
| 2026-11-02 14:30 EST | METAR | 15° | 13° | 1 | METAR ZSHC 021930Z VRB01MPS 5000 BR NSC 15/13 Q1023 NOSIG |
| 2026-11-02 15:00 EST | METAR | 14° | 13° | 2.1 | METAR ZSHC 022000Z 26002MPS 5000 BR NSC 14/13 Q1024 NOSIG |
| 2026-11-02 15:30 EST | METAR | 15° | 13° | 1 | METAR ZSHC 022030Z 07001MPS 5000 BR NSC 15/13 Q1023 NOSIG |
| 2026-11-02 16:00 EST | METAR | 15° | 13° | 1 | METAR ZSHC 022100Z VRB01MPS 5000 BR NSC 15/13 Q1023 NOSIG |
| 2026-11-02 16:30 EST | METAR | 15° | 13° | 1 | METAR ZSHC 022130Z VRB01MPS 5000 -RA BR NSC 15/13 Q1024 NOSIG |
| 2026-11-02 17:00 EST | METAR | 16° | 13° | 2.1 | METAR ZSHC 022200Z 32002MPS 4500 -RA BR NSC 16/13 Q1025 NOSIG |
| 2026-11-02 17:30 EST | METAR | 16° | 13° | 1 | METAR ZSHC 022230Z VRB01MPS 4000 BR SCT040 16/13 Q1024 NOSIG |
| 2026-11-02 18:00 EST | METAR | 16° | 14° | 1 | METAR ZSHC 022300Z VRB01MPS 4000 BR SCT040 16/14 Q1025 NOSIG |
| 2026-11-02 18:30 EST | METAR | 16° | 14° | 1 | METAR ZSHC 022330Z VRB01MPS 4000 BR FEW040 16/14 Q1024 NOSIG |
| 2026-11-02 19:00 EST | METAR | 17° | 14° | 1 | METAR ZSHC 030000Z VRB01MPS 3500 BR FEW040 17/14 Q1025 NOSIG |
| 2026-11-02 19:30 EST | METAR | 17° | 14° | 2.1 | METAR ZSHC 030030Z 08002MPS 3000 BR FEW030 17/14 Q1025 NOSIG |
| 2026-11-02 20:00 EST | METAR | 17° | 14° | 2.1 | METAR ZSHC 030100Z 08002MPS 350V130 3000 BR FEW030 17/14 Q1025 BECMG TL0130 2500 |
| 2026-11-02 20:30 EST | METAR | 18° | 14° | 3.1 | METAR ZSHC 030130Z 07003MPS 2500 BR FEW030 18/14 Q1025 NOSIG |
| 2026-11-02 21:00 EST | METAR | 18° | 13° | 3.1 | METAR ZSHC 030200Z 09003MPS 2800 BR FEW030 18/13 Q1025 BECMG TL0230 3000 |
| 2026-11-02 21:30 EST | METAR | 18° | 13° | 2.1 | METAR ZSHC 030230Z 09002MPS 050V140 4000 HZ FEW012 18/13 Q1025 NOSIG |
| 2026-11-02 22:00 EST | METAR | 18° | 13° | 3.1 | METAR ZSHC 030300Z 12003MPS 070V150 4000 HZ FEW026 18/13 Q1024 NOSIG |
| 2026-11-02 22:30 EST | METAR | 19°max | 13° | 4.1 | METAR ZSHC 030330Z 10004MPS 070V130 6000 FEW026 19/13 Q1023 NOSIG |
| 2026-11-02 23:00 EST | METAR | 19° | 13° | 3.1 | METAR ZSHC 030400Z 11003MPS 060V150 6000 SCT026 19/13 Q1024 NOSIG |
| 2026-11-02 23:30 EST | METAR | 19° | 13° | 2.1 | METAR ZSHC 030430Z 12002MPS 090V160 7000 -RA SCT040 19/13 Q1023 NOSIG |
| 2026-11-03 00:00 EST | METAR | 19° | 12° | 3.1 | METAR ZSHC 030500Z 10003MPS 6000 -RA SCT040 19/12 Q1022 NOSIG |
| 2026-11-03 00:30 EST | METAR | 18° | 12° | 2.1 | METAR ZSHC 030530Z 11002MPS 070V140 6000 -SHRA FEW030 18/12 Q1023 NOSIG |
| 2026-11-03 01:00 EST | METAR | 18° | 12° | 2.1 | METAR ZSHC 030600Z 14002MPS 100V190 6000 -SHRA FEW030 18/12 Q1023 NOSIG |
| 2026-11-03 01:30 EST | METAR | 18° | 13° | 2.1 | METAR ZSHC 030630Z 12002MPS 080V170 6000 -RA FEW030 18/13 Q1022 NOSIG |
| 2026-11-03 02:00 EST | METAR | 18° | 13° | 2.1 | METAR ZSHC 030700Z 12002MPS 090V150 6000 -RA FEW030 18/13 Q1022 NOSIG |
| 2026-11-03 02:30 EST | METAR | 17° | 13° | 2.1 | METAR ZSHC 030730Z 17002MPS 140V200 6000 -SHRA FEW040 17/13 Q1022 NOSIG |
| 2026-11-03 03:00 EST | METAR | 17° | 14° | 2.1 | METAR ZSHC 030800Z 20002MPS 140V220 6000 -SHRA FEW040 17/14 Q1023 NOSIG |
| 2026-11-03 03:30 EST | METAR | 16° | 14° | 1 | METAR ZSHC 030830Z VRB01MPS 4500 -SHRA BR FEW030 16/14 Q1022 NOSIG |
| 2026-11-03 04:00 EST | METAR | 16° | 14° | 1 | METAR ZSHC 030900Z VRB01MPS 4000 -SHRA BR FEW030 16/14 Q1023 NOSIG |
| 2026-11-03 04:30 EST | METAR | 16° | 14° | 1 | METAR ZSHC 030930Z VRB01MPS 4000 -RA BR FEW007 SCT023 OVC040 16/14 Q1023 NOSIG |
| 2026-11-03 05:00 EST | METAR | 15° | 14° | 2.1 | METAR ZSHC 031000Z 06002MPS 5000 -RA BR FEW007 SCT023 OVC040 15/14 Q1023 NOSIG |
| 2026-11-03 05:30 EST | METAR | 16° | 15° | 3.1 | METAR ZSHC 031030Z 11003MPS 080V140 5000 -RA BR FEW007 SCT023 OVC040 16/15 Q1022 NOSIG |
| 2026-11-03 06:00 EST | METAR | 16° | 15° | 2.1 | METAR ZSHC 031100Z 15002MPS 090V230 4000 -RA BR FEW007 SCT023 OVC040 16/15 Q1023 NOSIG |
| 2026-11-03 06:30 EST | METAR | 16° | 15° | 0 | METAR ZSHC 031130Z 00000MPS 4000 -RA BR FEW007 SCT023 OVC040 16/15 Q1023 NOSIG |
| 2026-11-03 07:00 EST | METAR | 16° | 15° | 2.1 | METAR ZSHC 031200Z 13002MPS 100V160 4000 -RA BR FEW007 SCT023 OVC040 16/15 Q1023 NOSIG |
| 2026-11-03 07:30 EST | METAR | 16° | 15° | 2.1 | METAR ZSHC 031230Z 13002MPS 100V160 4000 -RA BR FEW007 SCT017 OVC040 16/15 Q1023 NOSIG |
| 2026-11-03 08:00 EST | METAR | 16° | 15° | 2.1 | METAR ZSHC 031300Z 13002MPS 3000 -RA BR FEW005 SCT007 BKN020 16/15 Q1023 BECMG TL1330 2500 |
| 2026-11-03 08:30 EST | METAR | 16° | 15° | 2.1 | METAR ZSHC 031330Z 13002MPS 090V150 2500 -RA BR SCT004 SCT007 BKN020 16/15 Q1023 NOSIG |
| 2026-11-03 09:00 EST | METAR | 16° | 15° | 2.1 | METAR ZSHC 031400Z 13002MPS 100V160 2500 -RA BR SCT004 SCT007 BKN020 16/15 Q1023 BECMG TL1430 SCT004 BKN007 BKN020 |
| 2026-11-03 09:30 EST | METAR | 16° | 15° | 3.1 | METAR ZSHC 031430Z 12003MPS 080V150 2500 SHRA BR SCT003 BKN007 BKN020 16/15 Q1022 NOSIG |
| 2026-11-03 09:51 EST | SPECI | 16° | 15° | 2.1 | SPECI ZSHC 031451Z 12002MPS 080V150 2800 -SHRA BR FEW003 BKN007 BKN020 16/15 Q1022 RESHRA NOSIG |
| 2026-11-03 10:00 EST | METAR | 16° | 15° | 2.1 | METAR ZSHC 031500Z 13002MPS 070V160 2800 -SHRA BR FEW003 BKN007 BKN020 16/15 Q1022 RESHRA BECMG TL1530 3000 |
| 2026-11-03 10:30 EST | METAR | 16° | 15° | 3.1 | METAR ZSHC 031530Z 13003MPS 3500 -RA BR BKN009 BKN023 OVC046 16/15 Q1022 NOSIG |
Settlement source: the METAR-derived station-day record for ZSHC for the contract date (station-local calendar day), as published at https://weathermarket.io/station/ZSHC/2026-11-03 with every observation used, the finality status and the Flare anchor of the record. The daily value is the extreme over the hourly and special METAR reports in that day; a short-lived peak between reports may be missed. If the record is not final and settleable by the resolution deadline, the market is flagged for review.
Station-day record: the daily extremes over every METAR observation (hourly plus special reports) received for the station's local calendar day - local midnight to local midnight, daylight saving applied. Temperatures are whole degrees Celsius as reported in METAR; a short-lived peak between reports can be missed. This is not a model or an aggregate - every value points at the report that produced it, and every report in the day is listed verbatim.
The settlement value is the daily maximum (or minimum) of this record once it is final: the local day has ended and the 3-hour correction hold has passed. A day whose longest gap between reports exceeds the station's normal interval plus 30 minutes is final but flagged not settleable - a market should treat it as a review case. Once final, the canonical record bytes are hashed (SHA-256) and the hash is written to the SnapshotAnchor contract on Flare; the anchored record is the settlement record even if reports change afterwards (matchesCurrent then reads false).
Every METAR in the day is listed with its raw text; compare it with the independent archives linked under links.external (IEM ASOS archive, Ogimet).
GET links.record for the canonical record bytes, SHA-256 them and compare with anchor.sha256; call SnapshotAnchor.isAnchored(sha256) on Flare (anchor.contract, anchor.chainId) to confirm the hash is on-chain. anchor.explorer opens the anchoring transaction.
Permalink pattern for market rules: https://weathermarket.io/station/ZSHC/YYYY-MM-DD (HTML) and https://weathermarket.io/api/station/ZSHC/YYYY-MM-DD (JSON).