Altora Analysis

🎮 ESPORTS — ACCURACY & RECORD

CS2 · LoL · Dota 2 — calibrated model analysis, not tips. Tracked in the open.

← all sports

Today · 2026-09-04

Today's model reads

Model win probability for today's matches — not tips. These settle into the record below.

vitality v furia
CS2 - BLAST Open
67% · mkt 64%
team falcons v g2
CS2 - BLAST Open
62% · mkt 57%
dplus kia v kt rolster
LoL - LCK
65% · mkt 65%

Model validation · 13,586 out-of-sample matches · to 2026-07-30

How accurate is the model?

These are matches the model never trained on. It picks the winner 62% of the time and its probabilities are calibrated. On esports the market is sharper than the model — it sees team news (rotations, injuries, rested players) that a results-based model can't — so we show that gap openly rather than hide it.

62%model pick accuracy
66%market pick accuracy
0.227model brier
0.209market brier

Reliability — model probability predicted vs what actually happened

16%
19%
175
29%
30%
1,268
44%
43%
3,651
57%
58%
5,328
71%
71%
2,711
84%
85%
453

The bars line up on every band — the model is honestly calibrated. It isn't as sharp as the market on esports, and we say so. Analysis in the open, not tips.

Since 21 July 2026, Dota 2 matches are priced by a dedicated Dota model (rating built from 114,000+ professional games with margin-of-victory weighting). CS2 and League of Legends continue on the shared model. The validation numbers above pre-date this change; the Dota model's own record accrues in the live table below and will be reported separately once the sample is meaningful.

The live record · every pick since going public

The live record

224settled
65%model pick hit
0.221model brier
0.215market brier

Esports runs year-round (CS2, LoL, Dota 2). Nothing deleted — wins and losses, every one. The validation above is the model's accuracy over thousands of past matches.

DateModel pickProbResult
5 voided match(es) shown greyed below — kept on the record, excluded from the accuracy figures (no result to score).
2026-09-03dplus kia v bnk fearx 74%W
2026-09-02hanwha life esports v t1 67%W
2026-09-02heroic v 3dmax 56%W
2026-09-02mibr v eternal fire 72%L
2026-09-02magic v k27 64%W
2026-09-02big v nemiga 67%L
2026-09-02hotu v pain 56%W
2026-09-02b8 v color 71%W
2026-09-02gamerlegion v nuclear tigeres 53%VOID
2026-08-31spirit v furia 69%W
2026-08-31g2 v aurora gaming 52%W
2026-08-31team falcons v mouz 58%L
2026-08-30dplus kia v kt rolster 75%L
2026-08-30natus vincere v g2 55%L
2026-08-30aurora gaming v m80 66%W
2026-08-30team vitality v shifters 80%W
2026-08-30movistar koi v team heretics 78%W
2026-08-30fnatic v giantx 52%L
2026-08-30lyon v team liquid 52%W
2026-08-29vitality v 9z 77%W
2026-08-29mouz v inner circle esports 75%W
2026-08-29fut esports v lynn vision 73%W
2026-08-29team falcons v legacy 60%W
2026-08-29natus vincere v giantx 53%W
2026-08-28natus vincere v pain 77%W
2026-08-28team heretics v shifters 56%L
2026-08-28furia v m80 71%W
2026-08-28team vitality v fnatic 57%W
2026-08-27mouz v 9z 62%W
2026-08-27vitality v inner circle esports 90%L

⬇ Download the full record (CSV — opens in Excel / Sheets) · showing the most recent 30 of 224

Model updated 22 July 2026: published probabilities now blend the Elo rating with the market opening price through a gradient-boosted calibration layer, validated out-of-sample before switching. The record below spans both model versions.