A statistics project on college sailing results, 2008 to 2026
College sailing ratings
Results come from Techscore, the ICSA and ISSA scoring sites. I fit a rating to every sailor and
test how well it predicts races it hasn't seen. 1.5 million boat-race results since 2008.
Quinn Brighton · Applied Math–CS, Brown University · Class of 2027EmailLinkedIn
100K+
Training races
24K+
Sailors modeled
13.7M
Parameters
70%
Held‑out pair accuracy
What this shows
Statistics. A Plackett–Luce ranking model fit to 1.5 million boat-race results, evaluated only on races it did not see: held-out regattas, season-ahead forecasts, and championships with ratings frozen the week before, scored against Elo and simple baselines with bootstrap confidence intervals.
Modeling. Each regatta is simulated thousands of times to turn ratings into win and podium probabilities. The simulation includes sailor form and boat effects fitted to real championships, and its probabilities are checked against what actually happened.
Markets. A pretend prediction market (fake coins, no real money) turns those probabilities into odds with a house margin and settles from published results.
Software. Python (PyTorch, SQLite, Flask), a pipeline that re-collects results, retrains and redeploys every night, and more than 300 automated tests. Details on How it's built.
Predictions
Win probability from 5,000 simulated regattas on the predicted lineups. One event per weekend, the one with the strongest field.
Best sailor in each of the last five graduating classes, weekly rating over their career
ICSA. The sailor with the highest peak rating in each class; the line is their rating every week they were rated.
Program rank: average rating of each school's two best active skippers
Ranked among all ICSA programs at the end of each season. Schools shown were top three at least once; a line that reaches the bottom row is outside the top ten.
Method
Every sailor gets a skill rating for each week they race, θ[sailor, week].
I fit the ratings so the observed finishing orders are as likely as possible under a
Plackett–Luce model, which handles a full finishing order rather than just win or loss.
Penalties on week-to-week change keep a rating from jumping on one regatta. About 13.7 million
parameters, trained in PyTorch.
The Boat Speed Analyzer uses the same data. It compares a school's fleet-race
results across two time windows and tests whether the difference is larger than race-to-race noise.
Accuracy
I held out a random 1 in 20 regattas before fitting. On those races the model picks the
faster of two boats 70% of the time. Forecasts a full season ahead, and the comparison with
Elo and simpler baselines, are on the methodology page.
70%
of boat pairs ordered correctly on held-out races
Why
Most college sailing rankings are win totals or opinion. I wanted ratings I could check against results.
I'm Club Captain of Brown Sailing and compete regularly (my profile). I use this tool to size up a fleet and put my own performances in context.