How Accurate Are the Ratings?

Results in one screen

70.4% of boat pairs ordered correctly a full season ahead, against 68.8% for a static Plackett–Luce fit and 68.7% for Elo, on 1,414,778 pairs in 16,070 races over Fall 2024, Spring 2025, Fall 2025 and Spring 2026, every model fit only on races before each season began. At 72.4% of pairs at 166 championship regattas with ratings frozen the week before (95% interval 71.6–73.3%).

The edge over Elo is +1.5 to +1.9 points and over static Plackett–Luce +1.5 to +1.8 points (95% intervals from resampling whole regattas, 1,170 regattas); the site model beat both in every resample. Up to about 85% confidence the points sit within 2.3 percentage points of the diagonal. Above that the model is slightly overconfident: when it says 97%, the favourite finishes ahead 94% of the time.

Predicting each of Fall 2024, Spring 2025, Fall 2025 and Spring 2026 using only races sailed before that season began, the site's rating model put 70.4% of boat pairs in the right order across 1,414,778 pairs in 16,070 races. The strongest baseline, Plackett–Luce, static rating, managed 68.8%; a coin flip gets 50%.

Boat pairs ordered correctly
70.4%
+1.6 pts vs Static PL
Race winner picked
34%
coin flip picks 10.4%
Pairwise log-loss
0.564
-2.9% vs Static PL · lower is better
Returning sailors only
72.0%
pairs with a newcomer: 65.9%

The question

A rating is only useful if it predicts results it has not seen. The ratings on this site come from a Plackett–Luce model: every skipper has a strength, and a race finish is modelled as repeatedly choosing the next boat across the line with probability proportional to strength. The site's version lets each sailor's strength drift week to week. This page tests whether that model forecasts future races better than simpler ways of rating sailors.

How the test works

  • Strictly forward. For each forecast season, every model is fit only on races from weeks before the season's first race. Ratings are then frozen and used to predict every race of the season. There is no updating during the season, so this is harder than the model's real use on the site.
  • Six models. A coin flip; each sailor's average finish percentile; multi-player Elo; Plackett–Luce with one fixed rating per sailor; the site model before the rating fix, which stopped fitting before its ratings had settled; and the current weekly Plackett–Luce site model.
  • Fair tuning. Baseline settings (Elo's K, average-finish shrinkage, the static model's regularisation, and a probability scale for Elo and average finish) are chosen on the season just before each forecast, using only data from before that season.
  • Newcomers. Sailors with no earlier races get, in every model, the median rating that model gave their own school's debut sailors over the two seasons before (when the school had at least two); otherwise the league's median debut rating. A school's newcomers are not a random draw from the league: on the four forecast seasons this called 65.8% of pairs involving a newcomer correctly against 62.3% with the league median alone, and it was better in every season.
  • Team pooling. The site model also pulls each sailor's career-average rating toward the average of their teammates in the same school and season (partial pooling; the pull fades as a sailor races more). Teams share coaching, boats and practice, so a sailor's team says something about them that their own few races cannot. Against the same model without it, season-ahead log-loss improved from 0.5676 to 0.5644 and the forecasts were better calibrated; on the championships accuracy was unchanged (72.4%) and log-loss slightly better (0.5363 against 0.5367). Sailors with a lot of racing behind them are barely affected.
  • Scoring. Every pair of boats in a race counts once: accuracy is the share ordered correctly, log-loss penalises confident mistakes. Winner picked asks whether the highest-rated boat won; rank correlation compares the predicted order with the finish order. Boats that did not finish are left out of every comparison.

Results

Share of boat pairs ordered correctly, Fall 2024, Spring 2025, Fall 2025 and Spring 2026 pooled
50%55%60%65%70%75%No information (coin flip): 50.0%Coin flip50.0%Average finish percentile: 65.3%Average finish65.3%Elo (multi-player, tuned K): 68.7%Elo68.7%Plackett–Luce, static rating: 68.8%Static PL68.8%Plackett–Luce, weekly, before the rating fix (previous site model): 69.6%Previous site model69.6%Plackett–Luce, weekly (site model): 70.4%Weekly PL (site)70.4%
50%55%60%65%70%75%No information (coin flip): 50.0%Coin flip50.0%Average finish percentile: 65.3%Average finish65.3%Elo (multi-player, tuned K): 68.7%Elo68.7%Plackett–Luce, static rating: 68.8%Static PL68.8%Plackett–Luce, weekly, before the rating fix (previous site model): 69.6%Previous site model69.6%Plackett–Luce, weekly (site model): 70.4%Weekly PL (site)70.4%
Pairwise log-loss (lower is better; a coin flip scores 0.693)
0.500.550.600.650.70No information (coin flip): 0.693Coin flip0.693Average finish percentile: 0.619Average finish0.619Elo (multi-player, tuned K): 0.582Elo0.582Plackett–Luce, static rating: 0.581Static PL0.581Plackett–Luce, weekly, before the rating fix (previous site model): 0.570Previous site model0.570Plackett–Luce, weekly (site model): 0.564Weekly PL (site)0.564
0.500.550.600.650.70No information (coin flip): 0.693Coin flip0.693Average finish percentile: 0.619Average finish0.619Elo (multi-player, tuned K): 0.582Elo0.582Plackett–Luce, static rating: 0.581Static PL0.581Plackett–Luce, weekly, before the rating fix (previous site model): 0.570Previous site model0.570Plackett–Luce, weekly (site model): 0.564Weekly PL (site)0.564
ModelPairwise
accuracy
Log-lossWinner
picked
Rank
correlation
ICSA
accuracy
ISSA
accuracy
Returning
sailors
With a
newcomer
No information (coin flip)50.0%0.693210.4%0.00050.0%50.0%50.0%50.0%
Average finish percentile65.3%0.618527.6%0.40366.4%64.3%66.5%62.0%
Elo (multi-player, tuned K)68.7%0.582332.4%0.48170.3%67.4%70.3%64.3%
Plackett–Luce, static rating68.8%0.581532.6%0.48070.6%67.2%70.5%63.8%
Plackett–Luce, weekly, before the rating fix (previous site model)69.6%0.570433.5%0.50171.1%68.4%71.3%65.0%
Plackett–Luce, weekly (site model)70.4%0.564434.4%0.52171.8%69.2%72.0%65.9%

The rating fix. Until September 2026 the model stopped fitting after 2,000 steps, long before the ratings had settled, which squeezed them together. Ratings are now fitted until they settle, with a pull toward the average on each sailor's rating when they start racing, which matters most for sailors with few races; its strength and the week-to-week smoothing were tuned on week-ahead forecasts from 2024 and spring 2025. On these season-ahead forecasts, pairwise accuracy went from 69.6% before the fix to 70.4%, and log-loss from 0.570 to 0.564. At championships, with ratings from the week before, the fix was worth +0.3 to +0.6 points of pairwise accuracy (95% interval).

Season by season

Pairwise accuracy for each forecast season. Fall seasons bring a new freshman class, so a larger share of pairs involve sailors no model has seen race before.

Forecast seasonRatings
frozen at
RacesNew
sailors
Coin flipAverage finishEloStatic PLPrevious site modelWeekly PL (site)
Fall 20242024-W364,5041,02250.0%64.8%67.5%68.3%68.5%69.3%
Spring 20252025-W033,61459450.0%65.1%69.1%68.8%70.0%71.0%
Fall 20252025-W364,2201,03350.0%64.9%68.0%68.2%68.7%69.4%
Spring 20262026-W033,73259650.0%66.5%70.8%70.2%71.8%72.6%

Championship regattas

Championships are where ratings get the most attention, so this test scores only championship-level fleet regattas: ICSA national finals and semifinals, conference championships and Atlantic Coast Championship rounds, and ISSA national championships, district championships and district qualifiers. For each one, every model is fit on all races through the week before the event and then predicts it. Baseline settings come from that season's forecast tuning.

