Station-day record · settlement source
Bangkok · Asia/Bangkok · ← 2026-10-22 · 2026-10-24 → · All dates for VTBS · JSON
METAR VTBS 230430Z 05006KT 010V090 9999 FEW020 SCT035 34/24 Q1010 NOSIG
METAR VTBS 222230Z 21002KT 9999 FEW020 27/26 Q1010 NOSIG
Local day 2026-10-22 13:00 EDT → 2026-10-23 13:00 EDT (24 h, UTC+07:00) · 48 reports · longest gap 30 min
final at 2026-10-23 16:00 EDT · correction hold 3 h after local midnight
longest gap 30 min · limit 60 min
1 report(s) in this day were re-issued after first publication; the original text is shown struck through in the table.
SHA-256 0f55190df62d22e7c3cb25937111eec2d61e898da3c9c97a5f278888e2a4188c
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-10-22 13:00 EDT | METAR | 29° | 24° | 0.5 | METAR VTBS 221700Z VRB01KT 9999 FEW020 29/24 Q1011 NOSIG |
| 2026-10-22 13:30 EDT | METAR | 29° | 25° | 1 | METAR VTBS 221730Z VRB02KT 9999 FEW020 29/25 Q1011 NOSIG |
| 2026-10-22 14:00 EDT | METAR | 29° | 25° | 1 | METAR VTBS 221800Z VRB02KT 9999 FEW020 29/25 Q1011 NOSIG |
| 2026-10-22 14:30 EDT | METAR | 28° | 25° | 0.5 | METAR VTBS 221830Z VRB01KT 9999 FEW020 28/25 Q1011 NOSIG |
| 2026-10-22 15:00 EDT | METAR | 29° | 25° | 0 | METAR VTBS 221900Z 00000KT 9999 FEW020 29/25 Q1010 NOSIG |
| 2026-10-22 15:30 EDT | METAR | 29° | 25° | 0.5 | METAR VTBS 221930Z VRB01KT 9999 FEW020 29/25 Q1010 NOSIG |
| 2026-10-22 16:00 EDT | METAR | 29° | 26° | 1 | METAR VTBS 222000Z VRB02KT 9999 FEW020 29/26 Q1010 NOSIG |
| 2026-10-22 16:30 EDT | METAR | 29° | 26° | 1.5 | METAR VTBS 222030Z 07003KT 020V110 9999 FEW020 29/26 Q1010 NOSIG |
| 2026-10-22 17:00 EDT | METAR | 28° | 26° | 0.5 | METAR VTBS 222100Z VRB01KT 9999 FEW020 28/26 Q1010 NOSIG |
| 2026-10-22 17:30 EDT | METAR | 28° | 25° | 0.5 | METAR VTBS 222130Z VRB01KT 9999 FEW020 28/25 Q1009 NOSIG |
| 2026-10-22 18:00 EDT | METAR | 28° | 26° | 0 | METAR VTBS 222200Z 00000KT 9999 FEW020 28/26 Q1010 NOSIG |
| 2026-10-22 18:30 EDT | METAR | 27°min | 26° | 1 | METAR VTBS 222230Z 21002KT 9999 FEW020 27/26 Q1010 NOSIG |
| 2026-10-22 19:00 EDT | METAR | 28° | 26° | 1 | METAR VTBS 222300Z 21002KT 9999 FEW020 28/26 Q1010 NOSIG |
| 2026-10-22 19:30 EDT | METAR | 28° | 26° | 1 | METAR VTBS 222330Z VRB02KT 9999 FEW020 28/26 Q1010 NOSIG |
| 2026-10-22 20:00 EDT | METAR | 28° | 26° | 1 | METAR VTBS 230000Z 25002KT 9999 FEW020 28/26 Q1011 NOSIG |
| 2026-10-22 20:30 EDT | METAR | 29° | 26° | 1.5 | METAR VTBS 230030Z 28003KT 260V320 9999 FEW020 29/26 Q1011 NOSIG |
| 2026-10-22 21:00 EDT | METAR | 30° | 26° | 1.5 | METAR VTBS 230100Z 32003KT 9999 FEW020 30/26 Q1011 NOSIG |
| 2026-10-22 21:30 EDT | METAR | 30° | 26° | 2.1 | METAR VTBS 230130Z 29004KT 250V340 9999 FEW020 30/26 Q1012 NOSIG |
| 2026-10-22 22:00 EDT | METAR | 32° | 26° | 1 | METAR VTBS 230200Z VRB02KT 9999 FEW030 32/26 Q1012 NOSIG |
| 2026-10-22 22:30 EDT | METAR | 32° | 25° | 1.5 | METAR VTBS 230230Z VRB03KT 9999 FEW030 32/25 Q1012 NOSIG |
| 2026-10-22 23:00 EDT | METAR | 32° | 25° | 2.1 | METAR VTBS 230300Z VRB04KT 9999 FEW020 SCT035 32/25 Q1011 NOSIG |
| 2026-10-22 23:30 EDT | METAR | 32° | 25° | 2.6 | METAR VTBS 230330Z 04005KT 360V080 9999 FEW020 SCT035 32/25 Q1011 NOSIG |
| 2026-10-23 00:00 EDT | METAR | 32° | 24° | 2.1 | METAR VTBS 230400Z 03004KT 340V080 9999 FEW020 SCT035 32/24 Q1011 NOSIG |
| 2026-10-23 00:30 EDT | METAR | 34°max | 24° | 3.1 | METAR VTBS 230430Z 05006KT 010V090 9999 FEW020 SCT035 34/24 Q1010 NOSIG |
| 2026-10-23 01:00 EDT | METAR | 34° | 24° | 3.1 | METAR VTBS 230500Z 06006G16KT 020V120 9999 VCSH FEW020CB SCT035 34/24 Q1010 NOSIG |
| 2026-10-23 01:30 EDT | METAR | 33° | 25° | 2.6 | METAR VTBS 230530Z COR VRB05KT 9999 VCSH FEW020CB SCT035 33/25 Q1009 NOSIG original: METAR VTBS 230530Z VRB05KT 9999 FEW020CB SCT035 33/25 Q1009 NOSIG |
| 2026-10-23 02:00 EDT | METAR | 32° | 25° | 4.1 | METAR VTBS 230600Z 23008KT 9999 VCSH FEW020CB SCT035 32/25 Q1009 NOSIG |
| 2026-10-23 02:30 EDT | METAR | 32° | 24° | 4.1 | METAR VTBS 230630Z 23008KT 9999 VCSH FEW020CB SCT040 32/24 Q1008 NOSIG |
| 2026-10-23 03:00 EDT | METAR | 32° | 24° | 4.1 | METAR VTBS 230700Z 25008KT 9999 FEW020 32/24 Q1007 NOSIG |
| 2026-10-23 03:30 EDT | METAR | 32° | 25° | 4.6 | METAR VTBS 230730Z 26009KT 9999 FEW020 32/25 Q1007 NOSIG |
| 2026-10-23 04:00 EDT | METAR | 33° | 24° | 4.6 | METAR VTBS 230800Z 27009KT 9999 FEW020 33/24 Q1006 NOSIG |
| 2026-10-23 04:30 EDT | METAR | 32° | 24° | 3.1 | METAR VTBS 230830Z 29006KT 250V310 9999 FEW020 32/24 Q1006 NOSIG |
| 2026-10-23 05:00 EDT | METAR | 33° | 24° | 2.6 | METAR VTBS 230900Z 28005KT 250V310 9999 FEW020 33/24 Q1006 NOSIG |
| 2026-10-23 05:30 EDT | METAR | 33° | 24° | 3.1 | METAR VTBS 230930Z 29006KT 260V330 9999 FEW020 33/24 Q1006 NOSIG |
| 2026-10-23 06:00 EDT | METAR | 32° | 24° | 3.1 | METAR VTBS 231000Z 29006KT 260V320 9999 FEW020 32/24 Q1006 NOSIG |
| 2026-10-23 06:30 EDT | METAR | 32° | 25° | 3.1 | METAR VTBS 231030Z 29006KT 9999 FEW020 32/25 Q1007 NOSIG |
| 2026-10-23 07:00 EDT | METAR | 31° | 24° | 2.6 | METAR VTBS 231100Z 26005KT 230V320 9999 FEW020 31/24 Q1007 NOSIG |
| 2026-10-23 07:30 EDT | METAR | 31° | 24° | 3.1 | METAR VTBS 231130Z 24006KT 9999 FEW020 31/24 Q1007 NOSIG |
| 2026-10-23 08:00 EDT | METAR | 31° | 23° | 2.1 | METAR VTBS 231200Z 23004KT 9999 FEW020 31/23 Q1007 NOSIG |
| 2026-10-23 08:30 EDT | METAR | 30° | 24° | 2.1 | METAR VTBS 231230Z 26004KT 9999 FEW020 30/24 Q1008 NOSIG |
| 2026-10-23 09:00 EDT | METAR | 30° | 24° | 2.6 | METAR VTBS 231300Z 22005KT 9999 FEW020 30/24 Q1008 NOSIG |
| 2026-10-23 09:30 EDT | METAR | 30° | 24° | 2.6 | METAR VTBS 231330Z 22005KT 9999 FEW020 30/24 Q1009 NOSIG |
| 2026-10-23 10:00 EDT | METAR | 30° | 25° | 1.5 | METAR VTBS 231400Z 23003KT 9999 FEW020 30/25 Q1009 NOSIG |
| 2026-10-23 10:30 EDT | METAR | 30° | 25° | 1 | METAR VTBS 231430Z VRB02KT 9999 FEW020 30/25 Q1010 NOSIG |
| 2026-10-23 11:00 EDT | METAR | 30° | 25° | 0 | METAR VTBS 231500Z 00000KT 9999 FEW020 30/25 Q1010 NOSIG |
| 2026-10-23 11:30 EDT | METAR | 30° | 26° | 2.1 | METAR VTBS 231530Z 21004KT 9999 FEW020 30/26 Q1010 NOSIG |
| 2026-10-23 12:00 EDT | METAR | 30° | 26° | 1.5 | METAR VTBS 231600Z 20003KT 9999 FEW020 30/26 Q1010 NOSIG |
| 2026-10-23 12:30 EDT | METAR | 30° | 26° | 3.1 | METAR VTBS 231630Z 18006KT 9999 FEW020 30/26 Q1010 NOSIG |
Settlement source: the METAR-derived station-day record for VTBS for the contract date (station-local calendar day), as published at https://weathermarket.io/station/VTBS/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/VTBS/YYYY-MM-DD (HTML) and https://weathermarket.io/api/station/VTBS/YYYY-MM-DD (JSON).