2025 Season Preview

The 2025 Kansas Jayhawk basketball season is underway. Starting this week on Friday, with Late Night in the (recent renovated) Phog, KU basketball will have some sort of contest at least once each week now until either late-March or early-April. KU will have a couple of exhibition contests before officially beginning the regular season on Monday November 4, 2024.

The Kansas roster is set, with KU having 12 healthy scholarship-players available for the 2025 season. Bill Self has said it is likely one player redshirts, and going through the roster we see the likeliest candidate as Jamari McDowell. But for the other 11 players, we have projected the impact we think they will have on the 2025 Kansas Jayhawks.

Group A: The Returnees

Dajuan Harris PG (C Sr.) Projections: 75% Mins, -0.20o, +1.18d, +0.98 PPGAB, +1.86 Per100, 2.48 WAR

Hunter Dickinson C (C Sr.) Projections: 75% Mins, +3.00o, +1.09d, +4.09 PPGAB, +7.80 Per100, 5.67 WAR

K.J. Adams PF (Sr.) Projections: 75% Mins, +0.50o, +2.01d, +2.51 PPGAB, +4.78 Per100, 4.05 WAR

As a collective, bringing back these three is the best thing that happened in the off-season for Kansas. Continuity is proven to be beneficial in college basketball, and each of these players has proven he can be solid, above-bubble value-adders on both ends of the court. The demise of their talents, presumed upon due to last season’s failures, is greatly exaggerated. The struggles from 2024 were largely due to extremely poor play from the bench and the injury to Kevin McCullar. While Harris, Dickinson, and Adams aren’t without flaws, each is a KU-level starter at his position at worst. Expect these guys to produce.

On to a discussion of their projections. Bill Self stated he planned on playing each fewer than 30 minutes per game. We’ll see if he sticks to those plans. Self is notorious for playing his bench limited minutes, and Dickinson’s minutes last year weren’t any more than he was playing at Michigan. By setting each at 75% of available minutes, we’re putting their loads right at 30 mpg. While there is more depth this season behind this initial trio, it’s just tough to go any lower than this level of playing time. You’re gonna see a lot of Juan, Hunt, and K.J.

As you should. Dickinson in particular is an elite offensive weapon. Should his free throw shooting pop back up into the upper-70’s or so where it belongs (it was 62% last year), he will take care of the only real weakness in his offensive game since coming to Lawrence. Hunt only had two games where he failed to reach double-figures, and aside from those two games he was producing bubble-level or (more-often) better offense each night for Kansas. Such offensive consistency is tough to find. That’s why we think Hunt’s better than a bubble-level center by 3 points per game. Defensively, Dickinson’s rebounding stands out. His kryptonite is on the high-ball screen, and if adjustments aren’t made on how he covers that his defensive number will be lower than our projection.

Dajuan Harris has never been a scorer, but his assists and shooting touch can get him closer to bubble-level on that end. Aside from a shocking start to the season a year ago, Harris as an upper-classman has been a good-enough offensive point guard. Where he justifies starters-minutes is from his defense.

K.J. Adams compliments Dickinson nicely on the floor. It’s commonly spewed out that Adams’ presence somehow clogs things up for Dickinson, but is this the case? Adams is constantly moving on the offensive end. He moves the ball with the pass and attacks with the dribble to either score or serve. The best offense isn’t to put one big guy in the middle and have four “shooters” stand stationary around him, as some lower-IQ fans would think.

Adams will produce around 0.50 points more per game than a bubble-player would, making up for a limited outside shot for extremely athleticism in finishing dunks and rim-runs as well as a nice touch with floaters and solid ability to draw fouls. But like Harris, Adams’ better end of the court is the defensive side, where he is versatile enough to guard anyone 1-5. He matches up best against wings and disrupts opposing offenses by getting in passing lanes, contesting shots, and walling up against potential penetration.

Group B: The Best from the Portal

A.J. Storr SF (Jr.) Projections: 65% Mins, +1.10o, +0.52d, +1.62 PPGAB, +3.57 Per100, 2.94 WAR

Zeke Mayo SG (Sr.) Projections: 65% Mins, +1.30o, +0.43d, +1.73 PPGAB, +3.81 Per100, 3.06 WAR

Rylan Griffen SF (Jr.) Projections: 60% Mins, +0.25o, +0.15d, +0.40 PPGAB, +0.95 Per100, 1.59 WAR

Storr is the class of the portal pick-up in the off-season, and he is certainly KU’s best chance at having an NBA draft pick in 2025. Everyone knows his solid year at Wisconsin a season ago, but we’re tempering expectation given his poor freshman year at St. John’s. A.J. will need to learn to score within a high-powered and multi-functioning Kansas offensive system. He will need to be aggressive at times but be willing to be the second or third option at others…and know when to do which. This may be a bit of an adjustment.

Storr is the Kansas player with the best chance to blow away expectations, ala Ochai Agbaji, Jalen Wilson, or Kevin McCullar their final seasons at KU. We don’t project it, but wouldn’t be surprised if he did play at an All-American level.

But Zeke Mayo is more likely to be the best-performing newcomer Jayhawk for 2025. Mayo is a smooth shooting guard who hit 38% of his 3’s and 87% of his FT’s at South Dakota State. Mayo also has decent rebounding and assist numbers without turning it over too much. He should fit easily into Kansas’ system.

Griffen comes in as another proven shooter, having torched the nets at 39% from downtown last season while playing for Alabama. What is his defense like? Will he be able to expand his game from primarily spot-up shooting? As a junior, Griffen shouldn’t be overwhelmed at Kansas.

Group C: The Rest of the Portal

Shakeel Moore PG (C Sr.) Projections: 30% Mins, -0.25o, +0.21d, -0.04 PPGAB, -0.17 Per100, 0.55 WAR

David Coit PG (Sr.) Projections: 11% Mins, +0.25o, -0.11d, +0.14 PPGAB, +1.76 Per100, 0.36 WAR

After the loss of Elmarko Jackson to a 12-month + injury, Bill Self was sure to have enough guard depth. He went out in the portal and got two PG’s who play different styles, with Self hoping to hit success with at least one. Shak Moore from Mississippi State is a solid defender with some scoring ability. He is himself injured and recovering to get ready for the season, but once healthy he has the chance to be a bubble-level type player. His counterpart for this back-up PG role is 5’11 David Coit, an offensive-minded player from Northern Illinois. He put up 37 in his final game as a Husky. The projections are for Moore to get more of a nod from Self, particularly against bigger opponents, and for Coit to shoot it well and add value in that way in small bits.

Group D: The Freshmen

Flory Bidunga C (Fr.) Projections: 15% Mins, -0.25o, +0.34d, +0.09 PPGAB, +0.87 Per100, 0.39 WAR

Rakease Passmore SG (Fr.) Projections: 14% Mins, -0.25o, -0.03d, -0.28 PPGAB, -2.87 Per100, -0.01 WAR

The projections were slotted to the player’s recruiting rank given historical precedence at KU. Last season this exercise worked out well when it accurately determined Jamari McDowell’s level of value. Bidunga’s minutes will be limited because he’s backing up Hunter Dickinson. Flory can find his role by hustling and getting easy baskets, contesting shots, and finishing alley-oops.

Passmore’s role will be dependent on how well he adjusts to the college game. He has a bit more of an opportunity because multiple wings can play at once, so he could find more minutes by cutting each of the other wings’ minutes by just a few. We know Self is high on both freshmen, but they are both freshmen and we expect them to be role players in 2025.

Group E: The Return of Clemence

Zach Clemence PF (RS Jr.) Projections: 10% Mins, -0.15o, -0.10d, -0.25 PPGAB, -3.64 Per100, -0.06 WAR

Clemence red-shirted last year and is primed to be a full-roster player for 2025. Zach has improved according to rumors, and these rumors are probably true given that he decided to return to Kansas instead of redshirt. The staff believes he has a role at Kansas, and he brings good size and a good shooting touch. His 2023 season was poor to say the least, and very disappointing given the promise he showed as a freshman in 2022. Clemence’s minutes, along with Bidunga’s and a few others, depend on how well they can do while they’re in the game and Self thinks it’s possible to play two bigs still (it is, but they have to defend the perimeter). Zach’s advantage over Flory is that he can stretch the floor a bit more, and maybe we’ll see both Zach at the 4 and Flory at the 5 when Hunter is resting.

TEAM Projections

+5.15o, +5.32d, +10.47 PPGAB (works out to a 28.96 KenPom rating)

A team with that type of point-differential is a strong candidate for a 1-seed, with a 2-seed or better very likely and a 3-seed about the lowest it’d go. That’s what we predict KU to be. An elite team who will be one of the odds-on favorites when everyone is filling out brackets and putting down closing bets in March. The tournament is tough to predict, so who knows after that. KenPom opens KU at a 24.42 rating, which is noticeably lower than what we see for the Hawks. Torvik isn’t much different at 24.4. Evan Miya has KU at 23.6. About everywhere has KU in the top 10, with the AP voters putting KU as the #1 team.

Let’s hope the season turns out better than the Allen Fieldhouse renovations did.

Close Calls at the PHOG

One area PHOG magic can be seen is in the number of close games KU wins at Allen Fieldhouse. Even more precisely, the number of end-of-game defensive stops KU gets.

On a Saturday afternoon in early February, 1997, the highly-favored Jayhawks were in a dog-flight with the Nebraska Cornhuskers. Tied 60-60, Nebraska had a chance to win it in regulation and upset the then-undefeated and #1 Jayhawks. KU used pressure defense and didn’t allow a clean attempt at the basket, forcing overtime which was won by Kansas. The video can be seen here.

Since that time, defensive stands by KU at home have always stood out to us. From that date – 2/1/1997 – to the present, we’ve calculated that KU has played in 49 games with the following criteria:

  • KU is on defense
  • Score is anywhere from KU +3 to a tied game
  • Clock is under 30 seconds

Effectively, KU needs a defensive stand to either win or force overtime. Were it to allow the opponent to score, it would either lose or be at risk losing in overtime. Excluded from this are scenarios where KU is down, as it would have to either foul or force a turnover to have a chance at winning.

Of these 49 games, KU has gone on to win 44, for a 89.8% winning percentage. And while some of these are easier to win (when KU is ahead), they’ve also gotten 10 stops in tie games to force overtime while only giving up 4 game-winning shots. They’ve additionally given up a few shots to tie the score while eventually going on to win. Still, 44-5 with the games so close seems astronomically impossible if the aura of the PHOG weren’t real.

