Sea-Tac Airport · KSEA
Seattle, Seattle-Tacoma International Airport
As of 4:00 am · Monday, July 27
Cloudy
60.80°F
64.00° 57.70°
Trend
57.80° by mon 7:00 am
Raw local trend -0.43°/hr
Applied, after damping 28%
How much of the raw trend the model trusts, based on proximity to sunrise/peak-heat hour and current cloud/wind. Low near those turning points, since the trend is about to reverse.
Uncertainty band 54.80°–60.80° (±6.00°)
Widens when local pressure is falling (unsettled weather approaching), and independently when the marine push or offshore flow signals below are elevated - separate from the trend confidence above.
Widened: marine push signal rising.
Last 6h + projection
58°
6h ago mon 7:00 am
Estimated hottest/coldest time of day
64.00° projected for today's peak-heat hour · est. peak ~4:17 pm
57.70° today's overnight low, almost here · est. trough ~mon 5:41 am
Actual so far today
60.80° recorded at 12:00 am
59.00° recorded at 12:05 am
Yesterday
73.40° recorded at 1:05 pm
60.08° recorded at 5:38 am
Tomorrow's high
74.00° ~5:00 pm · reference confidence 75%*
From the NWS hourly forecast (HRRR model) - real atmospheric dynamics, not this tool's own trend/persistence guess. The reference confidence % is still a placeholder, not a backtested figure - only 5 of 10 finalized next-day predictions using this source are logged so far; this will switch to a measured number once enough accumulate.
Tomorrow's low
59.00° ~7:00 am · reference confidence 75%*
From the NWS hourly forecast (HRRR model) - real atmospheric dynamics, not this tool's own trend/persistence guess. The reference confidence % is still a placeholder, not a backtested figure - only 5 of 10 finalized next-day predictions using this source are logged so far; this will switch to a measured number once enough accumulate.
Kalshi · today's high market
Estimated high: 64.00°F
75° or below3%bid 2¢ / ask 3¢
76° to 77°19%bid 18¢ / ask 19¢
78° to 79°51%bid 50¢ / ask 51¢
80° to 81°24%bid 23¢ / ask 24¢
82° to 83°3%bid 3¢ / ask 5¢
84° or above1%bid 0¢ / ask 1¢
Highlighted bracket is the one this tool's own estimate falls into - not a probability call, just a quick eyeball check against the market's pricing.
Bid/ask are the current highest buy offer and lowest sell offer for that bracket (last-price is the most recent trade, which can lag). A wide gap between them usually means a thin, less reliable market.
KXHIGHTSEA-26JUL27
Kalshi · today's high market volume
8,319 contracts traded, last 24h
Dollar volume (our estimate) ≈$1,354 est.
5am: 0 contracts (≈$0)5am$06am: 0 contracts (≈$0)6am$07am: 0 contracts (≈$0)7am$08am: 251 contracts (≈$51)8am$519am: 15 contracts (≈$5)9am$510am: 41 contracts (≈$4)10am$411am: 575 contracts (≈$32)11am$3212pm: 27 contracts (≈$8)12pm$81pm: 121 contracts (≈$36)1pm$362pm: 638 contracts (≈$108)2pm$1083pm: 132 contracts (≈$29)3pm$294pm: 890 contracts (≈$77)4pm$775pm: 180 contracts (≈$28)5pm$286pm: 248 contracts (≈$55)6pm$557pm: 45 contracts (≈$18)7pm$188pm: 760 contracts (≈$240)8pm$2409pm: 22 contracts (≈$10)9pm$1010pm: 266 contracts (≈$34)10pm$3411pm: 566 contracts (≈$89)11pm$8912am: 23 contracts (≈$4)12am$41am: 36 contracts (≈$11)1am$11Peak hour - 2am: 1,559 contracts (≈$104)2am$1043am: 711 contracts (≈$243)3am$2434am: 1,213 contracts (≈$168)4am$168
Contract count matches Kalshi's own "Volume" figure; the dollar amount is our own estimate (contracts × that hour's average price) since Kalshi doesn't publish a dollar total directly. Applies to all four volume charts on this page (today's/tomorrow's high/low).
Kalshi · today's low market
Estimated low: 57.70°F
50° or below1%bid 0¢ / ask 1¢
51° to 52°1%bid 0¢ / ask 1¢
53° to 54°1%bid 1¢ / ask 4¢
55° to 56°2%bid 1¢ / ask 4¢
57° to 58°58%bid 52¢ / ask 58¢
59° or above36%bid 33¢ / ask 39¢
Trades stay manual for now - this is a side-by-side view for a human to review, not an automated signal.
KXLOWTSEA-26JUL27
Kalshi · today's low market volume
3,371 contracts traded, last 24h
Dollar volume (our estimate) ≈$977 est.
5am: 0 contracts (≈$0)5am$06am: 0 contracts (≈$0)6am$07am: 0 contracts (≈$0)7am$08am: 455 contracts (≈$134)8am$1349am: 100 contracts (≈$10)9am$1010am: 8 contracts (≈$3)10am$311am: 16 contracts (≈$7)11am$712pm: 0 contracts (≈$0)12pm$01pm: 5 contracts (≈$2)1pm$22pm: 25 contracts (≈$10)2pm$103pm: 0 contracts (≈$0)3pm$04pm: 0 contracts (≈$0)4pm$05pm: 1 contracts (≈$0)5pm$06pm: 20 contracts (≈$7)6pm$77pm: 88 contracts (≈$34)7pm$348pm: 346 contracts (≈$119)8pm$1199pm: 3 contracts (≈$1)9pm$110pm: 88 contracts (≈$24)10pm$2411pm: 0 contracts (≈$0)11pm$012am: 3 contracts (≈$1)12am$11am: 483 contracts (≈$110)1am$1102am: 199 contracts (≈$10)2am$10Peak hour - 3am: 1,044 contracts (≈$324)3am$3244am: 487 contracts (≈$180)4am$180
Kalshi · tomorrow's high market
Market not open yet.
Highlighted bracket is the one this tool's tomorrow-high estimate falls into.
no open market
Kalshi · tomorrow's high market volume
contracts traded, last 24h
Dollar volume (our estimate)
Volume unavailable.
Kalshi · tomorrow's low market
Market not open yet.
Highlighted bracket is the one this tool's tomorrow-low estimate falls into.
no open market
Kalshi · tomorrow's low market volume
contracts traded, last 24h
Dollar volume (our estimate)
Volume unavailable.
Weekly performance · high (7 of 7 days)
DatePredicted1h before pred.NWS 1h beforeActual1h before actualTemp ΔTime ΔKalshi peak vol.Kalshi implied
07-264:17pm · 73.4°71.6°70.0°1:05pm · 76.0°71.6°-2.60+192 min14,213 @ 4:45pm74° (74° to 75°)
07-254:17pm · 73.4°69.8°71.0°4:00pm · 77.0°69.8°-3.60+17 min14,255 @ 4:00pm72° (71° to 72°)
07-244:18pm · 81.4°78.8°82.0°4:30pm · 83.0°78.8°-1.60-12 min7,523 @ 4:30pm82° (82° to 83°)
07-234:18pm · 76.1°73.4°77.0°2:30pm · 79.0°71.6°-2.90+108 min6,476 @ 4:00pm76° (76° to 77°)
07-224:19pm · 93.9°—°3:53pm · 91.0°93.0°+2.90+26 min7,163 @ 7:45pm94° (94° to 95°)
07-21—°5:05pm · 91.0°91.4°— min19,836 @ 4:45pm92° (92° to 93°)
07-20—°4:20pm · 82.4°78.8°— min7,536 @ 11:00pm82° (81° to 82°)
Trailing 7 days, most recent first. Predictions only appear once calibration_log.py has logged them (recent addition) - actual/Kalshi columns work back further.
Weekly performance · low (7 of 7 days)
DatePredicted1h before pred.NWS 1h beforeActual1h before actualTemp ΔTime ΔKalshi peak vol.Kalshi implied
07-265:40am · 60.8°60.8°61.0°5:38am · 60.0°60.8°+0.80+2 min944 @ 10:00pm60° (60° to 61°)
07-255:39am · 57.2°57.2°59.0°3:15am · 59.0°60.8°-1.80+144 min830 @ 5:30am58° (57° to 58°)
07-245:38am · 57.0°57.2°60.0°4:53am · 59.0°59.0°-2.00+45 min1,989 @ 5:00am56° (56° to 57°)
07-235:36am · 61.0°61.0°3:53am · 63.0°62.1°-2.00+103 min1,570 @ 4:15am60° (60° to 61°)
07-225:35am · 62.6°69.1°6:53am · 65.0°69.1°-2.40-78 min1,222 @ 6:30am67° (67° or above)
07-21—°6:40am · 65.0°64.4°— min3,025 @ 6:30am62° (62° to 63°)
07-20—°4:53am · 60.1°62.1°— min843 @ 6:30am60° (60° or above)
Monthly performance · July 2026
High
Temp bias (signed)-1.56°F (5 days)
Temp MAE2.72°F
NWS bias (signed)-3.75°F (4 days)
NWS MAE3.75°F
model's MAE is 1.03°F lower (better) than NWS's this month.
Peak-time bias (signed)+66 min
Peak-time MAE71 min
Mean Kalshi peak volume8,152 contracts
Model in Kalshi's top bracket100% (5 days)
Low
Temp bias (signed)-1.48°F (5 days)
Temp MAE1.80°F
NWS bias (signed)+0.67°F (3 days)
NWS MAE0.67°F
model's MAE is 1.13°F higher (worse) than NWS's this month.
Peak-time bias (signed)+43 min
Peak-time MAE74 min
Mean Kalshi peak volume1,291 contracts
Model in Kalshi's top bracket80% (5 days)
Bias/MAE use the same (predicted − actual) sign convention as the backtest above. Positive bias means the model's prediction ran warm/high or late; negative means it ran cool/low or early.
Paper trading · trailing 7 days
1hr before peak
Simulated P&L+$46.00
Win rate12% (8 bets)
Avg. edge at entry37 pts
Within stated uncertainty band62%
On the 4 bet(s) where the model and Kalshi disagreed most: model was closer to the actual outcome 1 time(s), market was closer 3 time(s).
2hr before peak
Simulated P&L$-3.50
Win rate0% (7 bets)
Avg. edge at entry35 pts
Within stated uncertainty band57%
On the 3 bet(s) where the model and Kalshi disagreed most: model was closer to the actual outcome 0 time(s), market was closer 3 time(s).
Simulated only - no real orders placed. A bet is logged when the model's own (backtest-calibrated) probability disagrees with Kalshi's price by at least 15 points - independently at ~1hr and ~2hr before the predicted peak, so the two lead times can be compared rather than picking one upfront. Kept separate on purpose - see the two blocks below.
Low market: always-bet-the-model vs. edge-gated
Low - edge-triggered (1hr)
Insufficient data - only 3 bet(s) so far (need at least 5 to treat win rate/band coverage as meaningful).
Low - unconditional (1hr)
Insufficient data - only 1 bet(s) so far (need at least 5 to treat win rate/band coverage as meaningful).
Low market only. "Edge-triggered" is the same 15-point-disagreement bet already counted above under "1hr before peak" (isolated here to just the low side, since the block above pools high and low together); "unconditional" instead bets every single day on whichever bracket the model's own point estimate falls into, no disagreement required. Comparing the two answers whether just following the model daily beats only betting when a real mispricing shows up. High doesn't get an unconditional mode - this comparison only applies to low.
Paper trading · July 2026
1hr before peak
Simulated P&L+$46.00
Win rate12% (8 bets)
Avg. edge at entry37 pts
Within stated uncertainty band62%
On the 4 bet(s) where the model and Kalshi disagreed most: model was closer to the actual outcome 1 time(s), market was closer 3 time(s).
2hr before peak
Simulated P&L$-3.50
Win rate0% (7 bets)
Avg. edge at entry35 pts
Within stated uncertainty band57%
On the 3 bet(s) where the model and Kalshi disagreed most: model was closer to the actual outcome 0 time(s), market was closer 3 time(s).
Low market: always-bet-the-model vs. edge-gated
Low - edge-triggered (1hr)
Insufficient data - only 3 bet(s) so far (need at least 5 to treat win rate/band coverage as meaningful).
Low - unconditional (1hr)
Insufficient data - only 1 bet(s) so far (need at least 5 to treat win rate/band coverage as meaningful).
Conditions
Wind
9.20 mph
Cloud cover
100%
Pressure
steady
Trend confidence
28%
Marine push
rising
via KHQM + KORS
Offshore flow
quiet
via KELN
Trend confidence is how much the model trusts its own short-term extrapolation right now - not confidence in the readings above. It's deliberately low near sunrise or the day's peak-heat hour, since the trend is about to reverse there regardless of how strong it looks right before. Marine push (coastal/strait pressure gradient) and offshore flow (interior gap-wind gradient) are two distinguishable patterns behind Seattle temperature swings - the latter is the mechanism behind most real heat events, not just solar heating. Both are still first-pass signals, not yet calibrated against real outcomes (see calibration log).
Seattle (Fremont) · NWS gridpoint forecast
60.8° Partly Cloudy · KBFI, 4:10 am
Wind 8.1 mph
Today, per NWS
76.0° forecast high ~6:00 pm
58.0° forecast low ~6:00 am
A separate, closer-to-home comparison point - not part of the KSEA model above, and not blended into it. Sea-Tac Airport runs warmer than Fremont in summer (further from Lake Union/marine moderation), so treat these as two different microclimates. Current conditions are real observations from KBFI (Boeing Field, nearest full ASOS station - still ~5-6mi from Fremont). The high/low is NWS's own HRRR-based forecast for Fremont's actual coordinates, not this tool's in-house trend/gradient-network model - no backtesting or paper trading behind these numbers yet.