March Madness 2025 Model

We spent the last few days building a new type of model for the March Madness Tournament this year. Our results were submitted to the Kaggle March Madness Machine Learning Mania Competition for the 2025 Tournament. The winner gets $10,000 and testing our model on the past few years shows competitive performances every year, with a theoretical second place finish in 2023.

The model is based on the Elo rating system with two key changes. First, each team doesn’t start the season with the same Elo rating. Rather, we use a very specially chosen prior to give the model a head start. This allows us to use a smaller “K-value” and have more stable ratings. Second, our model takes into account margin of victory in a new way. That means that a 20 point win nets more points than a 2 point win. A heavy favorite that wins by only a couple points may actually lose rating as a result, a stark contrast from existing models that incorporate margin of victory into Elo ratings. I will write more about these techniques in detail if the model does well in the competition. If not, the point is moot anyway.

Here are the ratings we came up with for the march madness 2025 tournament. It turns out that our model thinks, far and away, that Florida is the team to beat and stands the best chance of winning the whole thing. Not only that, but it thinks that Duke is closer to #5 Tennessee than they are to Florida.

NameElo
Florida657.0
Duke599.0
Auburn579.0
Houston568.0
Tennessee542.0
Alabama530.0
Michigan St503.0
St John’s490.0
Maryland463.0
Wisconsin441.0
Texas Tech432.0
Arizona431.0
Missouri430.0
Iowa St427.0
Clemson422.0
Kentucky420.0
Texas A&M416.0
Gonzaga413.0
Louisville397.0
Illinois396.0
BYU394.0
Mississippi394.0
Purdue388.0
Michigan386.0
Georgia380.0
Oregon378.0
St Mary’s CA375.0
Oklahoma373.0
Mississippi St364.0
UCLA354.0
Arkansas351.0
Kansas350.0
Connecticut347.0
Marquette346.0
Baylor345.0
Creighton338.0
VCU337.0
North Carolina322.0
Xavier317.0
Colorado St312.0
New Mexico309.0
Texas307.0
UC San Diego303.0
Vanderbilt291.0
Memphis271.0
Drake259.0
Utah St252.0
San Diego St247.0
Liberty212.0
McNeese St193.0
High Point159.0
Yale149.0
Grand Canyon135.0
Lipscomb129.0
Akron120.0
Troy116.0
UNC Wilmington95.0
Robert Morris69.0
Montana45.0
Wofford42.0
Bryant36.0
NE Omaha35.0
Norfolk St-38.0
SIUE-80.0
Mt St Mary’s-80.0
American Univ-84.0
Alabama St-189.0
St Francis PA-194.0

Instead of deep diving every matchup like we sometimes do, I want to point out some interesting observations.

  • The talk of the media was that Louisville was a huge snub, being 10th in the rankings and an 8 seed. However, our rating system thinks Gonzaga is the bigger snub! They edge Louisville by a couple points.
  • Our model thinks that Purdue is one of the most overrated teams in the tournament, barely top 25 but snagging a fourth seed. They could get upset early. But they aren’t nearly as big of an overseed as Memphis.
  • Lots of discussion about North Carolina not deserving to be in, but they actual rank as the second best of the 11s, just behind VCU.
  • Missouri might be way underrated
  • Best team at each seed:
    • 1: Florida
    • 2: Tennessee
    • 3: Wisconsin
    • 4: Maryland
    • 5: Clemson
    • 6: Missouri
    • 7: St. Mary’s
    • 8: Gonzaga
    • 9: Georgia
    • 10: Arkansas
    • 11: VCU
    • 12: Liberty
    • 13: High Point
    • 14: Lipscomb
    • 15: Robert Morris
    • 16: Norfolk St.
  • Of the top seeds, the worst at each seed:
    • 1: Houston
    • 2: St. Johns
    • 3: Kentucky
    • 4: Purdue
    • 5: Memphis
    • 6: Mississippi St.
  • Quick picks:
    • Cinderella teams: (double digit seed) Arkansas (single digit seed) Gonzaga
    • Team outside top 4 that could win: Missouri
    • Most likely early upset: Kentucky and Purdue

Have fun with the tournament this year, and I hope these rankings help!

To receive email updates when new articles are posted, use the subscription form below!

Leave a Reply

Your email address will not be published. Required fields are marked *