Another way to look at this is to take each possession where the above criteria apply. As these games sometimes feature multiple defensive-stand possessions, we arrive at 70 possessions where KU needs a stop to either win/force OT. We calculate that 59.5 of these possessions ended in success (KU fouled and allowed 1/2 FT’s on one possession, which we’ll call a draw), or an 85.0% success rate. Opponents score at 0.357 points per possession in these scenarios, indicating that KU clamps down on the defensive end, using the energy of the crowd to win these high-leverage possessions.

The five defeats are:

  • 1/22/2004 – Richmond. The Spiders hit a midrange shot down 1 to win by 1 with under a second to go.
  • 2/19/2005 – Iowa State. The Cyclones made a midrange shot in a tie game to win by 2. KU still had 5 seconds left to tie/win, but couldn’t convert.
  • 2/3/2007 – Texas A&M. Acie Law buried a corner 3 and led the Aggies to an eventual 3-point win. Law’s 3-pointer put A&M up 1 and they got a stop when KU tried to retake the lead in the final 20 seconds.
  • 12/31/2024 – West Virginia. Javon Small made 1/2 FT’s with 1.8 seconds left.
  • 1/25/2025 – Houston. Incredible collapse by KU allowed this to happen. In fact KU got scored on twice to allow Houston to extend the game…first in regulation and then in the first OT (following a turnover by Mayo).

Some might also wonder about 2017 Iowa State. KU did lose but that game never saw such a scenario. Sure, it was close. But KU wasn’t tied/ahead needing a defensive stand in the last 30 seconds of the 2H/OT. They had the final shot in regulation (a miss) and trailed in the late stages of the extra period.

Some notable wins include the 2022 Iowa State game, when ISU took the lead (briefly) with 18 seconds left only for Dajuan Harris to hit a scooping runner and for ISU to miss the final shot as time expired. KU did allow a basket when it needed a defensive stand, but it also got a final defensive stand here.

KU gave up a 3 to UCLA in the 2011 season which tied the score, but would go on to win in regulation after Mario Little got fouled as time expired and hit a FT.

KU had a clutch stop against Texas in 2022 on Senior Day inside 30 seconds left. The Hawks would go on to win in overtime.

Connecticut had a game-winning 3-point attempt in the 2024 season that was missed at the buzzer. Many of KU’s defensive stands are just watching the opponent miss. Again, is this the PHOG?

The most epic scenario was in the 2016 Oklahoma game, the triple-overtime victory which saw KU get 5 crucial defensive stands throughout the end of regulation (missed front-end FT) and overtime periods.

Charting basketball games provides crucial information for player value

Charting the Hawks began charting during the 2019 season, when the idea was formed to attempt to isolate player value by simply charting everything (good or bad) the player did while on the court. Since that time as more and more thought has gone into this exercise more information has been gleaned, but the gist remains the same as it did from the beginning. Axiomatically, if Kansas as a team wins by 10 points, the means the individual players cumulatively were 10 points better than the opponents. The team’s performance just is the sum of its parts, and from there we can see who KU’s most valuable players are.

Adjusting for quality of opponent plays a big role as well, which we needn’t get into the details of. But adjusting for opponent makes our comparisons between years more accurate. A player who out-performs an easier schedule should be graded in comparison to a player who played in a season with a monstrous schedule.

Every year since 2019, which comes to 6 seasons so far, we have a full season’s worth of games charted using video replay1. Video replay allows for the charting process to be as accurate as possible. Seasons before 2019 are still charted where video exists, and the player-value estimates we arrive at shouldn’t be far off. Still, how far off are these estimates possibly off? How can we determine this?

We decided to take the season’s worth box score information from each of the previous six seasons, calculate player-value metrics using only this information, and then compare it to what we calculated from the charts. In other words, how much additional information is provided by watching games as opposed to simply taking box score data as the basis for player value?

We looked at two value metrics, PPGAB and Per100AB. We compared Offensive, Defensive, and Total breakdowns from what the box score showed vs. what the charted data provided. We calculated this for 58 rotation player-seasons (all players who got at least 10% of possible minutes in a season) so as to ignore small sample sizes/walk-ons. The results follow.

Offense

Starting with Offensive PPGAB, only one player of 58 had a per game score of more or less than 1.00 point. This was Jalen Wilson in 2023. Wilson’s higher score (+1.30 per game) was likely due to his ability to score without an assist and his ability to win extra offensive rebounds that may have been credited as team rebounds. In Per100 terms, this was +2.10 points per 100 better than the box score alone would dictate. Other players who out-performed their box score estimates were David McCormick in 2021 and Devon Dotson in both 2020 and 2019. For Dot, he scored a bulk of his points without an assist, something the box score-alone data would miss2.

On the other side of things, 2023 K.J. Adams had a far worse offense than box score data alone would have indicated. Because Adams required assists for much of his scoring that season, he was charted as -0.63 PPG and -1.32 points Per100 compared to box score data. Dajuan Harris from that same season was also a poorer offensive weapon than the box score presumed, as was 2019 Quentin Grimes.

Defense

Not surprisingly, the biggest differences between box score data and utilizing the charting system showed up on defense. Without seeing video evidence and considering each defensive possession using charting, people wouldn’t know that Marcus Garrett was 3.12 PPG better on this end in 2021 and 2.44 PPG better in 2020. Garrett got unfairly maligned for the team’s relative struggles in 2021. In reality he was an elite defender who helped that team maximize its potential. In addition, 2024 K.J. Adams excelled in guarding the ball. A season after playing out of position, wing K.J. Adams used his quickness and size to shut down scoring opportunities to the tune of 2.70 PPG compared to his box score estimate.

The worst defensive seasons come from Dedric Lawson (2019) at -2.36 PPG and -4.09 Per100 and Hunter Dickinson (2024) at -2.34 PPG/-4.20 Per100. Both offense-first, slower moving big men gave up more points per possession than the team average, something that was confirmed by charting games. Other poor defensive seasons include Jalen Wilson in 2021 (-1.93 PPG, -3.93 Per100) and Lagerald Vick in 2019 (-1.85 PPG, -3.19 Per100). This matters, particularly when looking at player value from other sources (Torvik, CBB Reference).

Total

The following players were over 2.00 PPG better than their box score value metrics would indicate. Marcus Garrett (2021) at +2.98, Marcus Garrett (2020) at +2.76, K.J. Adams (2024) at +2.38 and Devon Dotson (2019) at +2.12. These aren’t small differences.

On the flip side, the four biggest declines in player value came from aforementioned names. Jalen Wilson (2021) was 1.93 PPG worse than his box score information would suppose. Dedric Lawson (2019) was -1.84, Hunter Dickinson -1.81, and Lagerald Vick -1.62.

Hunter Dickinson has one more season at Kansas. Can he improve his defense? Well, it depends. Jalen Wilson certainly did. He became a -0.33 per game defender in 2021 to a +1.96 per game defender in 2023. I doubt Hunter has this drastic of an improvement, but with the team’s added depth this upcoming season he needs to perform better in 2025 than he did in 2024.

Absolute Value

It makes no sense to average out the differences, since by definition each season some players’ value scores will improve and some will worsen after we take into account chart data3. But we can use absolute value to see what the average difference is, whether plus or minus.

For Per100 numbers, the average offensive score is off by +/- 0.62 points. This isn’t too bad. Using the normal distribution, we’d expect about 89% of players to have an offensive chart score within 1 point of their pure box score Per100s. For the most part, the offensive data you receive from other sources is reasonable enough to conclude how good a player actually is on offense.

But on defense, the average Per100 number is off by +/- 2.07 points. This is quite a large gap. Defense makes up half of the game, and the majority of defensive player value comes from what we call “defensive coverage,” or the ability to prevent the man you’re responsible from scoring. And while the eye test can tell you some things about who a roster’s best defenders are, it cannot quantify things like charting does.

Only about 37% of players have a defensive score within +/- 1.00-point Per100 of their box estimates. Meaning its more likely than not that a player is noticeably better or worse than his box estimate.

If we use the total Per100 value scores and contrast the box estimates and the charted scores, we see an average difference of +/- 2.05 points Per100. This is about the same as the defense-alone score. Again, because box score data doesn’t provide us any look into defensive coverage, value scores derived from box score data alone tend to have significant differences from what a fully-charted system provides. Charting matters.

Looking forward

What this information does is it provides us with the ability to use confidence intervals in assessing player value from older seasons. For instance, the 2006 season only has 11/34 full games available for review (alongside some highlight clips that can help fill some gaps). In total, we give the 2006 season an 88.2% video coverage score, with 100.0% being a full season worth of game video and 66.7% being only box score info. Given such a large gap, it wouldn’t be surprising to see players’ value scores changing by as much as +/- 0.50 to +/- 1.00 per game4 should more videos become available for charting. From 2024 back to 2006, here are the video coverage scores by season:

Yes, in recent seasons occasionally a play is missed here or there thanks to technical difficulties or the broadcast failing to get back from a reply in time. This should be immaterial to player value calculations.

It’s encouraging to see relatively high scores for most seasons in the 2010’s, indicating that there should be small margins of error throughout the roster in these years. But generally, the further back we go, the less accurate the value estimates are.

Closing Thoughts

Half of the game of basketball is contested on the defensive end. If a player cannot defend, he will give up value which gets missed without video/charting. While player-value metrics from other sources admirably attempt to give the best estimates they can, they’re inadequate in revealing exactly how valuable a player is. Charting the Hawks has shown that the average difference in what box score only data provides and what a fully-charted system provides is +/- 2.05 points per 100 possessions. Therefore, elite defenders are highly underrated and terrible defenders highly overrated when other systems assess the value they bring to teams.5

  1. Technically part of the Wofford game in the 2019 season was missing, but for the most part 2019 is complete. ↩︎
  2. However, play-by-play info would have this mostly covered. Box score data is simply the most basic form of statistical information from which player-value estimates can be calculated. Certain other systems, to their credit, attempt to utilize other sources of info. ↩︎
  3. If we average out each season, we will arrive at a number close to 0. On the whole, it evens out. But we want to know each player’s component of value, not the team as a whole (which we already know). ↩︎
  4. Recently partial game footage from that season was discovered, with a certain player’s value score improving by 0.39 PPG. It’s unlikely every game will be this dramatic or shift a particular player’s value score in one direction, but it does show the effect even one game can have on value scores. ↩︎
  5. On/off data, as utilized by Hoop Explorer and Evan Miya, is intriguing but after looking at how they correlate to CtH’s value scores we see noticeable gaps. This doesn’t prove they’re wrong (perhaps we are), but it does give us pause about using them. These systems rely on on/off data that might not always be accurate and are very “noisy” given they are attempting to isolate player value just from what a team does while a player is on the floor. It doesn’t have the eyes that charting does. ↩︎

