Station-day record · settlement source
Porto · Europe/Lisbon · ← 2026-10-22 · 2026-10-24 → · All dates for LPPR · JSON
METAR LPPR 231300Z 01011KT 9999 SCT030 18/08 Q1030
METAR LPPR 230730Z 01003KT 320V050 6000 0800N BCFG FEW003 SCT040 09/09 Q1028
Local day 2026-10-22 19:00 EDT → 2026-10-23 19:00 EDT (24 h, UTC+01:00) · 48 reports · longest gap 30 min
final at 2026-10-23 22:00 EDT · correction hold 3 h after local midnight
longest gap 30 min · limit 60 min
SHA-256 13317e700b317390cb654319d7b6bd9606c2cb4f74b74ac49631ce045bf5555e
Transaction 0x956eca81841eeb10e06e3377c06a38d8a111cb4d713b93fdd1e4b1a47b30c38b · 2026-11-05 12: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 48 · 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 19:00 EDT | METAR | 14° | 13° | 7.7 | METAR LPPR 222300Z 18015KT 3200 -RADZ BR BKN004 14/13 Q1024 |
| 2026-10-22 19:30 EDT | METAR | 14° | 13° | 6.2 | METAR LPPR 222330Z 19012KT 2300 1400NW -RADZ BCFG BKN004 14/13 Q1023 |
| 2026-10-22 20:00 EDT | METAR | 14° | 13° | 5.1 | METAR LPPR 230000Z 20010KT 3200 -DZRA BR BKN004 OVC010 14/13 Q1024 |
| 2026-10-22 20:30 EDT | METAR | 14° | 13° | 2.1 | METAR LPPR 230030Z VRB04KT 9999 SCT003 BKN015 BKN038 14/13 Q1024 |
| 2026-10-22 21:00 EDT | METAR | 14° | 13° | 2.6 | METAR LPPR 230100Z 18005KT 9999 FEW005 BKN019 14/13 Q1025 |
| 2026-10-22 21:30 EDT | METAR | 13° | 13° | 2.1 | METAR LPPR 230130Z 19004KT 9999 FEW020 SCT025 13/13 Q1024 |
| 2026-10-22 22:00 EDT | METAR | 13° | 12° | 1.5 | METAR LPPR 230200Z 20003KT 9999 SCT020 BKN030 13/12 Q1025 |
| 2026-10-22 22:30 EDT | METAR | 12° | 12° | 1.5 | METAR LPPR 230230Z 16003KT 130V200 9999 FEW020 SCT030 12/12 Q1025 |
| 2026-10-22 23:00 EDT | METAR | 12° | 11° | 1 | METAR LPPR 230300Z VRB02KT 8000 0700N BCFG SCT020 SCT040 12/11 Q1025 |
| 2026-10-22 23:30 EDT | METAR | 12° | 11° | 1 | METAR LPPR 230330Z VRB02KT 5000 -RA FEW001 SCT015 BKN030 12/11 Q1025 |
| 2026-10-23 00:00 EDT | METAR | 12° | 12° | 1 | METAR LPPR 230400Z VRB02KT 8000 FEW001 BKN015 12/12 Q1025 |
| 2026-10-23 00:30 EDT | METAR | 12° | 12° | 0 | METAR LPPR 230430Z 00000KT 6000 FEW004 BKN030 12/12 Q1026 |
| 2026-10-23 01:00 EDT | METAR | 12° | 12° | 0 | METAR LPPR 230500Z 00000KT 6000 FEW004 BKN030 12/12 Q1026 |
| 2026-10-23 01:30 EDT | METAR | 11° | 10° | 1 | METAR LPPR 230530Z VRB02KT 8000 0800N BCFG SCT004 11/10 Q1027 |
| 2026-10-23 02:00 EDT | METAR | 11° | 10° | 1.5 | METAR LPPR 230600Z 04003KT 340V070 8000 0500N BCFG FEW004 SCT035 11/10 Q1027 |
| 2026-10-23 02:30 EDT | METAR | 10° | 10° | 1.5 | METAR LPPR 230630Z 06003KT 030V100 9000 1000N BCFG FEW004 10/10 Q1027 |
| 2026-10-23 03:00 EDT | METAR | 10° | 10° | 1.5 | METAR LPPR 230700Z 35003KT 320V120 6000 1000N BCFG SCT003 SCT030 10/10 Q1028 |
| 2026-10-23 03:30 EDT | METAR | 9°min | 9° | 1.5 | METAR LPPR 230730Z 01003KT 320V050 6000 0800N BCFG FEW003 SCT040 09/09 Q1028 |
| 2026-10-23 04:00 EDT | METAR | 11° | 11° | 1.5 | METAR LPPR 230800Z 02003KT 9999 FEW040 11/11 Q1029 |
| 2026-10-23 04:30 EDT | METAR | 13° | 11° | 3.6 | METAR LPPR 230830Z 03007KT 9999 FEW040 13/11 Q1029 |
| 2026-10-23 05:00 EDT | METAR | 15° | 10° | 3.6 | METAR LPPR 230900Z 02007KT 350V060 9999 FEW040 15/10 Q1030 |
| 2026-10-23 05:30 EDT | METAR | 15° | 10° | 4.1 | METAR LPPR 230930Z 02008KT 9999 SCT048 15/10 Q1030 |
| 2026-10-23 06:00 EDT | METAR | 16° | 9° | 4.6 | METAR LPPR 231000Z 02009KT 340V050 9999 SCT048 16/09 Q1030 |
| 2026-10-23 06:30 EDT | METAR | 16° | 9° | 4.1 | METAR LPPR 231030Z 04008KT 330V080 9999 FEW030 16/09 Q1030 |
| 2026-10-23 07:00 EDT | METAR | 16° | 8° | 5.7 | METAR LPPR 231100Z 02011KT 350V060 9999 FEW030 16/08 Q1030 |
| 2026-10-23 07:30 EDT | METAR | 17° | 8° | 5.7 | METAR LPPR 231130Z 01011KT 9999 FEW030 17/08 Q1030 |
| 2026-10-23 08:00 EDT | METAR | 17° | 7° | 6.2 | METAR LPPR 231200Z 01012KT 9999 SCT030 17/07 Q1030 |
| 2026-10-23 08:30 EDT | METAR | 17° | 8° | 5.7 | METAR LPPR 231230Z 36011KT 9999 FEW030 17/08 Q1030 |
| 2026-10-23 09:00 EDT | METAR | 18°max | 8° | 5.7 | METAR LPPR 231300Z 01011KT 9999 SCT030 18/08 Q1030 |
| 2026-10-23 09:30 EDT | METAR | 17° | 11° | 4.1 | METAR LPPR 231330Z 32008KT 9999 SCT030 17/11 Q1030 |
| 2026-10-23 10:00 EDT | METAR | 17° | 9° | 4.6 | METAR LPPR 231400Z 32009KT 270V350 9999 FEW030 17/09 Q1029 |
| 2026-10-23 10:30 EDT | METAR | 17° | 9° | 4.6 | METAR LPPR 231430Z 32009KT 9999 FEW040 17/09 Q1029 |
| 2026-10-23 11:00 EDT | METAR | 17° | 8° | 5.7 | METAR LPPR 231500Z 32011KT 9999 FEW040 17/08 Q1029 |
| 2026-10-23 11:30 EDT | METAR | 17° | 9° | 5.1 | METAR LPPR 231530Z 32010KT 9999 FEW040 17/09 Q1029 |
| 2026-10-23 12:00 EDT | METAR | 16° | 10° | 6.7 | METAR LPPR 231600Z 33013KT CAVOK 16/10 Q1030 |
| 2026-10-23 12:30 EDT | METAR | 16° | 8° | 5.7 | METAR LPPR 231630Z 34011KT CAVOK 16/08 Q1030 |
| 2026-10-23 13:00 EDT | METAR | 16° | 7° | 5.7 | METAR LPPR 231700Z 34011KT CAVOK 16/07 Q1029 |
| 2026-10-23 13:30 EDT | METAR | 15° | 7° | 5.7 | METAR LPPR 231730Z 34011KT CAVOK 15/07 Q1030 |
| 2026-10-23 14:00 EDT | METAR | 14° | 7° | 4.6 | METAR LPPR 231800Z 34009KT CAVOK 14/07 Q1030 |
| 2026-10-23 14:30 EDT | METAR | 14° | 8° | 4.6 | METAR LPPR 231830Z 34009KT CAVOK 14/08 Q1030 |
| 2026-10-23 15:00 EDT | METAR | 13° | 9° | 2.1 | METAR LPPR 231900Z 36004KT 320V050 CAVOK 13/09 Q1030 |
| 2026-10-23 15:30 EDT | METAR | 13° | 8° | 3.6 | METAR LPPR 231930Z 35007KT CAVOK 13/08 Q1031 |
| 2026-10-23 16:00 EDT | METAR | 13° | 8° | 3.6 | METAR LPPR 232000Z 36007KT 340V040 CAVOK 13/08 Q1031 |
| 2026-10-23 16:30 EDT | METAR | 12° | 8° | 2.6 | METAR LPPR 232030Z 36005KT 340V040 CAVOK 12/08 Q1031 |
| 2026-10-23 17:00 EDT | METAR | 11° | 7° | 2.1 | METAR LPPR 232100Z 04004KT 360V090 CAVOK 11/07 Q1031 |
| 2026-10-23 17:30 EDT | METAR | 12° | 7° | 2.1 | METAR LPPR 232130Z 35004KT 310V010 CAVOK 12/07 Q1031 |
| 2026-10-23 18:00 EDT | METAR | 11° | 7° | 2.1 | METAR LPPR 232200Z 36004KT 340V050 CAVOK 11/07 Q1031 |
| 2026-10-23 18:30 EDT | METAR | 10° | 7° | 1.5 | METAR LPPR 232230Z 02003KT 350V060 CAVOK 10/07 Q1030 |
Settlement source: the METAR-derived station-day record for LPPR for the contract date (station-local calendar day), as published at https://weathermarket.io/station/LPPR/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/LPPR/YYYY-MM-DD (HTML) and https://weathermarket.io/api/station/LPPR/YYYY-MM-DD (JSON).