How to trade weather on prediction markets
Weather is one of the most actively traded categories on Kalshi, and the contracts are usually about a single number: "Will the high in New York be above 75ยฐF today?" Unlike most categories, weather has a genuinely clean structural edge โ because the outcome is settled by an official measurement that is forecast well and that locks in as the day goes on. This is a plain-English guide to what those bracket prices mean, where the edge actually comes from, and how the free WX Lookup tool on this site shows the live observations, the forecast, and the nearest bracket behind every market. Everything here is paper trading. No real money, ever.
1. A bracket price is an implied probability
A weather market isn't "will it be nice out" โ it's a yes/no question about a specific official number with a deadline of the end of the day: "High temperature in NYC above 75ยฐF?" The YES contract trades between 0ยข and 100ยข. If it's at 40ยข, the market is saying there's roughly a 40% chance the day's official high finishes above that line. Buy YES at 40ยข and you collect $1 if it does (a 60ยข profit) or lose your 40ยข if it doesn't.
Most cities have a ladder of brackets for the same day โ above 75ยฐ, 74โ75ยฐ, 73โ74ยฐ, and so on โ and the prices across the ladder add up to a probability distribution over where the high will land. The number that settles it isn't a vibe: it's the official high (and low) the National Weather Service records for that station โ what we call the governing number.
2. The edge is the gap between your number and the bracket's
The edge framing is the same as anywhere: if the bracket implies a 40% chance and your own estimate is 55%, that 15-point gap is your edge โ provided your number is genuinely better calibrated than the market's. Bet that consistently and you profit on average, even while losing plenty of individual days.
3. A worked example: the WX Lookup board
The WX Lookup tool is the honest, real-data version of this for the 20 U.S. cities Kalshi writes daily temperature markets on โ New York, Chicago, Phoenix, Miami, Denver, Los Angeles, and more. It's built on free, public National Weather Service data (live observations plus the official CF6 climate report each station files), and it gives you context, not a crystal ball:
- The governing number, front and centre. Every panel shows the official high/low that will actually settle the market โ not a generic app temperature โ so you're judging the same number Kalshi judges.
- Live observation vs. remaining-day forecast. The board shows the latest observed temperature alongside the forecast for the rest of the day, so you can see how much room is left for the high to move.
- Locked highs and lows. When the day's high is already in and can't be beaten, the panel marks it locked โ that's the moment a bracket's outcome is settled even if the market is still trading on it.
- The nearest live bracket, with distance. For each city the board pulls the closest real Kalshi temperature market and shows the distance from the current/forecast number to the threshold next to its YES price โ the raw material for spotting a gap.
- Source and provenance on everything. Each number is labelled with where it came from and how precise it is, with a staleness badge โ no fabricated readings, ever.
The lesson mirrors the rest of the site: surface the real, settling number, be honest about how much of the day is still uncertain, and only bet a gap when you have a calibrated reason it's real.
Want to see all of this live? The weather signals page shows every weather signal with its real current reading โ for each of the 20 Kalshi cities, the running high against the forecast and whether it's already locked, the forecast warmest/coolest spread, and an independent GFS-ensemble agreement read (median, spread, and a "+Nยฐ vs NWS" model-disagreement flag) so you can spot where the models split from the official forecast before the market does.
4. Turn a view into a bot
You don't have to watch the tape all day. On this site you can wire a view into a paper-trading bot that runs 24/7: the weather anchor lets a strategy fire only when a city's forecast or locked high sits in the zone you care about โ opt-in, so it never touches your other bots. Start from the weather build page, pick your gates, and the bot backtests, then trades live on the public leaderboard in paper money so you can watch the idea prove out (or not) in the open.
5. Honest caveats
- The forecast is good, not perfect. Most of the time the market already reflects the best available forecast โ assume the gap you "see" is priced until you can explain why it isn't (a model disagreement, a stale quote, a bracket the crowd is slow to re-price as the day locks in).
- The governing number is specific. Markets settle on the official station high/low, which can differ from the temperature on your phone. Trade the number that settles the contract, not the one out your window.
- Observations are public reference data. NWS feeds are free and authoritative for settlement, but they update on their own cadence โ check the staleness badge before acting on a "locked" read.
- This is a sandbox. Everything here is simulated paper trading โ a place to test ideas, not financial advice and not real-money order placement.
Turn this into your own weather bot
Everything in this guide is part of TinyCorp Signal โ a free, paper-trading sandbox for prediction markets. A one-tap magic-link account (no password, no card, all simulated) unlocks the whole thing:
- Build & save a weather bot from these signals in plain English, then turn it on and watch it paper-trade live markets around the clock.
- Track it on the public leaderboard โ plus the full signal library and every tool on the site, all in one account.
- Prefer to just play first? Start a $10,000 paper bank and see if you can beat the market.
New to prediction markets? Start with how it works for the mechanics of brackets, pricing, and settlement. Trading a different category? See the crypto, sports, macro, politics, stocks, energy and tropical primers โ or learn how cross-platform arbitrage works.