Workspace
Dash Layout Settings
Save named versions of your Dash canvas. The current layout also auto-saves locally while you drag, resize, hide, or close panels.
Solstitium Access
Choose how you want to enter. Public mode shows the operational weather pages; developer accounts unlock the private research and trading workbench.
Station View
Dockable Workspace
Press ` or ~, then type commands like kaus multi, regional map, or khou cams. Drag panels by the header and resize from the lower-right corner.
kaus multi, kaus 5min, khou cams, regional map, paper uhaus
Workspace: clear dash, dash
Panels: meter, archived multimodel, peak distribution, high timing, info cli
Workspace
Save named versions of your Dash canvas. The current layout also auto-saves locally while you drag, resize, hide, or close panels.
Weather Layers
Replay
48h Sky Replay
Station-adjacent camera sources are saved as raw imagery and retained for 48 hours.
Use Camera Options to choose which nearby feeds are archived for the main board.
Saved station-adjacent imagery supports cloud cover, ceiling, visibility, brightness, and late-day clearing checks.
Airport-centered map of the current camera set. Marker locations are estimated from the feed direction and distance until we pin exact coordinates.
Camera Options
Choose which cameras should be archived in the main Cams board.
Click a marker to inspect and decide whether to keep it on the main board.
Camera Focus
Larger preview.
Solstitium Signal
Plain-English station signal built from live obs, forecast highs, probability distribution, and current IBKR contract prices.
| Temp Range | Probability |
|---|
| Contract | Fair | Market | Edge |
|---|
Fast lane status lights for the live observation pipelines.
Side-scroll the strip, or change depth to inspect more/less recent blocks.
| Source | Observed | Temp | Dewpoint | Wind / Gust | Visibility |
|---|
Latest 12 hours of settlement-basis airport reports.
| Type | Observed | Temp | Dew | Wind | Vis | Pressure | Cloud / Ceiling | Weather | Precip | Raw |
|---|
Measured station signals versus live model ranges.
Latest NWS products and external reference links.
NWS CLI product.
Loading...
NWS AFD product.
Loading...
Freshness lights for the latest model runs and the current forecast ingest lane.
Run-by-run model guidance, forecast highs, bias checks, and ingest health for the active station.
Daily max outlook is loading.
| Model | Latest Valid | Latest Temp | Vs Obs | Day Max | Hit Time |
|---|
| Model | Forecast Day | Max Temp | Hit Time | Hours Used | Run Stamp |
|---|
| Valid | Temp | Dewpoint | Wind | Forecast |
|---|
| Valid | Forecast | Observed | Bias | MA Bias |
|---|
| Valid | Temp | Dewpoint | Wind | Cloud | Pressure |
|---|
| Valid | Temp | Dewpoint | Wind | Cloud | Pressure |
|---|
| Valid | Temp | Dewpoint | Wind | Cloud | Precip |
|---|
| Valid | Temp | Dewpoint | Wind | Cloud | Pressure |
|---|
| Valid | Temp | Dewpoint | Wind | Cloud | Pressure |
|---|
| Model | Valid | Forecast | Observed | Bias | MA Bias |
|---|
Observation and model traces share one station timeline for quick source comparison.
Agreement is computed from the live multimodel forecast ladders for the active variable.
| Valid | Consensus | Range | Spread | Models | Agreement |
|---|
Loading selected archive day.
Replay uses stored observation and forecast archives in one continuous window. Drag the chart left and right, and use the day controls to move the focus day.
This view overlays stored Climate Sight and station observations against every forecast run we archived for the selected day.
Stored observations and all archived runs issued during the selected day are overlaid here.
Runs are grouped by model so the list stays compact. Open only the model lane you want to inspect.
Daily-max verification is calculated against METAR/SPECI truth. Moving averages are grouped by local settlement day so one active day does not dominate the bias profile just because it had more runs.
This keeps the local high-time climatology next to the daily-max verification, so forecast error can be read against the seasonal timing anchor.
Four weeks of settlement-basis high-hit times, laid out for quick seasonal pattern recognition.
Histogram of how often the daily high landed in each local time bucket over the last 28 Chicago days.
Each bar is anchored to local solar noon. Bars to the right mean the day’s high happened after solar noon; bars to the left mean it happened before.
| Chicago Day | High | Hit Local | Hit UTC | Solar Noon | Offset | Type |
|---|
| Model | Chicago Day | Run Stamp | Forecast Max | Forecast Hit | Truth Max | Truth Hit | Bias | Lead |
|---|
Temperature Seasonality
Compare the selected month against prior years, the average path, and the local normal where available.
| Year | Days | Avg High | Max | Min | 1st Half | 2nd Half | End-Start | 90F+ | 95F+ | 100F+ | +5F Normal |
|---|
Trading Lab
Start here when you want to know whether Solstitium sees a market edge. The top panels are the usable operator tools; the lower panels are advanced model plumbing.
Market Watch
High-confidence contract flags and near-free-money ladder relationships live here instead of taking over the global header.
Each target becomes a separate LightGBM quantile regressor. Together they form a tradable distribution instead of a single high-temperature number.
Start with Standard for useful signal density. Light is for fast checks, Full is research mode after the archive deepens.
Live Paper Trading
This runs fake-money agents against the real IBKR contract prices we are seeing now. They can buy paper contracts, hold open P/L, and wait for the official high before the day is truly settled.
| Agent | Station | Equity | P/L | Trades |
|---|
Every contract the bots considered, including rejected contracts and the reason they did not buy.
| Time | Agent | Contract | Action | Reason | Fair | Market | Edge |
|---|
Research Check
This tests stored IBKR snapshots against the model probability table. It is useful for research, but live paper trading above is the current-day tool.
| Time | Station | Contract | Side | Qty | Px | Edge | P/L |
|---|
| Station | Truth Days | Obs Rows | Forecast Rows | Market Days | Market Snaps | Truth Range | Readiness |
|---|
Indicators
Parsed from docs/rulset.md. This page turns meteorological rules into timestamped trigger definitions, then into reliability grades by station, season, time, and regime.
Prototype heat/cool envelope centered on the current station observation. Red is remaining heating potential; blue is downside/cooling risk. The range will become backtest-weighted as rules are scored.
Stored meter ranges will tighten as more intraday snapshots are captured.
Latest conditional Tmax probabilities will appear after the 5-minute range loads.
Probability that the daily high has already been reached.
| Contract | Fair YES | Fair NO | Exact Tmax | Support |
|---|
Stored signal snapshots are compared against settlement truth and market moves. This is the bridge from “rule sounds right” to “rule paid historically.”
| Rule | Active | Settled | Accuracy | Avg Miss |
|---|
Exact trigger definitions are evaluated against stored station-time snapshots. Direct fields are used when available; otherwise the rule is proxy-tested through the closest signal bucket.
| Rule | Proxy | Triggers | Accuracy | Error |
|---|
| Time | Station | Rule | Dir | Result |
|---|
Start with the text rule, then make the trigger exact enough to test on historical snapshots.
| Rule | Scope | Category | Condition | Expected | Prior | Trigger Draft |
|---|
Season-aware analogs compare the current trace with historical days near this point on the calendar.
This is the current station state being compared against historical seasonal days.
Month-to-date precipitation context and same-season historical comparison.
| Year | Month To Date | End Month | Vs Current | Vs Normal | Rank |
|---|
Condition-based month-end rainfall stats for the current seasonal setup.
| Condition | Current | Sample | Avg Final | Min | Max |
|---|
Long-range precipitation outlook built from lighter Open-Meteo model pulls instead of Herbie.
| Model | Next 14d | Through Month | Projected Month End | Wettest Hour | Covers Month End |
|---|
Forward daily-high stats for the current streak and regime setup inside the seasonal window.
| Condition | Current | Sample | Mean High | Likely Range | Mean Hit Time |
|---|
Days that overlap both the observation-trace and forecast-trace analog sets.
| Analog Day | Combined | Obs Score | Fcst Score | Final High | Hit Time | Tags |
|---|
Live comparison between the obs-led and forecast-led analog sets.
| Check | Obs Set | Forecast Set | Flag | Notes |
|---|
Current observed intraday trace matched against historical seasonal days.
| Analog Day | Score | Overlap | Final High | Hit Time | Vs Normal | Tags |
|---|
Bias-aware stitched forecast mean matched against historical seasonal days.
| Analog Day | Score | Overlap | Final High | Hit Time | Vs Normal | Tags |
|---|
Continuous current-year hourly METAR/SPECI trace with prior-year daily-high paths for the same calendar window.
| Year / Day | Points | Min | Max | Average |
|---|
Month-to-date rainfall, seasonal same-month analogs, long-range forecast totals, and monthly precip market context.
Year-to-date rainfall accumulation with clickable month slices.
Separates the selected month into rainfall before the current cutoff and rainfall after it.
| Analog Year | Before Cutoff | After Cutoff | Final Month | Remaining Share | Rank |
|---|
Month-end rainfall outlook and any confirmed monthly precip market signal for this station.
| Year | Month To Date | Vs Current | Vs Normal | Rank |
|---|
How similar same-season months usually finished when the current dry / hot-dry structure was already in place by this point in the month.
| Condition | Current | Sample | Avg Final | Min | Max |
|---|
Longer-horizon rainfall totals from lighter Open-Meteo model pulls instead of heavier Herbie runs.
| Model | Next 14d | Through Month | Projected Month End | Wettest Hour | Month End Covered |
|---|
Monthly rain contracts appear here when a station has a confirmed listed market.
| Contract | Yes Bid | Yes Ask | Last | Tail Prob | Status |
|---|
Signals
First-pass station-specific signal cockpit for daily high-temperature trading. These are meteorological rule skeletons and will be tuned per station/regime as we learn.
Agents
Station-specific agent stack for forecast baseline, reality adjustment, regime detection, analog matching, and experimental market translation.
Strategy Replay Lab
Replay stored observations and IBKR snapshots across every selected market station with independent strategy agents.
Only days with stored market snapshots can be tested.
Market Structure
Measures how stored IBKR contracts moved by station and lead time, while showing missing and partial days instead of hiding them.
| Station | Days | Avg Move | P95 Move | Range | Spread | Fade |
|---|
| Lead | Moves | Avg Move | P95 | Drift | Spread |
|---|
| Date | Station | Status | Regime | High | Score | Snaps | Avg Move | Range | P95 | Fade |
|---|
Trade bars show realized gain/loss for sells and settlements; buys show capital risked.
| Time | Action | Contract | Qty | Price | Risk/PnL | Logic |
|---|
The latest replay trades, including market price, computed fair price, and edge at entry.
| Time | Station | Contract | High | Exp | Paid | Fair | Edge |
|---|
Real Trade Journal
Fast manual entry for Robinhood and Kalshi weather trades, with editable bookkeeping and all-station contract context.
Quick Entry
| Broker | Station | Contract | Qty | Avg | Mark | P/L |
|---|
| Time | Broker | Station | Trade | Qty | Price | Reason |
|---|
Paper Brokerage
Manual fake-money trading marked to live IBKR weather prices with limit checks, fees, bid/ask crossing, and simulated liquidity.
Order Ticket
| Station | Contract | Qty | Entry | Last | Max Risk | Max Gain | Est Fair | P/L | ROI |
|---|
| Time | Station | Trade | Qty | Price |
|---|
| Strike | Yes Px | No Px | Yes Bid/Ask | No Bid/Ask | Yes Last | No Last | Yes Vol | No Vol |
|---|
| Strike | Yes Px | No Px | Yes Bid/Ask | No Bid/Ask | Yes Last | No Last | Yes Vol | No Vol |
|---|
| Bucket | Yes Px | No Px | Yes Bid/Ask | No Bid/Ask | Last | Volume | Close |
|---|
| Bucket | Yes Px | No Px | Yes Bid/Ask | No Bid/Ask | Last | Volume | Close |
|---|
Live temperature-market ladders and station-implied forecast ranges.
Contract ladders are converted into expected high, likely range, and modal outcome.