aratea.dashboard

Predictor — learning loop

Aratea is a weather-factor discovery engine. Every named feature here is a hypothesis; every training run measures whether it carries signal. The bench is the same row-set kalshi_mid Brier — beat the market, on its own ground.

Everything the manifest carries: named factors with their leave-one-out delta, paper-trade ledger, training runs and Brier trajectory. This is the meteorologist / actuary view — no rounding, no sugar-coating.

Features tracked
17
Active
3
Experimental
6
Dropped
0
Paper bets (open / resolved)
15 / 650
Phase 1: 665/50

Manifest generated at 2026-08-10T19:29:07Z (schema v3).

Hybrid effective sample (N_eff)

α = 0.3
730.4= 650 + 0.3 × 268 = 730.4
N_live (real paper trades)
650
N_backtest_strict (replay, point-in-time)
268
NAIVE-excluded (informational)
0
Phase 1 gate reached (live only) ✓

N_eff drives secondary decisions only — feature-set selection, reliability plots, complementary promotion check. The Phase 1 go/no-go gate stays strictly on N_live; backtest volume never substitutes for live trades there.

Read CONVENTION §6.bis
Series
Status

A. Live runs (Kalshi paper trades)

Each row is a real paper trade on Kalshi. The champion takes the position (real ledger row, real P&L); challengers and baselines run in shadow mode for Brier comparison. ★ marks the best Brier on a given run. The promotion rule (champion swap) needs a rolling-mean Brier dominance over N≥10 resolved trades — single-run wins are anecdotal.

