Station-day record · settlement source
Hanoi · Asia/Bangkok · ← 2026-11-04 · 2026-11-06 → · All dates for VVNB · JSON
METAR VVNB 050300Z VRB02KT 9999 BKN017 FEW030TCU 31/25 Q1016 NOSIG
METAR VVNB 051500Z 09004KT 6000 FEW008 25/25 Q1016 NOSIG
Local day 2026-11-04 12:00 EST → 2026-11-05 12:00 EST (24 h, UTC+07:00) · 48 reports · longest gap 30 min
final at 2026-11-05 15:00 EST · correction hold 3 h after local midnight
longest gap 30 min · limit 60 min
SHA-256 6790f7c26f2fab3538affeebdbfb944273970fef47b0320e3f643bb341fcebfc
Transaction 0x2e2e367507991389868cdde9b35241df60ea7ea40f0eb0f91c28252a5808788f · 2026-11-05 15: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-11-04 12:00 EST | METAR | 27° | 25° | 3.1 | METAR VVNB 041700Z 10006KT 9999 FEW014 OVC075 27/25 Q1015 NOSIG |
| 2026-11-04 12:30 EST | METAR | 27° | 25° | 3.1 | METAR VVNB 041730Z 10006KT 080V150 CAVOK 27/25 Q1014 NOSIG |
| 2026-11-04 13:00 EST | METAR | 27° | 25° | 3.1 | METAR VVNB 041800Z 10006KT 9999 FEW013 OVC079 27/25 Q1014 NOSIG |
| 2026-11-04 13:30 EST | METAR | 26° | 25° | 2.6 | METAR VVNB 041830Z 09005KT 9999 FEW011 OVC079 26/25 Q1014 NOSIG |
| 2026-11-04 14:00 EST | METAR | 26° | 25° | 2.6 | METAR VVNB 041900Z 08005KT CAVOK 26/25 Q1013 NOSIG |
| 2026-11-04 14:30 EST | METAR | 26° | 25° | 2.1 | METAR VVNB 041930Z 07004KT 9999 FEW010 OVC083 26/25 Q1013 NOSIG |
| 2026-11-04 15:00 EST | METAR | 26° | 25° | 3.1 | METAR VVNB 042000Z 08006KT 9999 FEW011 OVC087 26/25 Q1013 NOSIG |
| 2026-11-04 15:30 EST | METAR | 26° | 26° | 1.5 | METAR VVNB 042030Z 08003KT 9999 BKN010 BKN012 BKN089 26/26 Q1013 NOSIG |
| 2026-11-04 16:00 EST | METAR | 26° | 25° | 2.6 | METAR VVNB 042100Z 08005KT 9999 SCT010 BKN013 BKN091 26/25 Q1013 NOSIG |
| 2026-11-04 16:30 EST | METAR | 26° | 25° | 2.6 | METAR VVNB 042130Z 08005KT 9000 FEW010 SCT012 BKN093 26/25 Q1013 NOSIG |
| 2026-11-04 17:00 EST | METAR | 26° | 25° | 2.1 | METAR VVNB 042200Z 08004KT 9000 FEW011 BKN094 26/25 Q1014 NOSIG |
| 2026-11-04 17:30 EST | METAR | 26° | 25° | 1.5 | METAR VVNB 042230Z 07003KT 9000 FEW010 BKN095 26/25 Q1014 NOSIG |
| 2026-11-04 18:00 EST | METAR | 26° | 25° | 2.1 | METAR VVNB 042300Z 08004KT 8000 FEW009 OVC095 26/25 Q1014 NOSIG |
| 2026-11-04 18:30 EST | METAR | 26° | 25° | 2.1 | METAR VVNB 042330Z 05004KT 8000 SCT011 BKN097 26/25 Q1015 NOSIG |
| 2026-11-04 19:00 EST | METAR | 26° | 25° | 2.1 | METAR VVNB 050000Z 04004KT 340V070 7000 BKN011 BKN014 26/25 Q1015 NOSIG |
| 2026-11-04 19:30 EST | METAR | 27° | 25° | 2.6 | METAR VVNB 050030Z 04005KT 9000 BKN013 BKN015 27/25 Q1015 NOSIG |
| 2026-11-04 20:00 EST | METAR | 27° | 25° | 2.1 | METAR VVNB 050100Z 05004KT 010V070 9000 SCT013 BKN016 BKN020 27/25 Q1016 NOSIG |
| 2026-11-04 20:30 EST | METAR | 27° | 25° | 2.1 | METAR VVNB 050130Z 07004KT 040V110 9999 SCT016 BKN025 BKN047 27/25 Q1016 NOSIG |
| 2026-11-04 21:00 EST | METAR | 28° | 25° | 2.6 | METAR VVNB 050200Z 09005KT 9999 SCT012 BKN021 BKN046 28/25 Q1016 NOSIG |
| 2026-11-04 21:30 EST | METAR | 30° | 25° | 2.1 | METAR VVNB 050230Z 09004KT 050V150 9999 FEW015 SCT017 FEW027TCU BKN056 30/25 Q1016 NOSIG |
| 2026-11-04 22:00 EST | METAR | 31°max | 25° | 1 | METAR VVNB 050300Z VRB02KT 9999 BKN017 FEW030TCU 31/25 Q1016 NOSIG |
| 2026-11-04 22:30 EST | METAR | 31° | 25° | 1 | METAR VVNB 050330Z VRB02KT 9999 SCT021 BKN029 31/25 Q1016 NOSIG |
| 2026-11-04 23:00 EST | METAR | 31° | 25° | 1.5 | METAR VVNB 050400Z VRB03KT 9999 BKN023 31/25 Q1015 NOSIG |
| 2026-11-04 23:30 EST | METAR | 30° | 25° | 3.1 | METAR VVNB 050430Z 26006KT 9000 -RA BKN025 BKN036 30/25 Q1015 NOSIG |
| 2026-11-05 00:00 EST | METAR | 31° | 24° | 2.1 | METAR VVNB 050500Z 33004KT 300V360 9999 FEW027 SCT032 31/24 Q1014 NOSIG |
| 2026-11-05 00:30 EST | METAR | 31° | 24° | 2.1 | METAR VVNB 050530Z 32004KT 280V350 9999 FEW029TCU SCT035 31/24 Q1014 TEMPO 3500 SHRA |
| 2026-11-05 01:00 EST | METAR | 31° | 25° | 2.6 | METAR VVNB 050600Z 06005KT 360V130 9999 FEW027TCU BKN031 BKN052 31/25 Q1013 TEMPO 3500 SHRA |
| 2026-11-05 01:30 EST | METAR | 29° | 25° | 5.1 | METAR VVNB 050630Z 12010KT 080V150 9999 FEW022 SCT030CB BKN036 29/25 Q1013 TEMPO 2500 +TSRA |
| 2026-11-05 02:00 EST | METAR | 27° | 26° | 4.6 | METAR VVNB 050700Z 13009KT 100V160 7000 SHRA SCT022 FEW030CB BKN035 27/26 Q1013 TEMPO TL0730 3500 SHRA |
| 2026-11-05 02:30 EST | METAR | 29° | 27° | 3.6 | METAR VVNB 050730Z 12007KT 100V160 9999 -RA FEW031 BKN037 BKN054 29/27 Q1012 NOSIG |
| 2026-11-05 03:00 EST | METAR | 29° | 25° | 5.1 | METAR VVNB 050800Z 13010KT 9999 FEW032 29/25 Q1012 NOSIG |
| 2026-11-05 03:30 EST | METAR | 30° | 25° | 4.6 | METAR VVNB 050830Z 10009KT 9999 FEW030CB 30/25 Q1012 NOSIG |
| 2026-11-05 04:00 EST | METAR | 29° | 24° | 5.7 | METAR VVNB 050900Z 13011KT 9999 FEW023 SCT046 29/24 Q1012 NOSIG |
| 2026-11-05 04:30 EST | METAR | 28° | 24° | 4.6 | METAR VVNB 050930Z 11009KT CAVOK 28/24 Q1012 NOSIG |
| 2026-11-05 05:00 EST | METAR | 28° | 25° | 4.6 | METAR VVNB 051000Z 11009KT CAVOK 28/25 Q1012 NOSIG |
| 2026-11-05 05:30 EST | METAR | 27° | 25° | 4.6 | METAR VVNB 051030Z 11009KT CAVOK 27/25 Q1013 NOSIG |
| 2026-11-05 06:00 EST | METAR | 27° | 25° | 3.1 | METAR VVNB 051100Z 10006KT 070V130 9999 FEW014 SCT056 27/25 Q1013 NOSIG |
| 2026-11-05 06:30 EST | METAR | 26° | 25° | 3.1 | METAR VVNB 051130Z 09006KT 9999 FEW015 26/25 Q1014 NOSIG |
| 2026-11-05 07:00 EST | METAR | 26° | 25° | 3.6 | METAR VVNB 051200Z 11007KT CAVOK 26/25 Q1014 NOSIG |
| 2026-11-05 07:30 EST | METAR | 26° | 25° | 3.6 | METAR VVNB 051230Z 11007KT 9999 FEW013 26/25 Q1015 NOSIG |
| 2026-11-05 08:00 EST | METAR | 26° | 25° | 3.1 | METAR VVNB 051300Z 10006KT 060V120 9999 FEW012 26/25 Q1015 NOSIG |
| 2026-11-05 08:30 EST | METAR | 26° | 25° | 2.6 | METAR VVNB 051330Z 09005KT 060V120 7000 NSC 26/25 Q1015 NOSIG |
| 2026-11-05 09:00 EST | METAR | 26° | 25° | 2.1 | METAR VVNB 051400Z 09004KT 8000 NSC 26/25 Q1016 NOSIG |
| 2026-11-05 09:30 EST | METAR | 26° | 25° | 3.1 | METAR VVNB 051430Z 10006KT 8000 NSC 26/25 Q1016 NOSIG |
| 2026-11-05 10:00 EST | METAR | 25°min | 25° | 2.1 | METAR VVNB 051500Z 09004KT 6000 FEW008 25/25 Q1016 NOSIG |
| 2026-11-05 10:30 EST | METAR | 25° | 25° | 2.1 | METAR VVNB 051530Z 10004KT 7000 NSC 25/25 Q1016 NOSIG |
| 2026-11-05 11:00 EST | METAR | 25° | 25° | 2.6 | METAR VVNB 051600Z 11005KT 9000 NSC 25/25 Q1016 NOSIG |
| 2026-11-05 11:30 EST | METAR | 25° | 25° | 1 | METAR VVNB 051630Z VRB02KT 9000 NSC 25/25 Q1016 NOSIG |
Settlement source: the METAR-derived station-day record for VVNB for the contract date (station-local calendar day), as published at https://weathermarket.io/station/VVNB/2026-11-05 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/VVNB/YYYY-MM-DD (HTML) and https://weathermarket.io/api/station/VVNB/YYYY-MM-DD (JSON).