Data-Driven Sailing Home ICSA ISSA
A self-built statistics project on 26 seasons of college sailing

Ranking college sailors with a model that actually gets validated

Existing sailing rankings are mostly eyeballed win totals. This project fits a real statistical model — a temporal Plackett–Luce ranking — to 600k+ scraped race results, and checks it against races it never saw.

100K+
Training races
24K+
Sailors modeled
13.7M
Parameters
70%
Held‑out accuracy

This week's predictions

Live output from the model above — win probability from 5,000 Monte Carlo race simulations per regatta, built on the predicted lineups. Check back after results post to see how it did.

SAISA North Top 6 Invite
UNC Wilmington · 09/12/2026
2
33%
North Carolina State University
1
49%
College of Charleston
3
9%
Clemson University
SAISA South Top 6 Invite
South Florida · 09/12/2026
2
24%
Eckerd College
1
28%
Jacksonville University
3
17%
Rollins College
Fall Fury
Wisconsin · 09/12/2026
2
20%
Northwestern University
1
30%
University of Michigan
3
13%
University of Wisconsin
SAISA Women's Singlehanded Championship
U. Miami · 09/12/2026
2
31%
College of Charleston
1
33%
University of South Florida
3
23%
Rollins College
Riley Cup
Old Dominion · 09/12/2026
2
18%
Virginia Tech
1
29%
Georgetown University
3
17%
Penn State University
Chester River Open
Washington College · 09/12/2026
2
12%
Princeton University
1
74%
U. S. Naval Academy
3
10%
Washington College
Mt. Hope Bay Invite
Roger Williams · 09/12/2026
2
25%
University of Rhode Island
1
38%
Roger Williams University
3
23%
U. S. Coast Guard Academy
Penobscot Bay Open
Maine Maritime · 09/12/2026
2
15%
McGill University
1
21%
Northeastern University
3
15%
Massachusetts Maritime Academy
Harman Cup
Maine Maritime · 09/12/2026
2
20%
Boston University
1
30%
Tufts University
3
19%
Bowdoin College
SAISA Open Singlehanded Championship
U. Miami · 09/12/2026
2
30%
North Carolina State University
1
38%
Jacksonville University
3
25%
University of Miami
Northeast Qualifier 1
Stony Brook · 09/13/2026
2
30%
Columbia University
1
32%
SUNY Maritime College
3
26%
U. S. Merchant Marine Academy
SAISA North Fall Tournament
UNC Wilmington · 09/13/2026
2
27%
North Carolina State University
1
29%
Clemson University
3
22%
Vanderbilt University
SAISA South Fall Tournament
South Florida · 09/13/2026
2
36%
Eckerd College
1
44%
University of Central Florida
3
7%
University of Florida

See predicted lineups — not just who wins, but who sails — or full simulated standings for every regatta.

What the model produces

Jun ’24 Feb ’25 Sep ’25 Apr ’26
Stanford Roger Williams College of Charleston Penn

Real output from the live model — weekly top‑3‑sailor average rating for four ICSA programs, June 2024–April 2026. Ratings drift gradually week to week instead of swinging on a single regatta, because that drift is exactly what the model's smoothness prior constrains.

How it works

Every sailor gets a latent skill value θ[sailor, week] for every ISO week they've been active — a full trajectory, not one static number. It's fit by maximum likelihood under the Plackett–Luce distribution (the standard way to model a full finishing order, not just win/loss), with an L2 anchor plus log–cosh penalties on week‑to‑week velocity and acceleration so skill can drift realistically instead of chasing noise — trained in PyTorch on GPU, batched by fleet size, over roughly 13.7 million parameters.

A second tool, the Boat Speed Analyzer, is built on the same data: it compares a school's fleet-race performance across two time windows and flags whether the difference is statistically significant, so a real speed change isn't confused with normal race-to-race noise.

Validated, not just fit

The model is trained on 100,000+ races across 24,000+ sailors, and checked against a random 1-in-20 sample of regattas held out before fitting — races it never saw during training.

70%
of the time, the model correctly predicts which of two sailors finished ahead — on races it never trained on.

Why I built this

Explore it

See the rankings Boat speed analyzer College recruiting guide