RunWhenEvent / BinSideChampion pChallenger pBaseline pkalshi_midOutcomeP&L paper
6662026-08-09LOWTPHX 10/8B85.5YES17.2%16.6%6.5%6.5%PENDING
6652026-08-09LOWTPHX 10/8B89.5NO19.2%38.6%47.5%47.5%PENDING
6642026-08-09LOWTMIA 10/8B80.5NO18.4%12.9%38.5%38.5%PENDING
6632026-08-09LOWTBOS 10/8B66.5NO3.4%5.8%9.5%9.5%PENDING
6622026-08-09LOWTDC 10/8B72.5NO2.7%6.2%9.0%9.0%PENDING
6612026-08-09LOWTDC 10/8B76.5YES54.5%90.3%45.5%45.5%PENDING
6602026-08-09LOWTCHI 10/8B72.5NO17.9%25.0%36.5%36.5%PENDING
6592026-08-09LOWTCHI 10/8B70.5YES60.9%93.3%36.5%36.5%PENDING
6582026-08-09LOWTSFO 10/8B55.5NO5.4%1.9%13.0%13.0%PENDING
6572026-08-09LOWTSFO 10/8B57.5NO40.1%25.7%61.5%61.5%PENDING
6562026-08-09LOWTSFO 10/8B59.5YES49.8%80.7%20.5%20.5%PENDING
6552026-08-09LOWTLAX 10/8B67.5NO4.5%6.2%48.5%48.5%PENDING
6542026-08-09LOWTNYC 10/8B69.5NO2.6%5.8%14.0%14.0%PENDING
6532026-08-09LOWTNYC 10/8B71.5NO12.3%12.5%28.5%28.5%PENDING
6522026-08-09LOWTNYC 10/8B75.5YES31.8%61.4%13.5%13.5%PENDING
6512026-08-07LOWTDEN 8/8B64.5NO2.9%B=0.00085.0%B=0.002526.5%B=0.070226.5%WIN (NO)+$22.00
6502026-08-07LOWTDEN 8/8B66.5NO5.3%B=0.89687.7%B=0.851133.5%B=0.442233.5%LOSS (YES)−$61.18
6492026-08-07LOWTPHX 8/8B88.5NO7.4%B=0.00558.6%B=0.007415.5%B=0.024015.5%WIN (NO)+$11.16
6482026-08-07LOWTPHX 8/8B90.5NO20.0%B=0.040030.1%B=0.090548.5%B=0.235248.5%WIN (NO)+$57.71
6472026-08-07LOWTMIA 8/8B81.5YES42.1%B=0.334866.1%B=0.114935.0%B=0.422535.0%WIN (YES)+$113.75
6462026-08-07LOWTMIA 8/8B79.5NO31.3%B=0.097923.4%B=0.054939.5%B=0.156039.5%WIN (NO)+$39.90
6452026-08-07LOWTBOS 8/8B72.5YES38.2%B=0.145962.3%B=0.387719.5%B=0.038019.5%LOSS (NO)−$61.23
6442026-08-07LOWTDC 8/8B75.5NO30.1%B=0.090544.5%B=0.198339.0%B=0.152139.0%WIN (NO)+$39.00
6432026-08-07LOWTCHI 8/8B67.5NO2.3%B=0.00056.8%B=0.004614.0%B=0.019614.0%WIN (NO)+$9.94
6422026-08-07LOWTCHI 8/8B71.5YES54.2%B=0.294288.9%B=0.790038.0%B=0.144438.0%LOSS (NO)−$61.18
6412026-08-07LOWTSFO 8/8B59.5YES44.0%B=0.194073.9%B=0.546824.5%B=0.060024.5%LOSS (NO)−$61.25
6402026-08-07LOWTSFO 8/8B57.5NO33.2%B=0.445923.0%B=0.593660.5%B=0.156060.5%LOSS (YES)−$61.23
6392026-08-07LOWTLAX 8/8B65.5NO2.9%B=0.00083.3%B=0.001113.5%B=0.018213.5%WIN (NO)+$9.45
6382026-08-07LOWTLAX 8/8B67.5NO13.1%B=0.755411.7%B=0.779555.0%B=0.202555.0%LOSS (YES)−$61.20
6372026-08-07LOWTNYC 8/8B75.5YES58.3%B=0.339957.2%B=0.326740.5%B=0.164040.5%LOSS (NO)−$61.16
6362026-08-04LOWTDEN 5/8B53.5NO13.5%B=0.018318.6%B=0.034729.5%B=0.087029.5%WIN (NO)±$0.00
6352026-08-04LOWTDEN 5/8B57.5YES23.2%B=0.053739.5%B=0.15634.5%B=0.00204.5%LOSS (NO)−$72.36
6342026-08-04LOWTPHX 5/8B85.5YES17.5%B=0.030615.0%B=0.02254.0%B=0.00164.0%LOSS (NO)−$72.32
6332026-08-04LOWTPHX 5/8B89.5NO19.8%B=0.039422.6%B=0.050945.5%B=0.207045.5%WIN (NO)+$60.06
6322026-08-04LOWTMIA 5/8B78.5NO31.8%B=0.465216.6%B=0.695739.0%B=0.372139.0%LOSS (YES)−$71.98
6312026-08-04LOWTMIA 5/8B76.5NO18.7%B=0.03516.4%B=0.004031.5%B=0.099231.5%WIN (NO)+$33.07
6302026-08-04LOWTMIA 5/8B80.5YES26.4%B=0.069647.9%B=0.229613.5%B=0.018213.5%LOSS (NO)−$72.23
6292026-08-04LOWTDC 5/8B73.5YES37.1%B=0.137453.2%B=0.282530.5%B=0.093030.5%LOSS (NO)−$72.28
6282026-08-04LOWTDC 5/8B71.5NO3.5%B=0.00126.3%B=0.004011.5%B=0.013211.5%WIN (NO)+$9.31
6272026-08-04LOWTCHI 5/8B65.5YES15.1%B=0.02283.9%B=0.00154.5%B=0.00204.5%LOSS (NO)−$72.36
6262026-08-04LOWTCHI 5/8B67.5YES31.5%B=0.099114.8%B=0.022020.5%B=0.042020.5%LOSS (NO)−$72.16
6252026-08-04LOWTCHI 5/8B69.5NO30.5%B=0.483314.3%B=0.735243.0%B=0.324943.0%LOSS (YES)−$71.82
6242026-08-04LOWTSFO 5/8B56.5NO11.0%B=0.01211.6%B=0.000222.5%B=0.050622.5%WIN (NO)+$20.92
6232026-08-04LOWTSFO 5/8B58.5NO50.7%B=0.242870.1%B=0.089562.5%B=0.140662.5%LOSS (YES)−$72.00
6222026-08-04LOWTLAX 5/8B67.5NO44.9%B=0.303878.0%B=0.048456.5%B=0.189256.5%LOSS (YES)−$72.21
6212026-08-04LOWTNYC 5/8B67.5NO22.7%B=0.051424.9%B=0.061839.5%B=0.156039.5%WIN (NO)+$47.00
6202026-08-02LOWTDEN 3/8B68.5NO8.0%B=0.00642.6%B=0.000715.0%B=0.022515.0%WIN (NO)±$0.00
6192026-08-02LOWTPHX 3/8B92.5NO34.3%B=0.432062.4%B=0.141546.5%B=0.286246.5%LOSS (YES)−$82.93
6182026-08-02LOWTPHX 3/8B90.5YES23.6%B=0.055929.7%B=0.088010.5%B=0.011010.5%LOSS (NO)−$82.95
6172026-08-02LOWTMIA 3/8B77.5NO21.2%B=0.04504.6%B=0.002132.5%B=0.105632.5%WIN (NO)+$39.65
6162026-08-02LOWTMIA 3/8B79.5YES49.0%B=0.240038.4%B=0.147835.5%B=0.126035.5%LOSS (NO)−$82.71
6152026-08-02LOWTMIA 3/8B81.5YES31.4%B=0.098413.1%B=0.01709.5%B=0.00909.5%LOSS (NO)−$82.94
6142026-08-02LOWTBOS 3/8B68.5YES26.1%B=0.068229.7%B=0.088515.5%B=0.024015.5%LOSS (NO)−$82.93
6132026-08-02LOWTDC 3/8B74.5YES66.1%B=0.114973.9%B=0.068045.5%B=0.297045.5%WIN (YES)+$99.19
6122026-08-02LOWTCHI 3/8B62.5YES46.5%B=0.286732.8%B=0.451732.5%B=0.455632.5%WIN (YES)+$172.12
6112026-08-02LOWTCHI 3/8B64.5YES49.5%B=0.245041.1%B=0.168635.5%B=0.126035.5%LOSS (NO)−$82.71
6102026-08-02LOWTSFO 3/8B56.5NO55.4%B=0.198651.0%B=0.239967.0%B=0.108967.0%LOSS (YES)−$82.83
6092026-08-02LOWTSFO 3/8B54.5YES28.0%B=0.07868.0%B=0.006313.5%B=0.018213.5%LOSS (NO)−$82.89
6082026-08-02LOWTLAX 3/8B67.5NO40.0%B=0.360622.8%B=0.595361.0%B=0.152161.0%LOSS (YES)−$82.68
6072026-08-02LOWTNYC 3/8B70.5NO6.1%B=0.88171.4%B=0.973124.5%B=0.570024.5%LOSS (YES)−$82.30
6062026-08-02LOWTNYC 3/8B72.5NO24.3%B=0.05936.0%B=0.003645.0%B=0.202545.0%WIN (NO)+$67.50
6052026-08-02LOWTNYC 3/8B74.5YES65.3%B=0.426171.0%B=0.504511.5%B=0.013211.5%LOSS (NO)−$82.92
6042026-07-31LOWTDEN 1/8B64.5YES41.0%B=0.168255.3%B=0.305313.5%B=0.018213.5%LOSS (NO)±$0.00
6032026-07-31LOWTMIA 1/8B79.5NO25.7%B=0.065811.1%B=0.012440.5%B=0.164040.5%WIN (NO)+$53.87
6022026-07-31LOWTMIA 1/8B77.5NO17.6%B=0.03113.2%B=0.001135.5%B=0.126035.5%WIN (NO)+$43.31
6012026-07-31LOWTDC 1/8B68.5NO4.4%B=0.00207.5%B=0.005615.0%B=0.022515.0%WIN (NO)+$13.95
6002026-07-31LOWTDC 1/8B72.5YES43.9%B=0.192966.8%B=0.446025.5%B=0.065025.5%LOSS (NO)−$79.05
5992026-07-31LOWTCHI 1/8B68.5YES44.9%B=0.201375.4%B=0.567935.5%B=0.126035.5%LOSS (NO)−$79.16
5982026-07-31LOWTCHI 1/8B64.5NO3.4%B=0.00126.5%B=0.004313.5%B=0.018213.5%WIN (NO)+$12.28
5972026-07-31LOWTCHI 1/8B66.5YES42.8%B=0.327067.3%B=0.107227.5%B=0.525627.5%WIN (YES)+$208.07
5962026-07-31LOWTSFO 1/8B54.5YES14.2%B=0.02022.5%B=0.00065.5%B=0.00305.5%LOSS (NO)−$79.14
5952026-07-31LOWTSFO 1/8B58.5YES40.1%B=0.160823.7%B=0.056229.5%B=0.087029.5%LOSS (NO)−$79.06
5942026-07-31LOWTSFO 1/8B56.5NO34.7%B=0.426914.4%B=0.732159.5%B=0.164059.5%LOSS (YES)−$78.98
5932026-07-31LOWTLAX 1/8B68.5NO37.3%B=0.138823.4%B=0.055043.5%B=0.189243.5%WIN (NO)+$60.90
5922026-07-31LOWTLAX 1/8B66.5NO25.7%B=0.55188.9%B=0.830232.5%B=0.455632.5%LOSS (YES)−$78.98
5912026-07-31LOWTNYC 1/8B71.5YES41.3%B=0.344024.0%B=0.578229.5%B=0.497029.5%WIN (YES)+$188.94
5902026-07-31LOWTNYC 1/8B67.5NO8.7%B=0.00751.6%B=0.000326.5%B=0.070226.5%WIN (NO)+$28.36
5892026-07-31LOWTNYC 1/8B69.5NO22.8%B=0.05205.3%B=0.002841.5%B=0.172241.5%WIN (NO)+$56.03
5882026-07-29LOWTDEN 30/7B65.5YES45.7%B=0.208633.5%B=0.112329.0%B=0.084129.0%LOSS (NO)±$0.00
5872026-07-29LOWTPHX 30/7B90.5NO23.7%B=0.056339.5%B=0.156437.5%B=0.140637.5%WIN (NO)+$49.12
5862026-07-29LOWTMIA 30/7B80.5YES40.0%B=0.360022.3%B=0.603731.0%B=0.476131.0%WIN (YES)+$182.85
5852026-07-29LOWTMIA 30/7B78.5NO24.7%B=0.06106.2%B=0.003935.5%B=0.126035.5%WIN (NO)+$45.08
5842026-07-29LOWTBOS 30/7B61.5NO5.1%B=0.00266.9%B=0.004811.0%B=0.012111.0%WIN (NO)+$10.12
5832026-07-29LOWTDC 30/7B68.5NO12.8%B=0.01652.5%B=0.000627.0%B=0.072927.0%WIN (NO)+$30.24
5822026-07-29LOWTCHI 30/7B63.5YES42.5%B=0.330427.2%B=0.530533.5%B=0.442233.5%WIN (YES)+$162.93
5812026-07-29LOWTCHI 30/7B65.5YES33.3%B=0.110815.8%B=0.024924.0%B=0.057624.0%LOSS (NO)−$82.08
5802026-07-29LOWTSFO 30/7B58.5YES30.6%B=0.093511.7%B=0.013717.0%B=0.028917.0%LOSS (NO)−$82.11
5792026-07-29LOWTSFO 30/7B54.5YES22.7%B=0.05155.1%B=0.00267.0%B=0.00497.0%LOSS (NO)−$82.11
5782026-07-29LOWTSFO 30/7B56.5NO35.3%B=0.419015.0%B=0.721855.5%B=0.198055.5%LOSS (YES)−$81.88
5772026-07-29LOWTLAX 30/7B63.5YES12.0%B=0.01452.2%B=0.00054.0%B=0.00164.0%LOSS (NO)−$82.16
5762026-07-29LOWTLAX 30/7B67.5NO39.5%B=0.366120.6%B=0.630952.0%B=0.230452.0%LOSS (YES)−$82.08
5752026-07-29LOWTLAX 30/7B65.5YES28.7%B=0.08218.7%B=0.00755.0%B=0.00255.0%LOSS (NO)−$82.15
5742026-07-29LOWTNYC 30/7B64.5NO13.1%B=0.01712.4%B=0.000624.5%B=0.060024.5%WIN (NO)+$26.46
5732026-07-29LOWTNYC 30/7B68.5YES42.5%B=0.181024.9%B=0.061917.5%B=0.030617.5%LOSS (NO)−$82.07
5722026-07-27HIGHTSFO 28/7B71.5NO15.7%B=0.710217.3%B=0.683630.5%B=0.483030.5%LOSS (YES)−$5.56
5712026-07-27LOWTDEN 28/7B68.5YES53.7%B=0.288987.2%B=0.760912.0%B=0.014412.0%LOSS (NO)−$79.44
5702026-07-27LOWTPHX 28/7B87.5YES11.1%B=0.012311.7%B=0.01383.5%B=0.00123.5%LOSS (NO)−$78.19
5692026-07-27LOWTMIA 28/7B79.5YES41.2%B=0.169925.2%B=0.063619.5%B=0.038019.5%LOSS (NO)−$79.37
5682026-07-27LOWTMIA 28/7B77.5NO25.2%B=0.55993.8%B=0.925947.5%B=0.275647.5%LOSS (YES)−$79.28
5672026-07-27LOWTDC 28/7B67.5YES7.1%B=0.005012.1%B=0.01474.5%B=0.00204.5%LOSS (NO)−$74.97
★ = best Brier this run · B = Brier score per model · P&L = champion only (challengers and baselines are shadow; no real exposure).

