Station-day record · settlement source
Porto · Europe/Lisbon · ← 2026-10-27 · 2026-10-29 → · All dates for LPPR · JSON
METAR LPPR 281300Z 20008KT 170V230 9999 FEW006 BKN012 17/14 Q1023
METAR LPPR 282300Z VRB01KT 9999 FEW009 12/11 Q1022
Local day 2026-10-27 20:00 EDT → 2026-10-28 20:00 EDT (24 h, UTC+00:00) · 47 reports · longest gap 60 min
final at 2026-10-28 23:00 EDT · correction hold 3 h after local midnight
longest gap 60 min · limit 60 min
SHA-256 3282eca1bc59ee9cfac386ba5aa48e2b1580ac0df4413f8ee7cad82b29114da7
Transaction 0x120e5d4de81ad5830e35ae05af2ce4795acb5da4f6e6698b2b0e723f1b923035 · 2026-11-05 13:02 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 47 · 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-27 20:00 EDT | METAR | 15° | 14° | 1.5 | METAR LPPR 280000Z 19003KT 140V210 4500 BR FEW002 SCT004 BKN007 15/14 Q1024 |
| 2026-10-27 20:30 EDT | METAR | 15° | 15° | 1.5 | METAR LPPR 280030Z 21003KT 140V240 4700 BR SCT003 BKN005 15/15 Q1024 |
| 2026-10-27 21:00 EDT | METAR | 15° | 14° | 0 | METAR LPPR 280100Z 00000KT 4100 0650S MIFG BKN004 OVC007 15/14 Q1024 |
| 2026-10-27 21:30 EDT | METAR | 15° | 14° | 1.5 | METAR LPPR 280130Z 11003KT 080V150 4300 1200S MIFG SCT002 OVC005 15/14 Q1024 |
| 2026-10-27 22:00 EDT | METAR | 15° | 14° | 0.5 | METAR LPPR 280200Z VRB01KT 3500 BR SCT002 OVC005 15/14 Q1024 |
| 2026-10-27 22:30 EDT | METAR | 15° | 14° | 1 | METAR LPPR 280230Z VRB02KT 0800 R17/P2000 FG SCT002 BKN005 15/14 Q1024 |
| 2026-10-27 23:00 EDT | METAR | 15° | 14° | 1 | METAR LPPR 280300Z VRB02KT 2200 0800W BR BCFG SCT001 BKN005 15/14 Q1023 |
| 2026-10-27 23:30 EDT | METAR | 15° | 14° | 1.5 | METAR LPPR 280330Z 13003KT 3000 BR SCT002 BKN005 15/14 Q1023 |
| 2026-10-28 00:00 EDT | METAR | 15° | 14° | 2.1 | METAR LPPR 280400Z 14004KT 120V180 3500 BR SCT002 BKN005 15/14 Q1023 |
| 2026-10-28 00:30 EDT | METAR | 15° | 14° | 3.1 | METAR LPPR 280430Z 17006KT 5000 BR SCT004 BKN008 15/14 Q1023 |
| 2026-10-28 01:30 EDT | METAR | 15° | 14° | 1.5 | METAR LPPR 280530Z 19003KT 150V210 5000 BR SCT004 BKN008 15/14 Q1023 |
| 2026-10-28 02:00 EDT | METAR | 15° | 14° | 1.5 | METAR LPPR 280600Z 21003KT 150V240 4500 BR FEW004 BKN008 15/14 Q1023 |
| 2026-10-28 02:30 EDT | METAR | 15° | 14° | 1.5 | METAR LPPR 280630Z 21003KT 4000 BR FEW005 BKN008 15/14 Q1023 |
| 2026-10-28 03:00 EDT | METAR | 15° | 14° | 1.5 | METAR LPPR 280700Z 21003KT 190V250 3000 BR SCT005 BKN008 15/14 Q1023 |
| 2026-10-28 03:30 EDT | METAR | 15° | 14° | 1.5 | METAR LPPR 280730Z 23003KT 1500 BR FEW002 SCT006 BKN008 15/14 Q1023 |
| 2026-10-28 04:00 EDT | METAR | 15° | 15° | 1.5 | METAR LPPR 280800Z 22003KT 180V270 1200 R17/1600D BR BKN002 BKN009 15/15 Q1024 |
| 2026-10-28 04:30 EDT | METAR | 15° | 14° | 1.5 | METAR LPPR 280830Z 19003KT 1200 R17/2000N BR BKN002 BKN004 15/14 Q1024 |
| 2026-10-28 05:00 EDT | METAR | 15° | 15° | 2.1 | METAR LPPR 280900Z 20004KT 5000 BR SCT002 BKN004 15/15 Q1024 |
| 2026-10-28 05:30 EDT | METAR | 16° | 15° | 1.5 | METAR LPPR 280930Z 22003KT 200V270 6000 BKN004 16/15 Q1024 |
| 2026-10-28 06:00 EDT | METAR | 15° | 15° | 2.6 | METAR LPPR 281000Z 20005KT 6000 BKN003 BKN006 15/15 Q1024 |
| 2026-10-28 06:30 EDT | METAR | 16° | 15° | 2.6 | METAR LPPR 281030Z 20005KT 170V230 7000 SCT002 BKN004 16/15 Q1024 |
| 2026-10-28 07:00 EDT | METAR | 16° | 15° | 3.6 | METAR LPPR 281100Z 20007KT 7000 SCT003 BKN006 16/15 Q1024 |
| 2026-10-28 07:30 EDT | METAR | 16° | 15° | 4.1 | METAR LPPR 281130Z 19008KT 5000 BR SCT002 BKN004 16/15 Q1024 |
| 2026-10-28 08:00 EDT | METAR | 16° | 15° | 4.1 | METAR LPPR 281200Z 20008KT 6000 BKN003 16/15 Q1024 |
| 2026-10-28 08:30 EDT | METAR | 16° | 15° | 4.6 | METAR LPPR 281230Z 20009KT 9999 SCT003 BKN007 16/15 Q1023 |
| 2026-10-28 09:00 EDT | METAR | 17°max | 14° | 4.1 | METAR LPPR 281300Z 20008KT 170V230 9999 FEW006 BKN012 17/14 Q1023 |
| 2026-10-28 09:30 EDT | METAR | 17° | 15° | 4.1 | METAR LPPR 281330Z 20008KT 170V240 9999 FEW008 BKN012 17/15 Q1023 |
| 2026-10-28 10:00 EDT | METAR | 17° | 14° | 3.6 | METAR LPPR 281400Z 21007KT 170V250 9999 FEW009 SCT012 17/14 Q1023 |
| 2026-10-28 10:30 EDT | METAR | 17° | 14° | 3.6 | METAR LPPR 281430Z 21007KT 9999 FEW009 SCT012 17/14 Q1023 |
| 2026-10-28 11:00 EDT | METAR | 17° | 14° | 3.1 | METAR LPPR 281500Z 22006KT 190V250 9999 FEW012 17/14 Q1023 |
| 2026-10-28 11:30 EDT | METAR | 17° | 13° | 3.1 | METAR LPPR 281530Z 20006KT 170V240 9999 FEW012 17/13 Q1022 |
| 2026-10-28 12:00 EDT | METAR | 17° | 13° | 3.1 | METAR LPPR 281600Z 22006KT 190V250 9999 FEW012 17/13 Q1022 |
| 2026-10-28 12:30 EDT | METAR | 16° | 13° | 2.6 | METAR LPPR 281630Z 24005KT 9999 FEW012 16/13 Q1022 |
| 2026-10-28 13:00 EDT | METAR | 16° | 13° | 2.6 | METAR LPPR 281700Z 23005KT 200V260 9999 FEW012 16/13 Q1022 |
| 2026-10-28 13:30 EDT | METAR | 15° | 13° | 2.6 | METAR LPPR 281730Z 24005KT 210V280 CAVOK 15/13 Q1022 |
| 2026-10-28 14:00 EDT | METAR | 15° | 13° | 1.5 | METAR LPPR 281800Z 25003KT 220V290 9000 NSC 15/13 Q1022 |
| 2026-10-28 14:30 EDT | METAR | 14° | 13° | 1 | METAR LPPR 281830Z 25002KT CAVOK 14/13 Q1022 |
| 2026-10-28 15:00 EDT | METAR | 14° | 13° | 0 | METAR LPPR 281900Z 00000KT CAVOK 14/13 Q1023 |
| 2026-10-28 15:30 EDT | METAR | 13° | 13° | 0 | METAR LPPR 281930Z 00000KT CAVOK 13/13 Q1023 |
| 2026-10-28 16:00 EDT | METAR | 13° | 13° | 0.5 | METAR LPPR 282000Z VRB01KT 9999 FEW010 13/13 Q1023 |
| 2026-10-28 16:30 EDT | METAR | 13° | 12° | 0.5 | METAR LPPR 282030Z VRB01KT 9999 FEW009 13/12 Q1023 |
| 2026-10-28 17:00 EDT | METAR | 13° | 12° | 2.1 | METAR LPPR 282100Z 11004KT 050V150 9999 FEW009 13/12 Q1023 |
| 2026-10-28 17:30 EDT | METAR | 13° | 12° | 2.6 | METAR LPPR 282130Z 11005KT 050V130 9999 FEW009 13/12 Q1023 |
| 2026-10-28 18:00 EDT | METAR | 13° | 12° | 0.5 | METAR LPPR 282200Z VRB01KT 9999 FEW009 13/12 Q1023 |
| 2026-10-28 18:30 EDT | METAR | 13° | 12° | 2.1 | METAR LPPR 282230Z 10004KT 050V130 9999 FEW009 13/12 Q1022 |
| 2026-10-28 19:00 EDT | METAR | 12°min | 11° | 0.5 | METAR LPPR 282300Z VRB01KT 9999 FEW009 12/11 Q1022 |
| 2026-10-28 19:30 EDT | METAR | 12° | 11° | 1 | METAR LPPR 282330Z VRB02KT 8000 FEW009 12/11 Q1022 |
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-28 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).