Station-day record · settlement source
Montreal · America/Toronto · ← 2026-11-03 · 2026-11-05 → · All dates for CYUL · JSON
METAR CYUL 041900Z 24005KT 30SM FEW120 BKN250 23/13 A2992 RMK AC1CI4 SLP132 DENSITY ALT 1100FT
METAR CYUL 041100Z VRB02KT 15SM FEW075 11/11 A3000 RMK AC1 AC TR SLP161
Local day 2026-11-04 00:00 EST → 2026-11-05 00:00 EST (24 h, UTC-05:00) · 24 reports · longest gap 60 min
final at 2026-11-05 03:00 EST · correction hold 3 h after local midnight
longest gap 60 min · limit 90 min
SHA-256 ef304ed6ed80553452ea382c557054589a03ccd5c5dbb610faf5d575d412141e
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 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-11-04 00:00 EST | METAR | 13° | 12° | 0 | METAR CYUL 040500Z 00000KT 15SM FEW055 BKN077 BKN190 13/12 A3003 RMK SC1AC5AC1 SLP172 |
| 2026-11-04 01:00 EST | METAR | 12° | 12° | 1.5 | METAR CYUL 040600Z 03003KT 15SM OVC072 12/12 A3002 RMK AC8 SLP169 |
| 2026-11-04 02:00 EST | METAR | 12° | 12° | 0 | METAR CYUL 040700Z 00000KT 15SM OVC074 12/12 A3001 RMK AC8 SLP166 |
| 2026-11-04 03:00 EST | METAR | 12° | 12° | 0 | METAR CYUL 040800Z 00000KT 15SM OVC075 12/12 A3001 RMK AC8 SLP164 |
| 2026-11-04 04:00 EST | METAR | 12° | 12° | 1 | METAR CYUL 040900Z VRB02KT 15SM OVC078 12/12 A3000 RMK AC8 SLP161 |
| 2026-11-04 05:00 EST | METAR | 13° | 12° | 1 | METAR CYUL 041000Z 19002KT 15SM FEW075 13/12 A3000 RMK AC1 SLP163 |
| 2026-11-04 06:00 EST | METAR | 11°min | 11° | 1 | METAR CYUL 041100Z VRB02KT 15SM FEW075 11/11 A3000 RMK AC1 AC TR SLP161 |
| 2026-11-04 07:00 EST | METAR | 13° | 12° | 2.1 | METAR CYUL 041200Z 16004KT 15SM FEW075 FEW190 BKN250 13/12 A3000 RMK AC1AC1CI7 AC TR AC TR SLP163 |
| 2026-11-04 08:00 EST | METAR | 14° | 13° | 1 | METAR CYUL 041300Z VRB02KT 15SM FEW190 BKN250 14/13 A3001 RMK AC1CI6 SLP165 |
| 2026-11-04 09:00 EST | METAR | 16° | 12° | 1.5 | METAR CYUL 041400Z 22003KT 160V270 15SM FEW140 FEW190 BKN250 16/12 A3000 RMK AC1AC1CI7 AC TR AC TR SLP163 |
| 2026-11-04 10:00 EST | METAR | 17° | 13° | 2.6 | METAR CYUL 041500Z 23005KT 30SM FEW180 OVC250 17/13 A2999 RMK AC1CS7 CI ASOCTD SLP158 DENSITY ALT 400FT |
| 2026-11-04 11:00 EST | METAR | 19° | 12° | 2.1 | METAR CYUL 041600Z 21004KT 30SM SCT180 OVC250 19/12 A2998 RMK AC4CS4 CI ASOCTD SLP155 DENSITY ALT 500FT |
| 2026-11-04 12:00 EST | METAR | 20° | 12° | 2.6 | METAR CYUL 041700Z 22005KT 30SM SCT120 BKN250 20/12 A2996 RMK AC3CI2 SLP147 DENSITY ALT 800FT |
| 2026-11-04 13:00 EST | METAR | 22° | 12° | 3.1 | METAR CYUL 041800Z 21006KT 180V270 30SM FEW120 SCT250 22/12 A2994 RMK AC2CI1 SLP140 DENSITY ALT 900FT |
| 2026-11-04 14:00 EST | METAR | 23°max | 13° | 2.6 | METAR CYUL 041900Z 24005KT 30SM FEW120 BKN250 23/13 A2992 RMK AC1CI4 SLP132 DENSITY ALT 1100FT |
| 2026-11-04 15:00 EST | METAR | 23° | 13° | 3.1 | METAR CYUL 042000Z 22006KT 30SM BKN250 23/13 A2990 RMK CI7 SLP128 DENSITY ALT 1200FT |
| 2026-11-04 16:00 EST | METAR | 22° | 12° | 1.5 | METAR CYUL 042100Z 21003KT 30SM FEW150 OVC250 22/12 A2989 RMK AC2CI6 SLP124 DENSITY ALT 1100FT |
| 2026-11-04 17:00 EST | METAR | 20° | 12° | 2.1 | METAR CYUL 042200Z 16004KT 15SM FEW030 BKN250 20/12 A2989 RMK CF1CI7 CF TR SLP122 DENSITY ALT 900FT |
| 2026-11-04 18:00 EST | METAR | 19° | 12° | 2.1 | METAR CYUL 042300Z 15004KT 15SM FEW250 19/12 A2988 RMK CI2 SLP121 DENSITY ALT 700FT |
| 2026-11-04 19:00 EST | METAR | 19° | 12° | 2.6 | METAR CYUL 050000Z 16005KT 15SM SKC 19/12 A2987 RMK SLP119 DENSITY ALT 700FT |
| 2026-11-04 20:00 EST | METAR | 18° | 11° | 1 | METAR CYUL 050100Z 14002KT 15SM FEW150 18/11 A2986 RMK AC2 SLP114 DENSITY ALT 600FT |
| 2026-11-04 21:00 EST | METAR | 17° | 11° | 2.1 | METAR CYUL 050200Z 13004KT 15SM BKN130 17/11 A2984 RMK AC6 SLP108 DENSITY ALT 500FT |
| 2026-11-04 22:00 EST | METAR | 16° | 11° | 1.5 | METAR CYUL 050300Z 13003KT 15SM FEW120 BKN140 16/11 A2983 RMK AC1AC5 SLP102 DENSITY ALT 400FT |
| 2026-11-04 23:00 EST | METAR | 16° | 11° | 2.1 | METAR CYUL 050400Z 14004KT 15SM FEW130 16/11 A2981 RMK AC1 SLP096 DENSITY ALT 400FT |
Settlement source: the METAR-derived station-day record for CYUL for the contract date (station-local calendar day), as published at https://weathermarket.io/station/CYUL/2026-11-04 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/CYUL/YYYY-MM-DD (HTML) and https://weathermarket.io/api/station/CYUL/YYYY-MM-DD (JSON).