Station-day record · settlement source
Saint Petersburg · Europe/Moscow · ← 2026-10-30 · 2026-11-01 → · All dates for ULLI · JSON
METAR ULLI 310700Z 31002MPS 270V330 9999 BKN005 OVC016 08/07 Q1026 R28R/290050 NOSIG RMK OBST OBSC
METAR ULLI 302230Z VRB01MPS 4600 0300SW PRFG FEW010 BKN033 05/04 Q1022 R28R/290050 NOSIG
Local day 2026-10-30 17:00 EDT → 2026-10-31 17:00 EDT (24 h, UTC+03:00) · 79 reports · longest gap 30 min
final at 2026-10-31 20:00 EDT · correction hold 3 h after local midnight
longest gap 30 min · limit 60 min
SHA-256 7cab08e393039c1065299ddd8ebd8939c308c865fa40179ea0b776768fac16f8
Transaction 0x42885942905a25b19717f8fc7857efc220f596fecdf3bd9f5122cee821bb6876 · 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 79 · 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-30 17:00 EDT | METAR | 7° | 6° | 2.1 | METAR ULLI 302100Z 28002MPS 9999 4400NW BR OVC040 07/06 Q1021 R28R/290050 NOSIG |
| 2026-10-30 17:30 EDT | METAR | 6° | 5° | 2.1 | METAR ULLI 302130Z 28002MPS 8000 2900SE BR FEW008 BKN040 06/05 Q1021 R28R/290050 NOSIG |
| 2026-10-30 17:38 EDT | SPECI | 6° | 5° | 2.1 | SPECI ULLI 302138Z 29002MPS 4000 BR FEW008 BKN040 06/05 Q1021 R28R/290050 NOSIG |
| 2026-10-30 17:53 EDT | SPECI | 6° | 5° | 2.1 | SPECI ULLI 302153Z 24002MPS 210V280 6000 0300SW PRFG FEW008 BKN040 06/05 Q1021 R28R/290050 NOSIG |
| 2026-10-30 18:00 EDT | METAR | 6° | 5° | 2.1 | METAR ULLI 302200Z 26002MPS 200V310 9000 0450SW PRFG FEW007 BKN040 06/05 Q1021 R28R/290050 NOSIG |
| 2026-10-30 18:12 EDT | SPECI | 6° | 5° | 2.1 | SPECI ULLI 302212Z 24002MPS 220V290 2900 0300SW PRFG FEW007 BKN033 06/05 Q1021 R28R/290050 NOSIG |
| 2026-10-30 18:14 EDT | SPECI | 6° | 5° | 2.1 | SPECI ULLI 302214Z 25002MPS 220V290 1300 0450SW PRFG FEW007 BKN033 06/05 Q1021 R28R/290050 NOSIG |
| 2026-10-30 18:24 EDT | SPECI | 6° | 5° | 2.1 | SPECI ULLI 302224Z 24002MPS 200V280 0650 0300SW FG FEW007 BKN033 06/05 Q1021 R28R/290050 NOSIG |
| 2026-10-30 18:30 EDT | METAR | 5°min | 4° | 1 | METAR ULLI 302230Z VRB01MPS 4600 0300SW PRFG FEW010 BKN033 05/04 Q1022 R28R/290050 NOSIG |
| 2026-10-30 18:36 EDT | SPECI | 6° | 5° | 1 | SPECI ULLI 302236Z VRB01MPS 2800 0400W PRFG FEW010 BKN033 06/05 Q1021 R28R/290050 NOSIG |
| 2026-10-30 18:47 EDT | SPECI | 6° | 5° | 2.1 | SPECI ULLI 302247Z 24002MPS 4800 0400NW PRFG FEW004 BKN030 06/05 Q1022 R28R/290050 NOSIG RMK QBB130 OBST OBSC |
| 2026-10-30 18:52 EDT | SPECI | 5° | 4° | 2.1 | SPECI ULLI 302252Z 23002MPS 2700 0350NW PRFG FEW007 BKN030 05/04 Q1022 R28R/290050 NOSIG |
| 2026-10-30 18:53 EDT | SPECI | 5° | 4° | 2.1 | SPECI ULLI 302253Z 23002MPS 1600 0300NW PRFG FEW007 BKN030 05/04 Q1022 R28R/290050 NOSIG |
| 2026-10-30 18:54 EDT | SPECI | 5° | 4° | 2.1 | SPECI ULLI 302254Z 23002MPS 0900 0450NW FG FEW007 BKN030 05/04 Q1022 R28R/290050 NOSIG |
| 2026-10-30 19:00 EDT | METAR | 5° | 5° | 2.1 | METAR ULLI 302300Z 24002MPS 0600 0350SE FG FEW007 BKN030 05/05 Q1022 R28R/290050 NOSIG |
| 2026-10-30 19:17 EDT | SPECI | 5° | 4° | 2.1 | SPECI ULLI 302317Z 26002MPS 230V290 0550 0250NW FG FEW007 BKN030 05/04 Q1022 R28R/290050 NOSIG |
| 2026-10-30 19:30 EDT | METAR | 5° | 4° | 2.1 | METAR ULLI 302330Z 30002MPS 0800 0300SW R28R/1800U FG FEW005 BKN030 05/04 Q1022 R28R/290050 NOSIG RMK OBST OBSC |
| 2026-10-30 19:44 EDT | SPECI | 6° | 5° | 2.1 | SPECI ULLI 302344Z 28002MPS 6000 0600SE PRFG SCT005 BKN030 06/05 Q1022 R28R/290050 NOSIG RMK OBST OBSC |
| 2026-10-30 19:53 EDT | SPECI | 6° | 5° | 2.1 | SPECI ULLI 302353Z 28002MPS 7000 OVC004 06/05 Q1022 R28R/290050 NOSIG RMK QBB140 OBST OBSC |
| 2026-10-30 20:00 EDT | METAR | 6° | 5° | 3.1 | METAR ULLI 310000Z 27003MPS 7000 OVC004 06/05 Q1022 R28R/290050 NOSIG RMK QBB140 OBST OBSC |
| 2026-10-30 20:13 EDT | SPECI | 6° | 6° | 2.1 | SPECI ULLI 310013Z 28002MPS 8000 OVC005 06/06 Q1022 R28R/290050 NOSIG RMK OBST OBSC |
| 2026-10-30 20:30 EDT | METAR | 6° | 6° | 2.1 | METAR ULLI 310030Z 29002MPS 7000 BKN006 OVC033 06/06 Q1022 R28R/290050 NOSIG RMK OBST OBSC |
| 2026-10-30 20:57 EDT | SPECI | 6° | 5° | 2.1 | SPECI ULLI 310057Z 25002MPS 220V280 8000 SCT006 BKN013 OVC033 06/05 Q1022 R28R/290050 NOSIG RMK OBST OBSC |
| 2026-10-30 21:00 EDT | METAR | 6° | 5° | 2.1 | METAR ULLI 310100Z 25002MPS 220V280 8000 BKN014 OVC033 06/05 Q1023 R28R/290050 NOSIG |
| 2026-10-30 21:22 EDT | SPECI | 6° | 6° | 3.1 | SPECI ULLI 310122Z 25003MPS 8000 FEW005 BKN017 OVC041 06/06 Q1023 R28R/290050 NOSIG RMK OBST OBSC |
| 2026-10-30 21:30 EDT | METAR | 7° | 6° | 3.1 | METAR ULLI 310130Z 26003MPS 7000 SCT005 BKN018 OVC038 07/06 Q1023 R28R/290050 NOSIG RMK OBST OBSC |
| 2026-10-30 21:35 EDT | SPECI | 7° | 6° | 3.1 | SPECI ULLI 310135Z 27003MPS 8000 BKN005 OVC030 07/06 Q1023 R28R/290050 NOSIG RMK OBST OBSC |
| 2026-10-30 22:00 EDT | METAR | 7° | 6° | 3.1 | METAR ULLI 310200Z 26003MPS 9000 BKN005 OVC030 07/06 Q1023 R28R/290050 NOSIG RMK OBST OBSC |
| 2026-10-30 22:30 EDT | METAR | 7° | 6° | 3.1 | METAR ULLI 310230Z 26003MPS 9999 BKN007 OVC018 07/06 Q1023 R28R/290050 NOSIG RMK OBST OBSC |
| 2026-10-30 23:00 EDT | METAR | 7° | 6° | 3.1 | METAR ULLI 310300Z 26003MPS 9999 OVC006 07/06 Q1024 R28R/290050 NOSIG RMK OBST OBSC |
| 2026-10-30 23:30 EDT | METAR | 7° | 6° | 2.1 | METAR ULLI 310330Z 27002MPS 6000 -DZ OVC006 07/06 Q1024 R28R/290050 NOSIG RMK OBST OBSC |
| 2026-10-30 23:39 EDT | SPECI | 7° | 6° | 2.1 | SPECI ULLI 310339Z 27002MPS 4500 -DZ OVC006 07/06 Q1024 R28R/290050 NOSIG RMK OBST OBSC |
| 2026-10-30 23:48 EDT | SPECI | 7° | 6° | 2.1 | SPECI ULLI 310348Z 27002MPS 3600 -DZ OVC004 07/06 Q1024 R28R/290050 NOSIG RMK QBB140 OBST OBSC |
| 2026-10-31 00:00 EDT | METAR | 7° | 6° | 2.1 | METAR ULLI 310400Z 27002MPS 3700 -DZ OVC004 07/06 Q1024 R28R/290050 NOSIG RMK QBB140 OBST OBSC |
| 2026-10-31 00:30 EDT | METAR | 7° | 6° | 2.1 | METAR ULLI 310430Z 31002MPS 280V340 5000 -DZ OVC003 07/06 Q1024 R28R/290050 NOSIG RMK QBB110 OBST OBSC |
| 2026-10-31 01:00 EDT | METAR | 7° | 6° | 2.1 | METAR ULLI 310500Z 31002MPS 280V340 7000 -DZ OVC003 07/06 Q1024 R28R/290050 NOSIG RMK QBB110 OBST OBSC |
| 2026-10-31 01:30 EDT | METAR | 7° | 6° | 1 | METAR ULLI 310530Z 27001MPS 9000 BKN005 OVC016 07/06 Q1025 R28R/290050 NOSIG RMK OBST OBSC |
| 2026-10-31 02:00 EDT | METAR | 7° | 7° | 2.1 | METAR ULLI 310600Z 29002MPS 9000 BKN005 OVC016 07/07 Q1025 R28R/290050 NOSIG RMK OBST OBSC |
| 2026-10-31 02:30 EDT | METAR | 7° | 7° | 2.1 | METAR ULLI 310630Z 34002MPS 300V010 9000 BKN005 OVC016 07/07 Q1026 R28R/290050 NOSIG RMK OBST OBSC |
| 2026-10-31 03:00 EDT | METAR | 8°max | 7° | 2.1 | METAR ULLI 310700Z 31002MPS 270V330 9999 BKN005 OVC016 08/07 Q1026 R28R/290050 NOSIG RMK OBST OBSC |
| 2026-10-31 03:30 EDT | METAR | 8° | 7° | 2.1 | METAR ULLI 310730Z 30002MPS 9999 BKN005 OVC016 08/07 Q1026 R28R/290050 NOSIG RMK OBST OBSC |
| 2026-10-31 04:00 EDT | METAR | 8° | 7° | 2.1 | METAR ULLI 310800Z 28002MPS 9999 BKN007 OVC026 08/07 Q1026 R28R/290050 NOSIG RMK OBST OBSC |
| 2026-10-31 04:30 EDT | METAR | 8° | 7° | 2.1 | METAR ULLI 310830Z 29002MPS 9999 BKN007 OVC026 08/07 Q1027 R28R/290050 NOSIG RMK OBST OBSC |
| 2026-10-31 05:00 EDT | METAR | 8° | 7° | 2.1 | METAR ULLI 310900Z 30002MPS 9999 BKN007 OVC026 08/07 Q1027 R28R/290050 NOSIG RMK OBST OBSC |
| 2026-10-31 05:30 EDT | METAR | 8° | 7° | 3.1 | METAR ULLI 310930Z 29003MPS 9000 4200E -DZ OVC007 08/07 Q1027 R28R/290050 NOSIG |
| 2026-10-31 05:41 EDT | SPECI | 8° | 7° | 2.1 | SPECI ULLI 310941Z 30002MPS 4400 -DZ OVC005 08/07 Q1027 R28R/290050 NOSIG RMK OBST OBSC |
| 2026-10-31 05:49 EDT | SPECI | 8° | 7° | 3.1 | SPECI ULLI 310949Z 29003MPS 4300 -DZ OVC004 08/07 Q1027 R28R/290050 NOSIG RMK QBB140 OBST OBSC |
| 2026-10-31 06:00 EDT | METAR | 8° | 7° | 3.1 | METAR ULLI 311000Z 28003MPS 4100 -RA BR BKN004 OVC023 08/07 Q1027 R28R/290050 NOSIG RMK QBB120 OBST OBSC |
| 2026-10-31 06:18 EDT | SPECI | 8° | 7° | 3.1 | SPECI ULLI 311018Z 28003MPS 9000 3800W -RA BR BKN004 OVC023 08/07 Q1028 R28R/290050 NOSIG RMK QBB120 OBST OBSC |
| 2026-10-31 06:30 EDT | METAR | 8° | 7° | 3.1 | METAR ULLI 311030Z 27003MPS 7000 BKN008 OVC030 08/07 Q1028 R28R/290050 NOSIG |
| 2026-10-31 06:58 EDT | SPECI | 8° | 7° | 3.1 | SPECI ULLI 311058Z 27003MPS 9000 BKN004 OVC023 08/07 Q1028 R88/290050 NOSIG RMK QBB130 OBST OBSC |
| 2026-10-31 07:00 EDT | METAR | 8° | 7° | 3.1 | METAR ULLI 311100Z 27003MPS 8000 BKN004 OVC023 08/07 Q1028 R88/290050 NOSIG RMK QBB130 OBST OBSC |
| 2026-10-31 07:30 EDT | METAR | 8° | 7° | 3.1 | METAR ULLI 311130Z 27003MPS 9000 BKN004 OVC023 08/07 Q1028 R88/290050 NOSIG RMK QBB130 OBST OBSC |
| 2026-10-31 07:52 EDT | SPECI | 8° | 7° | 3.1 | SPECI ULLI 311152Z 28003MPS 9000 -RA BKN008 OVC040 08/07 Q1028 R88/290050 NOSIG |
| 2026-10-31 08:00 EDT | METAR | 8° | 7° | 3.1 | METAR ULLI 311200Z 28003MPS 8000 -RA BKN008 OVC040 08/07 Q1028 R88/290050 NOSIG |
| 2026-10-31 08:30 EDT | METAR | 8° | 7° | 3.1 | METAR ULLI 311230Z 29003MPS 260V320 9000 BKN008 OVC040 08/07 Q1028 R88/290050 NOSIG |
| 2026-10-31 09:00 EDT | METAR | 8° | 7° | 4.1 | METAR ULLI 311300Z 08004MPS 040V100 9999 BKN009 OVC026 08/07 Q1029 R88/290050 NOSIG |
| 2026-10-31 09:30 EDT | METAR | 8° | 7° | 3.1 | METAR ULLI 311330Z 06003MPS 020V080 9999 BKN009 OVC026 08/07 Q1029 R88/290050 NOSIG |
| 2026-10-31 10:00 EDT | METAR | 8° | 7° | 2.1 | METAR ULLI 311400Z 08002MPS 9000 BKN006 OVC026 08/07 Q1029 R88/290050 NOSIG RMK OBST OBSC |
| 2026-10-31 10:30 EDT | METAR | 8° | 7° | 3.1 | METAR ULLI 311430Z 08003MPS 7000 -RA BKN007 OVC026 08/07 Q1030 R88/290050 NOSIG RMK OBST OBSC |
| 2026-10-31 10:36 EDT | SPECI | 8° | 7° | 3.1 | SPECI ULLI 311436Z 08003MPS 040V100 4700 -RA BR BKN007 OVC026 08/07 Q1030 R88/290050 NOSIG RMK OBST OBSC |
| 2026-10-31 10:47 EDT | SPECI | 8° | 7° | 3.1 | SPECI ULLI 311447Z 07003MPS 6000 -RA BKN007 OVC026 08/07 Q1030 R88/290050 NOSIG RMK OBST OBSC |
| 2026-10-31 11:00 EDT | METAR | 8° | 7° | 3.1 | METAR ULLI 311500Z 07003MPS 9000 4200SE -RA BR BKN007 OVC026 08/07 Q1030 R88/290050 NOSIG RMK OBST OBSC |
| 2026-10-31 11:17 EDT | SPECI | 8° | 7° | 3.1 | SPECI ULLI 311517Z 07003MPS 9000 -RA SCT007 BKN026 08/07 Q1030 R88/290050 NOSIG RMK OBST OBSC |
| 2026-10-31 11:30 EDT | METAR | 8° | 7° | 2.1 | METAR ULLI 311530Z 09002MPS 9000 4400SW -RA SCT007 BKN026 08/07 Q1030 R88/290050 NOSIG RMK OBST OBSC |
| 2026-10-31 12:00 EDT | METAR | 8° | 6° | 2.1 | METAR ULLI 311600Z 12002MPS 080V150 9000 -RA SCT007 BKN026 08/06 Q1030 R88/290050 NOSIG RMK OBST OBSC |
| 2026-10-31 12:30 EDT | METAR | 7° | 6° | 2.1 | METAR ULLI 311630Z 12002MPS 7000 SCT007 BKN022 OVC040 07/06 Q1031 R88/290050 NOSIG |
| 2026-10-31 12:49 EDT | SPECI | 7° | 6° | 2.1 | SPECI ULLI 311649Z 13002MPS 7000 BKN027 OVC043 07/06 Q1031 R88/290050 NOSIG |
| 2026-10-31 13:00 EDT | METAR | 7° | 6° | 1 | METAR ULLI 311700Z 13001MPS 7000 BKN027 OVC043 07/06 Q1031 R88/290050 NOSIG |
| 2026-10-31 13:30 EDT | METAR | 7° | 7° | 2.1 | METAR ULLI 311730Z 10002MPS 6000 FEW008 BKN031 OVC043 07/07 Q1031 R88/290050 NOSIG |
| 2026-10-31 14:00 EDT | METAR | 7° | 6° | 1 | METAR ULLI 311800Z 07001MPS 7000 SCT009 OVC033 07/06 Q1032 R88/290050 NOSIG |
| 2026-10-31 14:30 EDT | METAR | 8° | 6° | 2.1 | METAR ULLI 311830Z 06002MPS 7000 SCT009 OVC040 08/06 Q1032 R88/290050 NOSIG |
| 2026-10-31 15:00 EDT | METAR | 8° | 6° | 1 | METAR ULLI 311900Z VRB01MPS 7000 2500W BR SCT009 OVC040 08/06 Q1032 R88/290050 NOSIG |
| 2026-10-31 15:08 EDT | SPECI | 8° | 6° | 1 | SPECI ULLI 311908Z VRB01MPS 4900 1900SW BR FEW009 OVC040 08/06 Q1032 R88/290050 NOSIG |
| 2026-10-31 15:30 EDT | METAR | 7° | 6° | 1 | METAR ULLI 311930Z 13001MPS 5000 2300SW BR FEW011 OVC040 07/06 Q1032 R88/290050 NOSIG |
| 2026-10-31 15:50 EDT | SPECI | 7° | 6° | 1 | SPECI ULLI 311950Z 12001MPS 4800 1800W R10R/P2000D BR FEW011 OVC040 07/06 Q1032 R88/290050 NOSIG |
| 2026-10-31 16:00 EDT | METAR | 7° | 6° | 1 | METAR ULLI 312000Z 15001MPS 4200 2000W R10R/P2000N BR FEW011 OVC040 07/06 Q1032 R88/290050 NOSIG |
| 2026-10-31 16:23 EDT | SPECI | 7° | 6° | 2.1 | SPECI ULLI 312023Z 13002MPS 070V170 5000 BR FEW011 OVC036 07/06 Q1032 R88/290050 NOSIG |
| 2026-10-31 16:30 EDT | METAR | 7° | 6° | 1 | METAR ULLI 312030Z VRB01MPS 4600 2200SW BR OVC036 07/06 Q1032 R88/290050 NOSIG |
Settlement source: the METAR-derived station-day record for ULLI for the contract date (station-local calendar day), as published at https://weathermarket.io/station/ULLI/2026-10-31 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/ULLI/YYYY-MM-DD (HTML) and https://weathermarket.io/api/station/ULLI/YYYY-MM-DD (JSON).