B. Named factors

Each row is a named hypothesis used by the learned predictor at training time. Brier Δ is the leave-one-out test delta from the most recent training run — sort by it to see what carried the model.

Name HypothesisSourceAddedBrier Δ Status
p_ensembleMean of four vendor probabilities (ECMWF + GraphCast + GFS + JMA). Hypothesis: vendor disagreement washes out, the mean is the wisest single bet. (Bench 2026-05-11 N=138: ensemble Brier 0.1429 vs kalshi_mid 0.0845 — the average **lost** to the market, so we need to learn weights instead of averaging blindly.)derived from `predictors/ensemble.py`2026-05-09
↑ +0.0041
active
forecast_spreadMax − min of the per-vendor probabilities (proxy of model disagreement). Hypothesis: when vendors disagree, the prediction is less trustworthy and the market mid carries more weight than the model.derived from `predictions.ensemble.inputs.individual_probs`2026-05-09
↑ +0.0033
active
p_climatologyHistorical base rate of (variable in [lower, upper]) over the same date-of-year window from the past 15 years. The dumb-but-honest prior every forecast must beat.derived from `predictors/climatology.py` (Open-Meteo historical)2026-05-09
↑ +0.0015
experimental
urban_density_5kmOSM `way["building"]` count within 5 km of the station. Hypothesis: urban heat island raises overnight lows above what a non-urban climatology predicts → biases low-temp markets in cities. Units: building count (not %-area; see README for why).OSM Overpass API2026-05-11
↑ +0.0000
dropped (v3, 2026-06-05 — noise as additive linear term)
elevation_mUSGS EPQS elevation at the station point. Hypothesis: thinner air at altitude amplifies the diurnal swing (Denver KDEN ~1638 m vs. Miami KMIA ~2 m at the extremes of our station set).https://epqs.nationalmap.gov/v1/json2026-05-11
↑ +0.0000
dropped (v3, 2026-06-05 — noise as additive linear term)
latitudeStation latitude (degrees, signed). Hypothesis: insolation, daylight length, and seasonal amplitude scale with `cos(latitude)` — explicit feature lets the learner discover the interaction with the date-of-year encoded in climatology.NWS_STATIONS table2026-05-11
↑ +0.0000
dropped (v3, 2026-06-05 — noise as additive linear term)
forest_pct_5kmOSM `natural=wood` + `landuse=forest` feature count within 5 km. Hypothesis: canopy cover lowers daytime highs (shade + evapotranspiration) and limits radiative night cooling (canopy traps). Units: feature count.OSM Overpass API2026-05-11
↑ +0.0000
dropped (v3, 2026-06-05 — noise as additive linear term)
days_aheadDays between snapshot and target_date. Hypothesis: forecast skill decays with horizon, learned weights should interact non-linearly with this.derived from `predictions.forecast_blend.inputs.days_ahead`2026-05-09
· ±0.0000
experimental
water_pct_10kmOSM `natural=water` + `waterway=*` feature count within 10 km. Hypothesis: large water bodies dampen diurnal swings via thermal inertia → tightens the [lower, upper] hit probability for both highs and lows. Units: feature count (kept the `_pct_` name from the spec for continuity).OSM Overpass API2026-05-11
↓ −0.0000
dropped (v3, 2026-06-05 — noise as additive linear term)
distance_to_coast_kmHaversine distance to the nearest Natural Earth 1:50m coastline vertex. Hypothesis: maritime regime (Boston, Miami, SFO) damps extremes; continental regime (Denver, Oklahoma City) amplifies them.Natural Earth `ne_50m_coastline.geojson`2026-05-11
↓ −0.0000
dropped (v3, 2026-06-05 — noise as additive linear term)
p_consensusMean of the three correlated probability views (`p_climatology` + `p_forecast_blend` + `p_ensemble`). Hypothesis: those three estimate the same P(YES) by different routes and are near-collinear; under L2 the learner splits one signal across three compensating coefficients (the +1.07 / -0.87 / -0.40 pattern measured on the v2 run). Collapsing them into their mean keeps the shared signal on one stable coefficient, with the orthogonal disagreement axis carried by `forecast_spread`. Standard mean+spread reparametrisation of a collinear block.derived from `predictors/{climatology,forecast_blend,ensemble}.py`2026-06-05
↓ −0.0011
experimental
p_forecast_blendOpen-Meteo deterministic forecast around target_date, blended with climatology by horizon. Hypothesis: state-of-art deterministic forecast carries calibrated short-horizon signal.derived from `predictors/forecast_blend.py`2026-05-09
↓ −0.0021
active
p_nws_ndfdP(YES) computed from the NWS NDFD official forecast, gaussian around NDFD temp with sigma from climatology range. Hypothesis: the agency that *resolves* Kalshi weather markets (NWS Climatological Report Daily) should issue the highest-signal forecast available.https://api.weather.gov2026-05-11
TBD (forward-only — no historical coverage yet)
experimental
series_bias_priorKnown mean bias (p_consensus − y) per series_ticker over 61-date backfill. Hypothesis: each Kalshi weather series has a stable series-specific intercept (KXHIGHTSFO −0.090 to BOS/LAX ~0); this continuous prior generalises `is_hightemp` without per-series dummy variables. Expected coef ≈ −1.backfill_dataset analysis (B24)2026-06-21
TBD (v3b run, pending HOLDOUT > 20 dates)
experimental
forecast_revisionChange in p_consensus between earliest and latest capture of the same ticker. Hypothesis: drift velocity of the consensus toward YES/NO encodes atmospheric persistence; complementary to the level (p_consensus) and the horizon decay (days_ahead).derived via dataset.annotate_revision_drift() across multi-day forward captures (B23)2026-06-21
TBD (v4, pending multi-capture pipeline)
experimental
p_consensus_x_series_bias_faInteraction p_consensus × series_bias_fa. Hypothesis: bias correction should scale with confidence level — when p_consensus is high and series overestimates, the error is larger. Tested B38 2026-06-21: NO-GO (VALID p=0.912, 3/12 dates, Brier worse than incumbent).derived from p_consensus × series_bias_fa2026-06-21
+0.0002 (VALID, worse)
dropped (v3fb NO-GO, 2026-06-21)
days_ahead_x_series_bias_faInteraction days_ahead × series_bias_fa. Hypothesis: per-series calibration bias scales with forecast horizon — longer horizons may amplify series-specific miscalibration. Tested B38 2026-06-21: NO-GO (VALID p=0.633, 6/12 dates, tie).derived from days_ahead × series_bias_fa2026-06-21
0.0000 (VALID, tie)
dropped (v3fb NO-GO, 2026-06-21)

