How Accurate Are the Ratings?

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%
Pairwise log-loss
0.568
-2.4% vs Static PL · lower is better
Returning sailors only
72.0%
pairs with a newcomer: 65.8%

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.
  • 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.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.568Weekly PL (site)0.568
0.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.568Weekly PL (site)0.568
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.50271.1%68.4%71.3%65.0%
Plackett–Luce, weekly (site model)70.4%0.567634.4%0.51871.8%69.2%72.0%65.8%

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.568. At championships, with ratings from the week before, the fix was worth +0.3 to +0.7 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.2%
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.3%
Spring 20262026-W033,73259650.0%66.5%70.8%70.2%71.8%72.7%

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.5% 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.9 to +1.5 points) stays above zero. With ratings frozen at the start of the season instead, the same model scored 71.2% 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.5% (95% interval 71.6–73.3%)Weekly PL (site)72.5%
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.5% (95% interval 71.6–73.3%)Weekly PL (site)72.5%
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.5%71.6–73.3%0.536733.0%72.7%72.3%—

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 27.8 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 32% chance to win, and standings at least this far from the prediction came up in 18% 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+032%32%163178.1A Guthrie Braun 492
B Blake Behrens 457
2Stanford University Cardinal2+043%23%174187.1A Thomas Sitzmann 490 (14 races)
B Reade Decker 418 (10 races)
B Vanessa Lahrkamp 509 (4 races)
3Yale University Bulldogs11+86%1%211269.5A Morgan Pinckney 386
B Dorothy Mendelblatt 401
4U. S. Naval Academy Midshipmen7+318%3%223245.4A Nathan Smith 422
B Henry Allgeier 406
5Dartmouth College Big Green8+330%2%225245.5A Ryan Satterberg 413
B Chase Decker 415
5University of Pennsylvania Quakers10+516%1%225266.1A Cole Woodworth 399
B Jackson Mcaliley 395
7Georgetown University Hoyas9+237%2%230258.0A Enzo Menditto 397
B Peter Herlihy 410
7Harvard University Crimson3-489%21%230190.9A Justin Callahan 494
B Mitchell Callahan 432
9Tulane University Green Wave5-482%6%242222.5A Hamilton Barclay 461 (14 races)
B Christian Ebbin 413 (10 races)
B Kelly Holthus 395 (4 races)
10College of Charleston Cougars4-689%7%243218.1A Noah Zittrer 435 (12 races)
A Pierce Olsen 407 (2 races)
B Benjamin Dufour 445 (14 races)
11Roger Williams University Hawks6-589%4%253231.3A Carlos De Castro 466 (14 races)
B Kyle Pfrang 392 (12 races)
B Oliver Stokke 359 (2 races)
12St. Mary's College of Maryland Seahawks13+157%<1%302289.9A Nathan Jensen 367 (12 races)
A Raam Fox 352 (2 races)
B Landon Cormie 388 (14 races)
13Connecticut College Camels18+510%<1%318365.7A Henry Scholz 337 (10 races)
A Rory Murray 274 (4 races)
B William Hurd 294 (14 races)
14Boston College Eagles12-291%<1%321275.8A Tanner Krygsveld 404 (6 races)
A Alex Lech 376 (4 races)
A Peter Busch 383 (2 races)
A Peter Joslin 384 (2 races)
B Caroline Sibilly 393 (6 races)
B Cody Roe 360 (4 races)
B Jack Redmond 404 (4 races)
15Jacksonville University Fins14-176%<1%337310.8A Owen Bannasch 403 (14 races)
B Patrick Igoe 301 (8 races)
B Hank Seum 327 (4 races)
B Cole Schweda 323 (2 races)
16Bowdoin College Polar Bears16+063%<1%343345.6A Michelangelo Vecchio 334 (12 races)
A Ryan Keenan 311 (2 races)
B Kyra Phelan 329 (11 races)
B Lucca Antonietti 299 (3 races)
17Cornell University Big Red15-288%<1%370332.3A Winborne Majette 367 (14 races)
B Gilda Dondona 321 (12 races)
B Marcus Greco 244 (2 races)
18Fordham University Rams17-1>99%<1%380355.5A Jacob Zils 333 (14 races)
B Lucas Thress 321 (8 races)
B Patrick Shachoy 286 (4 races)
B Erickson Rankin 247 (2 races)
Women's Fleet Race National Championhips Spring 2026 · ICSA · 18 teams

