Station-day record · settlement source
Calgary · America/Edmonton · ← 2026-11-01 · 2026-11-03 → · All dates for CYYC · JSON
METAR CYYC 022200Z 18008KT 20SM BKN260 12/M05 A3007 RMK CI7 SLP219 DENSITY ALT 4000FT
METAR CYYC 021100Z 22003KT 15SM SKC M04/M07 A3006 RMK FROIN SLP223
Local day 2026-11-02 01:00 EST → 2026-11-03 01:00 EST (24 h, UTC-06:00) · 25 reports · longest gap 60 min
final at 2026-11-03 04:00 EST · correction hold 3 h after local midnight
longest gap 60 min · limit 90 min
SHA-256 0a13f77166bc7227f83c53841048a0b1d54628bf6487d4b9e41460cdecbe3c81
Transaction 0x6fa64d49a386fbb7f62f97942077a9f959e3c79ec17ef634aa0772fa91e78f16 · 2026-11-05 16: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 25 · 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 01:00 EST | METAR | -3° | -6° | 0 | METAR CYYC 020600Z 00000KT 15SM SKC M03/M06 A3001 RMK FROIN SLP209 |
| 2026-11-02 02:00 EST | METAR | -3° | -6° | 0 | METAR CYYC 020700Z 00000KT 15SM SKC M03/M06 A3002 RMK FROIN SLP211 |
| 2026-11-02 03:00 EST | METAR | -3° | -6° | 1 | METAR CYYC 020800Z 17002KT 15SM SKC M03/M06 A3003 RMK FROIN SLP213 |
| 2026-11-02 04:00 EST | METAR | -3° | -6° | 1 | METAR CYYC 020900Z VRB02KT 15SM SKC M03/M06 A3003 RMK FROIN SLP213 |
| 2026-11-02 05:00 EST | METAR | -2° | -6° | 2.6 | METAR CYYC 021000Z 24005KT 15SM SKC M02/M06 A3004 RMK FROIN SLP214 |
| 2026-11-02 06:00 EST | METAR | -4°min | -7° | 1.5 | METAR CYYC 021100Z 22003KT 15SM SKC M04/M07 A3006 RMK FROIN SLP223 |
| 2026-11-02 07:00 EST | METAR | -4° | -7° | 1.5 | METAR CYYC 021200Z 20003KT 15SM SKC M04/M07 A3007 RMK FROIN SLP230 |
| 2026-11-02 08:00 EST | METAR | -3° | -6° | 1 | METAR CYYC 021300Z 22002KT 15SM SKC M03/M06 A3007 RMK FROIN SLP232 |
| 2026-11-02 09:00 EST | METAR | -2° | -6° | 2.1 | METAR CYYC 021400Z 19004KT 15SM SKC M02/M06 A3008 RMK FROIN SLP235 |
| 2026-11-02 10:00 EST | METAR | -2° | -7° | 1.5 | METAR CYYC 021500Z 20003KT 30SM SKC M02/M07 A3012 RMK FROIN SLP251 |
| 2026-11-02 11:00 EST | METAR | 0° | -4° | 3.1 | METAR CYYC 021600Z 20006KT 40SM SKC 00/M04 A3012 RMK SLP252 |
| 2026-11-02 12:00 EST | METAR | 4° | -5° | 2.6 | METAR CYYC 021700Z 22005KT 35SM FEW150 04/M05 A3013 RMK AC1 AC TR SLP253 |
| 2026-11-02 13:00 EST | METAR | 6° | -5° | 2.6 | METAR CYYC 021800Z 22005KT 30SM FEW150 06/M05 A3012 RMK AC1 AC TR SLP244 |
| 2026-11-02 14:00 EST | METAR | 9° | -6° | 2.6 | METAR CYYC 021900Z 21005KT 30SM FEW250 09/M06 A3011 RMK CI1 SLP240 |
| 2026-11-02 15:00 EST | METAR | 10° | -5° | 4.1 | METAR CYYC 022000Z 18008KT 30SM SCT260 10/M05 A3009 RMK CI4 SLP230 |
| 2026-11-02 16:00 EST | METAR | 11° | -5° | 4.6 | METAR CYYC 022100Z 19009KT 30SM BKN260 11/M05 A3008 RMK CI6 SLP222 DENSITY ALT 3900FT |
| 2026-11-02 17:00 EST | METAR | 12°max | -5° | 4.1 | METAR CYYC 022200Z 18008KT 20SM BKN260 12/M05 A3007 RMK CI7 SLP219 DENSITY ALT 4000FT |
| 2026-11-02 18:00 EST | METAR | 11° | -4° | 3.6 | METAR CYYC 022300Z 18007KT 20SM BKN260 11/M04 A3009 RMK CI7 SLP230 |
| 2026-11-02 19:00 EST | METAR | 9° | -4° | 2.6 | METAR CYYC 030000Z 19005KT 15SM BKN260 09/M04 A3009 RMK CI5 SLP232 |
| 2026-11-02 20:00 EST | METAR | 4° | -3° | 4.1 | METAR CYYC 030100Z 17008KT 15SM FEW260 04/M03 A3009 RMK CI1 SLP238 |
| 2026-11-02 21:00 EST | METAR | 5° | -2° | 2.1 | METAR CYYC 030200Z 21004KT 15SM FEW260 05/M02 A3008 RMK CI1 SLP234 |
| 2026-11-02 22:00 EST | METAR | 4° | -2° | 2.1 | METAR CYYC 030300Z 21004KT 15SM FEW260 04/M02 A3007 RMK CI1 SLP229 |
| 2026-11-02 22:39 EST | SPECI | 2° | -3° | 1.5 | SPECI CYYC 030339Z 17003KT 15SM FEW260 02/M03 A3006 RMK CI1 SLP228 |
| 2026-11-02 23:00 EST | METAR | 3° | -2° | 2.1 | METAR CYYC 030400Z 18004KT 15SM FEW260 03/M02 A3006 RMK CI1 SLP222 |
| 2026-11-03 00:00 EST | METAR | 2° | -3° | 0 | METAR CYYC 030500Z 00000KT 15SM FEW260 02/M03 A3005 RMK CI2 SLP217 |
Settlement source: the METAR-derived station-day record for CYYC for the contract date (station-local calendar day), as published at https://weathermarket.io/station/CYYC/2026-11-02 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/CYYC/YYYY-MM-DD (HTML) and https://weathermarket.io/api/station/CYYC/YYYY-MM-DD (JSON).