lolbets — forward-test dashboard

Genuinely out-of-sample: predictions recorded before matches were played, graded against real outcomes. Generated 2026-07-11 01:07 UTC. Click any matchup row for a feature-level breakdown of why the model favors that side.

Live from Polymarket US

Pulled directly from Polymarket US's public API when you click refresh — genuinely live, not a stored snapshot. Model probabilities are the model's current read on each match (refreshed every record_predictions run, matched by event id) — available even for matches too far out to be in the forward-test betting window yet; matches with no estimate at all show market price only. Decision support only — nothing here is placed automatically.

Recorded
2
Scored
2
Pending
0
Model log loss
1.8521
▲ trails market by 0.6782 log loss
Market log loss
1.1739
Model Brier
0.6813
Total staked
$108.29
Total P&L
-$75.55
▼ -69.8% ROI on 2 bets

Snapshot — bets to consider (0)

Not yet resolved, soonest first. Snapshotted once each match fell into the betting window (see `paper_trading.snapshot_window_min_hours`/`snapshot_window_max_hours`) — a proxy for the price at actual bet-placement time, captured the last time record_predictions ran, not a live feed (see "Live from Polymarket US" above for that). Decision support only, nothing here is placed automatically.

None yet.

Model vs. market log loss over time

0.001.372.73
Model Market

By league (min. 3 scored matches)

No league has enough scored matches yet (need 3+).

Simulated P&L (fractional Kelly, decision support only — no real money)

-$100$0

Scored — graded against real outcomes (2)

Start (ET)LeagueMatchup Model P(A)Market P(A)Edge Stake Full Kelly % ResultP&L
2026-07-10 04:00 MSI LYON vs G2 Esports 0.265 0.248 +0.018 $8.29 on LYON 1.7% LYON+24.45
2026-07-09 04:00 MSI Bilibili Gaming vs Hanwha Life Esports 0.093 0.386 -0.293 $100.00 on Hanwha Life Esports 75.5% Bilibili Gaming-100.00