Cycling race predictor · Okolo Slovenska

Stage 5 — 2026-09-20

The same production stack priced under 1 course readings, against the bookmaker's pre-stage line. Each scenario is one opinion about what kind of day this is; the results section settles the argument.

1 scenarios 120 riders priced models retrained 75c6e7af51 book snapshot no capture

The fork

1 readings of the same road

Course profile is an input the model can't see from a map — it's set from reference races (or overridden by hand). Different readings redistribute the same probability mass across rider types.

Hindsight (post-hoc)

Hindsight (post-hoc) — oracle-matched references
sprint0.00
mountain0.27
hilly0.00
rolling0.72
break0.01
TT0.00
keyed: GC day (board order by rider-type retrieval; prices unchanged)
RETROSPECTIVE ONLY — no pre-race prediction was made. This board uses the settled result as the oracle and the nearest historical realized race shapes. It is corpus completion, not evidence of forecasting skill.
Top 5 (blend): Magnier Paul 15.8%; Van Eetvelt Lennert 10.9%; Slock Liam 7.0%; Thomas Benjamin 6.9%; Meehan Jamie 5.9%

The board

Win probabilities, scenario by scenario

Blend win probability per scenario (cascade × LambdaRank, DNF-adjusted at the pricing layer), next to the devigged Kambi (Unibet) win line captured the morning before the stage. "Max edge" compares the most favourable scenario against the book — treat it as scenario-conditional, not a free bet.

Read "Max edge" as directional, not as a price. The blend is a set of per-rider marginals and does not sum to one book — across this field each reading totals Hindsight (post-hoc) 90% — while the devigged book column sums to exactly 100%. Putting the two side by side flatters the model, and Max edge is inflated by about that factor: divide a rider's probability by his reading's total before calling anything an edge. Of our heads only the LambdaRank one is natively book-preserving.

RiderTeamHindsight (post-hoc)Book oddsBook devigMax edge
Magnier PaulSoudal Quick-Step15.8%n/a––
Van Eetvelt LennertLotto-Intermarché10.9%n/a––
Slock LiamLotto-Intermarché7.0%n/a––
Thomas BenjaminCofidis6.9%n/a––
Meehan JamieCofidis5.9%n/a––
Decomble MaximeGroupama-FDJ United5.9%n/a––
Biermans JentheCofidis3.6%n/a––
Pekala PiotrATT Investments3.4%n/a––
Marivoet DuarteLotto-Intermarché3.3%n/a––
Kepplinger RainerBahrain Victorious Development Team1.9%n/a––
Källberg AxelLucky Sport Cycling Team1.8%n/a––
Bravo HenriqueSoudal Quick-Step1.6%n/a––
Martinsen Toralf RydningenTeam Drali-Repsol1.5%n/a––
Carr SimonCofidis1.5%n/a––
Milan MatteoGroupama-FDJ United1.1%n/a––
van Gestel DriesSoudal Quick-Step1.0%n/a––
Hindsight (post-hoc) — oracle-matched references — top 30, all heads
#RiderBlendCascade LambdaRankPodiumTop 15 Book odds
1Magnier Paul15.8%21.0%16.2%38.9%57.0%n/a
2Van Eetvelt Lennert10.9%10.3%12.2%28.3%67.9%n/a
3Slock Liam7.0%3.4%8.7%13.9%57.3%n/a
4Thomas Benjamin6.9%9.3%7.0%25.0%58.1%n/a
5Meehan Jamie5.9%2.5%7.4%10.0%53.7%n/a
6Decomble Maxime5.9%6.3%6.5%16.9%55.9%n/a
7Biermans Jenthe3.6%2.3%4.3%8.2%30.4%n/a
8Pekala Piotr3.4%1.8%4.2%6.4%45.6%n/a
9Marivoet Duarte3.3%4.3%3.4%9.4%35.0%n/a
10Kepplinger Rainer1.9%1.6%2.1%3.8%22.1%n/a
11Källberg Axel1.8%1.7%2.1%7.3%58.8%n/a
12Bravo Henrique1.6%1.6%1.8%6.4%41.4%n/a
13Martinsen Toralf Rydningen1.5%2.5%1.4%6.7%30.5%n/a
14Carr Simon1.5%2.0%1.5%5.1%15.5%n/a
15Milan Matteo1.1%1.4%1.2%5.5%20.8%n/a
16van Gestel Dries1.0%0.7%1.2%4.2%15.5%n/a
17Novak Samuel0.9%1.3%0.9%4.6%42.1%n/a
18Barthe Cyril0.9%0.8%1.0%4.4%31.8%n/a
19Kaczmarek Jakub0.9%0.6%1.0%3.5%38.9%n/a
20Capra Thomas0.9%0.2%1.1%2.1%20.1%n/a
21Lampaert Yves0.8%0.9%0.9%4.7%26.8%n/a
22Villa Giacomo0.8%0.4%1.0%3.0%43.4%n/a
23Daumas Rémi0.7%0.9%0.7%3.4%17.9%n/a
24Joalland Yaël0.7%1.1%0.7%4.1%28.5%n/a
25Agostinacchio Filippo0.5%0.2%0.7%1.4%17.9%n/a
26Consolidani Leonardo0.5%0.3%0.6%1.5%25.3%n/a
27Neuman Dominik0.5%0.6%0.5%2.8%20.5%n/a
28Dubois Yann0.4%0.4%0.5%2.9%32.2%n/a
29Martinsen Georg Rydningen0.4%0.5%0.4%2.1%17.1%n/a
30Place Maxence0.4%0.5%0.4%2.3%13.1%n/a

After the stage

Results — won by Van Eetvelt Lennert

PosRiderTeamHindsight (post-hoc) win p
1Van Eetvelt LennertLotto-Intermarché10.9%
2Bravo HenriqueSoudal Quick-Step1.6%
3Meehan JamieCofidis5.9%
4Decomble MaximeGroupama-FDJ United5.9%
5Kepplinger RainerBahrain Victorious Development Team1.9%
6Daumas RémiGroupama-FDJ United0.7%
7Riska RichardHrinkow Advarics0.1%
8Rosato GiacomoBahrain Victorious Development Team0.3%
9Zoidl RiccardoHrinkow Advarics0.2%
10Martinsen Georg RydningenTeam Drali-Repsol0.4%

1 rider in the top 15 is shown under a provisional identity pending reconciliation: CISNEROS DIAZ DE LEON Jose Said.

Scenario scoring — probability given to the actual winner

ScenarioBlend win pBook devig
Hindsight (post-hoc)10.87%–