The ratings picked the winner. Predicted totals were off by 26.2 points per team and finishes by 1.9 places, with a rank correlation of 0.86 between predicted and actual standings. Over 12 races per division, the ratings gave Stanford University a 68% chance to win, and standings at least this far from the prediction came up in 52% 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+068%68%113117.3A Vanessa Lahrkamp 477
B Sophie Fisher 397
2Yale University Bulldogs2+028%7%128166.8A Dorothy Mendelblatt 388
B Carly Kieding 364
3Harvard University Crimson4+131%5%161179.1A Zoey Ziskind 381
B Kate Danielson 344
4Bowdoin College Polar Bears10+613%1%164216.6A Lauren Russler 356
B Kyra Phelan 289
5Cornell University Big Red6+138%2%171195.1A Winborne Majette 340 (12 races)
B Sophia Devling 359 (10 races)
B Gilda Dondona 319 (2 races)
6College of Charleston Cougars7+145%3%190198.0A Bella Shakespeare 356
B Ashley Alfortish 329
7Tulane University Green Wave11+433%1%208220.6A Ava Anderson 369 (12 races)
B Gabriela Vassel 278 (8 races)
B Lola Kohl 245 (4 races)
8Brown University Bears3-587%8%214172.6A Katharine Doble 381 (12 races)
B Katherine Mcnamara 326 (6 races)
B Laura Hamilton 394 (6 races)
9Georgetown University Hoyas5-483%4%226184.8A Emily Doble 347
B Kelly Bates 368
10Roger Williams University Hawks9-166%1%231214.7A Lucy Meagher 367
B Tavia Smith 282
11Tufts University Jumbos12+154%<1%236238.8A Ella Hubbard 286 (8 races)
A Sophia Hubbard 276 (4 races)
B Maddie Janzen 316 (12 races)
12Dartmouth College Big Green8-491%2%247199.4A Bella Casaretto 363 (11 races)
A Alders Kulynych-Irvin 242 (1 races)
B Olivia Drulard 329 (12 races)
12George Washington University Revolutionaries16+46%<1%247316.0A Arrieta Angueira Salbidegoitia 261
B Hayden Clary 160
14Massachusetts Institute of Technology Engineers14+072%<1%258263.6A Brooke Barry 269 (12 races)
B Karya Basaraner 289 (9 races)
B Emma Wang 240 (3 races)
15Boston College Eagles13-294%<1%276249.8A Caroline Sibilly 397
B Kate Joslin 168
16U. S. Coast Guard Academy Bears15-187%<1%316288.6A Madeline Murphy 277 (12 races)
B Ella Demand 218 (10 races)
B Meara Conley 188 (2 races)
17Jacksonville University Fins17+065%<1%350.1338.2A Kaitlyn Liebel 199 (12 races)
B Fiona Froelich 188 (10 races)
B Kaitlyn Anderson 8 (2 races)
18University of Rhode Island Rams18+0>99%<1%368343.8A Ariana Schwartz 173
B Emaline Ouellette 175
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 46.2 points per team and finishes by 2.2 places, with a rank correlation of 0.89 between predicted and actual standings. Over 16 races per division, the ratings gave Severn School a 24% chance to win, and standings at least this far from the prediction came up in 48% 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+124%24%167214.8A Annie Sitzmann 358
B Harrison Szot 368
2St. George's School Dragons4+216%6%196253.6A Gil Hackel 383 (16 races)
B Miles Cundey 266 (12 races)
B Amelon Rule 321 (4 races)
3Mater Dei High School Monarchs3+036%9%203239.7A Nickolas Lech 353 (16 races)
B Kingston Keyoung 317 (12 races)
B Colin Kennedy 383 (2 races)
B Gage Christopher 377 (2 races)
4Lucy Beckham High School Bengals6+232%6%213264.9A James Pine 385
B Nathan Pine 262
5Point Loma High School Pointers1-488%40%221196.7A Wyatt Kelly 373 (14 races)
A Kevin Cason 360 (2 races)
B Anton Schmid 386 (16 races)
6Ransom Everglades School Raiders11+517%1%229319.1A Ava Mc Aliley 297 (10 races)
A Sander Block 291 (6 races)
B Max Wolfensberger 274 (16 races)
7Barrington High School Eagles7+049%3%304281.5A Duffy Macaulay 359
B Ben Reuter 263
8Christchurch School Seahorses One5-375%6%313260.6A Wylder Smith 355 (16 races)
B Sam De Los Reyes 296 (14 races)
B Elliott Lipp 304 (2 races)
9Gulliver Preparatory School Raiders12+344%1%318321.5A Connor Karr 333 (16 races)
B Arturo Zizold 243 (14 races)
B Danika Torres 124 (2 races)
10Southern Regional High School Rams10+066%1%321300.4A Jude Ryon 320
B Gannon Botwinick 274
11Key School Zags15+412%<1%335417.8A Trey Waters 257 (16 races)
B Casey Burman 172 (14 races)
B Ethan Purdon 107 (2 races)
12Brunswick School Bruins9-380%4%360296.7A Harrison Gandy 308 (14 races)
A Sebastian Sheppard 358 (2 races)
B William Whidden 286 (16 races)
13San Marcos High School Royals8-596%2%365286.5A Dylan Seawards 326 (16 races)
B Sam Wells 310 (12 races)
B Taylor Escola 224 (4 races)
14Arrowhead High School Warhawks13-186%<1%402342.1A John Lieber 251
B Nicholas Berkowitz 285
15Bainbridge High School Spartans14-153%<1%429415.2A Cyrus Yan 189 (10 races)
A Stone Dewey 244 (6 races)
B Nelson Dorsey 217 (16 races)
16Jesuit High School, NOLA Blue Jays20+49%<1%429.7519.3A Jack Meade 212 (14 races)
A Liam Moore 48 (2 races)
B Reed Gibbs new (12 races)
B David Karcher 183 (4 races)
17New Trier HS Trevian17+071%<1%450437.4A Nathan Finkelstein 227 (16 races)
B Aiala Angueira Salbidegoitia 200 (12 races)
B Ralph Lipford 32 (4 races)
18Minnetonka High School Skippers19+166%<1%459464.3A Connor Jewett 223 (12 races)
A Mark Yakovlev new (4 races)
B Reese Kottke 191 (10 races)
B Maggie Mcgary 111 (4 races)
B Maxwell Kelley 100 (2 races)
19Jones College Prep Eagles16-396%<1%460431.1A Nissa Berman 257 (14 races)
A Jack Eskilson 41 (2 races)
B Duke Diep 185 (12 races)
B Quinn Frakt 89 (4 races)
20Olympia High School Bears18-2>99%<1%539456.9A Alan Timms 228 (16 races)
B Simone Reck 163 (10 races)
B Kaden Kim 65 (6 races)
Open Fleet Race National Championships Spring 2025 · ICSA · 18 teams

