Cycling race predictor · Okolo Slovenska

Stage 4 — 2026-09-19

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 123 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.02
mountain0.10
hilly0.12
rolling0.23
break0.52
TT0.00
keyed: bunch sprint (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 52.2%; Van Eetvelt Lennert 4.7%; Biermans Jenthe 3.9%; Milan Matteo 2.7%; Thomas Benjamin 2.5%

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) 92% — 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-Step52.2%n/a––
Van Eetvelt LennertLotto-Intermarché4.7%n/a––
Biermans JentheCofidis3.9%n/a––
Milan MatteoGroupama-FDJ United2.7%n/a––
Thomas BenjaminCofidis2.5%n/a––
Pekala PiotrATT Investments2.2%n/a––
Novak SamuelTirol KTM Cycling Team2.1%n/a––
Meehan JamieCofidis1.9%n/a––
Källberg AxelLucky Sport Cycling Team1.8%n/a––
Decomble MaximeGroupama-FDJ United1.3%n/a––
Slock LiamLotto-Intermarché1.1%n/a––
Bravo HenriqueSoudal Quick-Step1.0%n/a––
Hindsight (post-hoc) — oracle-matched references — top 30, all heads
#RiderBlendCascade LambdaRankPodiumTop 15 Book odds
1Magnier Paul52.2%47.8%58.0%68.4%79.6%n/a
2Van Eetvelt Lennert4.7%4.2%5.2%12.6%51.9%n/a
3Biermans Jenthe3.9%4.6%4.0%16.3%45.4%n/a
4Milan Matteo2.7%3.5%2.7%13.4%39.7%n/a
5Thomas Benjamin2.5%4.0%2.4%15.6%46.6%n/a
6Pekala Piotr2.2%0.9%2.7%3.7%47.5%n/a
7Novak Samuel2.1%2.4%2.2%8.5%52.2%n/a
8Meehan Jamie1.9%1.6%2.1%5.5%50.0%n/a
9Källberg Axel1.8%1.7%2.0%8.3%62.6%n/a
10Decomble Maxime1.3%1.6%1.4%5.0%34.0%n/a
11Slock Liam1.1%1.1%1.2%4.4%44.4%n/a
12Bravo Henrique1.0%0.8%1.2%4.2%30.1%n/a
13Barthe Cyril1.0%1.4%1.0%6.5%36.8%n/a
14Villa Giacomo0.9%1.4%0.9%6.1%56.6%n/a
15Kaczmarek Jakub0.9%0.5%1.1%5.3%47.8%n/a
16Martinsen Toralf Rydningen0.7%1.1%0.7%4.3%16.5%n/a
17van Gestel Dries0.7%1.4%0.6%6.9%28.8%n/a
18Capra Thomas0.6%1.0%0.5%6.2%31.0%n/a
19Dubois Yann0.5%0.3%0.5%2.3%25.5%n/a
20Lampaert Yves0.5%1.0%0.4%4.1%22.1%n/a
21Consolidani Leonardo0.4%0.3%0.5%1.4%21.4%n/a
22Neuman Dominik0.4%0.8%0.3%3.6%17.3%n/a
23Kench Josh0.3%0.2%0.4%0.6%2.8%n/a
24Cisneros Said0.3%0.6%0.2%1.2%11.8%n/a
25Ginter Nicolas0.3%0.2%0.3%0.6%8.9%n/a
26Carr Simon0.3%0.2%0.3%0.5%1.8%n/a
27Agostinacchio Filippo0.3%0.1%0.3%0.4%8.7%n/a
28Van Gils Lucas0.2%0.2%0.3%0.5%1.5%n/a
29Verhoeff Stefan0.2%0.1%0.3%0.5%7.4%n/a
30Ridolfo Filippo0.2%0.1%0.3%0.3%8.3%n/a

After the stage

Results — won by Fetter Erik

PosRiderTeamHindsight (post-hoc) win p
1Fetter ErikTeam United Shipping0.0%
2Skok AnzeKolesarski Klub Novo Mesto0.0%
3Magnier PaulSoudal Quick-Step52.2%
4Maciejuk KacperVoster Team0.0%
5Nielsen MaxLucky Sport Cycling Team0.0%
6Milan MatteoGroupama-FDJ United2.7%
7Neuman DominikATT Investments0.4%
8Biermans JentheCofidis3.9%
9Villa GiacomoBiesse-Carrera Premac0.9%
10Capra ThomasBahrain Victorious Development Team0.6%

Scenario scoring — probability given to the actual winner

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