2024 High School Football Ratings

Power Ratings for 2024. To compare teams, subtract one team’s rating from the other. This will provide an estimated skill difference in points per game.

RankTeamClassRecordRating
1Derby6A11-159.94
2Manhattan6A12-156.91
3St. Thomas Aquinas5A13-054.93
4St. James Academy5A6-652.95
5Gardner Edgerton6A12-152.93
6Blue Valley West6A10-251.27
7Mill Valley5A9-250.88
8Blue Valley5A6-350.83
9Andale3A13-050.14
10Blue Valley Northwest6A7-449.68
11Shawnee Mission Northwest6A8-344.57
12Andover Central4A12-144.37
13Hays5A8-543.21
14Lawrence Free State6A6-442.17
15Great Bend5A9-141.50
16Wichita Northwest6A9-240.82
17Kapaun Mt. Carmel4A7-339.28
18Wichita East6A7-439.28
19Lawrence6A4-538.17
20Goddard Eisenhower5A9-337.68
21Shawnee Mission East6A5-535.93
22Bishop Miege4A5-835.87
23Basehor-Linwood5A8-235.85
24Olathe North6A3-635.67
25Olathe East6A6-435.63
26Dodge City6A6-434.78
27De Soto5A7-234.07
28Hutchinson5A8-333.41
29Olathe South6A3-633.18
30Buhler4A9-332.58
31Topeka Hayden3A11-232.14
32Wichita Collegiate3A8-230.90
33Wellington4A8-330.16
34Junction City6A5-530.10
35Olathe Northwest6A6-429.86
36Blue Valley North5A3-829.51
37Maize6A5-529.50
38Cheney3A9-229.37
39Olathe West6A3-628.88
40Goddard5A6-328.61
41Andover5A4-528.37
42Topeka Seaman5A8-327.69
43Rock Creek3A8-226.85
44Wamego4A9-226.69
45Southeast of Saline2A13-026.23
46Pittsburg5A7-326.21
47Liberal5A7-325.71
48Maize South5A6-424.29
49Shawnee Mission North6A2-723.96
50Scott Community3A9-223.73
51Louisburg4A7-223.69
52Salina Central5A4-523.46
53Washburn Rural6A3-622.80
54Chanute4A8-322.46
55Blue Valley Southwest5A2-721.50
56Spring Hill5A8-220.95
57Pratt3A6-319.86
58Winfield4A6-417.93
59McPherson4A5-517.37
60Tonganoxie4A8-417.28
61Lansing4A6-516.12
62Valley Center5A3-716.10
63Marysville3A6-315.30
64Wellsville3A11-115.16
65Nemaha Central2A11-214.81
66Conway Springs1A13-014.54
67Hesston3A8-214.27
68Shawnee Mission South6A1-814.23
69Mulvane4A7-314.17
70Beloit2A9-313.95
71Ottawa4A6-413.35
72Garden Plain2A8-313.32
73Holcomb3A9-312.34
74Fort Scott4A6-412.07
75Garden City6A2-711.67
76Atchison4A7-311.40
77Clay Center3A5-511.19
78Leavenworth5A6-410.58
79Osage City2A10-110.31
80Wichita South6A6-410.11
81Bishop Carroll5A2-710.05
82St. Marys2A6-49.98
83Eudora4A4-58.82
84Council Grove2A8-48.80
85Shawnee Heights5A2-88.67
86Silver Lake2A7-38.40
87Topeka6A4-57.65
88Kansas City Piper4A3-67.34
89Haven2A8-27.24
90Sedgwick1A8-26.83
91Arkansas City4A2-75.15
92Norton2A8-35.14
93Humboldt2A10-14.40
94Moundridge1A7-14.15
95Hoisington2A6-54.10
96Labette County4A5-52.53
97Goodland3A4-52.45
98Prairie View3A8-32.25
99Jackson Heights1A9-22.13
100Holton3A5-51.65
101Clearwater3A3-61.41
102Circle4A3-61.40
103Frontenac3A9-11.36
104Augusta4A1-81.15
105Abilene4A3-61.11
106Centralia1A11-21.07
107Halstead2A4-60.50
108Phillipsburg2A6-40.01
109Rossville1A8-4-0.78
110Paola4A1-8-1.48
111Hugoton3A6-3-2.79
112Sabetha2A6-4-2.79
113Sterling1A6-4-2.82
114Perry-Lecompton3A5-6-3.05
115Shawnee Mission West6A1-8-3.31
116Topeka Highland Park5A6-3-3.55
117Valley Heights1A9-3-3.89
118Wichita Heights6A2-7-3.94
119Royal Valley2A5-4-4.22
120Medicine Lodge1A8-4-4.26
121Rose Hill4A2-7-4.28
122Wichita West6A2-7-4.64
123Riley County2A5-4-5.25
124Caney Valley2A6-3-5.94
125St. Mary’s-Colgan1A9-2-6.08
126Lakin2A6-3-6.24
127Hillsboro2A4-5-6.79
128Marion1A6-4-7.05
129Field Kindley4A2-7-7.30
130Salina South5A1-8-9.27
131Troy1A6-4-9.45
132Ellinwood1A4-4-9.72
133Wichita Southeast6A2-7-9.76
134Kingman2A4-5-9.85
135Newton5A0-9-9.91
136Plainville1A7-4-9.93
137Minneapolis2A3-6-10.26
138Concordia3A1-7-10.41
139Ellsworth2A4-5-11.54
140Girard3A6-4-11.62
141Colby3A4-5-11.70
142Hutchinson Trinity1A4-6-11.90
143Kansas City Sumner4A6-4-11.96
144Columbus3A7-3-12.15
145Inman1A4-5-13.03
146Kansas City Washington5A6-3-13.91
147Smith Center1A5-4-14.15
148Emporia5A0-9-16.96
149Russell2A3-6-17.37
150Santa Fe Trail3A5-4-17.77
151Olpe1A7-3-18.02
152Hiawatha3A2-7-18.33
153El Dorado4A0-9-18.60
154Riverside1A6-4-18.81
155Kansas City Turner5A0-8-18.89
156Wichita Trinity Academy3A3-6-19.27
157Chapman3A2-7-19.54
158Thomas More Prep-Marian1A5-4-19.59
159Smoky Valley3A2-7-19.72
160Cimarron2A2-7-19.91
161Campus6A0-9-20.17
162McLouth1A8-2-20.29
163Jayhawk Linn1A5-4-22.47
164Parsons3A2-7-22.54
165Osawatomie3A1-4-22.98
166Remington1A3-6-23.11
167Kansas City Schlagle4A2-6-23.92
168Iola3A4-5-24.21
169Independence4A0-9-24.55
170South Sumner1A3-6-25.31
171Bishop Ward3A2-7-25.33
172Jefferson West3A2-7-26.12
173Burlington3A3-6-26.67
174Ulysses4A0-8-27.10
175Topeka West5A1-8-27.65
176Douglass2A2-7-29.06
177Chaparral3A1-8-29.76
178Baldwin3A1-8-29.88
179Republic County1A3-6-30.15
180Salina Sacred Heart1A4-5-30.24
181Onaga1A3-6-30.37
182Bonner Springs4A1-8-31.12
183Nickerson3A1-8-32.23
184Oakley1A3-6-32.75
185Wabaunsee1A3-6-33.11
186Riverton2A4-6-33.54
187Mission Valley1A5-4-33.66
188Jefferson County North1A5-4-34.10
189Eureka2A6-3-34.43
190Galena2A4-5-34.76
191Atchison County2A2-7-35.38
192Wichita North6A0-9-36.84
193Larned2A2-7-36.97
194Lyons2A2-7-37.23
195Anderson County3A1-8-37.60
196Cair Paravel1A2-6-38.70
197Fredonia2A4-5-39.04
198Maur Hill Prep1A4-5-39.95
199Bennington1A1-8-40.15
200Horton1A3-6-40.17
201Neodesha3A3-6-40.49
202Central Heights2A4-5-41.00
203Cherryvale2A3-6-41.70
204Herington1A1-8-42.59
205Pleasanton1A4-6-47.69
206Kansas City Wyandotte6A0-8-47.86
207Baxter Springs3A2-7-49.56
208Doniphan West1A2-7-49.85
209Southwestern Heights2A2-7-49.92
210Kansas City Harmon5A2-7-51.62
211Uniontown1A2-6-52.08
212Erie1A1-6-53.21
213Belle Plaine2A0-9-53.73
214Oskaloosa2A2-7-54.97
215Pleasant Ridge1A1-8-55.02
216Bluestem2A2-7-55.25
217Stanton County1A1-7-57.64
218Southeast1A2-8-58.08
219Valley Falls1A1-8-63.46
220Syracuse1A0-9-63.80
221West Franklin2A0-9-78.24
222Maranatha Academy1A0-9-81.89

Introducing Effective Depth

In basketball, depth is an oft-discussed aspect of a team but one that can be difficult to measure or quantify. The size of the rotation is part of what depth is, but when we discuss “depth” we also want to know how good the rotation is. A team which plays 9 to 10 guys who aren’t any good isn’t really “deep,” at least not in terms of our expectations for KU basketball. Thus, a metric named Effective Depth has been created for us to measure recent KU teams in terms of depth.

Effective Depth measures not only how many players on the roster play a certain percentage of minutes, it also filters out players who don’t reach a certain threshold of player value. See the table below.

To calculate Effective Depth, fill in the number of players on the roster that meet the criteria in each of the 9 spaces. The top left is the easiest to reach (and will therefore be the highest number in the 3 x 3 matrix) and accounts for all players which play at least 10% of team’s minutes and contribute a Per100 value score of at least -2.00 points. After filling each of the 9 spaces, divide the total number by 9 and this will be that team’s Effective Depth.

Effective Depth does a few things. Not only does it adjust for the skill of depth, it also does so on a sliding scale. A very deep team won’t just have 10 guys in the rotation, it will have multiple players which reach 40% minutes and also have a minimum value score which is at least positive. A player with at least +2.00 Per100 AB value and 40% minutes played will contribute a full point to the tally. Players who contribute fewer minutes and/or at a lower value score will contribute some fraction of a point.

