Current temp
fetching...
Today's high
Polymarket resolution value
Dew point
higher = more humid
WSSS vs S24 · 30d avg
computing...
NOAA Aviation Weather · WSSS
connecting...
Observation time (SGT)
The timestamp of this METAR observation in Singapore Time (UTC+8). WSSS issues routine reports every 30 minutes (on the hour and half-hour). A time significantly older than 30 min may mean the feed is delayed — check "Last fetched" below. Polymarket resolves against the highest temperature recorded across all valid WSSS observations for the calendar day in SGT.
Report type
METAR — routine observation issued every 30 min on schedule.
SPECI — special observation triggered outside the routine cycle by significant weather changes: wind shift, visibility drop, ceiling change, or precipitation onset/cessation. A SPECI in the afternoon often signals a convective system arriving — watch the temperature closely in the next reading.
Wind
Wind direction (degrees true, where wind is coming from) and speed in knots. For trading: southerly winds (150–200°) bring moist maritime air from the Strait and tend to suppress the afternoon high. Northerly/variable winds are more neutral. Gusts >15 kt indicate mechanical turbulence that ventilates the boundary layer and can cap surface heating. Calm winds (000° 00 kt) allow surface to heat more freely.
Visibility
Prevailing visibility in statute miles. Values of 6+ miles indicate clear conditions with no significant precipitation or fog at the station. Reduced visibility (<3 miles) typically indicates fog/haze (BR/FG) or active precipitation (RA/TSRA). For temperature forecasting, low visibility from fog early morning usually burns off and is benign; low visibility from afternoon TSRA is a strong suppression signal.
Present weather
Active weather phenomena at the station. Key codes: RA = rain, TSRA = thunderstorm with rain, TS = thunderstorm, SH = shower, BR = mist (vis 5/8–6 mi), FG = fog (<5/8 mi), FU = smoke. Any RA or TS code during the afternoon window is a strong suppression signal — evaporative cooling from precipitation directly reduces the surface temperature reading. No present weather (—) means currently clear at station.
Pressure (QNH)
Station altimeter setting in hPa (equivalent to sea-level pressure at Changi). Singapore's normal range is roughly 1006–1016 hPa. For trading, watch the trend: a sustained fall of ~4 hPa through the morning indicates regional convective draw — rising moist air inland pulls in sea breeze pulses and promotes TCU development, suppressing surface heating. A stable or rising pressure favours a hotter afternoon. Single readings are less useful than comparing to the previous 2–3 observations in the history table.
Cloud cover
Sky condition in oktas (eighths of sky covered) and cloud base height. Codes: SKC/CLR = clear, FEW = 1–2 oktas, SCT = 3–4, BKN = 5–7 (broken, overcast-like), OVC = 8 oktas (overcast). Cloud base altitude matters: FEW/SCT at 1500–2000 ft = shallow cumulus, benign. FEW/SCT at 1800 ft with TCU = towering cumulus, boundary layer ventilation and active suppression risk. CB = cumulonimbus, thunderstorm imminent or ongoing.
Flight category
Derived aviation classification based on ceiling and visibility. VFR (Visual Flight Rules) = ceiling >3000 ft AND vis >5 mi — good conditions. MVFR (Marginal VFR) = ceiling 1000–3000 ft or vis 3–5 mi. IFR = ceiling 500–1000 ft or vis 1–3 mi. LIFR (Low IFR) = ceiling <500 ft or vis <1 mi. For temperature forecasting: IFR/LIFR during the afternoon window almost always means active precipitation is suppressing the surface temperature — treat as a strong bearish signal on ≥33°C brackets.
Relative humidity
Derived from temperature and dew point using the Magnus formula. High RH (≥80%) means the boundary layer is saturated — even strong insolation struggles to raise surface temperature because the sensible heat flux competes with latent heat from evaporation. RH >85% in the mid-morning is a warning sign that the atmosphere has limited capacity to heat further. RH <60% in the morning favours a hotter afternoon peak.
Dew point depression
Difference between temperature and dew point (T − Td). A proxy for how close the air is to saturation. <2°C: near-saturated, fog/precipitation risk, strong suppression signal. 2–4°C: humid, cloud base low, moderate suppression risk. 4–7°C: typical Singapore range, neutral. >7°C: drier air, cloud base higher, more favourable for surface heating. This is one of the most useful single numbers in the morning METAR for assessing afternoon temperature potential.
Last fetched
The time this page last successfully retrieved data from NOAA via the Cloudflare Worker proxy. The page auto-refreshes every 5 minutes. If this timestamp is significantly older than the observation time above, the proxy may be experiencing delays — use the direct NOAA link below to verify.
All WSSS readings today (SGT) — newest first
Time
Temp
Dew pt
Dep
loading...
Changi Meteorological Station
S24
loading...
Current temp
Today's highest
Readings today
minute-by-minute
Temperature log · every 1 minute · newest first
Time (SGT)Temp (°C)30-min windowWindow avg
Loading...
About this data source
Data from Changi Meteorological Station (S24) — operated by the Meteorological Service Singapore (MSS), located at Upper Changi Road North (lat 1.3678°N, lon 103.9826°E). Updates every minute via api.data.gov.sg · weather.gov.sg.

