Station-day record · settlement source
Toronto · America/Toronto · ← 2026-09-28 · 2026-09-30 → · All dates for CYYZ · JSON
METAR CYYZ 292100Z 13003KT 090V170 15SM FEW040 SCT260 22/13 A3002 RMK SC2CI1 SLP169 DENSITY ALT 1400FT
METAR CYYZ 290600Z 31005KT 15SM BKN035 BKN062 BKN260 17/12 A2999 RMK SC5SC1CI1 SLP158 DENSITY ALT 900FT
Local day 2026-09-29 00:00 EDT → 2026-09-30 00:00 EDT (24 h, UTC-04:00) · 24 reports · longest gap 60 min
final at 2026-09-30 03:00 EDT · correction hold 3 h after local midnight
longest gap 60 min · limit 90 min
SHA-256 ca6e9f4aea6edfcae90ac1ddd950c5b29e89a064157d6a59ece5986e6987ad05
Transaction 0x01679713374643444eb4288ca040f8a71621ac98406d54c8bd40fd29f1cf9ae1 · 2026-10-01 21:01 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-09-29 00:00 EDT | METAR | 18° | 12° | 2.6 | METAR CYYZ 290400Z 33005KT 15SM BKN035 18/12 A3000 RMK SC7 SLP160 DENSITY ALT 1000FT |
| 2026-09-29 01:00 EDT | METAR | 18° | 12° | 2.6 | METAR CYYZ 290500Z 34005KT 15SM BKN035 18/12 A2999 RMK SC7 SLP157 DENSITY ALT 1000FT |
| 2026-09-29 02:00 EDT | METAR | 17°min | 12° | 2.6 | METAR CYYZ 290600Z 31005KT 15SM BKN035 BKN062 BKN260 17/12 A2999 RMK SC5SC1CI1 SLP158 DENSITY ALT 900FT |
| 2026-09-29 03:00 EDT | METAR | 17° | 12° | 2.1 | METAR CYYZ 290700Z 36004KT 15SM SCT035 BKN052 17/12 A2999 RMK SC4SC3 SLP159 DENSITY ALT 900FT |
| 2026-09-29 04:00 EDT | METAR | 17° | 12° | 2.6 | METAR CYYZ 290800Z 33005KT 15SM OVC035 17/12 A3000 RMK SC8 SLP160 DENSITY ALT 900FT |
| 2026-09-29 05:00 EDT | METAR | 17° | 12° | 2.6 | METAR CYYZ 290900Z 33005KT 15SM OVC035 17/12 A3001 RMK SC8 SLP164 DENSITY ALT 900FT |
| 2026-09-29 06:00 EDT | METAR | 17° | 12° | 1 | METAR CYYZ 291000Z 35002KT 15SM SCT035 BKN055 17/12 A3002 RMK SC4SC3 SLP168 DENSITY ALT 800FT |
| 2026-09-29 07:00 EDT | METAR | 17° | 12° | 2.6 | METAR CYYZ 291100Z 34005KT 15SM OVC042 17/12 A3004 RMK SC8 SLP173 DENSITY ALT 800FT |
| 2026-09-29 08:00 EDT | METAR | 17° | 13° | 1.5 | METAR CYYZ 291200Z 35003KT 15SM OVC040 17/13 A3005 RMK SC8 SLP178 DENSITY ALT 800FT |
| 2026-09-29 09:00 EDT | METAR | 18° | 13° | 1 | METAR CYYZ 291300Z VRB02KT 15SM OVC039 18/13 A3007 RMK SC8 SLP183 DENSITY ALT 900FT |
| 2026-09-29 10:00 EDT | METAR | 19° | 14° | 1 | METAR CYYZ 291400Z VRB02KT 15SM OVC041 19/14 A3007 RMK SC8 SLP183 DENSITY ALT 1000FT |
| 2026-09-29 11:00 EDT | METAR | 20° | 14° | 2.1 | METAR CYYZ 291500Z 12004KT 090V150 15SM OVC039 20/14 A3006 RMK SC8 SLP181 DENSITY ALT 1100FT |
| 2026-09-29 12:00 EDT | METAR | 20° | 14° | 1 | METAR CYYZ 291600Z VRB02KT 15SM OVC041 20/14 A3006 RMK SC8 SLP180 DENSITY ALT 1200FT |
| 2026-09-29 13:00 EDT | METAR | 21° | 14° | 2.6 | METAR CYYZ 291700Z 17005KT 100V200 15SM OVC041 21/14 A3005 RMK SC8 SLP178 DENSITY ALT 1300FT |
| 2026-09-29 14:00 EDT | METAR | 20° | 14° | 2.6 | METAR CYYZ 291800Z 17005KT 130V190 15SM OVC038 20/14 A3005 RMK SC8 SLP177 DENSITY ALT 1200FT |
| 2026-09-29 15:00 EDT | METAR | 20° | 13° | 2.6 | METAR CYYZ 291900Z 16005KT 140V210 15SM BKN038 20/13 A3003 RMK SC7 SLP172 DENSITY ALT 1200FT |
| 2026-09-29 16:00 EDT | METAR | 21° | 13° | 3.1 | METAR CYYZ 292000Z 14006KT 130V190 15SM BKN038 BKN260 21/13 A3002 RMK SC6CI1 CI TR SLP168 DENSITY ALT 1300FT |
| 2026-09-29 17:00 EDT | METAR | 22°max | 13° | 1.5 | METAR CYYZ 292100Z 13003KT 090V170 15SM FEW040 SCT260 22/13 A3002 RMK SC2CI1 SLP169 DENSITY ALT 1400FT |
| 2026-09-29 18:00 EDT | METAR | 20° | 13° | 4.6 | METAR CYYZ 292200Z 15009KT 15SM FEW040 FEW260 20/13 A3002 RMK SC1CI2 SC TR CONTRAILS SLP167 DENSITY ALT 1300FT |
| 2026-09-29 19:00 EDT | METAR | 19° | 13° | 2.1 | METAR CYYZ 292300Z 15004KT 15SM FEW260 19/13 A3002 RMK CI2 SLP167 DENSITY ALT 1100FT |
| 2026-09-29 20:00 EDT | METAR | 18° | 14° | 2.1 | METAR CYYZ 300000Z 15004KT 15SM FEW260 18/14 A3002 RMK CI1 SLP167 DENSITY ALT 1000FT |
| 2026-09-29 21:00 EDT | METAR | 18° | 14° | 2.1 | METAR CYYZ 300100Z 16004KT 15SM FEW260 18/14 A3003 RMK CI2 SLP170 DENSITY ALT 1000FT |
| 2026-09-29 22:00 EDT | METAR | 17° | 14° | 2.1 | METAR CYYZ 300200Z 16004KT 15SM FEW260 17/14 A3003 RMK CI1 SLP171 DENSITY ALT 900FT |
| 2026-09-29 23:00 EDT | METAR | 18° | 15° | 2.1 | METAR CYYZ 300300Z 16004KT 15SM SCT039 BKN260 18/15 A3004 RMK SC4CI1 SLP175 DENSITY ALT 900FT |
Settlement source: the METAR-derived station-day record for CYYZ for the contract date (station-local calendar day), as published at https://weathermarket.io/station/CYYZ/2026-09-29 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/CYYZ/YYYY-MM-DD (HTML) and https://weathermarket.io/api/station/CYYZ/YYYY-MM-DD (JSON).