Station-day record · settlement source
Phoenix · America/Phoenix · ← 2026-10-18 · 2026-10-20 → · All dates for KPHX · JSON
METAR KPHX 192051Z VRB06KT 10SM FEW070 FEW110 SCT230 32/13 A2991 RMK AO2 SLP111 T03170133 58023 $
METAR KPHX 191351Z 08003KT 10SM FEW110 FEW200 19/12 A2997 RMK AO2 SLP135 T01890117 $
Local day 2026-10-19 03:00 EDT → 2026-10-20 03:00 EDT (24 h, UTC-07:00) · 24 reports · longest gap 60 min
High 91°F (32.78°C) · Low 66°F (18.89°C) · NWS CLI archive
US markets usually settle on the official NWS daily climate value (CLI), which is archived separately; the two values can differ by about a degree and are shown side by side.
final at 2026-10-20 06:00 EDT · correction hold 3 h after local midnight
longest gap 60 min · limit 90 min
SHA-256 20fb23631928805ecb1610bc8be407c0bc5649aaea4ceb67858fd8181ebb2cb0
Transaction 0x398af9b147dc42ce959310a3e20be470a2b6c4660e63930778d4f5bd2698f645 · 2026-10-20 06:02 EDT
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 24 · 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-19 03:51 EDT | METAR | 20.6° | 10.6° | 0 | METAR KPHX 190751Z 00000KT 10SM FEW100 FEW130 21/11 A2996 RMK AO2 SLP132 T02060106 $ |
| 2026-10-19 04:51 EDT | METAR | 20.6° | 11.7° | 2.1 | METAR KPHX 190851Z 10004KT 10SM FEW100 BKN120 21/12 A2996 RMK AO2 SLP132 T02060117 55001 $ |
| 2026-10-19 05:51 EDT | METAR | 20.6° | 11.7° | 4.1 | METAR KPHX 190951Z 07008KT 10SM FEW100 FEW120 21/12 A2996 RMK AO2 SLP131 T02060117 $ |
| 2026-10-19 06:51 EDT | METAR | 19.4° | 11.7° | 2.6 | METAR KPHX 191051Z 10005KT 10SM FEW100 FEW120 19/12 A2995 RMK AO2 SLP128 T01940117 $ |
| 2026-10-19 07:51 EDT | METAR | 19.4° | 11.7° | 3.6 | METAR KPHX 191151Z 08007KT 10SM FEW110 FEW180 19/12 A2995 RMK AO2 SLP129 T01940117 10217 20194 55003 $ |
| 2026-10-19 08:51 EDT | METAR | 19.4° | 11.7° | 2.1 | METAR KPHX 191251Z 10004KT 10SM FEW110 19/12 A2996 RMK AO2 SLP132 T01940117 $ |
| 2026-10-19 09:51 EDT | METAR | 18.9°min | 11.7° | 1.5 | METAR KPHX 191351Z 08003KT 10SM FEW110 FEW200 19/12 A2997 RMK AO2 SLP135 T01890117 $ |
| 2026-10-19 10:51 EDT | METAR | 21.1° | 11.1° | 3.1 | METAR KPHX 191451Z 09006KT 10SM FEW110 FEW200 21/11 A2998 RMK AO2 SLP138 T02110111 53009 $ |
| 2026-10-19 11:51 EDT | METAR | 23.3° | 11.1° | 3.6 | METAR KPHX 191551Z 08007KT 10SM FEW110 FEW200 23/11 A2999 RMK AO2 SLP141 T02330111 $ |
| 2026-10-19 12:51 EDT | METAR | 25.6° | 11.7° | 0 | METAR KPHX 191651Z 00000KT 10SM FEW110 FEW230 26/12 A2999 RMK AO2 SLP141 T02560117 $ |
| 2026-10-19 13:51 EDT | METAR | 27.2° | 11.7° | 2.1 | METAR KPHX 191751Z 15004KT 10SM FEW110 FEW230 27/12 A2998 RMK AO2 SLP136 T02720117 10272 20189 58001 $ |
| 2026-10-19 14:51 EDT | METAR | 28.9° | 12.2° | 1.5 | METAR KPHX 191851Z VRB03KT 10SM FEW110 SCT230 29/12 A2996 RMK AO2 SLP131 T02890122 $ |
| 2026-10-19 15:51 EDT | METAR | 30.6° | 13.3° | 2.6 | METAR KPHX 191951Z 13005KT 10SM FEW110 SCT230 31/13 A2994 RMK AO2 SLP122 T03060133 $ |
| 2026-10-19 16:51 EDT | METAR | 31.7°max | 13.3° | 3.1 | METAR KPHX 192051Z VRB06KT 10SM FEW070 FEW110 SCT230 32/13 A2991 RMK AO2 SLP111 T03170133 58023 $ |
| 2026-10-19 17:51 EDT | METAR | 31.1° | 12.8° | 4.1 | METAR KPHX 192151Z 13008KT 10SM FEW080 SCT110 SCT230 31/13 A2989 RMK AO2 SLP104 T03110128 $ |
| 2026-10-19 18:51 EDT | METAR | 30.6° | 12.2° | 0 | METAR KPHX 192251Z 00000KT 10SM FEW080 SCT110 31/12 A2988 RMK AO2 SLP102 T03060122 $ |
| 2026-10-19 19:51 EDT | METAR | 31.1° | 11.7° | 1.5 | METAR KPHX 192351Z 22003KT 10SM FEW080 SCT110 31/12 A2986 RMK AO2 SLP097 T03110117 10328 20272 56014 $ |
| 2026-10-19 20:51 EDT | METAR | 30° | 11.1° | 1.5 | METAR KPHX 200051Z 24003KT 10SM FEW080 SCT110 30/11 A2986 RMK AO2 SLP096 T03000111 $ |
| 2026-10-19 21:51 EDT | METAR | 29.4° | 12.2° | 0 | METAR KPHX 200151Z 00000KT 10SM FEW080 SCT110 29/12 A2986 RMK AO2 SLP097 T02940122 $ |
| 2026-10-19 22:51 EDT | METAR | 28.3° | 12.8° | 2.1 | METAR KPHX 200251Z 10004KT 10SM FEW120 28/13 A2987 RMK AO2 SLP099 T02830128 53002 $ |
| 2026-10-19 23:51 EDT | METAR | 27.2° | 12.8° | 0 | METAR KPHX 200351Z 00000KT 10SM CLR 27/13 A2987 RMK AO2 SLP098 T02720128 $ |
| 2026-10-20 00:51 EDT | METAR | 26.1° | 13.3° | 2.1 | METAR KPHX 200451Z 10004KT 10SM FEW120 26/13 A2988 RMK AO2 SLP103 T02610133 $ |
| 2026-10-20 01:51 EDT | METAR | 25° | 13.9° | 2.6 | METAR KPHX 200551Z 09005KT 10SM FEW120 FEW140 25/14 A2988 RMK AO2 SLP103 T02500139 10311 20250 53005 $ |
| 2026-10-20 02:51 EDT | METAR | 24.4° | 13.9° | 2.1 | METAR KPHX 200651Z 12004KT 10SM FEW130 FEW150 24/14 A2988 RMK AO2 SLP103 T02440139 403280189 $ |
Settlement source: the METAR-derived station-day record for KPHX for the contract date (station-local calendar day), as published at https://weathermarket.io/station/KPHX/2026-10-19 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). US markets usually settle on the official NWS CLI value instead - see the NWS CLI archive for this station; both values are shown side by side.
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/KPHX/YYYY-MM-DD (HTML) and https://weathermarket.io/api/station/KPHX/YYYY-MM-DD (JSON).