Note: This is not the WSSS (Singapore Changi Airport ASOS) sensor that Polymarket resolves against. S24 is an MSS surface station located approximately 1.3 km northwest of the WSSS aviation sensor. Both are on airport grounds and typically read within 0.5–1.0°C of each other, but the authoritative Polymarket source remains WSSS via NOAA METAR above.
Rain Forecast · Trade Day Risk
loading...
yr.no · ECMWF ↻ 60 min
Morning 06–11h
loading...
Trading window 12–18h
loading...
NEA 24h forecast ↻ 60 min
General condition
Rain likelihood (derived)
loading...
NEA 2h (Changi area) ↻ 30 min
Current area condition
Now indicator
loading...
About this data · sources & how to use
The three sources
🌐 yr.no · ECMWF
Run by the Norwegian Meteorological Institute using the European Centre (ECMWF) model at ~1 km resolution. Gives hourly forecasts with a weather symbol and precipitation amount — this is the most granular signal here.

Note on probability: yr.no's public API does not expose a raw precipitation probability number. The % shown here is derived from the hourly symbol_code (e.g. thunderstorm → 85%, lightrain → 40%, cloudy → 20%) and the forecast precipitation amount. It's a calibrated heuristic, not a model ensemble output.

The morning window (06–11h) tells you what the model thought overnight. The trading window (12–18h) is what matters for your position. The 12–14 / 14–16 / 16–18 buckets show when within that window rain is most likely.

Source: api.met.no · locationforecast/2.0/compact via Cloudflare Worker proxy (CORS).
🇸🇬 NEA 24h forecast
The Meteorological Service Singapore (MSS/NEA) official island-wide daily forecast, issued twice a day (roughly 5am and 5pm SGT). Gives a plain-language condition like "Thundery showers in the afternoon" plus a forecast high temperature.

The rain likelihood % shown here is derived — it maps NEA's condition text to a probability bucket (e.g. "Thundery showers" → ~75%). This is an approximation, not a model output. Treat it as a qualitative signal that corroborates or contradicts yr.no.

Source: api.data.gov.sg · 24-hour-weather-forecast (no API key, direct).
📍 NEA 2h · Changi area
The most real-time signal here. NEA publishes a 2-hour outlook for ~50 named areas across Singapore, updated every 30 minutes. This card shows the reading for Changi specifically — the area that contains WSSS.

Useful for intraday checks: if it says "Thundery showers" at 11:30am, rain is likely already arriving or imminent. The % is again derived from the condition text.

Limitation: "Changi" here is an NEA area zone, not the exact airport station. Convective rain in Singapore is very localised — the station can be dry while Changi area shows showers, or vice versa.

Source: api.data.gov.sg · 2-hour-weather-forecast (no API key, direct).
What the colours mean
Red · 0–40% — Dry conditions, max temp more likely to run high. Favourable to trade.
Blue · 40–70% — Moderate risk. Rain possible but not certain. Use judgment, check NEA 2h closer to entry.
Grey · 70–100% — High rain risk. Rain likely suppresses daily max. Lean toward skipping.
Note: red = dry = good for a high-temp bet. The colours are intentionally inverted from typical "danger = red" convention because in this context, rain is the risk you're avoiding.
How to use this at ~11am entry
01Check yr.no trading window (12–18h) first — this is your primary quantitative signal. Below 40% (red) with a clear morning reading: conditions are dry, trade is likely worth taking.
02Cross-check NEA 24h condition text. If it says "Thundery showers in the afternoon" and yr.no is also above 50%, that's two sources agreeing — strong skip signal. If they disagree, be cautious.
03Look at the bucket breakdown (12–14 / 14–16 / 16–18h) on yr.no. Early afternoon rain (12–14h peak) is worse for daily max suppression than post-4pm rain. If the peak is after 15h, the max may already be set by then.
04At entry time, glance at NEA 2h (Changi). If it already shows "Showers" or "Thundery showers" at 11am, the system is arriving — skip. If it shows "Partly cloudy", conditions are still benign.
05Always confirm against the live METAR above. The current dew point depression (temp − dew point) is a direct humidity read: a wide spread (≥6°C, green) means dry air at the station itself. A tight spread (≤2°C, red) means the boundary layer is saturated — convective rain is much easier to trigger.
Limitations to keep in mind: yr.no's grid point is snapped to the nearest ~1km cell to WSSS coordinates — it is not the exact station sensor. NEA condition text is island-wide or area-wide, not point-specific. The derived % from NEA text is a heuristic mapping, not a model probability. Singapore convective rain is highly localised — a storm cell can drench one side of the airport and leave the WSSS sensor dry. None of these signals are a guarantee; they are inputs to your decision, not a decision system.
Building model...
Singapore temperature markets
Loading markets...
My Bets
@vrushal · 0x5938…734F
Click ↻ Sync to load your Singapore positions.
WSSS Daily Max · · Last 10 Years
Source: Iowa State Mesonet · NOAA ASOS · Same sensor Polymarket resolves against
loading...
10yr avg high
daily max average
10yr peak
all-time max
Days ≥ 34°C
across all years
Days ≥ 35°C
across all years
Average daily max by year
April at WSSS — Context & Probability Distribution
ENSO-adjusted base rates · last 3 / 5 / 10 years + 2026 running update
computing...
loading...
Temp Last 3 yrs
2023–25
Last 5 yrs
2021–25
10yr base rate
2016–25
Remaining days
Apr remaining
* Remaining days = % of the remaining April days expected at each temp, based on 10yr base rate minus days already observed. Updates daily as each new WSSS reading is confirmed.
NEA Forecast High vs WSSS Actual · Last 60 Days
NEA forecasted max · stored daily in your browser · WSSS actual from NOAA METAR
loading...
Avg error (MAE)
Days NEA over
Days NEA under
Days exact
NEA forecasts island-wide, not WSSS.
WSSS (coastal) tends to read lower.
Snapshots stored locally from today.
Date NEA forecast high WSSS actual high Difference NEA condition
Loading 60 days of data...
🌡
Select a city and month above to load historical data