Since 1993, or the most-recent 32 seasons of Jayhawk basketball, the average KU team has had an Effective Depth of 5.47. This number is scaled to rotation size, so anything north of 5 means KU has a roster which should be solid at all times. Anytime such a team would have to go to the bench to play lesser players, it shouldn’t have to expend too many minutes on them and thus can manage minutes to be consistently competitive.

The teams with the highest Effective Depth scores since 1993 are the following:

  • 1993 (7.89 players)
  • 2007 (7.11)
  • 2008 (6.67)
  • 2006 (6.67)
  • 2010 (6.44)

The 1993 team’s value score estimates aren’t as complete as those in later years, so this season’s Effective Depth score might be inflated somewhat. If a few guys see their scores drop, this number could come down closer to the others. But it is still safe to say that the 1993 team had solid depth.

Other deep teams came during the Chalmers/Rush-era, when KU didn’t rely on any one star but was still solid enough to win three straight Big XII regular season and conference titles, earn two #1 seeds, make two Elite 8’s, and of course win the ’08 NCAA National Championship. Additionally, the 2010 team had great Effective Depth and was the most-recent Kansas team to have a score above 6.00 players. Since the 2010 season, KU just hasn’t been super deep1. Blame recruiting, NIL/transfer rule changes, early entrants to the NBA, etc. but the simple fact is KU teams aren’t as deep as they used to be.

Still, it hasn’t been all bad news. The bottom 4 rosters in terms of Effective Depth were solid teams that made it work by having stars carry the load despite not having much depth.

  • 2004 (4.56)
  • 2017 (4.22)
  • 2009 (4.11)
  • 2005 (4.00)

The 2004 and 2005 teams carried over three solid upperclassmen from the Williams era (Simien, Langford, Miles) yet not much else. Self’s best recruits were only underclassmen or not yet on campus. And while the big three holdovers had success in these seasons, they could only do so much. The 2004 run to the Elite 8 was a good tournament showing; the following year we’d rather forget. The ’09 and ’17 teams each had two elite players, a few solid role players, and then after that tried to make do and win games. They were both second-weekend teams, however.

The above teams weren’t actually the bottom 4, but rather team’s 2-5 in the bottom 5. The team with the worst depth hasn’t been discussed yet. It was last season’s team, the 2024 team, which had Effective Depth of 3.67 players. Remember in order to add Effective Depth, a player must contribute time on the floor and player value. For the 2024 team, only McCullar, Dickinson, and Adams could do both. Harris and Furphy did add a little value (as they were better than a -2.00 player), but the 2024 bench gave KU no Effective Depth. This is why KU struggled to maintain leads and was so bad after McCullar got injured. It decimated an already thin rotation. If we compared the 2024 roster’s Effective Depth to all others in the most-recent 32 seasons, it has a z-score of -1.90 or percentile of 2.9%. Your eyes weren’t lying. The 2024 roster was an outlier in terms of how thin and weak it was.

That’s also why Self said in the offseason he wanted a roster with “8 starters.” One way to look at Effective Depth is that it measures how many (KU-level) starters are on the roster. An Effective Depth of 5.00 should be considered the median score. Such a team’s depth is okay, neither great nor terrible. Anything below 5.00 and the roster is thin with certain players logging minutes despite not being quite up to the level KU fans would want. A score above 5.00 means KU has more depth and is likely bringing talented-enough-to-start players off the bench.

Looking at the bright side, the 2025 team is expected to have around 6.00 Effective Depth given preliminary projections2. Even if these projections don’t fully hit, KU will certainly have a deeper team than it did last year, and should also be about as deep or deeper than it has been at any point over the last 15 seasons.

Edit Note: Now that season has begun, the 2025 season will show updated scores.

Effective Depth by Season:

  1. KU has had good depth at times since 2010, including its 2022 National Championship team. It just hasn’t had elite depth since 2010 or earlier. ↩︎
  2. KU’s top 6 should be very talented and we’d expect 1-2 others contribute as bench rotation players. ↩︎

Weighting Medal Counts

Every 2 years when the Olympics come around and events start awarding medals, a debate is sparked on how to represent which country is performing best. You can sort the list by gold medals or total medals, but neither is the best way, as the former way undercounts non-gold medals while the latter way undersells the prestige of the gold medal.

Enter “weighted medal count.” In doing some quick research, I came across a few proposals that have been made. First we will start with the 3/2/1 method, also called the Swedish method. Golds get credit for 3, silvers 2, and bronzes 1. This equation would have one silver and one bronze equating to one gold. A different method that strengthens golds is the 5/3/1 method, also called the English method. 5 for gold, 3 for silver, and 1 for bronze. This would require one silver and two bronze medals to equal one gold. Another method is the 4/2/1 proposal, which requires two silvers for one gold and two bronzes for one silver.

Each of these methods is fine and would be better than what is implemented now (no weighting system). But none are perfect as they have been created ad hoc. The thing is, the correct answer is already out there if you’re willing to use some reasoning and do some math.

Let’s start with the reasoning. What is the difficulty of winning a gold medal compared to a silver or bronze? Let’s assume there is a competition with 100 participants, with medals for first, second, and third. Let’s just assume the winning time is one minute, zero seconds (1:00). Thus, of everyone who raced, only one person got a time of 1:00 or better.

Total ParticipantsTimeParticipants finishing at this time or betterMultiple who beat time
1001:001100

Now we get to the math. The multiple column is calculated by taking the total participants by the number of participants to finish in 1:00 or better. In our example, let’s assume second came in at 1:01 and third at 1:04. Now, let’s fill out the chart for the top three places.

Total ParticipantsTimeParticipants finishing at this time or betterMultiple who beat time
1001:001100
1001:01250
1001:04333.33

If we filled out this chart we’d get each finisher’s time and multiples getting smaller and smaller until it reaches nearly 0. But we are only concerned with the top part of this table. The multiple helps us see what we intuitively know. When an athlete competes we judge his performance by how many of the others he is better than. Getting first is the equivalent of beating 100-fold of the field. Getting second is equivalent of beating 50-fold of the field, and getting third is beating 33.33-fold of the field.

Let’s examine the relationship between the multiples. First place is 100, second place is 50, and third is 33.33. First is two times that of second, and three times that of third. Necessarily, second is 1.5 times that of third. And if we upped the total participants who raced to 1,000 or 10,000 or any other number–doesn’t matter–we’d still get the same relationship between first, second, and third place. This follows a 6/3/2 relationship or a 3/1.5/1 method.

Therefore, since a gold medalist’s winning time was achieved by half as many as the silver medalist’s, we reason that the gold medalist was twice as special. And the relation between every other participant is decided in this way. When it comes to weighting medals, this means 3 for gold, 1.5 for silver, and 1 for bronze.

This can also be intuitively remembered by the formula that two silvers = one gold or three bronzes = one gold.

Analyzing the Other Methods Again

Each method has its pros and cons. The Swedish (3/2/1) is correct with regards to the weight between gold and bronze (3 to 1), but the silver is too high in relation to both. The English method (5/3/1) doesn’t get any relationship perfect, but it does pull down silver closer to where it should be with regards to gold (although it makes bronze far worse than it should be). The 4/2/1 method gets the gold to silver relationship correct but not the bronze which it undervalues. Still, either of these proposals is better than the gold only method (effectively 1/0/0) or the no-weight method (1/1/1).

Using the 3/1.5/1 method, and weighting it so a gold medal = 1 (effectively making it the 1/0.5/0.33 method), here are the top 10 countries in weighted medal count at the close of recent Olympic games.

2026 Winter Olympics (Milan Cortina)

Another nice thing about the weighted system is that we can now use a “Percent of top” multiple allowing us to compare any two countries. In 2026, the US did better than every country except Norway, clearing third place and host Italy by 3.33 weighted medals.

2024 Summer Olympics (Paris)

In 2024’s Paris games, the US and China tied in the gold medal count, but this obscures the fact that the US of A won far more silver and bronze medals. In total, this is a whopping difference of 14.50 weighted medals. This is a lot less close than sorting by gold medals would make it appear. Notice also that no other country third and down was within 50% of the United States’ weighted medal count. America easily won the 2024 Olympics.

2022 Winter Olympics (Beijing)

Norway dominated the 2022 Winter games, finishing 5.67 weighted medals in front of Germany. This was the most-recent games that Russia was allowed to compete, and the US finished fourth and at 65.1% of the winner.

Future Major Projections – 2025

For the Projections made heading into 2024, see here. Date of Projection: 2/13/2025.

The model for projecting career majors for elite professional golfers has been simplified. While historic skill level and specific performance at majors was previously calculated using a pain-staking process, the new method is looking instead at historic pre-major betting odds and using that as the proxy for how likely a player was to win a major. Then, instead of building a “player age skill curve (PASC),” the age distribution of major winners since WWII was used. From here, a player’s recent trends and his career overall is factored in using multiples until we finally arrive at a career projection. Not only is this process easier to arrive at, it is also more objective than the prior one. Additionally, it ties to the (linked above) pre-major betting odds page, creating a symmetry within our databank of calculation/forecast systems. We let the market decide player value, the actual results of majors dictate the age curve, and then choose reasonable multiples to help smooth the data and hopefully arrive at solid estimates for golfers’ careers. Age refers to what the golfer will turn during calendar year 2025. The Projected Majors category refers to future majors. To calculate career estimated majors, add the player’s actual major total going into 2025.