The site model ordered 72.4% of boat pairs correctly (95% interval 71.6–73.3%) across 166 regattas and 3,129 races; Plackett–Luce, static rating managed 71.3%. Resampling whole regattas, the site model came out ahead of Static PL in 100% of resamples, and the interval for its margin (+0.8 to +1.4 points) stays above zero. With ratings frozen at the start of the season instead, the same model scored 71.1% on these regattas, so results from earlier in the season add real information.

Championship regattas: share of boat pairs ordered correctly, with 95% intervals from resampling whole regattas
50%55%60%65%70%75%No information (coin flip): 50.0% (95% interval 50.0–50.0%)Coin flip50.0%Average finish percentile: 67.0% (95% interval 66.2–67.8%)Average finish67.0%Elo (multi-player, tuned K): 71.0% (95% interval 70.2–71.9%)Elo71.0%Plackett–Luce, static rating: 71.3% (95% interval 70.4–72.2%)Static PL71.3%Plackett–Luce, weekly, before the rating fix (previous site model): 72.0% (95% interval 71.1–72.9%)Previous site model72.0%Plackett–Luce, weekly (site model): 72.4% (95% interval 71.6–73.3%)Weekly PL (site)72.4%
50%55%60%65%70%75%No information (coin flip): 50.0% (95% interval 50.0–50.0%)Coin flip50.0%Average finish percentile: 67.0% (95% interval 66.2–67.8%)Average finish67.0%Elo (multi-player, tuned K): 71.0% (95% interval 70.2–71.9%)Elo71.0%Plackett–Luce, static rating: 71.3% (95% interval 70.4–72.2%)Static PL71.3%Plackett–Luce, weekly, before the rating fix (previous site model): 72.0% (95% interval 71.1–72.9%)Previous site model72.0%Plackett–Luce, weekly (site model): 72.4% (95% interval 71.6–73.3%)Weekly PL (site)72.4%
ModelPairwise
accuracy
95%
interval
Log-lossWinner
picked
ICSAISSASite model
better in
No information (coin flip)50.0%50.0–50.0%0.69328.4%50.0%50.0%100%
Average finish percentile67.0%66.2–67.8%0.606126.4%66.9%67.0%100%
Elo (multi-player, tuned K)71.0%70.2–71.9%0.557730.8%71.6%70.5%100%
Plackett–Luce, static rating71.3%70.4–72.2%0.557132.5%71.8%70.8%100%
Plackett–Luce, weekly, before the rating fix (previous site model)72.0%71.1–72.9%0.545132.9%72.4%71.5%100%
Plackett–Luce, weekly (site model)72.4%71.6–73.3%0.536333.7%72.7%72.2%—

Predicted versus actual team totals at every championship

Which regattas count as championships
  • ICSA: Conference Championship · 47
  • ICSA: National Championship Finals · 4
  • ICSA: National Championship Semifinals · 8
  • ICSA: Atlantic Coast Championship rounds · 16
  • ISSA: District Champ Qualifier · 50
  • ISSA: District Championship · 39
  • ISSA: National Championship · 2

Fleet race nationals: predicted vs actual