The ratings picked the winner. Predicted totals were off by 25.1 points per team and finishes by 3.9 places, with a rank correlation of 0.59 between predicted and actual standings. Over 7 races per division, the ratings gave Stanford University a 35% 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
1Stanford University Cardinal1+035%35%5886.7A Thomas Sitzmann 472
B Vanessa Lahrkamp 489
2U. S. Naval Academy Midshipmen8+68%3%74130.1A Nathan Smith 414
B Henry Allgeier 393
3Dartmouth College Big Green9+69%2%91135.9A William Michels 392
B Chase Decker 396
4Yale University Bulldogs3-145%11%98108.4A Jack Egan 433
B Stephan Baker 448
5Harvard University Crimson2-369%20%10797.9A Justin Callahan 501
B Mitchell Callahan 419
6Brown University Bears5-154%9%113114.2A Guthrie Braun 450
B Blake Behrens 411
7Tufts University Jumbos13+627%2%119144.4A Ben Mueller 395
B Kurt Stuebe 364
8George Washington University Revolutionaries18+102%<1%132181.2A Tyler Wood 323
B Jedidiah Bechtel 304
9College of Charleston Cougars4-576%8%135113.1A Noah Zittrer 449
B Benjamin Dufour 415
10Boston College Eagles6-481%6%136115.2A Peter Busch 425 (7 races)
B Jack Redmond 436 (6 races)
B Michael Kirkman 417 (1 races)
11University of Miami Hurricanes14+345%1%148147.5A Atlee Kohl 408
B Aidan Dennis 340
12Bowdoin College Polar Bears16+440%<1%149156.9A Thibault Antonietti 348
B Sam Bonauto 367
13Georgetown University Hoyas10-377%1%151136.0A Piper Holthus 383 (3 races)
A Enzo Menditto 381 (2 races)
A Mateo Di Blasi 434 (2 races)
B Peter Barnard 389 (6 races)
B Diego Escobar 398 (1 races)
14University of Rhode Island Rams12-278%1%159141.9A Kerem Erkmen 461 (7 races)
B Tyler Nash 311 (4 races)
B Christopher Chwalk 292 (3 races)
15Tulane University Green Wave7-894%3%161124.8A Kelly Holthus 412 (7 races)
B Hamilton Barclay 409 (4 races)
B Christian Ebbin 418 (3 races)
16St. Mary's College of Maryland Seahawks11-593%1%168137.5A Owen Hennessey 426 (7 races)
B Landon Cormie 346 (4 races)
B Charlie Anderson 368 (3 races)
17Hobart and William Smith Colleges Statesmen17+085%<1%193165.9A Juan Carlos Lacerda Jones 335 (4 races)
A James Kopack 295 (3 races)
B Jj Klempen 362 (7 races)
18Massachusetts Institute of Technology Engineers15-3>99%<1%206156.3A Sam Bruce 399 (7 races)
B Julius Heitkoetter 312 (5 races)
B William Kulas 332 (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 35.6 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 37% chance to win, and standings at least this far from the prediction came up in 64% 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+137%37%198182.7A Vanessa Lahrkamp 480 (16 races)
B Ellie Harned 355 (8 races)
B Sophie Fisher 374 (8 races)
2Tulane University Green Wave5+314%4%209252.6A Samantha Gardner 392
B Ava Anderson 332
3Harvard University Crimson6+317%2%223264.3A Cordelia Burn 356
B Zoey Ziskind 350
4Yale University Bulldogs1-393%47%250175.8A Emma Cowles 428 (8 races)
A Mia Nicolosi 470 (8 races)
B Carmen Cowles 404 (16 races)
5Cornell University Big Red3-258%5%255244.2A Bridget Green 425 (12 races)
A Winborne Majette 352 (4 races)
B Sophia Devling 332 (16 races)
6Boston College Eagles12+613%<1%277327.5A Caroline Sibilly 364
B Sara Schumann 247
7Georgetown University Hoyas4-378%4%284248.2A Piper Holthus 377 (16 races)
B Emily Doble 359 (8 races)
B Kelly Bates 349 (8 races)
8Bowdoin College Polar Bears10+237%1%287315.2A Kyra Phelan 318
B Lauren Russler 311
9Brown University Bears7-260%<1%294292.2A Katharine Doble 334 (16 races)
B Katherine Mcnamara 332 (10 races)
B Laura Hamilton 324 (6 races)
10Dartmouth College Big Green8-261%<1%297305.3A Sarah Young 366 (14 races)
A Bella Casaretto 331 (2 races)
B Olivia Drulard 283 (16 races)
11College of Charleston Cougars11+060%<1%307317.4A Emma Tallman 336
B Emily Alfortish 291
12George Washington University Revolutionaries17+59%<1%314409.9A Avery Canavan 232
B Arrieta Angueira Salbidegoitia 245
13Massachusetts Institute of Technology Engineers9-483%0%320308.2A Brooke Schmelz 323
B Lucy Brock 316
13Northeastern University Huskies15+246%<1%320361.4A Eva Ermlich 281
B Lucia Loosbrock 277
15Roger Williams University Hawks14-187%<1%371332.2A Lucy Meagher 350 (16 races)
B Tavia Smith 274 (10 races)
B Katherine Mcgagh 217 (6 races)
16University of Pennsylvania Quakers13-395%<1%388328.4A Sofia Segalla 343
B Adra Ivancich 267
17University of South Florida Bulls16-185%<1%426386.1A Kay Brunsvold 309 (15 races)
A Kailey Warrior 208 (1 races)
B Kalea Woodard 220 (14 races)
B Heidi Hicks 183 (2 races)
18Tufts University Jumbos18+0>99%<1%453420.3A Maisie Macgillivray 204 (6 races)
A Meredith Broadus 216 (6 races)
A Kiana Beachy 200 (4 races)
B Sophia Hubbard 247 (16 races)
ISSA Fleet Nationals (Mallory Trophy) Spring 2025 · ISSA · 20 teams

The ratings picked the winner. Predicted totals were off by 38.2 points per team and finishes by 1.8 places, with a rank correlation of 0.92 between predicted and actual standings. Over 20 races per division, the ratings gave Point Loma High School a 60% chance to win, and standings at least this far from the prediction came up in 86% 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+060%60%266.6206.7A Ian Nyenhuis 415
B Anton Schmid 420
2Antilles School Hurricanes3+126%12%270295.3A Tanner Krygsveld 430
B Cobia Fagan 284
3Ransom Everglades School Raiders6+321%2%294324.9A Griggs Diemar 392 (20 races)
B Sebastian Van De Kreeke 293 (16 races)
B Ava Mc Aliley 237 (4 races)
4Severn School Admirals4+048%5%301300.6A Harrison Szot 342 (12 races)
A Alex Baker 333 (8 races)
B Annie Sitzmann 368 (20 races)
5Christchurch School Seahorses5+059%4%307.8303.6A Bo Angus 370 (16 races)
A Madeline Janzen 256 (4 races)
B Wylder Smith 354 (20 races)
6Lucy Beckham High School Bengals9+324%1%326380.9A James Pine 362
B Nathan Pine 244
7Mater Dei High School Monarchs2-594%16%327260.0A Tate Christopher 406 (20 races)
B Brady Kennedy 348 (10 races)
B Noah Stapleton 350 (10 races)
7St. George's School Dragons11+428%<1%327392.6A Gil Hackel 313 (20 races)
B Amelon Rule 292 (18 races)
B Kai Watters 159 (2 races)
9Tabor Academy Seawolves10+152%1%345388.1A Peter Herlihy 344 (20 races)
B Jack Spillane 265 (16 races)
B Abby Wei 209 (2 races)
B Sander Skaane 202 (2 races)
10The Hotchkiss School Bearcats7-373%1%351364.3A Pierce Olsen 343 (20 races)
B Thomas O'Grady 269 (11 races)
B Fynn Olsen 300 (9 races)
11Southern Regional High School Rams12+152%<1%407421.4A Turner Ryon 274 (16 races)
A Gannon Botwinick 221 (4 races)
B Jude Ryon 296 (20 races)
12Corona del Mar High School Sea Kings13+159%<1%443432.0A Michael Sentovich 276 (20 races)
B Maddie Nichols 293 (12 races)
B Siena Nichols 270 (6 races)
B Jonah Moore 132 (2 races)
13Christian Brothers Academy Colts8-592%<1%444377.0A Christopher Small 321
B Cole Buczkowski 289
14Jones College Prep Eagles16+233%<1%445518.1A Nissa Berman 230
B Grace Renz 213
15Arrowhead High School Warhawks14-177%<1%547473.7A John Lieber 252
B Nicholas Berkowitz 245
16Lake Forest High School Scouts15-173%<1%559516.3A Mason Keane 233 (13 races)
A Grady Strothman 266 (4 races)
A Owen Kohut 343 (3 races)
B Keegan Chatburn 224 (14 races)
B Maddie Rode 104 (4 races)
B Jackson Schwartz 61 (2 races)
17Wayzata High School Navy19+221%<1%565616.7A Dominik Moncur 224
B Stonewall Anderson 76
18Olympia High School Bears18+051%<1%603616.5A Alan Timms 173
B Liam Taylor 138
19Clear Lake High School Falcons Green17-288%<1%621576.4A Sydney Small 245
B Casey Small 118
20Roosevelt High School Rough Riders20+0>99%<1%643635.2A Roan Olson 146
B Ethan Lee 135

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.30 (4,491 sailors)0.30Race 1 and race 3: correlation +0.22 (4,262 sailors)0.22Race 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.30 (4,491 sailors)0.30Race 2 and race 3: correlation +0.21 (4,289 sailors)0.21Race 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.09 (1,350 sailors)0.093Race 3 and race 1: correlation +0.22 (4,262 sailors)0.22Race 3 and race 2: correlation +0.21 (4,289 sailors)0.21Race 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.14 (1,555 sailors)0.14Race 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.16 (2,538 sailors)0.16Race 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.08 (1,535 sailors)0.08Race 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.12 (1,350 sailors)0.129Race 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.16 (2,538 sailors)0.16Race 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.14 (1,555 sailors)0.14Race 11 and race 5: correlation +0.13 (1,535 sailors)0.13Race 11 and race 6: correlation +0.08 (1,535 sailors)0.08Race 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.09 (1,350 sailors)0.09Race 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.12 (1,350 sailors)0.12Race 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.30 (4,491 sailors)Race 1 and race 3: correlation +0.22 (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.30 (4,491 sailors)Race 2 and race 3: correlation +0.21 (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.09 (1,350 sailors)3Race 3 and race 1: correlation +0.22 (4,262 sailors)Race 3 and race 2: correlation +0.21 (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.14 (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.16 (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.08 (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.12 (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.16 (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.14 (1,555 sailors)Race 11 and race 5: correlation +0.13 (1,535 sailors)Race 11 and race 6: correlation +0.08 (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.09 (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.12 (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.34 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.17).
0.00.10.20.312345678910111 race apart: correlation +0.237 (36,515 pairs)2 races apart: correlation +0.184 (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.128 (5,125 pairs)10 races apart: correlation +0.112 (2,899 pairs)11 races apart: correlation +0.089 (1,336 pairs)Regatta offsetReal resultsIndependentRaces apartCorrelation
0.00.10.20.312345678910111 race apart: correlation +0.237 (36,515 pairs)2 races apart: correlation +0.184 (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.128 (5,125 pairs)10 races apart: correlation +0.112 (2,899 pairs)11 races apart: correlation +0.089 (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.2; 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.3; 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). 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 100% of the fitted size. See how likely was each result.

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 3.4 percentage points of the diagonal. Above that the model is slightly overconfident: when it says 97%, the favourite finishes ahead 93% 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 · 161,007 pairsModel said 57% · favourite finished ahead 56% of the time · 159,138 pairsModel said 62% · favourite finished ahead 61% of the time · 157,519 pairsModel said 68% · favourite finished ahead 65% of the time · 150,788 pairsModel said 72% · favourite finished ahead 70% of the time · 149,369 pairsModel said 77% · favourite finished ahead 74% of the time · 142,424 pairsModel said 83% · favourite finished ahead 79% of the time · 138,842 pairsModel said 87% · favourite finished ahead 84% of the time · 131,278 pairsModel said 92% · favourite finished ahead 89% of the time · 125,315 pairsModel said 97% · favourite finished ahead 93% of the time · 87,375 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 · 161,007 pairsModel said 57% · favourite finished ahead 56% of the time · 159,138 pairsModel said 62% · favourite finished ahead 61% of the time · 157,519 pairsModel said 68% · favourite finished ahead 65% of the time · 150,788 pairsModel said 72% · favourite finished ahead 70% of the time · 149,369 pairsModel said 77% · favourite finished ahead 74% of the time · 142,424 pairsModel said 83% · favourite finished ahead 79% of the time · 138,842 pairsModel said 87% · favourite finished ahead 84% of the time · 131,278 pairsModel said 92% · favourite finished ahead 89% of the time · 125,315 pairsModel said 97% · favourite finished ahead 93% of the time · 87,375 pairsModel's probability the favourite finishes aheadHow often the favourite actually did
Calibration table
Confidence binMean predictedObservedPairs
50–55%52.5%52.2%161,007
55–60%57.5%56.2%159,138
60–65%62.5%60.9%157,519
65–70%67.5%64.9%150,788
70–75%72.5%69.5%149,369
75–80%77.5%74.3%142,424
80–85%82.5%79.1%138,842
85–90%87.5%84.1%131,278
90–95%92.5%89.1%125,315
95–100%97.0%93.1%87,375

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 (site model)70.8%0.552973.8%0.5213
Trainer's own printout (weekly PL)70.84%0.552973.74%0.5214

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,409 sailors (2008-W38 to 2026-W39). Full run 100 minutes.