GolferAgeProjected Majors
Scottie Scheffler295.32
Tom Kim232.53
Ludvig Aberg262.09
Collin Morikawa282.04
Jon Rahm311.98
Xander Schauffele321.67
Viktor Hovland281.62
Rory McIlroy361.39
Akshay Bhatia231.21
Joaquin Niemann271.10
Nick Dunlap220.98
Bryson DeChambeau320.90
Sungjae Im270.89
Justin Thomas320.84
Jordan Spieth320.83
Cameron Young280.75
Sam Burns290.66
Luke Clanton220.65
Hideki Matsuyama330.64
Rasmus Hojgaard240.63
Brooks Koepka350.62
Sahith Theegala280.62
Matt Fitzpatrick310.61
Patrick Cantlay330.59
Cameron Smith320.59
Nicolai Hojgaard240.58
Min Woo Lee270.54
Will Zalatoris290.47
Tommy Fleetwood340.43
Tyrrell Hatton340.41
Si Woo Kim300.35
Wyndham Clark320.34
Robert MacIntyre290.32
Tony Finau360.30
Davis Thompson260.30
Tom McKibbin230.23
Max Homa350.23
Corey Conners330.21
Shane Lowry380.21
Sepp Straka320.20
Aaron Rai300.18
Jason Day380.18
Rickie Fowler370.16
Dustin Johnson410.15
Russell Henley360.15
Austin Eckroat260.14
Christiaan Bezuidenhout310.14
Byeong Hun An340.13
Kurt Kitayama320.11
Patrick Reed350.11
Denny McCarthy320.10
Maverick McNealy300.10
J.T. Poston320.09
Brian Harman380.09
Thomas Detry320.09
Thriston Lawrence290.08
Jose Luis Ballester220.08
Harris English360.08
Daniel Berger320.08
Keegan Bradley390.07
Cam Davis300.07
Keita Nakajima250.07
Billy Horschel390.06
Adam Scott450.06
Dean Burmester360.06
Taylor Moore320.06
Taylor Pendrith340.05
Justin Rose450.05
Adrian Meronk320.05
Talor Gooch340.05
Tom Hoge360.05
Matt McCarty280.05
Matthieu Pavon330.04
Davis Riley290.04
Alex Noren430.04
Chris Kirk400.04
Ryan Fox380.04
Stephan Jaeger360.03
Emiliano Grillo330.03
Guido Migliozzi280.03
Tiger Woods500.03
Sergio Garcia450.03
Louis Oosthuizen430.03
Romain Langasque300.03
Matthew Jordan290.03
Gary Woodland410.03
Jake Knapp310.03
Nick Taylor370.03
Nico Echavarria310.03
Kevin Yu270.02
Jordan Smith330.02
Adam Schenk330.02
Justin Hastings220.02
Thorbjorn Olesen360.02
Dan Bradbury260.02
Adam Hadwin380.02
Lee Hodges300.02
Max Greyserman300.02
Rikuya Hoshino290.02
Matt Wallace350.02
Eric Cole370.02
Erik van Rooyen350.02
Ryggs Johnston250.01
Matteo Manassero320.01
Harry Hall280.01
Jacob Skov Olesen260.01
Angel Hidalgo270.01
Jesper Svensson290.01
Danny Willett380.01
Marc Leishman420.01
Jhonattan Vegas410.01
Phil Mickelson550.01
Sebastian Soderberg350.01
Laurie Canter360.01
Daniel Brown310.01
Patton Kizzire390.01
Martin Kaymer410.01
Lucas Glover460.01
Francesco Molinari430.01
Frederic Lacroix300.01
Antoine Rozner320.01
Charl Schwartzel410.01
Richard Bland520.01
Shugo Imahira330.01
Rafael Campos370.00
Zach Johnson490.00
Bubba Watson470.00
Henrik Stenson490.00
Jorge Campillo390.00
Niklas Norgaard330.00
Curtis Luck290.00
Paul Waring400.00
Padraig Harrington540.00
Julien Guerrier400.00
Jason Dufner480.00
Jimmy Walker460.00
Stewart Cink520.00

We’ve included 137 golfers who are currently have listed betting odds in one or more major championship for 2025. There are others who weren’t included, though they are either non-competitive legacy winners or amateurs who qualified and don’t have much chance either.

The process for creating projections was multi-layered, but as noted earlier much more simple than the earlier iteration. A player’s forecasted future majors is predicated on his age and historic betting odds in the majors…that’s it. In one sense this forecast is less a projection of future majors and more a projection of how many majors the betting markets will think a player will win.

The toughest thing to account for in this model is whether or not a player will sustain elite play. Right now Scottie Scheffler has been clearly the world’s best golfer, and his major projections over the past three seasons have reflected that. As a golfer who will turn 29 in 2025, he is also in the prime years of a professional golfer’s career. This combination is what produces such a high projection. The model weights recent seasons heavily, and it is tough to forecast how likely it is that Scheffler sees a decline ala Jordan Spieth…a golfer who peaked in his 20’s.

Another difficulty is forecasting major qualification for LIV golfers. While it is built into the data to a degree, young talented golfers like David Puig and Joaquin Niemann will have a much better chance of winning majors if they can get into them. Niemann did well in LIV’s off-season and got into 3/4 majors in 2024. If he can continue to get into a majority of majors, his current estimate will be a lot more accurate than if he starts missing a lot of majors due to his league not having a direct path to the grand slam events.

Ultimately, it is the Scottie-era if he can maintain elite play. He’s projected to win 5.32 additional majors, which if he could get 5 more would get him to 7 for a career. This tie Arnold Palmer and cement him as one of the game’s greats. Others projected to win multiple majors moving forward include Tom Kim, Ludvig Aberg, and Collin Morikawa. Being young helps.

For 2025 itself, here is what the market is projecting in terms of total majors won (top 25 players only):

GolferExpected 2025 Majors Won
Scottie Scheffler0.48
Rory McIlroy0.28
Xander Schauffele0.22
Jon Rahm0.17
Ludvig Aberg0.16
Bryson DeChambeau0.14
Collin Morikawa0.14
Brooks Koepka0.11
Viktor Hovland0.11
Justin Thomas0.10
Hideki Matsuyama0.10
Patrick Cantlay0.08
Tyrrell Hatton0.07
Tommy Fleetwood0.07
Cameron Smith0.07
Jordan Spieth0.07
Joaquin Niemann0.06
Tony Finau0.06
Sahith Theegala0.05
Tom Kim0.05
Sam Burns0.05
Shane Lowry0.05
Matt Fitzpatrick0.05
Wyndham Clark0.05
Will Zalatoris0.05

