A machine learning model predicts the most likely 2-degree temperature bucket, scores it STRONG BET, LEAN, or SKIP, and backs it with live atmospheric signals and a reversal-risk panel — updated throughout the day.
Built around one question: which bucket should I bet, and how confident should I be?
ML bucket predictions with bet signals
A machine learning model trained on historical NWS, AccuWeather, and atmospheric data predicts today's and tomorrow's most likely 2-degree Kalshi bucket. Each prediction is labeled STRONG BET, LEAN, or SKIP based on model confidence.
Live atmospheric signals — updated every 15 min
Solar irradiance, cloud cover, 850mb and 925mb temperatures, and surface wind direction update in real time throughout the day — not just the overnight forecast. See what the atmosphere is actually doing right now, not what was predicted at 5 AM.
Reversal Risk panel
A dedicated panel below each prediction scores how likely the current bucket pick is to shift before settlement — and whether conditions support a blow-past of all model forecasts. Backed by historical data from similar setups and updated throughout the day.
WIN/MISS tracking with a real track record
Every prediction is scored against the official daily high. WIN/MISS history is stored in a database and shown transparently — so you can see exactly how the model has performed over time, not just marketing claims.
Everything in the dashboard
🎯
Two-bucket display
Top-1 and Top-2 most likely buckets shown with confidence percentages, so you see the full probability picture — not just one call.
🕐
Heating window mode
Between 10 AM and 3 PM local time, the dashboard automatically increases its refresh rate and signals that it's watching closely. Observations update every 2 minutes during this window.
📡
Live Kalshi market data
Current market leaders, prices, and settlement results pulled directly — so you can compare the model's call against what the market is actually pricing.
🔄
Intraday model updates
Predictions refresh throughout the day as observed temperatures and atmospheric conditions change — not just once in the morning. The model triggers a fresh run when conditions run warmer or colder than expected.
🌇
NYC + Los Angeles
Full ML predictions, atmospheric signals, and Kalshi bet signals for both New York City and Los Angeles — two of the most actively traded daily high markets.
📊
Ensemble forecast tracking
NWS and AccuWeather forecasts are logged every update, bias-corrected against historical accuracy, and weighted into the ensemble — building a forecast audit trail you can actually inspect.
How it works
1
Log every forecast update — NWS and AccuWeather forecasted highs are captured throughout the day, timestamped, and stored in a database. Over time this builds a bias profile for each source.
2
Fetch real-time atmospheric data — Solar irradiance, cloud cover, 850mb and 925mb temperatures, wind speed and direction are pulled from Open-Meteo every 15 minutes and included as live model features.
3
Run the ML model — A gradient boosting model retrained daily on all available historical data predicts the probability of each 2-degree Kalshi bucket. The top prediction gets a STRONG BET, LEAN, or SKIP label based on confidence and probability gap to the next bucket.
4
Score reversal risk — The Reversal Risk panel checks six signals (probability gap, model spread, observed temperature trajectory, 925mb temperature, wind direction, and agency divergence) and compares them against historical flip rates for similar setups.
5
Score and learn — After settlement, every prediction is scored WIN or MISS against the official daily high. Results are stored transparently. The model retrains each morning incorporating the previous day's outcome.
Live Data Preview
A glimpse of what's in the dashboard right now.
ML Prediction — NYC Today
56–57°F
STRONG BET · 62%
Today's High So Far
—
as of — ET
Reversal Risk
LOW
Canonical holding
ML Track Record
—
WIN rate · all predictions
Atmospheric Signals Panel
Live conditions updated every 15 minutes — what's actually happening, not just the overnight forecast.
Solar Now
389 W/m²
Moderate heating
Cloud Cover
12%
Mostly clear
925mb Temp
34.8°F (live)
Cold near-surface air
Surface Wind
8 mph NNE
Suppressing direction
WIN/MISS History
WIN — prediction correctMISS — off by one bucket
MEMBERS
Days Tracked
—
ML Predictions Scored
—
Canonical WIN Rate
—
Average Forecast Error
—
Get the ML prediction, live signals, and reversal risk — every day.
A data guy who traded Kalshi's NYC daily high. I wanted a real edge: not just a weather app, but a purpose-built system that tracks every forecast issuance, trains a model on historical outcomes, incorporates live atmospheric conditions, and tells me whether to bet — and how confidently. Built for me; shared because it keeps getting better and others find it useful.