🌑️ Temp Bets
Live Β· no server

🌑️ Highest-Temperature Betting Helper

Predicted daily high = median of 6 weather models + yr/MET Norway, then bias-corrected from each city's own track record; the win-odds use that city's real spread of past misses, not the (optimistic) model spread. β†’ the Polymarket bucket to bet, taken at each market's resolution airport. A city needs β‰₯3 logged days before either kicks in. Live data, no server.

❓ Guide β€” what every term & number means
πŸ—’οΈ Changelog β€” what's new

What's changed β€” and, more to the point, what each change buys you. β†’ marks the payoff.

The idea in one line

Seven independent weather models forecast tomorrow's high; we compare that to what Polymarket charges for each temperature bucket, and surface the bets where the models and the market disagree β€” with an honest read on when that gap is opportunity and when it's a trap.

Today Β· 13 Jul 2026

🎯 Sharper bets

  • Accuracy by region NEW β€” a new table scores each model's real average miss across US / Europe / Asia. β†’ see who to trust where: GFS wins the US, ICON wins Europe. yr is now logged so it joins this over time.
  • Real ensemble probabilities NEW β€” the win% now comes from 100+ actual forecast runs (how many land in each bucket), not a bell-curve around the median. β†’ honest odds on the lopsided days a smooth curve gets wrong β€” exactly the days the market misprices.
  • Bias correction per city β€” the raw forecast is nudged by how far the models have actually missed at that exact airport. β†’ you stop walking into the same trap twice: cold-biased cities like Seoul & Shanghai get pulled toward reality instead of quietly losing.
  • Honest win-odds β€” the win% now uses each city's real spread of past misses, not the models' over-confident agreement. β†’ a "94%" you can actually trust, not a number that just looks safe.
  • Net edge β€” every edge is shown after a fee/slippage cost. β†’ the number that survives the real market; no more chasing a "+5%" that costs 6% to get into.
  • ΒΌ-Kelly stake β€” a bankroll-aware bet size. β†’ a concrete "how much" that grows the pot without one bad day wiping it out.
  • Min. profit filter β€” hide everything below your return threshold. β†’ a one-click shortlist of only the bets worth the risk.

πŸ‘“ Easier to read

  • Wunderground resolution source NEW β€” the recorded true-high now comes from Wunderground, the exact source Polymarket names in its resolution, with IEM METAR as cross-check. β†’ the track record is scored against precisely what settles your bets.
  • History as tabs NEW β€” Track record & True history are one tabbed panel now, with a colour-coded bias-trend bar per day (red = ran warm, blue = cold, green = stable) and a "settled days X/10" guard on the running P&L. β†’ less scrolling; you see at a glance whether a place ran hot or cold. Numbers in the picks table are mono/aligned.
  • Theme switcher NEW β€” ☾ Dark Β· ◐ System Β· β˜€ Light in the top bar (remembers your choice; System follows your OS). β†’ read it however suits your screen and the time of day.
  • Full visual redesign NEW β€” new dark palette, Space Grotesk + IBM Plex fonts, mono tabular numbers, a sticky live-status header, one control panel with segmented Day (now up to 5 days ahead) & margin, city toggle-chips, and the Top 5 as cards. β†’ faster to scan, works on mobile, and you can look further ahead.
  • ? help icons + this Guide β€” every term and number in plain language. β†’ anyone you share it with can read it, no meteorology or trading background needed.
  • Visual refresh β€” one font system, aligned (tabular) numbers, calmer tables. β†’ faster scanning and fewer misreads when the numbers matter.
  • Risk text now grows instead of cutting off, and Select-all / None are real buttons. β†’ the full warning every time, and quicker city selection.

πŸ›‘οΈ More trustworthy

  • Calibration scorecard NEW β€” a new section scores every settled bet: for each price you paid, how often it actually won, plus a Brier score. β†’ the honest answer to "is the edge real?" β€” realised win-rate vs price, not theory.
  • "Too early to conclude" guard β€” the daily logger refuses to declare profit until β‰₯10 settled days. β†’ guards against the most common way these systems fool you: a lucky day or two that looks like skill.
  • Cleaner codebase β€” one shared source for the city list & parsing. β†’ fewer silent bugs when something changes.

Where this is going β€” and why it matters

  • βœ… Live β€” Calibration (bias + real-spread Οƒ): the win% is grounded in this city's actual track record.
  • βœ… Live β€” Net edge (#6): only edges that survive costs count.
  • βœ… Live β€” ΒΌ-Kelly sizing (#7): turns a signal into a bet size.
  • βœ… Live β€” Calibration scorecard (#4): realised win-rate vs price paid, per band, plus a Brier score. β†’ the quality control that tells you if the edge is real. (Model-probability Brier accrues as new bets are logged with it.)
  • βœ… Live β€” Ensemble distribution (#1): real probabilities from 100+ forecast members instead of a bell-curve guess. β†’ catches the odd days (fronts, marine layer) a smooth curve can't.
  • β—‘ Partial β€” Skill-weighted blend (#5): accuracy-by-region is now measured (who's best where); weighting the blend by it is the next step.
  • ⏳ Planned β€” Exact station-max (#3): predict the number Polymarket resolves on, rounding and all β€” not a grid approximation.
  • ⏳ Planned β€” Correlation view (#8): ten same-day bets in one heat wave are really one bet β€” size them together, not separately.
  • ⏳ Planned β€” Walk-forward backtest (#9): P&L broken down by city, edge and flag, so you see which signals actually pay and which are noise.
  • ⏳ Planned β€” MOS/NBM feeds (#2) & automated capture + order-book snapshots + resolution alerts (#10) β€” the server-side pieces (need hosting, per the sharing note).
Day
"Won't exceed" margin ?
Cities
Actions

πŸ† Top 5 bets right now

All picks

πŸ“Š History

What the models thought vs. what it became β€” per city, from the archived forecasts.

🎯 Calibration β€” did the bets win as often as their price implied?

πŸ“ˆ Which forecaster is most accurate β€” by region or place

Average miss (Β°C) of each forecaster against the real recorded station highs in your log β€” so you can see who wins where (e.g. is ECMWF better on Europe?). Toggle By region for the big picture or By place to see every provider's accuracy per city. πŸ† = best.

View

Data: Open-Meteo (GFS, ECMWF, ICON, GEM, MΓ©tΓ©o-France, UK Met Office) + yr/MET Norway + live Polymarket Gamma API. Central estimate is the median across all sources (the 6 models and yr), so a single wild forecast can't skew the pick. (JMA and CMA were dropped β€” backtest showed they lowered accuracy. yr's day-before effect isn't backtested β€” MET doesn't expose past forecasts freely.) Cost = current price of the predicted bucket (e.g. 34Β’ pays $1 if it hits β†’ 2.9Γ—). US & European cities track the market closely; some hot, humid Asian stations can read a degree or two below the recorded station high, so treat "differ" rows with extra caution. The market resolves on one recorded station high β€” the prediction is a best estimate, not a guarantee. Informational only, not betting advice.