Cycling race predictor · one-day race

Omloop van het Houtland awaiting the result

One day, one result: the production stack priced the whole field under 1 course reading, against the market's line where one was captured. A one-day race is its own best reference — the main reading is built from this race's own recent editions.

Raced 23 September 2026 1 reading 132 riders priced models retrained 75c6e7af51 market snapshot no capture

The fork

1 reading of the same road

Course profile is an input the model cannot see from a map — it is set from reference races. The main reading averages this race's own last editions, so the terrain and the kind of rider it selects come from the race's own history; any alternate reading swaps in an archetype set to ask what a different day would do to the same field.

Own history

Omloop van het Houtland on its own recent editions
sprint0.25
mountain0.01
hilly0.30
rolling0.04
break0.40
TT0.00
References: Omloop van het Houtland (2025); Omloop van het Houtland (2024); Omloop van het Houtland (2022); Omloop van het Houtland (2019); Omloop van het Houtland (2018)
The race read on its own recent history: the profile is the average of this race's last 5 editions, so the terrain and the kind of rider it selects come from the race itself rather than from an archetype.
Top 5 (blend): Merlier Tim 41.7%; De Lie Arnaud 14.2%; Fretin Milan 10.0%; Vernon Ethan 9.0%; Groenewegen Dylan 8.6%

The board

Win probabilities across the heads

Blend is the production price (cascade × LambdaRank, DNF-adjusted at the pricing layer); Cascade and LambdaRank are the two underlying heads shown for the main reading. The market columns are the devigged win line, present as the information benchmark the model is scored against.

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 own history 126% — while the devigged market column sums to exactly 100%. Putting the two side by side flatters the model, and Max edge is inflated by about that factor. Of our heads only the LambdaRank one is natively book-preserving.

RiderTeamBlendCascadeLambdaRankMarket oddsMarket devigMax edge
Merlier TimSoudal Quick-Step41.7%51.1%30.8%n/a––
De Lie ArnaudLotto-Intermarché14.2%12.9%11.6%n/a––
Fretin MilanCofidis10.0%9.3%8.1%n/a––
Vernon EthanNSN Cycling Team9.0%8.1%7.3%n/a––
Groenewegen DylanUnibet Rose Rockets8.6%9.5%6.7%n/a––
de Kleijn ArvidTudor Pro Cycling Team5.9%6.2%4.6%n/a––
van den Berg MarijnEF Education-EasyPost5.1%3.5%4.4%n/a––
De Schuyteneer SteffenLotto-Intermarché3.5%2.3%3.1%n/a––
Thijssen GerbenAlpecin-Premier Tech3.3%1.2%3.2%n/a––
Penhoët PaulGroupama-FDJ United2.9%2.0%2.5%n/a––
Biesterbos FritsTeam Picnic PostNL2.0%1.6%1.7%n/a––
Aniolkowski StanislawCofidis1.8%1.6%1.5%n/a––
Ackermann PascalTeam Jayco-AlUla1.8%1.9%1.4%n/a––
Tesson JasonTeam TotalEnergies1.5%1.9%1.1%n/a––
Dekker DavidBEAT CC p/b Saxo1.4%0.7%1.3%n/a––
Mozzato LucaTudor Pro Cycling Team1.4%0.8%1.2%n/a––
Pluimers RickTudor Pro Cycling Team1.2%1.4%0.9%n/a––
Gruel ThibaudGroupama-FDJ United1.1%1.0%0.9%n/a––
Omloop van het Houtland on its own recent editions — top 30, all heads
#RiderBlendCascade LambdaRankPodiumTop 15 Market odds
1Merlier Tim41.7%51.1%30.8%70.0%85.6%n/a
2De Lie Arnaud14.2%12.9%11.6%25.4%59.8%n/a
3Fretin Milan10.0%9.3%8.1%29.3%69.3%n/a
4Vernon Ethan9.0%8.1%7.3%25.3%56.3%n/a
5Groenewegen Dylan8.6%9.5%6.7%27.2%60.0%n/a
6de Kleijn Arvid5.9%6.2%4.6%22.1%55.9%n/a
7van den Berg Marijn5.1%3.5%4.4%16.0%57.6%n/a
8De Schuyteneer Steffen3.5%2.3%3.1%9.1%47.6%n/a
9Thijssen Gerben3.3%1.2%3.2%8.3%47.9%n/a
10Penhoët Paul2.9%2.0%2.5%10.6%53.4%n/a
11Biesterbos Frits2.0%1.6%1.7%8.2%55.5%n/a
12Aniolkowski Stanislaw1.8%1.6%1.5%8.9%54.4%n/a
13Ackermann Pascal1.8%1.9%1.4%8.9%41.9%n/a
14Tesson Jason1.5%1.9%1.1%5.2%49.3%n/a
15Dekker David1.4%0.7%1.3%6.2%54.7%n/a
16Mozzato Luca1.4%0.8%1.2%4.8%41.1%n/a
17Pluimers Rick1.2%1.4%0.9%8.4%48.1%n/a
18Gruel Thibaud1.1%1.0%0.9%5.7%45.1%n/a
19Foldager Anders0.9%1.0%0.7%5.5%38.4%n/a
20Donaldson Robert0.6%0.3%0.6%2.7%23.1%n/a
21Einhorn Itamar0.6%1.4%0.3%4.4%28.2%n/a
22Müller Tobias0.6%0.5%0.5%3.5%28.9%n/a
23Stewart Jake0.5%0.2%0.4%1.8%24.3%n/a
24Dupont Timothy0.4%0.3%0.3%2.1%29.4%n/a
25Turgis Anthony0.4%0.2%0.4%1.6%23.6%n/a
26Huens Axel0.4%0.2%0.3%1.3%33.6%n/a
27Taminiaux Lionel0.4%0.2%0.3%0.7%14.0%n/a
28Van Asbroeck Tom0.3%0.2%0.3%2.9%37.1%n/a
29Albanese Vincenzo0.3%0.2%0.3%2.0%21.2%n/a
30Giddings Joshua0.3%0.2%0.2%1.1%27.4%n/a

After the race

Result

The race hasn't been settled yet — this section fills in once the results archive lands under results/race/.