Note that this top 25 only accounts for 2.85 expected majors, so we’d expect one of the four to be won by someone not on this list. However, each major last season was won by a golfer in the top 10 in betting odds going in (Scheffler #1 – Masters, Schauffele T3 – PGA, DeChambeau T5 – U.S. Open, Schauffele #3 – British). We will also keep an updated market projection for the next major at our Current Championship Odds page.

2024 NCAA Baseball Tournament Week

The 2024 Kansas Jayhawks’ baseball season has sadly come to a close, following a competitive run to the Big 12 conference tournament semifinals yet missing an at-large bid. Still, spirits are high around the program, which has taken strides in Head Coach Dan Fitzgerald’s second year. For the Hawks to be a competitive baseball program, in conjunction with its improvements on the gridiron under Lance Leipold and its sustained basketball excellence, will be an exciting thing to keep track of in the coming years.

Still, even without Kansas in the 64-team field, the NCAA baseball tournament is a great and very underrated event. The double-elimination format works for the sport, but it shares a lot in common with the more-famous basketball version. A large array of schools–large and small–from different conferences each having a dream to do something special. High leverage moments, do-or-die situations which test the mental and physical fortitude of the athletes. Unpredictable results, with upsets lurking around the corner with the champion having to win multiple tough games to take home the trophy. By the time the College World Series gets around, the tournament has already had great moments. The first games will begin this Friday (May 31) and by next Monday the final 16 should be set.

When it comes to the field, here are the overall ranks of the programs which made this year’s tournament, coming into the tournament.

  • Texas – 1
  • LSU – 5
  • Oklahoma State – 6
  • Florida State – 7
  • Arizona – 8
  • South Carolina – 11
  • Florida – 12
  • Oklahoma – 13
  • Mississippi State – 14
  • Clemson – 15
  • North Carolina – 16
  • Oregon State – 18
  • Arkansas – 19
  • Vanderbilt – 22
  • Texas A&M – 23
  • Fresno State – 25
  • St. John’s – 26
  • Virginia – 31
  • Georgia Tech – 32
  • Alabama – 33
  • Wake Forest – 37
  • North Carolina State – 38
  • Georgia – 39
  • Tennessee – 46
  • Connecticut – 47
  • Western Michigan – 50
  • East Carolina – 53
  • Coastal Carolina – 55
  • Oral Roberts – 59
  • Tulane – 65
  • Nebraska – 69
  • Louisiana-Lafayette – 72
  • Duke – 73
  • Illinois – 81
  • Southern Mississippi – 84
  • West Virginia – 86
  • UC Irvine – 87
  • UC Santa Barbara – 90
  • Oregon – 92
  • Stetson – 93
  • Indiana State – 95
  • Kentucky – 114
  • Dallas Baptist – 115
  • Louisiana Tech – 120
  • Indiana – 124
  • James Madison – 125
  • Central Florida – 127
  • Virginia Commonwealth – 131
  • UNC Wilmington – 146
  • San Diego – 165
  • Penn – 166
  • Kansas State – 171
  • Grambling State – 213
  • Army – 219
  • Evansville – 223
  • Long Island – 224
  • Nicholls State – 227
  • Southeast Missouri State – 239
  • Bryant – 255
  • Grand Canyon – 281
  • Wofford – 284
  • Niagara – 292
  • High Point – 292
  • Northern Kentucky – 292

Of this year’s field, Texas is the best historic program (at #1) to make the tournament, however neither 2, 3, nor 4 made it. Texas is not having a great season either as it is a 3-seed (which is equivalent to a 9-12 seed in basketball).

Florida State, the #7 program all time, has famously never won a College World Series despite making it to Omaha 23 times. Is this the year the Seminoles finally reverse the curse? #15 Clemson and #16 North Carolina are trying to do the same.

East Carolina, #53 all time, is the best program in the field to never make the CWS. The Pirates are the final 1-seed in the 2024 baseball tournament, so they will host a regional and have a decent shot to get to Omaha. Kentucky, the second overall 1-seed this year, is #114 and has never made a CWS either. The Wildcats have an ever better chance of achieving this milestone for its baseball program.

Oral Roberts, the #59 overall program and Cinderella darlings from a season ago, are trying to make it back to Omaha. They will stay in state and play in the Norman regional. One difference is that the Eagles have a far worse record this season than they did last year, when they were under-seeded given their regular-season success in 2023.

There are three programs making their debut appearances in the college baseball tournament… Niagara, High Point, and Northern Kentucky. High Point is making its debut in the postseason at the D-1 level of any of the big 3 collegiate sports. The Panthers have been close to making the Big Dance in basketball (they are a relatively recent D-1 program), but they finally broke the seal in baseball.

Wrapping Up the 2024 Season

Note: The value-metrics in this write-up might not match the final published numbers, as the 2024 college basketball season is still being played. But since KU’s season is complete, the only changes to value-metrics will be small and due to what happens with KU’s opponents and how their computer metrics trickle down.

The 2024 team came in with high expectations. Landed the best big-man transfer in the portal. Landed a sought-after portal wing and highly-athletic combo-guard. Returned three starters from team that earned a 1-seed in 2023. A McDonald’s All-American guard leading a decent recruiting class. A healthy coach. Pre-season AP #1. This took a bit of a hit when they lost Arterio Morris to a felony charge. Even still, on paper the team was expected to be good.

For the most part during the non-conference, Kansas lived up to expectations. Sure, its computer metrics took a when it failed to blow out certain teams it should have (Eastern Illinois, UMKC, Missouri). But it got huge wins against the likes of Kentucky, Tennessee, and Connecticut. At 12-1 heading into conference play, the team was trending toward another 1-seed.

The conference schedule was back-loaded in terms of difficulty, so the Jayhawks knew they had to play well in January. Unfortunately, the team lost to UCF and West Virginia on the road (as well as Kansas State in early February). It did have nice home wins—including a 13-point win against Houston in early February—but after McCullar got injured Kansas struggled to find any consistency. Since January 1, KU didn’t win or lose more than 3 games in a row. The team couldn’t find any momentum on the season, although saying the wheels fell off does seem like a stretch.

With that said, the focus on the season recap will be to look at how the roster performed relative to value metrics that help us judge players across seasons. We will also look at how each player did compared to his pre-season expectation, and finally look at the team as a whole. The shooting splits will be listed in the order of FG%/3-pt%/FT%.

Dajuan Harris

Traditional Stat-Line: 8.5 PPG, 6.5 APG, 2.0 RPG, 1.5 SPG, 0.4 BPG on 35.7 MPG, 42.4%/38.4%/80.4%.

Pre-season Value Projection: +2.50 PPGAB, +4.20 Per100AB, +4.24 WAR

Actual Value Score: -0.14 PPGAB, -0.23 Per100AB, +1.57 WAR

Harris was projected to be KU’s second most-valuable player for 2024, as that’s what he was in 2023. But he got off to an awful start to the 2024 season. Aside from a stellar shooting night against Kentucky, he failed to reach double-figures in points until Indiana (11th game of the season). His defensive metrics were poor to begin the year. Through 10 games he was a -1.27 per game defender (in 2023 he was a +2.17 per game defender). This poor play wasn’t reflected much in the team’s overall record, but it did but Juan behind the 8-ball as far as his season-long performance.

By conference season, Harris would begin to play better, improving on the whole until he started playing near the level he had last season. Over his final 15 games, Harris was +2.54 per game, right where he was projected to be on the season. As these games included the stretch run and tournament play, it should be noted that he basically became the player KU was expecting him to be by the time the games really mattered. This makes his season a bit odd. KU played better during the part of the season where its point guard was playing worse. Given how polarizing he is as a player, this makes things even more confusing.

Harris will be back in 2025. There will be plenty of time to look ahead and forecast out his final season in a Kansas uniform. But in looking back at his 2024 campaign, Harris’ Per100 value metrics put him in the 34.5%ile of all Jayhawk rotation players since 1993. You want more from your starter than this. And while he can’t shoulder all of the blame on the team’s poor season, had he been as good as expected from Day 1, the team may have been a bit more competitive.

Elmarko Jackson

Traditional Stat-Line: 4.3 PPG, 1.7 APG, 1.4 RPG, 0.8 SPG, 0.1 BPG on 18.6 MPG, 40.6%/26.7%/76.9%.

Pre-season Value Projection: +0.10 PPGAB, +0.20 Per100AB, +1.44 WAR

Actual Value Score: -2.20 PPGAB, -6.83 Per100AB, -1.26 WAR

Freshmen are basically projected on a curve given their incoming class-ranking, so Jackson was expected to be about bubble-level given how the rating services saw him as a high school senior. Even during the off-season, 2024 NBA mock drafts had him as a possible lottery pick given his intangibles (explosive player, good size as a guard, decent-looking stroke, and so on). Nothing close to this potential developed in 2024. Jackson was given the starting spot in the backcourt to begin the season—in large part due to the poor play of others competing for that role—until he started to slump at the beginning of conference play as was replaced by Johnny Furphy.

Jackson’s season is at the bottom of the list in terms of KU history since 1993. He had the second-worst PPGAB score over the last 3+ decades (Quentin Grimes). His Per100 score was in the 3.85%ile of all rotation players, clearing only a hand-full of role-players and walk-ons who played minutes on past KU teams with depth issues (i.e. Jeff Hawkins and Moulaye Niang in 2003). His WAR, thanks to him playing so many minutes, was the worst in the 1993-2024 span.

It was a disaster of a season for Elmarko. He appeared in all 34 games, but only had an above-bubble impact in 8 of them. (Offensively, he was above-bubble in only 5 of 34). His non-conference play of -0.83 PPGAB looks relatively strong, compared to how he ended the season. Since the beginning of the conference season in early January, Jackson was a -3.05 PPGAB player.

Kevin McCullar

Traditional Stat-Line: 18.3 PPG, 4.1 APG, 6.0 RPG, 1.5 SPG, 0.4 BPG on 34.2 MPG, 45.4%/33.3%/80.5%.

Pre-season Value Projection: +1.71 PPGAB, +3.25 Per100AB, +3.23 WAR

Actual Value Score: +3.97 PPGAB, +6.71 Per100AB, +4.22 WAR

McCullar was a late-returnee for Kansas, coming back after nearly going pro. His return was certainly good news in the summer, but when he came out with an improved shot and stronger offensive game in the non-conference, KU was playing its best ball. Kevin cleared his PPGAB estimate by over 2 points and his Per100AB estimate by over 3 points. And even though he got injured and missed 8 ½ games, his WAR was over a win above expected.

McCullar had the highest PPGAB and Per100AB marks of any Jayhawk this season, and his WAR was third on the team but closely behind two players with 248 and 173 more minutes of game action. McCullar’s injury prevented him from adding to his legacy, as his efficiency waned during the part of the season he was trying to play through the pain.

Overall, Kevin’s jump in performance was a pleasant surprise in a season with few of them, and makes his injury and even more frustrating. When he was out there, he was an 85.1%ile Jayhawk, which is right on par with Ben McLemore’s lone season (2013).

K.J. Adams

Traditional Stat-Line: 12.6 PPG, 3.1 APG, 4.6 RPG, 1.1 SPG, 0.6 BPG on 33.5 MPG, 60.1%/0.0%/60.0%.

Pre-season Value Projection: +0.93 PPGAB, +1.90 Per100AB, +2.33 WAR

Actual Value Score: +2.88 PPGAB, +4.98 Per100AB, +4.42 WAR

Alongside McCullar, K.J. Adams was KU’s most-improved player. He overachieved his PPGAB and Per100AB expected scores by 2 and 3 points respectively, and added 2 WAR above his projection. Adams’s offensive value was right where we thought it would be, it was his defense that made a huge leap. Adams was KU’s best defender, allowing 0.145 points per possession (or 8.7 points per 60 possessions). His strength, quickness, and ability to switch to both guards and posts helped KU put together a mostly acceptable defense for much of the season. Adams was also healthy and consistent, something no other Jayhawk from 2024 can really say. He was the team-MVP in 11 of KU’s 34 games, which led the team this year.

Another polarizing player, we will focus on 2025 and his role at a later date. But KU was barely a tournament team without Adams (even if McCullar/Dickinson were healthy all season). Unfortunately, he had his worst game of the season against Gonzaga, especially on the defensive end. For the season, he had a Per100AB at the 75.2%ile, which is very similar to the per possession value Julian Wright gave as a freshman (2006). And K.J. did this playing far more minutes and less rest. Adams’ value was very under-appreciated.

Hunter Dickinson

Traditional Stat-Line: 17.9 PPG, 2.3 APG, 10.9 RPG, 0.9 SPG, 1.4 BPG on 32.2 MPG, 54.8%/35.4%/62.4%.

Pre-season Value Projection: +5.18 PPGAB, +9.25 Per100AB, +6.88 WAR

Actual Value Score: +3.45 PPGAB, +6.19 Per100AB, +4.77 WAR

Hunter Dickinson had a good season, producing the second-highest PPGAB and Per100AB scores on the team and the highest WAR. Let’s start with that fact, so that the rest of the discussion will be in its proper context. Within this context, Dickinson very-much underachieved his projected totals, and his play worsened as the season progressed (even before his shoulder injury).

Hunt was a +5.40 PPGAB player through the home Houston game, when KU looked like it had turned a corner and was poised to have a strong February run building into March. After that game, beginning with the road K-State contest, Hunt was a -0.45 per game player. This was seen on both ends of the floor, but especially on defense. Over these last 11 games he played (he missed the Cincinnati game in Kansas City), Dickinson was a -2.41 per game defender. His shooting, particularly behind the 3-point and free-throw lines, got worse and hurt his overall offensive game. Even during his slumps, his offense was good enough to be value-adding.

On the season, Dickinson had 9 team-MVP games and had the best performance overall in his dominance of Tennessee’s big men during the third-place game at the Maui Invitational. But that seems like months ago because it was. He saw the likes of Samford take advantage of his propensity to over-hedge ball screens and recover slowly. Teams kept hurt the Jayhawks on this play, to the point that March Madness analyst Brendan Haywood pointed out that KU should think about dropping him into the lane to cover ball-screens this way. We would agree.

Dickinson was in many ways the anti-Harris. He started the season great but limped to the finish, unlike Harris who came around during the late push. But we don’t want to ignore Hunter’s 82.5%ile mark, second on the team and comparable to Nick Collison as a sophomore (2001). From a WAR perspective, Hunt’s season compared to the seasons of other big-men such as Perry Ellis as a junior (2015) or Jeff Withey either his junior or senior seasons (2012 or 2013). These are solid players, and show that Hunt added quite a bit of value.

Nicolas Timberlake

Traditional Stat-Line: 5.2 PPG, 0.6 APG, 1.9 RPG, 0.5 SPG, 0.1 BPG on 15.4 MPG, 38.3%/30.3%/78.6%.

Pre-season Value Projection: +0.32 PPGAB, +0.75 Per100AB, +1.50 WAR

Actual Value Score: -0.93 PPGAB, -3.50 Per100AB, -0.18 WAR

Timberlake had a rough season, producing 4 points worse Per100AB than expected. His poor play, particularly to start the season, also lowered his minutes volume…not something this KU team needed given its depth issues. And by the time Nick started to play better, KU had injuries to key pieces. We really never saw him filling his role when KU was at its best, although there were glimpses such as his senior-night performance vs. K-State.

In the non-conference, Timberlake played at a -1.78 PPGAB. Starting January 1, which was the beginning of conference play on through the NCAA Tournament, his performance was at -0.41 per game. This improvement was more pronounced on the defensive end, where he would grade out as a +0.27 per game player. He was able to move his feet okay, grabbed enough rebounds, and otherwise was a healthy and energetic player.

But his offense, unfortunately, never really clicked. He was officially credited with 22 assists on the season, which, as a 2-guard, is really terrible. We had him with 17 value-assists, which even if you doubled his minutes, would come to about 1 per game on 30 minutes. His shot didn’t consistently fall, which really hurt the value he provided to the team.

Timberlake was at the 14.0%ile of all Jayhawk rotation players since 1993. A close comp here would be 2010 Brady Morningstar or 2023 Joseph Yesufu. Given that Timberlake was meant to be a step-up from Yesufu, this was a major disappointment.

Positive moments Nick will be remembered for are his athletic dunks as well as drawing a late foul against Samford and knocking down 2 FT’s to put KU up 3 in the final seconds.

Johnny Furphy

Traditional Stat-Line: 9.0 PPG, 1.0 APG, 4.9 RPG, 0.9 SPG, 0.8 BPG on 24.1 MPG, 46.6%/35.2%/76.5%.

Pre-season Value Projection: -0.84 PPGAB, -6.30 Per100AB, -0.49 WAR

Actual Value Score: -0.23 PPGAB, -0.54 Per100AB, +0.90 WAR

Furphy was KU’s latest roster move, he joined the team so late he didn’t even play in Puerto Rico in August, and he wound up being the only newcomer to meet expectations. His were low, given limited information about him from recruiting services and the unknown about foreign players. Compared to Svi Mykhailiuk, Furphy had a much stronger season as a frosh than Svi did. After cementing his role as KU’s fifth starter (when the team was fully healthy), Furphy worked his way into an above-bubble player for the Jayhawks during the middle of conference play. He had some rough moments down the stretch of the season to finish below-bubble, but he was comfortably above D-1 average and therefore produced nearly 1 full win above replacement.

Furphy was at the 32.1%ile of Jayhawk players who crack the rotation, which was very close to Wayne Selden’s freshman season (2014). A career trajectory like Selden’s would be excellent news for Kansas. We shall see what happens with Johnny, a skilled scorer with clear pro potential.

Johnny’s offense ended up worse than his defense, which seems strange. Furphy’s defense wasn’t great, but he did add value by rebounding and just competing. His inability to break down defenses or generate points for others (only 28 value-assists on the season) took away from his solid shooting numbers.

Parker Braun

Traditional Stat-Line: 2.2 PPG, 0.3 APG, 1.6 RPG, 0.2 SPG, 0.6 BPG on 7.5 MPG, 66.7%/36.4%/66.7%.

Pre-season Value Projection: -0.39 PPGAB, -2.75 Per100AB, 0.00 WAR

Actual Value Score: -0.70 PPGAB, -5.44 Per100AB, -0.33 WAR

Parker was projected to be a replacement player, or average D1 guy coming in as a backup to Hunter Dickinson. The fact he didn’t get there is important, although he was never the guy who was going to make or break the season for Kansas. Parker knew his role, but his defense was never where it needed to be. He did shoot a high percentage, mostly on lob-dunks and layup attempts, but his lack of production hurt the team whenever he played.

Braun’s play registered at the 6.9%ile of all Kansas Jayhawk rotation players since ’93. He was about as good, per possession, as sophomore Mitch Lightfoot (2018), who played a similar role for a Final Four team when he backed up Doke. Braun played 18.6% of available minutes, close to the 20.1% that was projected for him.

Jamari McDowell

Traditional Stat-Line: 1.8 PPG, 0.5 APG, 1.2 RPG, 0.2 SPG, 0.1 BPG on 7.2 MPG, 30.8%/28.1%/84.2%.

Pre-season Value Projection: -0.72 PPGAB, -6.02 Per100AB, -0.40 WAR

Actual Value Score: -0.75 PPGAB, -6.01 Per100AB, -0.35 WAR

Jamari’s projection was the most accurate. We even nailed his minutes (he played 16.4%; projection was 17.1%). As a true freshman toward the lower-end of the Top 100, Jamari was never expected to be a huge contributor. With only 9 scholarship players, he filled a role as a back-up wing who was there to play defense first. McDowell’s play was at the 5.5%ile of all rotation players in KU history since ’93. He was about the same as Tristan Enaruna as a freshman (2020). Given how much better Enaruna has gotten (albeit at a low-major), there’s no reason to think McDowell can’t become a KU-level player as an upper-classman.

TEAM

We projected KU to be a +8.51 team, meaning they would beat their opponents by 8.51 more points per game than a bubble-team would be expected to. This projection, independently arrived at, was quite close to how KenPom and Bart Torvik saw them. This number ended up being +3.62 by season’s end. This ended up being the worst team in the Self-era as well as the worst team since 1993 (1989 was likely the last Kansas team to be this bad from a computer-rankings/efficiency perspective).

In October we looked at different scenarios as to how the season could play out. A median case, worst case, and best case scenario. Look at what we wrote about what could happen if KU had a worst case type of season.

In this scenario, one of its key players struggles with an injury and this weakens an already depleted roster. KU’s offense could also struggle as teams force McCullar and Adams to make jump-shots while forcing the ball out of Dickinson’s hands. On defense, while it’s difficult to see KU being bad on this end, teams could put Dickinson in high-ball pick-n-rolls and take advantage of Self’s propensity to switch screens.

If KU were to struggle enough, it could lose games it was projected to win preseason and find itself slipping down into the 5-6 seed range. In this range, a First Round upset loss is more likely and a second-weekend in the NCAA’s less likely. For KU’s worst case scenario to be a comfortable NCAA Tournament team is something most teams can’t say a few weeks before the season starts.

This is basically what happened. McCullar’s injury proved to be too much. Jump-shots stopped falling, and Hunter had more difficulty avoiding double-teams. KU’s defense faltered when Hunt was put in high-ball pick-n-rolls. Kansas did get a 4-seed, making it slightly better than it could have been, but didn’t make the second-weekend. However, its tough to see the season playing out worse under any reasonable situation. KU’s floor is so high, that it makes rebuilding easier. We won’t look ahead until later posts, but there isn’t any reason to panic about the state of the program right now.

That about puts a bow on the 2024 season. Thank you and Rock Chalk.

Understanding the NCAA Tournament Committee

Note: This was written immediately following Selection Sunday 2024. If we can analyze what the committee values on Selection Sunday, it can help us understand what teams can do to make sure they have the best shot to get the seed they deserve.

Every year there is chaos, controversy, and confusion on Selection Sunday. 2024 is no different. Iowa State sits at #8 on the S-curve despite running through the Big 12 Tournament. Auburn, the SEC champ and advanced-metrics darling, got a 4-seed no one wants to face. At the same time, 14-loss Michigan State was comfortably in the field (9-seed) and bubble-team Texas A&M (also a 9-seed) comfortably avoided Dayton despite having 4 Q3/Q4 losses on the season.

What is going on? Is the committee schizo? Well, sort of. But it isn’t really their fault.

The NCAA Tournament committee’s job is to select and seed the best 68 teams for the bracket. To help it, it has certain principles as a guide. There are 32 automatic qualifiers and 36 at-large teams. So, they really only pick 36 teams. After the 36 are selected, they rank all 68. This two-part process is messy to a degree, as the AQ’s and at-larges mix until about the 12-seed or so (most years), after which the worst teams are always AQ’s.

For 2024, Championship Week saw numerous upsets and bid thieves, so the last four teams into the tournament (who make the play-in round in Dayton) were on the 10-line, which is the first time this has happened since the field when to 68. Before it has always been 11’s, 12’s, or even 13’s to make the First Four as at-large teams.

In order to help the committee decide who should be in the field, team sheets are used showing relevant information. This is what Houston’s looked like:

That’s quite a display of number and color. And this is just one team’s team sheet. Imagine going through nearly 100 of these, repeatedly, for hours if not days!

While we aren’t privy to the conversations of the committee, we do have the advantage of people doing bracket exercises which help us understand what the committee values. Believe it or not, bracketologists have some value to give us! Additionally, the committee chair normally hints or gives brief explanations regarding the committee’s decision after the release of the bracket. So we can make certain assumptions and guesses ourselves as we seek to understand the committee.

The Task at Hand

The exercise we’re engaging in is to attempt to quantify the committee’s preferences in terms of the information they have access to. For instance, what’s most important to the committee? Overall record? Quad 1 wins? Computer metrics? Strength of schedule?

There are a few types of criticism the committee sees. The first is that it fails to rank the teams as they truly are. This is a very difficult thing to assess, without first assuming some other metric which to judge the committee against. Instead, we want to study the consistency of the list. Based on the committee’s preferences; what numbers, metrics, etc. on the team sheets is it valuing?

To even get started, we have to identify what relevant numbers are even being evaluated, something we do using common knowledge of the sport of college basketball and clues from bracketologists and the committee chair. We’ve come up with 6 different categories:

  • Strength of Schedule
  • Overall Record
  • Performance Against the Best – Quad 1
  • Performance Against Good Teams – Quads 1 & 2
  • Avoiding Bad Losses – Quads 3 & 4
  • Advanced Metrics

Results

More detail will be provided later on how these are determined. But what we did was quantify these 6 categories by ranking teams in each, then weight each category based on its relative importance to come up with a weighted average score. We then ranked the field on this weighted average score and compared it to the committee’s own S-curve. We want the tightest correlation, so we played around with the weights of these 6 categories until we arrived at an R2 of 0.8793. The weights were as follows:

  • Strength of Schedule (6.5%)
  • Overall Record (0.0%)
  • Performance Against the Best – Quad 1 (25.5%)
  • Performance Against Good Teams – Quads 1 & 2 (9.5%)
  • Avoiding Bad Losses – Quads 3 & 4 (Multiple)
  • Advanced Metrics (58.5%)

There are some noteworthy things here. One, the raw winning percentage wasn’t factored in by the committee. This is to its favor. A team’s overall record shouldn’t matter per se, as the relevant numbers should be seen in other areas of the team sheets.

The next thing to note is that bad losses were calculated using a multiple. If a team has 0 bad losses, its overall weighted average goes down (improving its ranking). The more bad losses a team has, this affects its weighted average (worsening its ranking). Better to have 1 bad loss than 2, 2 bad losses than 3, and so on.

Finally, the advanced metrics accounted for a large proportion of what the committee valued. This isn’t necessarily terrible, as these advanced metrics taken into account what the committee looks for (i.e. good wins increase a team’s SOR, NET and KenPom ranking). But it is interesting, based on how closely the Quadrants are discussed, that just averaging a team’s computer metric component got you most of the way there.

Biggest Outliers – A Discussion of Certain Teams

Given how the committee viewed the importance of each item on the team sheet, let’s look at which teams were furthest from their final place on the S-curve. These outliers should generate the most controversy, because they are where the committee veered off most from their implied preferences.

Florida Atlantic

The Owls were the committee’s #31 overall team (earning an 8-seed), whereas the weighted ranking had them as the #46 team—just outside the at-large field. FAU’s resume was unique in that it had 3 Q3/Q4 losses. While the weighted ranking did indicate that the committee accounted for bad losses for most teams, it seemed to not do this for FAU. Though perhaps the weighted ranking over-penalized bad losses. Either way, FAU’s metrics were solid enough (all in the 30’s and low-40’s) and it played a solid schedule. But #31 is too high.

Colorado

The Buffaloes were the committee’s #39 overall team (earning a 10-seed and First Four game), 13 worse than their #26 weighted ranking. The Buffs could arguably be a 7-seed given their resume and what the committee valued most of the time. Colorado’s worst feature was its Non-Con SOS. Like Iowa State, this may have hurt it.

Boise State

The Broncos were the committee’s #38 overall team (and will face CU Wednesday night), but would have been #28 had the weighted ranking been used. Boise had good metrics across the board; nothing really stood out as being worthy of dropping them to the play-in game.

Kentucky

The Wildcats were “only” 8 spots off—the committee has them #11 while the weighted ranking has them #19—but since it is tougher to miss by many spots toward the top of the bracket, this was noteworthy. UK’s computer metric numbers were all between 18-21. It went 8-8 in Q’s 1&2. Whatever resume numbers you looked at in isolation; it was tough to place Kentucky as a 3-seed or top 12 team in any single of them. Yet they were given a 3-seed above teams such as Auburn or Duke or Kansas.

Others

These others, which were 8 spots off, will be listed in terms of boosted or screwed by the committee. Nevada was screwed. South Carolina was boosted. Colorado State was screwed, and is also a play-in team. Drake was boosted. Northwestern was also boosted.

Bubbles

Some bubbles have already been mentioned. The teams that were the most screwed out of making the tournament, given the committee’s implied preferences, were Oklahoma, Providence, and St. John’s. Virginia was boosted enough to get it in when it should have been out, but the boost wasn’t egregious. They were close given the committee’s preferences. FAU, as mentioned, would have been (barely) out. The other team that would have been out, if weighted average were used, was Northwestern.

What About…

Iowa State was actually only off by 1 spot given the committee’s implied preferences. With its computer metrics averaging over 5, ISU’s case for a 1-seed was always going to be dicey. But what hurt it most was undeniably its SOS score. Despite having the #16 NET SOS overall, its rank in this category was 63, far below the likes of UNC and Tennessee. What stuck out and pulled down ISU’s SOS was its #324 non-con SOS. One can argue that non-con SOS shouldn’t be considered (if we have overall SOS, what’s the point of looking at one portion of the schedule), but the committee sees that number and no doubt uses it in their considerations.

Michigan State, at 19-14, was thought to be gifted a Tourney bid. But the Spartans are actually only one spot off their implied rank given the committee’s preferences across the field. In other words, the same things the committee valued in seeding the rest of the field was applied to MSU. Michigan State had a great schedule overall (8th best according to this exercise) as well as solid computer metrics (being #18 in KenPom and BPI doesn’t hurt a team). This did enough to pull it up to an at-large berth without much sweat. Again, one can criticize what the committee values, but one can’t say it was being inconsistent by including Tom Izzo’s team in the 2024 Tournament.

Texas A&M had four bad losses but was the #34 team according to the S-curve. A&M earned a 9-seed, but maybe deserved a 10 given the committee’s preferences overall. Still, this team was getting in. It went 13-10 in Q’s 1/2 and had solid enough computer metrics.

And Finally… Not being talked about much is the fact Purdue dropped to the #3 overall seed, when many had it as the #1 overall for most of February and into March. The Boilermakers were the #1 overall ranked team according to the weighted rank, thanks to having the best SOS metrics in the nation and performance metrics right there with UConn and Houston. But the committee went with the Huskies and Cougars. Not that this matters much. The #1 overall seed hasn’t won March Madness since 2013, while 1-seeds from the other spots in the bracket have had success.

More Detail, How the Weighted Average Score was Calculated

All data was taken from what the committee had on Selection Sunday. The “Nitty-Gritty” info includes each team’s NET, Avg Opp NET Rank, Avg Opp NET, W-L record, Conf. Record, Non-Con Record, Road W-L, NET SOS, Non-Con SOS, and then results by Quads 1, 2, 3 & 4.

Additional data we needed to pull was each team’s computer metric scores (KPI, SOR, BPI, KenPom). All of these fields became the basis from which we ranked the field using the weighted average. As these categories are what the committee sees, we assumed these categories are what the committee uses to make its judgments.

The next step was the trickiest. How do we apply each of these data-points into sensible categories? After all, some of the information on the team sheets is redundant. After some thought, we came up with the six categories which were presented earlier. In more detail, here are these categories again.

Strength of Schedule

SOS ended up making up 6.5% of the weight. It wasn’t overly important, but it did affect teams like Iowa State. While overall SOS is included, the committee also saw SOS from a few other perspectives, including non-conference SOS. We calculated each team’s SOS sub-categories using percentiles, then found an average percentile, then ranked teams on that percentile. Purdue was #1, Kansas was #6, and Iowa State was #63. Of anyone in consideration for a 1-seed, ISU’s SOS was certainly the biggest outlier.

Overall Record

This is an appealing number, because it is prima facia easy to compare. A 23-9 record looks better than a 19-13 record. However, given SOS differences, this isn’t necessarily the case. To the committee’s credit, it didn’t utilize overall record at all according to the weighted average. This category was 0.0% weight.

Performance Against the Best – Quad 1

There’s no doubt the committee considers Quad 1 games in isolation, which was the gist of this category. They want to know how you did against the top teams in the nation. We looked at both overall wins in this quadrant as well as each team’s winning percentage in Q1 games. Weighting about 2 to 1 to overall wins (i.e. 11-5 is preferable to 8-3), we generated percentiles and rankings for this category. In total, 25.5% of the weight was put here.

Performance Against Good Teams – Quads 1 & 2

We didn’t think the committee looked at each Quad below Q1 in isolation per se, but because some teams don’t play a ton of Quad 1 games and once you get down the bracket not many teams have great Quad 1 winning percentages, we wanted to look to see how much the committee looked a teams’ records against “good opponents” broadly-defined. We had two sub-categories here, total wins from Quads 1&2 as well as the total net wins in these Quads (i.e. going 8-11 in Quads 1&2 mean a -3 net). Balancing these, we see that indeed the committee factored Q1&2 games into its ranking. In total, 9.5% of the weight was put in this category.

Avoiding Bad Losses

Quad 3/Quad 4 losses are seen as discounting a team’s ranking. But this wasn’t done by using weights as with the other categories. A team with 0 bad losses was given a multiple less than 1 (improving its weighted average score). From here, teams with 1 or 2 or 3 or more losses were given a multiple of increasing value (all over 1) which would increase their weighted averages and make them worse in the overall list.

Advanced Metrics

There are five computer ranking systems printed on the team sheets. NET, the NCAA’s performance evaluation tool; KPI, from Kevin Pauga; ESPN’s SOR, a resume-based metric; ESPN’s BPI, an efficiency-based metric; and KenPom, also an efficiency-based metric. The assumption, like with the other categories, was that these were employed by the committee as they were numbers the committee was seeing for each team. What’s clear is that the advanced metrics are being heavily used, and each is being used to some degree. In total, a whopping 58.5% of the weight was put here.

Calculating the Weighted Average

Teams are ranked in each category. From here, weights are applied in each category. Additionally, the bad loss multiple is applied to reward teams with no bad losses and punish teams with bad losses based on the number/severity of the bad losses. We then compare the weighted average ranking to the committee’s actual S-curve, and see how strongly the two lists align.

Using a simple correlation, we attempt to get the R2 as close to 1 as possible. For instance, if we applied 20% weight to each of the 5 categories (aside from the bad loss category, which is a multiple not a weight), we get a solid-enough R2 of 0.8265. After playing around with the weights, the highest R2 we got to was 0.8793 for the weights listed above. While not a perfect system, this is the best we could do without better coding skills.

In Closing

The committee’s preferred preferences matched the S-curve with a 0.8793 correlation. Is this good? Is it bad? Tough to say unless we compare it to other seasons. It clearly had some head-scratching calls, but also fit most teams close enough to what made sense. If we do this for other seasons, we can compare committees from different years to see which was the most and least consistent to its own preferences.

The flip-side is to analyze this from the perspective of teams looking to put themselves in the best possible place on Selection Sunday.

The best things for teams to do is to win games against good teams by as many points as possible. This will help your efficiency and resume metrics, which is what correlates most to the committee’s ultimate seed list (S-curve). Additionally, winning Quad 1 and 2 games (while avoiding bad losses) has a huge impact, and for a related reason. If you in Quad 1 and 2 games you are also improving your computer scores and if you are improving your computer scores it is likely due in part to you winning Quad 1 and 2 games.

What doesn’t help teams is to win “fluff” games. These do improve your overall record, but the committee admirably didn’t show any partiality for a team’s overall record. Sure, teams with great records tend to get great seeds. But this was due to these teams beating good (Q1 & Q2) teams, not just any team.

The last thing that affected a team’s S-curve spot was its SOS metrics. Remember that there are multiple SOS metrics the committee sees, including non-conference SOS. Having poor SOS marks had negative effects on teams’ S-curve ranks.

In wrapping this up, obviously a team wants to beat the best during the regular season so that it gets a top seed in the NCAA Tournament. But that’s easier said than done. Additionally, conference schedules are out of the control of the program, so teams have to do best with who they face in January and February. What coaches can do, on the other hand, is schedule difficult in the non-conference. The three reasons are straightforward: It doesn’t help to beat bad teams. It can only hurt if you lose to a bad team you schedule. A weak non-con SOS will be dinged by the committee. This is the lesson for Iowa State (and perhaps Texas Tech, Colorado, and Nevada).