Station-day record · settlement source
Shanghai · Asia/Shanghai · ← 2026-10-22 · 2026-10-24 → · All dates for ZSPD · JSON
METAR ZSPD 230030Z 03005MPS 360V060 9999 SCT033 22/17 Q1018 NOSIG
METAR ZSPD 231200Z 02011MPS 9999 -SHRA BKN008 18/18 Q1015 BECMG TL1330 SHRA
Local day 2026-10-22 12:00 EDT → 2026-10-23 12:00 EDT (24 h, UTC+08:00) · 54 reports · longest gap 30 min
final at 2026-10-23 15:00 EDT · correction hold 3 h after local midnight
longest gap 30 min · limit 60 min
SHA-256 dd98197656e8cefef780ceb781559725fcb39e23347eeb930c5f277e4e730896
Transaction 0xcfeff84d5b7bbb9b018aed9ab6fddbcb5f309f9c2dcb1347608394f188de86b2 · 2026-11-05 14: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 54 · 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-10-22 12:00 EDT | METAR | 19° | 12° | 6.2 | METAR ZSPD 221600Z 07006MPS 9999 SCT040 19/12 Q1021 NOSIG |
| 2026-10-22 12:30 EDT | METAR | 19° | 12° | 5.1 | METAR ZSPD 221630Z 07005MPS 9999 SCT040 19/12 Q1020 NOSIG |
| 2026-10-22 13:00 EDT | METAR | 19° | 13° | 5.1 | METAR ZSPD 221700Z 07005MPS 9999 SCT040 19/13 Q1020 NOSIG |
| 2026-10-22 13:30 EDT | METAR | 19° | 13° | 7.2 | METAR ZSPD 221730Z 06007MPS 9999 BKN033 19/13 Q1019 NOSIG |
| 2026-10-22 14:00 EDT | METAR | 19° | 13° | 6.2 | METAR ZSPD 221800Z 06006MPS 9999 BKN033 19/13 Q1019 NOSIG |
| 2026-10-22 14:30 EDT | METAR | 19° | 14° | 6.2 | METAR ZSPD 221830Z 05006MPS 9999 BKN033 19/14 Q1019 NOSIG |
| 2026-10-22 15:00 EDT | METAR | 19° | 14° | 5.1 | METAR ZSPD 221900Z 04005MPS 9999 SCT033 19/14 Q1018 NOSIG |
| 2026-10-22 15:30 EDT | METAR | 19° | 15° | 5.1 | METAR ZSPD 221930Z 05005MPS 9999 SCT033 19/15 Q1018 NOSIG |
| 2026-10-22 16:00 EDT | METAR | 19° | 15° | 4.1 | METAR ZSPD 222000Z 03004MPS 9999 SCT033 19/15 Q1018 NOSIG |
| 2026-10-22 16:30 EDT | METAR | 20° | 16° | 6.2 | METAR ZSPD 222030Z 04006MPS 9999 SCT033 20/16 Q1018 NOSIG |
| 2026-10-22 17:00 EDT | METAR | 20° | 16° | 5.1 | METAR ZSPD 222100Z 05005MPS 9999 SCT033 20/16 Q1018 NOSIG |
| 2026-10-22 17:30 EDT | METAR | 20° | 15° | 5.1 | METAR ZSPD 222130Z 06005MPS 9999 SCT033 20/15 Q1018 NOSIG |
| 2026-10-22 18:00 EDT | METAR | 20° | 15° | 4.1 | METAR ZSPD 222200Z 06004MPS 9999 SCT033 20/15 Q1018 NOSIG |
| 2026-10-22 18:30 EDT | METAR | 20° | 15° | 5.1 | METAR ZSPD 222230Z 05005MPS 9999 SCT033 20/15 Q1018 NOSIG |
| 2026-10-22 19:00 EDT | METAR | 20° | 16° | 5.1 | METAR ZSPD 222300Z 05005MPS 9999 SCT033 20/16 Q1018 NOSIG |
| 2026-10-22 19:30 EDT | METAR | 21° | 16° | 5.1 | METAR ZSPD 222330Z 04005MPS 020V080 9999 SCT033 21/16 Q1018 NOSIG |
| 2026-10-22 20:00 EDT | METAR | 21° | 17° | 5.1 | METAR ZSPD 230000Z 04005MPS 360V070 9999 SCT033 21/17 Q1018 NOSIG |
| 2026-10-22 20:30 EDT | METAR | 22°max | 17° | 5.1 | METAR ZSPD 230030Z 03005MPS 360V060 9999 SCT033 22/17 Q1018 NOSIG |
| 2026-10-22 21:00 EDT | METAR | 22° | 17° | 6.2 | METAR ZSPD 230100Z 03006MPS 9999 BKN040 22/17 Q1018 NOSIG |
| 2026-10-22 21:30 EDT | METAR | 22° | 18° | 7.2 | METAR ZSPD 230130Z 02007MPS 9999 BKN040 22/18 Q1018 NOSIG |
| 2026-10-22 22:00 EDT | METAR | 21° | 19° | 7.2 | METAR ZSPD 230200Z 02007MPS 9999 -SHRA BKN030 21/19 Q1018 NOSIG |
| 2026-10-22 22:30 EDT | METAR | 21° | 19° | 7.2 | METAR ZSPD 230230Z 03007MPS 9999 -SHRA BKN020 21/19 Q1017 NOSIG |
| 2026-10-22 23:00 EDT | METAR | 21° | 19° | 6.2 | METAR ZSPD 230300Z 01006MPS 9999 -SHRA BKN030 21/19 Q1017 NOSIG |
| 2026-10-22 23:18 EDT | SPECI | 21° | 19° | 7.2 | SPECI ZSPD 230318Z 01007MPS 9999 SHRA BKN030 21/19 Q1017 BECMG TL0340 -SHRA |
| 2026-10-22 23:30 EDT | METAR | 21° | 20° | 6.2 | METAR ZSPD 230330Z 02006MPS 6000 SHRA BKN030 21/20 Q1017 BECMG TL0340 -SHRA |
| 2026-10-22 23:44 EDT | SPECI | 20° | 20° | 7.2 | SPECI ZSPD 230344Z 01007MPS 8000 -SHRA BKN030 20/20 Q1016 RESHRA NOSIG |
| 2026-10-23 00:00 EDT | METAR | 21° | 20° | 7.2 | METAR ZSPD 230400Z 01007MPS 9999 -SHRA BKN020 21/20 Q1016 RESHRA NOSIG |
| 2026-10-23 00:30 EDT | METAR | 21° | 20° | 7.2 | METAR ZSPD 230430Z 01007MPS 9999 -SHRA SCT013 21/20 Q1016 NOSIG |
| 2026-10-23 01:00 EDT | METAR | 20° | 20° | 8.2 | METAR ZSPD 230500Z 01008MPS 9999 -SHRA SCT010 20/20 Q1015 BECMG TL0530 SHRA BKN010 |
| 2026-10-23 01:30 EDT | METAR | 20° | 20° | 7.2 | METAR ZSPD 230530Z 01007MPS 9999 -SHRA BKN010 20/20 Q1015 BECMG TL0630 SHRA |
| 2026-10-23 02:00 EDT | METAR | 20° | 19° | 7.2 | METAR ZSPD 230600Z 02007MPS 9999 -SHRA BKN010 20/19 Q1015 BECMG TL0700 SHRA BKN009 |
| 2026-10-23 02:25 EDT | SPECI | 19° | 19° | 8.7 | SPECI ZSPD 230625Z 02009MPS 8000 SHRA BKN010 19/19 Q1014 BECMG TL0640 -SHRA |
| 2026-10-23 02:30 EDT | METAR | 19° | 19° | 8.7 | METAR ZSPD 230630Z 01009MPS 8000 SHRA BKN010 19/19 Q1014 BECMG TL0640 -SHRA |
| 2026-10-23 02:53 EDT | SPECI | 20° | 20° | 7.2 | SPECI ZSPD 230653Z 01007MPS 9999 -SHRA BKN009 20/20 Q1014 RESHRA NOSIG |
| 2026-10-23 03:00 EDT | METAR | 20° | 20° | 6.2 | METAR ZSPD 230700Z 01006MPS 9999 -SHRA BKN008 20/20 Q1014 RESHRA BECMG TL0830 BKN011 |
| 2026-10-23 03:30 EDT | METAR | 20° | 20° | 7.2 | METAR ZSPD 230730Z 03007MPS 9999 -SHRA BKN008 20/20 Q1014 NOSIG |
| 2026-10-23 04:00 EDT | METAR | 20° | 20° | 8.7 | METAR ZSPD 230800Z 02009MPS 9999 -SHRA BKN008 20/20 Q1014 BECMG TL0910 BKN011 |
| 2026-10-23 04:30 EDT | METAR | 20° | 20° | 7.2 | METAR ZSPD 230830Z 36007MPS 9999 -SHRA BKN006 20/20 Q1014 NOSIG |
| 2026-10-23 05:00 EDT | METAR | 20° | 20° | 7.2 | METAR ZSPD 230900Z 01007MPS 6000 -SHRA BKN005 20/20 Q1014 NOSIG |
| 2026-10-23 05:30 EDT | METAR | 20° | 20° | 8.7 | METAR ZSPD 230930Z 02009MPS 8000 -SHRA BKN005 20/20 Q1014 NOSIG |
| 2026-10-23 06:00 EDT | METAR | 21° | 21° | 9.8 | METAR ZSPD 231000Z 02010MPS 8000 -SHRA BKN006 21/21 Q1014 NOSIG |
| 2026-10-23 06:30 EDT | METAR | 20° | 20° | 8.7 | METAR ZSPD 231030Z 01009MPS 8000 -SHRA BKN006 20/20 Q1015 NOSIG |
| 2026-10-23 07:00 EDT | METAR | 19° | 19° | 8.7 | METAR ZSPD 231100Z 02009MPS 8000 -SHRA BKN006 19/19 Q1015 BECMG TL1230 BKN011 |
| 2026-10-23 07:30 EDT | METAR | 19° | 19° | 8.7 | METAR ZSPD 231130Z 01009MPS 8000 -SHRA BKN006 19/19 Q1015 BECMG TL1300 BKN011 |
| 2026-10-23 08:00 EDT | METAR | 18°min | 18° | 10.8 | METAR ZSPD 231200Z 02011MPS 9999 -SHRA BKN008 18/18 Q1015 BECMG TL1330 SHRA |
| 2026-10-23 08:30 EDT | METAR | 18° | 18° | 8.7 | METAR ZSPD 231230Z 01009MPS 8000 -SHRA BKN007 18/18 Q1015 BECMG TL1400 BKN011 |
| 2026-10-23 09:00 EDT | METAR | 18° | 18° | 8.7 | METAR ZSPD 231300Z 03009MPS 9999 -SHRA BKN007 18/18 Q1015 NOSIG |
| 2026-10-23 09:30 EDT | METAR | 18° | 18° | 9.8 | METAR ZSPD 231330Z 03010MPS 9999 -SHRA BKN009 18/18 Q1015 BECMG TL1350 BKN011 |
| 2026-10-23 10:00 EDT | METAR | 19° | 18° | 8.7 | METAR ZSPD 231400Z 04009MPS 9999 -SHRA FEW010 19/18 Q1014 BECMG TL1530 SHRA BKN011 |
| 2026-10-23 10:30 EDT | METAR | 20° | 19° | 8.2 | METAR ZSPD 231430Z 04008MPS 9999 -SHRA SCT010 20/19 Q1014 BECMG TL1530 BKN011 |
| 2026-10-23 11:00 EDT | METAR | 19° | 18° | 8.7 | METAR ZSPD 231500Z 05009G14MPS 9999 -SHRA SCT010 19/18 Q1014 BECMG TL1630 BKN011 |
| 2026-10-23 11:30 EDT | METAR | 18° | 18° | 8.7 | METAR ZSPD 231530Z 05009G15MPS 7000 -SHRA SCT009 18/18 Q1015 BECMG TL1630 BKN009 |
| 2026-10-23 11:31 EDT | SPECI | 18° | 18° | 8.7 | SPECI ZSPD 231531Z 05009G15MPS 7000 SHRA SCT009 18/18 Q1015 BECMG TL1550 -SHRA BKN009 |
| 2026-10-23 11:48 EDT | SPECI | 18° | 18° | 8.7 | SPECI ZSPD 231548Z 04009MPS 7000 -SHRA SCT009 18/18 Q1014 RESHRA NOSIG |
Settlement source: the METAR-derived station-day record for ZSPD for the contract date (station-local calendar day), as published at https://weathermarket.io/station/ZSPD/2026-10-23 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/ZSPD/YYYY-MM-DD (HTML) and https://weathermarket.io/api/station/ZSPD/YYYY-MM-DD (JSON).