Nationals are the hardest test for the ratings. Each table uses only results from before the week of the regatta: every skipper's rating going in, the standings those ratings predict, and how teams actually finished. Ratings are on the rankings scale, and “new” marks a skipper with no earlier races, who starts at the typical rating of their school's recent debut sailors (or the league's, for a school with too few). Predicted points leave penalties out, because adding them makes the totals worse; the chances below still include them. The chance columns come from simulating the whole regatta, every race and every penalty, thousands of times with those ratings: how often each team won, and how often it finished where it did or better.

Open Fleet Race National Championships Spring 2026 · ICSA · 18 teams

The ratings picked the winner. Predicted totals were off by 28.1 points per team and finishes by 2.9 places, with a rank correlation of 0.76 between predicted and actual standings. Over 14 races per division, the ratings gave Brown University a 33% chance to win, and standings at least this far from the prediction came up in 11% of 2,000 simulated regattas.

Actual
finish
TeamPredicted
finish
Beat
prediction by
Chance of this
finish or better
Win
chance
PointsPredicted
points
Skippers and ratings going in
1Brown University Bears1+033%33%163179.3A Guthrie Braun 519
B Blake Behrens 478
2Stanford University Cardinal2+046%25%174187.2A Thomas Sitzmann 515 (14 races)
B Reade Decker 444 (10 races)
B Vanessa Lahrkamp 536 (4 races)
3Yale University Bulldogs11+85%1%211270.6A Morgan Pinckney 414
B Dorothy Mendelblatt 423
4U. S. Naval Academy Midshipmen7+316%2%223247.5A Nathan Smith 447
B Henry Allgeier 428
5Dartmouth College Big Green8+326%1%225248.8A Ryan Satterberg 436
B Chase Decker 438
5University of Pennsylvania Quakers10+518%1%225259.1A Cole Woodworth 432
B Jackson Mcaliley 424
7Georgetown University Hoyas9+238%1%230255.9A Enzo Menditto 427
B Peter Herlihy 435
7Harvard University Crimson3-492%23%230189.1A Justin Callahan 519
B Mitchell Callahan 461
9Tulane University Green Wave5-485%6%242221.2A Hamilton Barclay 487 (14 races)
B Christian Ebbin 439 (10 races)
B Kelly Holthus 423 (4 races)
10College of Charleston Cougars4-690%6%243219.5A Noah Zittrer 458 (12 races)
A Pierce Olsen 431 (2 races)
B Benjamin Dufour 470 (14 races)
11Roger Williams University Hawks6-590%3%253233.9A Carlos De Castro 488 (14 races)
B Kyle Pfrang 417 (12 races)
B Oliver Stokke 383 (2 races)
12St. Mary's College of Maryland Seahawks13+153%<1%302293.7A Nathan Jensen 391 (12 races)
A Raam Fox 367 (2 races)
B Landon Cormie 409 (14 races)
13Connecticut College Camels18+56%<1%318367.8A Henry Scholz 355 (10 races)
A Rory Murray 301 (4 races)
B William Hurd 321 (14 races)
14Boston College Eagles12-293%<1%321274.2A Tanner Krygsveld 428 (6 races)
A Alex Lech 399 (4 races)
A Peter Busch 411 (2 races)
A Peter Joslin 416 (2 races)
B Caroline Sibilly 425 (6 races)
B Cody Roe 388 (4 races)
B Jack Redmond 426 (4 races)
15Jacksonville University Fins14-179%<1%337308.8A Owen Bannasch 429 (14 races)
B Patrick Igoe 330 (8 races)
B Hank Seum 354 (4 races)
B Cole Schweda 352 (2 races)
16Bowdoin College Polar Bears16+060%<1%343347.4A Michelangelo Vecchio 360 (12 races)
A Ryan Keenan 336 (2 races)
B Kyra Phelan 350 (11 races)
B Lucca Antonietti 323 (3 races)
17Cornell University Big Red15-290%<1%370328.4A Winborne Majette 394 (14 races)
B Gilda Dondona 353 (12 races)
B Marcus Greco 269 (2 races)
18Fordham University Rams17-1>99%<1%380355.6A Jacob Zils 357 (14 races)
B Lucas Thress 348 (8 races)
B Patrick Shachoy 315 (4 races)
B Erickson Rankin 267 (2 races)
Women's Fleet Race National Championships Spring 2026 · ICSA · 18 teams

The ratings picked the winner. Predicted totals were off by 26.1 points per team and finishes by 1.9 places, with a rank correlation of 0.85 between predicted and actual standings. Over 12 races per division, the ratings gave Stanford University a 72% chance to win, and standings at least this far from the prediction came up in 43% of 2,000 simulated regattas.

Actual
finish
TeamPredicted
finish
Beat
prediction by
Chance of this
finish or better
Win
chance
PointsPredicted
points
Skippers and ratings going in
1Stanford University Cardinal1+072%72%113118.6A Vanessa Lahrkamp 504
B Sophie Fisher 425
2Yale University Bulldogs2+030%8%128165.5A Dorothy Mendelblatt 414
B Carly Kieding 399
3Harvard University Crimson4+130%4%161181.1A Zoey Ziskind 408
B Kate Danielson 371
4Bowdoin College Polar Bears11+711%1%164219.8A Lauren Russler 378
B Kyra Phelan 319
5Cornell University Big Red6+141%2%171191.6A Winborne Majette 373 (12 races)
B Sophia Devling 393 (10 races)
B Gilda Dondona 344 (2 races)
6College of Charleston Cougars8+245%2%190198.4A Bella Shakespeare 383
B Ashley Alfortish 359
7Tulane University Green Wave9+232%1%208218.8A Ava Anderson 403 (12 races)
B Gabriela Vassel 308 (8 races)
B Lola Kohl 273 (4 races)
8Brown University Bears3-589%7%214173.2A Katharine Doble 415 (12 races)
B Katherine Mcnamara 349 (6 races)
B Laura Hamilton 414 (6 races)
9Georgetown University Hoyas5-484%3%226186.5A Emily Doble 373
B Kelly Bates 396
10Roger Williams University Hawks10+061%<1%231219.7A Lucy Meagher 386
B Tavia Smith 311
11Tufts University Jumbos12+150%<1%236240.0A Ella Hubbard 312 (8 races)
A Sophia Hubbard 310 (4 races)
B Maddie Janzen 343 (12 races)
12Dartmouth College Big Green7-594%2%247193.3A Bella Casaretto 397 (11 races)
A Alders Kulynych-Irvin 273 (1 races)
B Olivia Drulard 366 (12 races)
12George Washington University Revolutionaries16+44%<1%247312.3A Arrieta Angueira Salbidegoitia 291
B Hayden Clary 200
14Massachusetts Institute of Technology Engineers14+073%<1%258264.7A Brooke Barry 298 (12 races)
B Karya Basaraner 315 (9 races)
B Emma Wang 270 (3 races)
15Boston College Eagles13-296%<1%276246.9A Caroline Sibilly 421
B Kate Joslin 212
16U. S. Coast Guard Academy Bears15-186%<1%316291.7A Madeline Murphy 297 (12 races)
B Ella Demand 249 (10 races)
B Meara Conley 220 (2 races)
17Jacksonville University Fins17+063%<1%350.1338.7A Kaitlyn Liebel 228 (12 races)
B Fiona Froelich 215 (10 races)
B Kaitlyn Anderson 51 (2 races)
18University of Rhode Island Rams18+0>99%<1%368343.2A Ariana Schwartz 199
B Emaline Ouellette 209
2026 ISSA Mallory National Championship Spring 2026 · ISSA · 20 teams

The ratings picked Point Loma High School; Severn School won. Predicted totals were off by 47.2 points per team and finishes by 2.4 places, with a rank correlation of 0.87 between predicted and actual standings. Over 16 races per division, the ratings gave Severn School a 26% chance to win, and standings at least this far from the prediction came up in 24% of 2,000 simulated regattas.

Actual
finish
TeamPredicted
finish
Beat
prediction by
Chance of this
finish or better
Win
chance
PointsPredicted
points
Skippers and ratings going in
1Severn School Admirals2+126%26%167213.8A Annie Sitzmann 384
B Harrison Szot 395
2St. George's School Dragons5+313%4%196259.8A Gil Hackel 403 (16 races)
B Miles Cundey 288 (12 races)
B Amelon Rule 343 (4 races)
3Mater Dei High School Monarchs3+042%11%203236.6A Nickolas Lech 380 (16 races)
B Kingston Keyoung 346 (12 races)
B Colin Kennedy 409 (2 races)
B Gage Christopher 404 (2 races)
4Lucy Beckham High School Bengals6+233%4%213266.6A James Pine 407
B Nathan Pine 289
5Point Loma High School Pointers1-493%45%221194.4A Wyatt Kelly 400 (14 races)
A Kevin Cason 388 (2 races)
B Anton Schmid 413 (16 races)
6Ransom Everglades School Raiders12+612%<1%229327.3A Ava Mc Aliley 310 (10 races)
A Sander Block 317 (6 races)
B Max Wolfensberger 296 (16 races)
7Barrington High School Eagles8+144%2%304290.9A Duffy Macaulay 378
B Ben Reuter 282
8Christchurch School Seahorses One4-481%5%313258.6A Wylder Smith 381 (16 races)
B Sam De Los Reyes 325 (14 races)
B Elliott Lipp 332 (2 races)
9Gulliver Preparatory School Raiders11+242%1%318323.5A Connor Karr 355 (16 races)
B Arturo Zizold 269 (14 races)
B Danika Torres 169 (2 races)
10Southern Regional High School Rams9-169%0%321300.7A Jude Ryon 347
B Gannon Botwinick 299
11Key School Zags15+48%<1%335418.8A Trey Waters 275 (16 races)
B Casey Burman 206 (14 races)
B Ethan Purdon 138 (2 races)
12Brunswick School Bruins10-277%1%360314.7A Harrison Gandy 316 (14 races)
A Sebastian Sheppard 376 (2 races)
B William Whidden 303 (16 races)
13San Marcos High School Royals7-697%2%365281.8A Dylan Seawards 353 (16 races)
B Sam Wells 344 (12 races)
B Taylor Escola 251 (4 races)
14Arrowhead High School Warhawks13-189%<1%402338.4A John Lieber 277
B Nicholas Berkowitz 317
15Bainbridge High School Spartans14-160%<1%429403.6A Cyrus Yan 220 (10 races)
A Stone Dewey 280 (6 races)
B Nelson Dorsey 254 (16 races)
16Jesuit High School, NOLA Blue Jays20+45%<1%429.7519.7A Jack Meade 233 (14 races)
A Liam Moore 87 (2 races)
B Reed Gibbs new (12 races)
B David Karcher 209 (4 races)
17New Trier HS Trevian17+072%<1%450432.2A Nathan Finkelstein 256 (16 races)
B Aiala Angueira Salbidegoitia 232 (12 races)
B Ralph Lipford 69 (4 races)
18Minnetonka High School Skippers19+167%<1%459458.3A Connor Jewett 251 (12 races)
A Mark Yakovlev new (4 races)
B Reese Kottke 229 (10 races)
B Maggie Mcgary 144 (4 races)
B Maxwell Kelley 129 (2 races)
19Jones College Prep Eagles16-397%<1%460426.3A Nissa Berman 287 (14 races)
A Jack Eskilson 86 (2 races)
B Duke Diep 213 (12 races)
B Quinn Frakt 129 (4 races)
20Olympia High School Bears18-2>99%<1%539454.0A Alan Timms 254 (16 races)
B Simone Reck 193 (10 races)
B Kaden Kim 105 (6 races)
Open Fleet Race National Championships Spring 2025 · ICSA · 18 teams

The ratings picked the winner. Predicted totals were off by 25.3 points per team and finishes by 3.8 places, with a rank correlation of 0.57 between predicted and actual standings. Over 7 races per division, the ratings gave Stanford University a 39% chance to win, and standings at least this far from the prediction came up in 19% of 2,000 simulated regattas.

Actual
finish
TeamPredicted
finish
Beat
prediction by
Chance of this
finish or better
Win
chance
PointsPredicted
points
Skippers and ratings going in
1Stanford University Cardinal1+039%39%5886.6A Thomas Sitzmann 496
B Vanessa Lahrkamp 515
2U. S. Naval Academy Midshipmen8+67%3%74130.3A Nathan Smith 437
B Henry Allgeier 418
3Dartmouth College Big Green11+86%1%91139.9A William Michels 413
B Chase Decker 410
4Yale University Bulldogs3-146%11%98108.6A Jack Egan 457
B Stephan Baker 473
5Harvard University Crimson2-372%20%10798.3A Justin Callahan 524
B Mitchell Callahan 443
6Brown University Bears4-257%9%113113.5A Guthrie Braun 481
B Blake Behrens 432
7Tufts University Jumbos13+626%1%119143.2A Ben Mueller 418
B Kurt Stuebe 395
8George Washington University Revolutionaries18+101%<1%132182.2A Tyler Wood 349
B Jedidiah Bechtel 324
9College of Charleston Cougars5-478%8%135113.9A Noah Zittrer 470
B Benjamin Dufour 441
10Boston College Eagles6-484%6%136114.3A Peter Busch 453 (7 races)
B Jack Redmond 459 (6 races)
B Michael Kirkman 445 (1 races)
11University of Miami Hurricanes12+151%1%148142.6A Atlee Kohl 442
B Aidan Dennis 372
12Bowdoin College Polar Bears15+339%<1%149155.5A Thibault Antonietti 373
B Sam Bonauto 397
13Georgetown University Hoyas10-377%1%151137.0A Piper Holthus 402 (3 races)
A Enzo Menditto 406 (2 races)
A Mateo Di Blasi 460 (2 races)
B Peter Barnard 412 (6 races)
B Diego Escobar 424 (1 races)
14University of Rhode Island Rams14+075%0%159144.7A Kerem Erkmen 480 (7 races)
B Tyler Nash 328 (4 races)
B Christopher Chwalk 318 (3 races)
15Tulane University Green Wave7-895%2%161125.1A Kelly Holthus 439 (7 races)
B Hamilton Barclay 431 (4 races)
B Christian Ebbin 440 (3 races)
16St. Mary's College of Maryland Seahawks9-794%1%168136.6A Owen Hennessey 451 (7 races)
B Landon Cormie 376 (4 races)
B Charlie Anderson 393 (3 races)
17Hobart and William Smith Colleges Statesmen17+085%<1%193165.3A Juan Carlos Lacerda Jones 363 (4 races)
A James Kopack 315 (3 races)
B Jj Klempen 389 (7 races)
18Massachusetts Institute of Technology Engineers16-2>99%<1%206156.3A Sam Bruce 427 (7 races)
B Julius Heitkoetter 333 (5 races)
B William Kulas 356 (2 races)
Women's Fleet Race National Championships Spring 2025 · ICSA · 18 teams

The ratings picked Yale University; Stanford University won. Predicted totals were off by 34.7 points per team and finishes by 2.4 places, with a rank correlation of 0.85 between predicted and actual standings. Over 16 races per division, the ratings gave Stanford University a 39% chance to win, and standings at least this far from the prediction came up in 55% of 2,000 simulated regattas.

Actual
finish
TeamPredicted
finish
Beat
prediction by
Chance of this
finish or better
Win
chance
PointsPredicted
points
Skippers and ratings going in
1Stanford University Cardinal2+139%39%198182.9A Vanessa Lahrkamp 506 (16 races)
B Ellie Harned 384 (8 races)
B Sophie Fisher 401 (8 races)
2Tulane University Green Wave5+312%3%209253.8A Samantha Gardner 418
B Ava Anderson 359
3Harvard University Crimson6+315%1%223265.2A Cordelia Burn 379
B Zoey Ziskind 380
4Yale University Bulldogs1-395%49%250176.5A Emma Cowles 453 (8 races)
A Mia Nicolosi 496 (8 races)
B Carmen Cowles 431 (16 races)
5Cornell University Big Red3-263%4%255242.8A Bridget Green 456 (12 races)
A Winborne Majette 382 (4 races)
B Sophia Devling 358 (16 races)
6Boston College Eagles12+611%<1%277326.5A Caroline Sibilly 396
B Sara Schumann 271
7Georgetown University Hoyas4-384%4%284243.9A Piper Holthus 408 (16 races)
B Emily Doble 386 (8 races)
B Kelly Bates 380 (8 races)
8Bowdoin College Polar Bears10+236%<1%287317.1A Kyra Phelan 347
B Lauren Russler 333
9Brown University Bears7-267%<1%294288.9A Katharine Doble 362 (16 races)
B Katherine Mcnamara 365 (10 races)
B Laura Hamilton 354 (6 races)
10Dartmouth College Big Green8-263%<1%297305.2A Sarah Young 396 (14 races)
A Bella Casaretto 361 (2 races)
B Olivia Drulard 308 (16 races)
11College of Charleston Cougars11+061%<1%307318.0A Emma Tallman 366
B Emily Alfortish 314
12George Washington University Revolutionaries17+59%<1%314403.9A Avery Canavan 271
B Arrieta Angueira Salbidegoitia 272
13Massachusetts Institute of Technology Engineers9-482%<1%320312.6A Brooke Schmelz 347
B Lucy Brock 340
13Northeastern University Huskies15+249%<1%320356.4A Eva Ermlich 305
B Lucia Loosbrock 314
15Roger Williams University Hawks13-286%<1%371336.0A Lucy Meagher 375 (16 races)
B Tavia Smith 295 (10 races)
B Katherine Mcgagh 247 (6 races)
16University of Pennsylvania Quakers14-294%<1%388338.3A Sofia Segalla 358
B Adra Ivancich 292
17University of South Florida Bulls16-184%<1%426385.8A Kay Brunsvold 334 (15 races)
A Kailey Warrior 235 (1 races)
B Kalea Woodard 250 (14 races)
B Heidi Hicks 215 (2 races)
18Tufts University Jumbos18+0>99%<1%453418.1A Maisie Macgillivray 230 (6 races)
A Meredith Broadus 241 (6 races)
A Kiana Beachy 230 (4 races)
B Sophia Hubbard 278 (16 races)
ISSA Fleet Nationals (Mallory Trophy) Spring 2025 · ISSA · 20 teams

The ratings picked the winner. Predicted totals were off by 40.0 points per team and finishes by 1.9 places, with a rank correlation of 0.91 between predicted and actual standings. Over 20 races per division, the ratings gave Point Loma High School a 67% chance to win, and standings at least this far from the prediction came up in 71% of 2,000 simulated regattas.

Actual
finish
TeamPredicted
finish
Beat
prediction by
Chance of this
finish or better
Win
chance
PointsPredicted
points
Skippers and ratings going in
1Point Loma High School Pointers1+067%67%266.6205.6A Ian Nyenhuis 438
B Anton Schmid 443
2Antilles School Hurricanes5+320%7%270302.0A Tanner Krygsveld 449
B Cobia Fagan 302
3Ransom Everglades School Raiders6+318%1%294329.3A Griggs Diemar 412 (20 races)
B Sebastian Van De Kreeke 313 (16 races)
B Ava Mc Aliley 257 (4 races)
4Severn School Admirals4+053%5%301297.4A Harrison Szot 366 (12 races)
A Alex Baker 358 (8 races)
B Annie Sitzmann 393 (20 races)
5Christchurch School Seahorses3-269%4%307.8296.6A Bo Angus 396 (16 races)
A Madeline Janzen 291 (4 races)
B Wylder Smith 381 (20 races)
6Lucy Beckham High School Bengals9+320%<1%326386.0A James Pine 382
B Nathan Pine 264
7Mater Dei High School Monarchs2-597%15%327258.3A Tate Christopher 429 (20 races)
B Brady Kennedy 370 (10 races)
B Noah Stapleton 376 (10 races)
7St. George's School Dragons11+421%<1%327404.1A Gil Hackel 330 (20 races)
B Amelon Rule 307 (18 races)
B Kai Watters 191 (2 races)
9Tabor Academy Seawolves10+143%<1%345402.1A Peter Herlihy 360 (20 races)
B Jack Spillane 277 (16 races)
B Abby Wei 231 (2 races)
B Sander Skaane 227 (2 races)
10The Hotchkiss School Bearcats8-270%<1%351376.2A Pierce Olsen 357 (20 races)
B Thomas O'Grady 285 (11 races)
B Fynn Olsen 321 (9 races)
11Southern Regional High School Rams12+157%<1%407414.6A Turner Ryon 302 (16 races)
A Gannon Botwinick 250 (4 races)
B Jude Ryon 322 (20 races)
12Corona del Mar High School Sea Kings13+163%<1%443426.6A Michael Sentovich 305 (20 races)
B Maddie Nichols 317 (12 races)
B Siena Nichols 291 (6 races)
B Jonah Moore 166 (2 races)
13Christian Brothers Academy Colts7-695%<1%444374.6A Christopher Small 346
B Cole Buczkowski 314
14Jones College Prep Eagles15+133%<1%445513.9A Nissa Berman 254
B Grace Renz 242
15Arrowhead High School Warhawks14-183%<1%547466.0A John Lieber 277
B Nicholas Berkowitz 276
16Lake Forest High School Scouts16+067%<1%559530.6A Mason Keane 228 (13 races)
A Grady Strothman 245 (4 races)
A Owen Kohut 370 (3 races)
B Keegan Chatburn 254 (14 races)
B Maddie Rode 141 (4 races)
B Jackson Schwartz 109 (2 races)
17Wayzata High School Navy18+128%<1%565599.9A Dominik Moncur 263
B Stonewall Anderson 109
18Olympia High School Bears19+150%<1%603609.0A Alan Timms 202
B Liam Taylor 168
19Clear Lake High School Falcons Green17-288%<1%621575.3A Sydney Small 265
B Casey Small 148
20Roosevelt High School Rough Riders20+0>99%<1%643631.8A Roan Olson 172
B Ethan Lee 162

Predicted versus actual standings at every championship

Races within a regatta are not independent

The model predicts each race from ratings alone, as if every race were a fresh draw. Real regattas are not like that: a sailor who beats their rating in one race tends to beat it again. To measure it, each championship skipper's result in every race was scored against their rating going in (places better or worse than expected, as a share of the fleet), then compared race by race, with up to 4,491 sailors behind each pair of races. If races were independent every cell below would be about zero.

Correlation between a sailor's result against their rating in race i (rows) and race j (columns), championship divisions with ratings frozen the week before. Darker means more alike.
1234567891011121Race 1 and race 2: correlation +0.29 (4,491 sailors)0.29Race 1 and race 3: correlation +0.21 (4,262 sailors)0.21Race 1 and race 4: correlation +0.20 (4,153 sailors)0.20Race 1 and race 5: correlation +0.19 (3,891 sailors)0.19Race 1 and race 6: correlation +0.17 (3,813 sailors)0.17Race 1 and race 7: correlation +0.18 (3,418 sailors)0.18Race 1 and race 8: correlation +0.15 (3,075 sailors)0.15Race 1 and race 9: correlation +0.13 (2,539 sailors)0.13Race 1 and race 10: correlation +0.15 (2,229 sailors)0.15Race 1 and race 11: correlation +0.13 (1,549 sailors)0.13Race 1 and race 12: correlation +0.09 (1,336 sailors)0.092Race 2 and race 1: correlation +0.29 (4,491 sailors)0.29Race 2 and race 3: correlation +0.20 (4,289 sailors)0.20Race 2 and race 4: correlation +0.20 (4,180 sailors)0.20Race 2 and race 5: correlation +0.20 (3,916 sailors)0.20Race 2 and race 6: correlation +0.17 (3,841 sailors)0.17Race 2 and race 7: correlation +0.19 (3,438 sailors)0.19Race 2 and race 8: correlation +0.16 (3,096 sailors)0.16Race 2 and race 9: correlation +0.13 (2,557 sailors)0.13Race 2 and race 10: correlation +0.13 (2,246 sailors)0.13Race 2 and race 11: correlation +0.13 (1,561 sailors)0.13Race 2 and race 12: correlation +0.10 (1,350 sailors)0.103Race 3 and race 1: correlation +0.21 (4,262 sailors)0.21Race 3 and race 2: correlation +0.20 (4,289 sailors)0.20Race 3 and race 4: correlation +0.27 (4,333 sailors)0.27Race 3 and race 5: correlation +0.17 (3,873 sailors)0.17Race 3 and race 6: correlation +0.19 (3,801 sailors)0.19Race 3 and race 7: correlation +0.17 (3,442 sailors)0.17Race 3 and race 8: correlation +0.14 (3,104 sailors)0.14Race 3 and race 9: correlation +0.15 (2,522 sailors)0.15Race 3 and race 10: correlation +0.13 (2,210 sailors)0.13Race 3 and race 11: correlation +0.11 (1,557 sailors)0.11Race 3 and race 12: correlation +0.10 (1,335 sailors)0.104Race 4 and race 1: correlation +0.20 (4,153 sailors)0.20Race 4 and race 2: correlation +0.20 (4,180 sailors)0.20Race 4 and race 3: correlation +0.27 (4,333 sailors)0.27Race 4 and race 5: correlation +0.19 (3,909 sailors)0.19Race 4 and race 6: correlation +0.19 (3,826 sailors)0.19Race 4 and race 7: correlation +0.18 (3,459 sailors)0.18Race 4 and race 8: correlation +0.18 (3,106 sailors)0.18Race 4 and race 9: correlation +0.12 (2,524 sailors)0.12Race 4 and race 10: correlation +0.10 (2,206 sailors)0.10Race 4 and race 11: correlation +0.13 (1,555 sailors)0.13Race 4 and race 12: correlation +0.11 (1,333 sailors)0.115Race 5 and race 1: correlation +0.19 (3,891 sailors)0.19Race 5 and race 2: correlation +0.20 (3,916 sailors)0.20Race 5 and race 3: correlation +0.17 (3,873 sailors)0.17Race 5 and race 4: correlation +0.19 (3,909 sailors)0.19Race 5 and race 6: correlation +0.23 (4,131 sailors)0.23Race 5 and race 7: correlation +0.18 (3,506 sailors)0.18Race 5 and race 8: correlation +0.16 (3,140 sailors)0.16Race 5 and race 9: correlation +0.17 (2,538 sailors)0.17Race 5 and race 10: correlation +0.14 (2,223 sailors)0.14Race 5 and race 11: correlation +0.13 (1,535 sailors)0.13Race 5 and race 12: correlation +0.06 (1,317 sailors)0.066Race 6 and race 1: correlation +0.17 (3,813 sailors)0.17Race 6 and race 2: correlation +0.17 (3,841 sailors)0.17Race 6 and race 3: correlation +0.19 (3,801 sailors)0.19Race 6 and race 4: correlation +0.19 (3,826 sailors)0.19Race 6 and race 5: correlation +0.23 (4,131 sailors)0.23Race 6 and race 7: correlation +0.19 (3,521 sailors)0.19Race 6 and race 8: correlation +0.17 (3,159 sailors)0.17Race 6 and race 9: correlation +0.13 (2,544 sailors)0.13Race 6 and race 10: correlation +0.15 (2,230 sailors)0.15Race 6 and race 11: correlation +0.09 (1,535 sailors)0.09Race 6 and race 12: correlation +0.04 (1,316 sailors)0.047Race 7 and race 1: correlation +0.18 (3,418 sailors)0.18Race 7 and race 2: correlation +0.19 (3,438 sailors)0.19Race 7 and race 3: correlation +0.17 (3,442 sailors)0.17Race 7 and race 4: correlation +0.18 (3,459 sailors)0.18Race 7 and race 5: correlation +0.18 (3,506 sailors)0.18Race 7 and race 6: correlation +0.19 (3,521 sailors)0.19Race 7 and race 8: correlation +0.29 (3,450 sailors)0.29Race 7 and race 9: correlation +0.18 (2,636 sailors)0.18Race 7 and race 10: correlation +0.18 (2,303 sailors)0.18Race 7 and race 11: correlation +0.13 (1,582 sailors)0.13Race 7 and race 12: correlation +0.11 (1,354 sailors)0.118Race 8 and race 1: correlation +0.15 (3,075 sailors)0.15Race 8 and race 2: correlation +0.16 (3,096 sailors)0.16Race 8 and race 3: correlation +0.14 (3,104 sailors)0.14Race 8 and race 4: correlation +0.18 (3,106 sailors)0.18Race 8 and race 5: correlation +0.16 (3,140 sailors)0.16Race 8 and race 6: correlation +0.17 (3,159 sailors)0.17Race 8 and race 7: correlation +0.29 (3,450 sailors)0.29Race 8 and race 9: correlation +0.16 (2,641 sailors)0.16Race 8 and race 10: correlation +0.16 (2,308 sailors)0.16Race 8 and race 11: correlation +0.14 (1,580 sailors)0.14Race 8 and race 12: correlation +0.13 (1,350 sailors)0.139Race 9 and race 1: correlation +0.13 (2,539 sailors)0.13Race 9 and race 2: correlation +0.13 (2,557 sailors)0.13Race 9 and race 3: correlation +0.15 (2,522 sailors)0.15Race 9 and race 4: correlation +0.12 (2,524 sailors)0.12Race 9 and race 5: correlation +0.17 (2,538 sailors)0.17Race 9 and race 6: correlation +0.13 (2,544 sailors)0.13Race 9 and race 7: correlation +0.18 (2,636 sailors)0.18Race 9 and race 8: correlation +0.16 (2,641 sailors)0.16Race 9 and race 10: correlation +0.27 (2,536 sailors)0.27Race 9 and race 11: correlation +0.17 (1,662 sailors)0.17Race 9 and race 12: correlation +0.16 (1,440 sailors)0.1610Race 10 and race 1: correlation +0.15 (2,229 sailors)0.15Race 10 and race 2: correlation +0.13 (2,246 sailors)0.13Race 10 and race 3: correlation +0.13 (2,210 sailors)0.13Race 10 and race 4: correlation +0.10 (2,206 sailors)0.10Race 10 and race 5: correlation +0.14 (2,223 sailors)0.14Race 10 and race 6: correlation +0.15 (2,230 sailors)0.15Race 10 and race 7: correlation +0.18 (2,303 sailors)0.18Race 10 and race 8: correlation +0.16 (2,308 sailors)0.16Race 10 and race 9: correlation +0.27 (2,536 sailors)0.27Race 10 and race 11: correlation +0.19 (1,671 sailors)0.19Race 10 and race 12: correlation +0.18 (1,449 sailors)0.1811Race 11 and race 1: correlation +0.13 (1,549 sailors)0.13Race 11 and race 2: correlation +0.13 (1,561 sailors)0.13Race 11 and race 3: correlation +0.11 (1,557 sailors)0.11Race 11 and race 4: correlation +0.13 (1,555 sailors)0.13Race 11 and race 5: correlation +0.13 (1,535 sailors)0.13Race 11 and race 6: correlation +0.09 (1,535 sailors)0.09Race 11 and race 7: correlation +0.13 (1,582 sailors)0.13Race 11 and race 8: correlation +0.14 (1,580 sailors)0.14Race 11 and race 9: correlation +0.17 (1,662 sailors)0.17Race 11 and race 10: correlation +0.19 (1,671 sailors)0.19Race 11 and race 12: correlation +0.27 (1,543 sailors)0.2712Race 12 and race 1: correlation +0.09 (1,336 sailors)0.09Race 12 and race 2: correlation +0.10 (1,350 sailors)0.10Race 12 and race 3: correlation +0.10 (1,335 sailors)0.10Race 12 and race 4: correlation +0.11 (1,333 sailors)0.11Race 12 and race 5: correlation +0.06 (1,317 sailors)0.06Race 12 and race 6: correlation +0.04 (1,316 sailors)0.04Race 12 and race 7: correlation +0.11 (1,354 sailors)0.11Race 12 and race 8: correlation +0.13 (1,350 sailors)0.13Race 12 and race 9: correlation +0.16 (1,440 sailors)0.16Race 12 and race 10: correlation +0.18 (1,449 sailors)0.18Race 12 and race 11: correlation +0.27 (1,543 sailors)0.270.00.10.20.3correlation
1234567891011121Race 1 and race 2: correlation +0.29 (4,491 sailors)Race 1 and race 3: correlation +0.21 (4,262 sailors)Race 1 and race 4: correlation +0.20 (4,153 sailors)Race 1 and race 5: correlation +0.19 (3,891 sailors)Race 1 and race 6: correlation +0.17 (3,813 sailors)Race 1 and race 7: correlation +0.18 (3,418 sailors)Race 1 and race 8: correlation +0.15 (3,075 sailors)Race 1 and race 9: correlation +0.13 (2,539 sailors)Race 1 and race 10: correlation +0.15 (2,229 sailors)Race 1 and race 11: correlation +0.13 (1,549 sailors)Race 1 and race 12: correlation +0.09 (1,336 sailors)2Race 2 and race 1: correlation +0.29 (4,491 sailors)Race 2 and race 3: correlation +0.20 (4,289 sailors)Race 2 and race 4: correlation +0.20 (4,180 sailors)Race 2 and race 5: correlation +0.20 (3,916 sailors)Race 2 and race 6: correlation +0.17 (3,841 sailors)Race 2 and race 7: correlation +0.19 (3,438 sailors)Race 2 and race 8: correlation +0.16 (3,096 sailors)Race 2 and race 9: correlation +0.13 (2,557 sailors)Race 2 and race 10: correlation +0.13 (2,246 sailors)Race 2 and race 11: correlation +0.13 (1,561 sailors)Race 2 and race 12: correlation +0.10 (1,350 sailors)3Race 3 and race 1: correlation +0.21 (4,262 sailors)Race 3 and race 2: correlation +0.20 (4,289 sailors)Race 3 and race 4: correlation +0.27 (4,333 sailors)Race 3 and race 5: correlation +0.17 (3,873 sailors)Race 3 and race 6: correlation +0.19 (3,801 sailors)Race 3 and race 7: correlation +0.17 (3,442 sailors)Race 3 and race 8: correlation +0.14 (3,104 sailors)Race 3 and race 9: correlation +0.15 (2,522 sailors)Race 3 and race 10: correlation +0.13 (2,210 sailors)Race 3 and race 11: correlation +0.11 (1,557 sailors)Race 3 and race 12: correlation +0.10 (1,335 sailors)4Race 4 and race 1: correlation +0.20 (4,153 sailors)Race 4 and race 2: correlation +0.20 (4,180 sailors)Race 4 and race 3: correlation +0.27 (4,333 sailors)Race 4 and race 5: correlation +0.19 (3,909 sailors)Race 4 and race 6: correlation +0.19 (3,826 sailors)Race 4 and race 7: correlation +0.18 (3,459 sailors)Race 4 and race 8: correlation +0.18 (3,106 sailors)Race 4 and race 9: correlation +0.12 (2,524 sailors)Race 4 and race 10: correlation +0.10 (2,206 sailors)Race 4 and race 11: correlation +0.13 (1,555 sailors)Race 4 and race 12: correlation +0.11 (1,333 sailors)5Race 5 and race 1: correlation +0.19 (3,891 sailors)Race 5 and race 2: correlation +0.20 (3,916 sailors)Race 5 and race 3: correlation +0.17 (3,873 sailors)Race 5 and race 4: correlation +0.19 (3,909 sailors)Race 5 and race 6: correlation +0.23 (4,131 sailors)Race 5 and race 7: correlation +0.18 (3,506 sailors)Race 5 and race 8: correlation +0.16 (3,140 sailors)Race 5 and race 9: correlation +0.17 (2,538 sailors)Race 5 and race 10: correlation +0.14 (2,223 sailors)Race 5 and race 11: correlation +0.13 (1,535 sailors)Race 5 and race 12: correlation +0.06 (1,317 sailors)6Race 6 and race 1: correlation +0.17 (3,813 sailors)Race 6 and race 2: correlation +0.17 (3,841 sailors)Race 6 and race 3: correlation +0.19 (3,801 sailors)Race 6 and race 4: correlation +0.19 (3,826 sailors)Race 6 and race 5: correlation +0.23 (4,131 sailors)Race 6 and race 7: correlation +0.19 (3,521 sailors)Race 6 and race 8: correlation +0.17 (3,159 sailors)Race 6 and race 9: correlation +0.13 (2,544 sailors)Race 6 and race 10: correlation +0.15 (2,230 sailors)Race 6 and race 11: correlation +0.09 (1,535 sailors)Race 6 and race 12: correlation +0.04 (1,316 sailors)7Race 7 and race 1: correlation +0.18 (3,418 sailors)Race 7 and race 2: correlation +0.19 (3,438 sailors)Race 7 and race 3: correlation +0.17 (3,442 sailors)Race 7 and race 4: correlation +0.18 (3,459 sailors)Race 7 and race 5: correlation +0.18 (3,506 sailors)Race 7 and race 6: correlation +0.19 (3,521 sailors)Race 7 and race 8: correlation +0.29 (3,450 sailors)Race 7 and race 9: correlation +0.18 (2,636 sailors)Race 7 and race 10: correlation +0.18 (2,303 sailors)Race 7 and race 11: correlation +0.13 (1,582 sailors)Race 7 and race 12: correlation +0.11 (1,354 sailors)8Race 8 and race 1: correlation +0.15 (3,075 sailors)Race 8 and race 2: correlation +0.16 (3,096 sailors)Race 8 and race 3: correlation +0.14 (3,104 sailors)Race 8 and race 4: correlation +0.18 (3,106 sailors)Race 8 and race 5: correlation +0.16 (3,140 sailors)Race 8 and race 6: correlation +0.17 (3,159 sailors)Race 8 and race 7: correlation +0.29 (3,450 sailors)Race 8 and race 9: correlation +0.16 (2,641 sailors)Race 8 and race 10: correlation +0.16 (2,308 sailors)Race 8 and race 11: correlation +0.14 (1,580 sailors)Race 8 and race 12: correlation +0.13 (1,350 sailors)9Race 9 and race 1: correlation +0.13 (2,539 sailors)Race 9 and race 2: correlation +0.13 (2,557 sailors)Race 9 and race 3: correlation +0.15 (2,522 sailors)Race 9 and race 4: correlation +0.12 (2,524 sailors)Race 9 and race 5: correlation +0.17 (2,538 sailors)Race 9 and race 6: correlation +0.13 (2,544 sailors)Race 9 and race 7: correlation +0.18 (2,636 sailors)Race 9 and race 8: correlation +0.16 (2,641 sailors)Race 9 and race 10: correlation +0.27 (2,536 sailors)Race 9 and race 11: correlation +0.17 (1,662 sailors)Race 9 and race 12: correlation +0.16 (1,440 sailors)10Race 10 and race 1: correlation +0.15 (2,229 sailors)Race 10 and race 2: correlation +0.13 (2,246 sailors)Race 10 and race 3: correlation +0.13 (2,210 sailors)Race 10 and race 4: correlation +0.10 (2,206 sailors)Race 10 and race 5: correlation +0.14 (2,223 sailors)Race 10 and race 6: correlation +0.15 (2,230 sailors)Race 10 and race 7: correlation +0.18 (2,303 sailors)Race 10 and race 8: correlation +0.16 (2,308 sailors)Race 10 and race 9: correlation +0.27 (2,536 sailors)Race 10 and race 11: correlation +0.19 (1,671 sailors)Race 10 and race 12: correlation +0.18 (1,449 sailors)11Race 11 and race 1: correlation +0.13 (1,549 sailors)Race 11 and race 2: correlation +0.13 (1,561 sailors)Race 11 and race 3: correlation +0.11 (1,557 sailors)Race 11 and race 4: correlation +0.13 (1,555 sailors)Race 11 and race 5: correlation +0.13 (1,535 sailors)Race 11 and race 6: correlation +0.09 (1,535 sailors)Race 11 and race 7: correlation +0.13 (1,582 sailors)Race 11 and race 8: correlation +0.14 (1,580 sailors)Race 11 and race 9: correlation +0.17 (1,662 sailors)Race 11 and race 10: correlation +0.19 (1,671 sailors)Race 11 and race 12: correlation +0.27 (1,543 sailors)12Race 12 and race 1: correlation +0.09 (1,336 sailors)Race 12 and race 2: correlation +0.10 (1,350 sailors)Race 12 and race 3: correlation +0.10 (1,335 sailors)Race 12 and race 4: correlation +0.11 (1,333 sailors)Race 12 and race 5: correlation +0.06 (1,317 sailors)Race 12 and race 6: correlation +0.04 (1,316 sailors)Race 12 and race 7: correlation +0.11 (1,354 sailors)Race 12 and race 8: correlation +0.13 (1,350 sailors)Race 12 and race 9: correlation +0.16 (1,440 sailors)Race 12 and race 10: correlation +0.18 (1,449 sailors)Race 12 and race 11: correlation +0.27 (1,543 sailors)0.00.10.20.3correlation

Every pair of races is positively correlated, 0.16 on average. Back-to-back races are the most alike (0.24) and the link fades with distance, to 0.09 for races 11 apart, so part of it is form or conditions that change through the regatta. Races also come in pairs: back-to-back races within the same pair (1–2, 3–4, …) average 0.27, while back-to-back races across a pair (2–3, 4–5, …) average 0.19. Rotations show why. Back-to-back races sailed in the same boat correlate at 0.27, back-to-back races in different boats at 0.18. The boat matters even when races are far apart: 2 races apart, the same boat gives 0.33 and a different boat 0.17.

Average correlation by how many races apart, with what two simple models would produce on the same fleets: independent races, and one form offset per sailor that lasts the whole regatta (a flat 0.16).
0.00.10.20.312345678910111 race apart: correlation +0.236 (36,515 pairs)2 races apart: correlation +0.183 (30,861 pairs)3 races apart: correlation +0.178 (26,336 pairs)4 races apart: correlation +0.166 (21,980 pairs)5 races apart: correlation +0.144 (17,991 pairs)6 races apart: correlation +0.137 (14,093 pairs)7 races apart: correlation +0.129 (10,714 pairs)8 races apart: correlation +0.122 (7,675 pairs)9 races apart: correlation +0.129 (5,125 pairs)10 races apart: correlation +0.114 (2,899 pairs)11 races apart: correlation +0.093 (1,336 pairs)Regatta offsetReal resultsIndependentRaces apartCorrelation
0.00.10.20.312345678910111 race apart: correlation +0.236 (36,515 pairs)2 races apart: correlation +0.183 (30,861 pairs)3 races apart: correlation +0.178 (26,336 pairs)4 races apart: correlation +0.166 (21,980 pairs)5 races apart: correlation +0.144 (17,991 pairs)6 races apart: correlation +0.137 (14,093 pairs)7 races apart: correlation +0.129 (10,714 pairs)8 races apart: correlation +0.122 (7,675 pairs)9 races apart: correlation +0.129 (5,125 pairs)10 races apart: correlation +0.114 (2,899 pairs)11 races apart: correlation +0.093 (1,336 pairs)Regatta offsetReal resultsIndependentRaces apartCorrelation

So yes, winning race 1 means something. Across 266 championship divisions, the race-1 winner went on to average 4.4 in later races. Their rating alone predicted 5.3; updating on race 1 predicts 4.8.

Using it. If each sailor's strength is nudged by how they have sailed so far in the regatta, the order of later races is easier to predict. Tuned on 2024–25 championships and tested on 2025–26, pairs ordered correctly rose from 73.0% to 74.5% and log-loss fell from 0.532 to 0.513. That is a bigger gain than the site model's whole edge over Elo.

In the simulations. The championship simulations and the regatta analysis pages now build these correlations into every simulated regatta instead of treating each race as a fresh draw. Each sailor gets a good or bad regatta, form that drifts from race to race, and the speed of whichever boat the rotation puts them in, shared with every team that sails that boat. The three sizes were fitted to the correlations above. How big the swings should be depends on how well a sailor's rating is known, because they also cover the rating being wrong. For skippers with more than 200 races before the event they are 0.7 times the fitted size; for 61–200 races 0.8; for 1–60 races 1.1; for newcomers 2.0. Those sizes were chosen on the 2024–25 championships and checked on 2025–26 (the newcomers still finish worse than their starting rating suggests, which bigger swings cannot fix). Ratings frozen a week ahead are also a little too bunched together: results at championships fit best with the gaps between ratings 5% wider (0% at other regattas the same weeks), so the championship simulations stretch them. Before both changes, team totals needed much smaller swings than individual sailors did: championship winners are mostly experienced skippers with well-known ratings, and extra swings were also flattening favourites whose ratings were already too bunched. With both, team totals chose 90% of the fitted size. See how likely was each result.

Team race forecasts

Team race matches are forecast by a separate model: a side's strength is the sum over its three boats of the skipper's fleet rating (scaled), small shrunk offsets for the skipper and crew, the school's team race term and a home-water edge; the win probability is the logistic of the difference. The test is the same as above: refit before every regatta date in spring 2025 and 2026 with fleet ratings frozen at the week before, then score the 6,335 matches.

ModelLog-lossMatches called
Coin flip0.69350.0%
School strength only0.56270.4%
Fleet ratings only0.45477.9%
Fleet ratings + school0.44978.6%
Site model (ratings + school + sailor offsets + home)0.43878.8%

The stated chances are honest at every level (best temperature rescaling 1.00). Finishing positions as an extra training signal and within-event refits both failed to help. Every team race regatta page has a Ratings & Forecast tab with the match-by-match forecast and the event's measured orderliness; see the team racing page, how team race forecasts work and which team races go to form.

Are the probabilities honest?

When the model says a sailor has a 70% chance of finishing ahead of another, that should happen about 70% of the time. Points on the diagonal mean the stated probabilities can be taken at face value. Up to about 85% confidence the points sit within 2.3 percentage points of the diagonal. Above that the model is slightly overconfident: when it says 97%, the favourite finishes ahead 94% of the time.

Calibration of the site model, all forecast seasons pooled. Each blue point groups boat pairs by how confident the model was in the favourite; the gray line is perfect calibration.
50%50%60%60%70%70%80%80%90%90%100%100%Model said 53% · favourite finished ahead 52% of the time · 171,021 pairsModel said 58% · favourite finished ahead 57% of the time · 167,835 pairsModel said 62% · favourite finished ahead 61% of the time · 162,290 pairsModel said 68% · favourite finished ahead 66% of the time · 156,377 pairsModel said 72% · favourite finished ahead 70% of the time · 150,989 pairsModel said 77% · favourite finished ahead 75% of the time · 143,563 pairsModel said 82% · favourite finished ahead 80% of the time · 137,920 pairsModel said 87% · favourite finished ahead 86% of the time · 126,164 pairsModel said 92% · favourite finished ahead 90% of the time · 115,503 pairsModel said 97% · favourite finished ahead 94% of the time · 71,333 pairsModel's probability the favourite finishes aheadHow often the favourite actually did
50%50%60%60%70%70%80%80%90%90%100%100%Model said 53% · favourite finished ahead 52% of the time · 171,021 pairsModel said 58% · favourite finished ahead 57% of the time · 167,835 pairsModel said 62% · favourite finished ahead 61% of the time · 162,290 pairsModel said 68% · favourite finished ahead 66% of the time · 156,377 pairsModel said 72% · favourite finished ahead 70% of the time · 150,989 pairsModel said 77% · favourite finished ahead 75% of the time · 143,563 pairsModel said 82% · favourite finished ahead 80% of the time · 137,920 pairsModel said 87% · favourite finished ahead 86% of the time · 126,164 pairsModel said 92% · favourite finished ahead 90% of the time · 115,503 pairsModel said 97% · favourite finished ahead 94% of the time · 71,333 pairsModel's probability the favourite finishes aheadHow often the favourite actually did
Calibration table
Confidence binMean predictedObservedPairs
50–55%52.5%52.2%171,021
55–60%57.5%56.6%167,835
60–65%62.5%61.2%162,290
65–70%67.5%65.7%156,377
70–75%72.5%70.5%150,989
75–80%77.5%75.5%143,563
80–85%82.5%80.2%137,920
85–90%87.5%85.6%126,164
90–95%92.4%90.1%115,503
95–100%96.9%93.6%71,333

Penalties

An OCS or a DNF says little about boat speed, so boats that did not finish are left out of each race's finishing order. They never count as losing to every boat that finished, and they are left out of the accuracy numbers above. Penalties are predicted separately: each skipper gets a per-race chance of a start penalty, a DNF and a DNS, pulled toward the league rate by an amount tuned on the previous season, so a few penalties in a handful of races do not brand a sailor. The tenth of race entries it rated most penalty-prone had a penalty 3.0% of the time, against 2.1% for everyone else.

OutcomeShare of
race entries
Log-loss vs
league rate
Championships:
share
Championships:
vs league rate
Start penalty (OCS)0.26%+0.1%0.32%+0.3%
Did not finish (DNF, RAF)0.70%+0.9%0.42%+3.4%
Did not start (DNS)1.20%+1.5%0.72%+8.0%
Any of these2.15%+1.6%1.46%+5.3%

“Log-loss vs league rate” is how much better the penalty scores predict than giving every skipper the league's average rate, season-ahead and at championships. Penalties are rare and only loosely a habit, so these gains are small; did not start is the most predictable.

Sanity check: the trainer's own test split

The trainer holds out every 20th regatta (339 regattas, 3,681 races) and prints its accuracy on them. Re-scoring that split with this evaluator should reproduce the trainer's numbers, which confirms the metric code. These figures are optimistic for the two Plackett–Luce models: the weekly model smooths ratings across time, so a held-out race's rating is informed by races that came after it. Elo and average finish only use earlier weeks here.

ModelICSA
accuracy
ICSA
log-loss
ISSA
accuracy
ISSA
log-loss
No information (coin flip)50.0%0.693250.0%0.6932
Average finish percentile62.5%0.640166.8%0.5995
Elo (multi-player, tuned K)66.8%0.600469.6%0.5701
Plackett–Luce, static rating70.3%0.559672.7%0.5357
Plackett–Luce, weekly, before the rating fix (previous site model)70.0%0.568172.9%0.5372
Plackett–Luce, weekly (site model)70.8%0.553673.8%0.5215
Trainer's own printout (weekly PL)70.85%0.553673.77%0.5215

Caveats

  • The weekly model's smoothing settings came from an earlier search scored on randomly held-out regattas that include these seasons, so its settings carry a little information from the forecast period. Baselines were tuned strictly forward.
  • Pairs are pooled, so large fleets weigh more than small ones.
  • Boats that did not finish are ordered last; the order among several non-finishers in the same race is arbitrary and counts against every model equally.
  • Only skippers are rated. Singlehanded events and regattas without a date are excluded, matching the model's training data.
  • High school and college profiles of the same sailor are linked before training, so a freshman with a high school record counts as a returning sailor.

Tuned baseline settings

Forecast seasonTuned onElo KAvg-finish
shrinkage
Static PL
L2 λ
Fall 2024Spring 20246433
Spring 2025Fall 202464206
Fall 2025Spring 202512833
Spring 2026Fall 202564206

Reproduce

python3 analysis/plackett_luce/evaluate_models.py

Generated 2026-09-30 from 103,570 races and 26,413 sailors (2008-W38 to 2026-W39). Full run 118 minutes.

From the notes

Short write-ups of what the ratings and results show, with the numbers and how they were computed.

All notes →