Click a row for the full hypothesis, source link, and per-run history. Brier Δ is the leave-one-out test-Brier delta from the latest run — negative (↓) = feature carried signal, positive (↑) = net noise on this split.

C. Latest training run

Snapshot of the most recent sklearn fit of the learned predictor on historical resolutions. This is not a paper trade — it's a cross-validation pass to see whether the current feature set has edge over kalshi_mid on past Kalshi events.

Latest training run
feature set v3 · 2026-06-05 12:34 UTC
MARKET WINS
n_train
144
n_test
84
Brier train
0.1368
Brier test
0.1359
Brier kalshi_mid
0.1098
gap (test − kalshi_mid)
+0.0261
log-loss test
0.4368
log-loss kalshi_mid
0.3611

D. Training run history

Every sklearn training pass, most recent first. This is not the paper-trade history — see section A for that. A training run with Brier test below Brier kalshi_mid on the same rows means the model has signal beyond the market mid in cross-validation.

When (UTC)Feature setn_testBrier testBrier kalshi_midGapVerdictNotes
2026-06-05 12:34 UTCv3840.13590.1098+0.0261MARKET WINS
2026-05-14 19:19 UTCv2840.13230.1305+0.0018MARKET WINSPhase A.2 rerun under clean target_date split; supersedes invalidated 20260514T141925Z. Decision-gate run for the temporal-split fix.
2026-05-12 13:45 UTCv2650.13010.0764+0.0537MARKET WINSschema v2: add intercept + feature_means/stds for live inference
2026-05-11 13:08 UTCv2420.12600.0282+0.0978MARKET WINSFirst A.3 discovery run. V2 = V0 baseline + 6 static geographic features (urban_density_5km, water_pct_10km, forest_pct_5km, elevation_m, distance_to_coast_km, latitude). N=138 resolved, train=96 (older), test=42 (newer). Test slice currently collapses to a single capture date (20260510T171217Z) — limits temporal variance; geographic deltas mostly null on this split as expected.

E. Training Brier trajectory

Learned model (test) vs kalshi_mid (same test rows) across all training runs. Dashed horizontal line is the most recent kalshi_mid Brier as all-time reference; vertical dashed markers flag a feature-set bump (v0 → v1 → v2 …).

0.0000.050.100.15v2v3bench (0.1098)05-1105-1205-1406-05run (UTC date)Brier score (lower = better)learned (test)kalshi_mid (test)

F. Backtest replays

Replayed records produced by backtest.py against settled Kalshi events. Only strict point-in-time records count toward N_backtest_strict; NAIVE-mode rows are flagged and excluded from the hybrid sample. Filters above narrow both this table and the live runs section.

No backtest replays in the manifest. The aggregate count may still be non-zero — per-record detail is omitted by the manifest builder when the ledger exceeds the inline budget.