Skip to main content

2019 NBA DRAFT PREVIEW

It's NBA Draft time.  Which means we get to see the group think effect in full force.

So many mock drafts just with so little variance.

This blog post will attempt to provide something objective you can use to compare with the group think.

In the future I'd like to develop some systematic rankings that are smart about comparing international stats with college stats, and are able to consider multiple years of college stats, and adjust for injuries.  Unfortunately, I have not yet done that, so my rankings will be focused on NCAA D1 players only, and will be based only on last year's stats.

Using individual player data from https://basketball.realgm.com/, team total statistics from https://www.sports-reference.com/cbb/seasons/2019-school-stats.html, and game data from https://kenpom.com/cbbga19.txt I've built a player ranking system.

An offensive simple box score (rawOSBS) value rating is calculated by taking Points Scored adjusted by the opportunity costs of Field Goal Attempts, Free Throw Attempts, and Turnovers, and then adding the value of creating additional possessions through offensive rebounds, and the value of assists determined through regression analysis.  Opportunity Costs are calculated by determining the average points scored per possession for a school.

This raw offensive value is then adjusted by how efficient compared to average a player's team was overall in points per possession, what percentage of team possessions the player participated in, and how much better or worse than average a school's opponents were in allowing points per possession (adjusted for strength of schedule).  This gives us an adjusted OSBS value.

A defensive simple box score (rawDSBS) value rating is then also calculated by looking at how a team performed relative to average in limiting opponent points per possession, what percentage of estimated defensive possessions a player was on the floor, calculating the value of a defensive rebound that ends an opponents possession (adjusted by average opponent offensive rebounding rate), the value of steal in both ending an opponents possession and starting a new offensive possession, the regressed calculated value of a block, and the opportunity costs created by fouling an opponent.  Team performance is weighted more heavily here than in the offensive rating, especially since so much more of defensive value is not captured in box score stats like blocks, steals, and defensive rebounds.

This raw defensive value is then adjusted by how much better or worse than average a school's opponents were in scoring points per possession (adjusted for strength of schedule).  This gives us an adjusted DSBS value.

OSBS and DSBS can measured per individual possession.  They are then added together to give a player's simple box score rating (SBS/IP).  Because different schools play different amount of games and at different paces, this is adjusted again by multiplying a players SBS/IP by the percentage of their schools possessions they played in (estimated by multiplying percentage of team minutes played by team possessions), and then multiplying again by the average number of total possessions played by D1 schools to give us a simple box score value rating (SBSVal).  This number basically represents how many offensive points a player is worth plus how many points better than average on defense a player is worth, over the course of an average length season played at an average D1 pace against D1 average strength opponents.

After running this for all 4,811 D1 Players who RealGM recorded playing at least 1 minute, the top player is not surprising.  Zion Williamson (Duke) comes in at #1.  I ran a check on these numbers to make sure that, when added up for a team, it is representative of actual team strength.  Top 10 teams by this measure are:

Gonzaga 4,710.76
Duke 4,573.72
Virginia 4,503.68
Michigan St. 4,499.23
Tennessee 4,202.39
North Carolina 4,174.30
Purdue 4,125.71
Auburn 3,901.85
Iowa St. 3,884.10
Kentucky 3,880.20

This looks like a pretty solid team ranking measure.  Here are these teams final rankings in KenPom last year:
Gonzaga - 2
Duke - 4
Virginia - 1
Michigan St. - 3
Tennessee - 10
North Carolina - 7
Purdue - 9
Auburn - 11
Iowa St. - 15
Kentucky - 8

So given that these player ratings check out as being good collective representatives of team value, let's see who the top 60 draft eligible players are by this rating:


YearPlayerSchoolPosHtWtClsAgeSBS/IPSBSVal
2019Zion WilliamsonDukePF6-7285Fr19.03.811152
2019Brandon ClarkeGonzagaPF6-8215Jr22.73.451130
2019Grant WilliamsTennesseeSF6-7241Jr20.62.751004
2019Matt RaffertyFurmanPF6-8215Sr21.92.60995
2019Ethan HappWisconsinF6-10235Sr23.12.67976
2019Ja MorantMurray St.G6-3175So19.92.29976
2019Dedric LawsonKansasPF6-9235Jr21.72.57964
2019Ty JeromeVirginiaPG6-5200Jr22.02.39910
2019Bruno FernandoMarylandC6-10245So20.82.57898
2019Dylan WindlerBelmontSF6-7200Sr22.72.30881
2019R.J. BarrettDukeSG6-7202Fr19.02.10860
2019Rui HachimuraGonzagaF6-8230Jr21.42.39839
2019De'Andre HunterVirginiaPF6-7222So21.52.22830
2019Juwan MorganIndianaPF6-8232Sr22.22.41825
2019Jarrett CulverTexas TechSG6-5195So20.32.20824
2019Mike DaumSouth Dakota St.F6-9235Sr23.62.12822
2019Shamorie PondsSt. John'sSG6-1175Jr21.02.08816
2019Cameron JohnsonNorth CarolinaG6-9210Sr23.32.31802
2019Jordan MurphyMinnesotaSF6-6250Sr22.32.22801
2019John KoncharPurdue Fort WayneG6-5210Sr23.21.99788
2019Chris ClemonsCampbellPG5-9180Sr21.91.82773
2019Nickeil Alexander-WalkerVirginia TechSG6-5210So20.81.97760
2019Dererk PardonNorthwesternPF6-8235Sr22.71.96747
2019Quinndary WeatherspoonMississippi St.SG6-4205Sr22.81.90747
2019P.J. WashingtonKentuckyPF6-8234So20.82.32742
2019Chuma OkekeAuburnPF6-8230So20.82.32740
2019Kyle GuyVirginiaSG6-2175Jr21.91.80735
2019Cameron JacksonWoffordF6-8245Sr23.42.73734
2019Carsen EdwardsPurduePG6-1190Jr21.31.81734
2019C.J. MassinburgBuffaloSG6-3194Sr22.22.00728
2019Luke MayeNorth CarolinaPF6-8240Sr22.32.00718
2019Jeremiah MartinMemphisPG6-3185Sr23.01.80714
2019Ebuka IzunduMiami FLPF6-10235Sr23.02.23712
2019Daniel GaffordArkansasC6-11233So20.72.28711
2019Justin Wright-ForemanHofstraSG6-2190Sr21.61.66708
2019Jarrell BrantleyCharlestonSF6-7250Sr23.01.80705
2019Marcquise ReedClemsonG6-3193Sr24.21.86700
2019Ky BowmanBoston CollegeSG6-1188Jr22.01.54692
2019Josh PerkinsGonzagaG6-3190Sr23.81.90691
2019Elijah Thomas-1ClemsonC6-9237Sr22.72.31690
2019Kenny GoinsMichigan St.F6-7230Sr22.81.97689
2019Isaiah PineiroSan DiegoSF6-7215Sr24.41.73686
2019Jordan BoneTennesseeSG6-3176Jr21.61.81683
2019JaKeenan GantLouisianaF6-8210Sr23.11.89683
2019Matisse ThybulleWashingtonSF6-5195Sr22.31.90683
2019Jared HarperAuburnPG5-11170Jr21.81.80682
2019Zach NorvellGonzagaSG6-5205So21.51.89675
2019Donta HallAlabamaPF6-9232Sr21.92.16670
2019Edward Polite, Jr.RadfordSG6-5200Sr21.91.73669
2019Daishon SmithLouisiana MonroePG6-1175Sr23.91.85669
2019Jehyve FloydHoly CrossSF6-8226SrNA1.86667
2019Tremont WatersLSUPG5-11167So21.41.92666
2019Jason BurnellJacksonville St.F6-7220Sr21.81.77663
2019Tyler HerroKentuckySG6-5192Fr19.41.75661
2019Tariq OwensTexas TechPF6-10205Sr24.02.25661
2019Nicolas ClaxtonGeorgiaC6-11220So20.21.78653
2019Cody MartinNevadaF6-7250Sr23.71.63652
2019Marial ShayokIowa St.G6-6201Sr23.91.75651
2019Nick MayoEastern KentuckyPF6-9250Sr21.81.63649
2019Kevarrius HayesFloridaC6-9227Sr22.32.25647

This might be a decent cheat sheet if you had a time machine and went back to draft players last year and you were only allowed to have them for one season.  But what NBA teams are trying to do is project future value.  All these guys are not the same age.  So if you want to project forward, you have to make estimates as to how much the players will progress from the current value they are generating. 

In order to calculate progression coefficients for each player, I ran data on the average value of NBA players at each age (combining WS, VORP, and my own NBA player rating) using data from basketball-reference.com going back to 1980.  Using this data, I was able to create a best fit curve of progress for the average basketball player based on age (based on player age at February 1st of the season). As you can see, a player has a large increase in performance between 18 and 19 (64% increase) but that increase drops each year until it peaks at Age 28 and then begins to decline.  Where a player is on this curve over the next several years can have a big impact on his value.



AGE Average of APM Best Fit %Fact
18 2.38 3.80
19 7.46 6.24 0.64
20 10.14 8.24 0.32
21 11.18 9.86 0.20
22 9.56 11.15 0.13
23 9.67 12.15 0.09
24 11.34 12.90 0.06
25 13.35 13.44 0.04
26 14.44 13.80 0.03
27 15.02 14.01 0.02
28 15.66 14.09 0.01
29 15.04 14.06 0.00
30 14.44 13.93 -0.01
31 13.41 13.71 -0.02
32 12.88 13.42 -0.02
33 12.37 13.05 -0.03
34 12.16 12.60 -0.03
35 11.96 12.07 -0.04
36 11.24 11.45 -0.05
37 10.11 10.72 -0.06
38 8.84 9.87 -0.08
39 9.92 8.87 -0.10
40 8.46 7.70 -0.13
41 7.06 6.32
42 4.51 4.70
I was also able to calculate the average length of an NBA career over that time period - 5.45 years.

Given this, I decided on projecting out 5 years of value given the initial starting point of the value they generated in college last year and adding on the expected value increase over each of the next five years given a players age.  The age for a given season is based on how old the player is on February 1st of that season.  Doing this, I generated the following new Top 60 list among draft eligible players:


YearPlayerSchoolPosNBA1Age5YrVal
2019Zion WilliamsonDukePF1912,015
2019R.J. BarrettDukeSG198,964
2019Ja MorantMurray St.G207,834
2019Grant WilliamsTennesseeSF216,973
2019Brandon ClarkeGonzagaPF236,655
2019Jarrett CulverTexas TechSG206,615
2019Matt RaffertyFurmanPF226,280
2019Bruno FernandoMarylandC216,236
2019Dedric LawsonKansasPF226,085
2019Jaxson HayesTexasPF196,028
2019Coby WhiteNorth CarolinaPG195,953
2019Rui HachimuraGonzagaF215,828
2019Ethan HappWisconsinF235,753
2019Ty JeromeVirginiaPG225,745
2019Shamorie PondsSt. John'sSG215,666
2019Tyler HerroKentuckySG205,309
2019Nickeil Alexander-WalkerVirginia TechSG215,275
2019Nicolas ClaxtonGeorgiaC205,239
2019De'Andre HunterVirginiaPF225,234
2019Juwan MorganIndianaPF225,204
2019Talen Horton-TuckerIowa St.SF195,199
2019Dylan WindlerBelmontSF235,192
2019P.J. WashingtonKentuckyPF215,155
2019Chuma OkekeAuburnPF215,138
2019Carsen EdwardsPurduePG215,096
2019Jordan MurphyMinnesotaSF225,058
2019Daniel GaffordArkansasC214,938
2019Jaylen NowellWashingtonSG204,902
2019Chris ClemonsCampbellPG224,875
2019Cameron JohnsonNorth CarolinaG234,723
2019John KoncharPurdue Fort WayneG234,643
2019Kyle GuyVirginiaSG224,636
2019Mike DaumSouth Dakota St.F244,597
2019C.J. MassinburgBuffaloSG224,593
2019Keldon JohnsonKentuckySF204,551
2019Luke MayeNorth CarolinaPF224,529
2019Isaiah RobyNebraskaSF214,469
2019Justin Wright-ForemanHofstraSG224,468
2019Romeo LangfordIndianaSG204,412
2019Dererk PardonNorthwesternPF234,403
2019Quinndary WeatherspoonMississippi St.SG234,400
2019Ky BowmanBoston CollegeSG224,370
2019Cameron JacksonWoffordF234,327
2019Ignas BrazdeikisMichiganSF214,322
2019Jaylen HandsUCLAG204,314
2019Jordan PooleMichiganSG204,313
2019Jordan BoneTennesseeSG224,309
2019Matisse ThybulleWashingtonSF224,307
2019Jared HarperAuburnPG224,302
2019Zach NorvellGonzagaSG224,261
2019Donta HallAlabamaPF224,225
2019Edward Polite, Jr.RadfordSG224,223
2019Jehyve FloydHoly CrossSF224,208
2019Jeremiah MartinMemphisPG234,206
2019Tremont WatersLSUPG224,200
2019Ebuka IzunduMiami FLPF234,195
2019Jason BurnellJacksonville St.F224,187
2019Jarrell BrantleyCharlestonSF234,151
2019Nick MayoEastern KentuckyPF224,093
2019Kevarrius HayesFloridaC224,085

As you may be able to tell, this new list more closely resembles mock drafts you may have seen.  The top 3 players here are the top 3 consensus picks in the draft (though Morant and Barrett are flipped).  There appears to be an analytical backing to the group consensus at the very top.  Below is a list of all the players included in and ranked by average position (MDA) in the 14 mock drafts I found online from popular analysts.  You can use to compare against their five year value (5YV) and rank (5YVrnk*).

*Note: Five Year Value Rank on this chart is based on rank among all players, not just draft eligible players.


YearPlayerSchoolPosAge5YV5YVrnkMDA
2019Zion WilliamsonDukePF19.012,015160.0
2019Ja MorantMurray St.G19.97,834359.0
2019R.J. BarrettDukeSG19.08,964258.0
2019Jarrett CulverTexas TechSG20.36,615855.9
2019Darius GarlandVanderbiltG19.46332,83855.9
2019De'Andre HunterVirginiaPF21.55,2343055.4
2019Coby WhiteNorth CarolinaPG19.35,9531554.3
2019Cameron ReddishDukeG19.83,12641652.9
2019Jaxson HayesTexasPF19.16,0281451.3
2019Nassir LittleNorth CarolinaSF19.44,07413748.5
2019Brandon ClarkeGonzagaPF22.76,655748.2
2019Rui HachimuraGonzagaF21.45,8281847.4
2019Tyler HerroKentuckySG19.45,3092545.0
2019P.J. WashingtonKentuckyPF20.85,1553544.7
2019Romeo LangfordIndianaSG19.74,4128144.2
2019Bol BolOregonC19.61,9401,22942.1
2019Nickeil Alexander-WalkerVirginia TechSG20.85,2752641.7
2019Keldon JohnsonKentuckySF19.74,5517041.6
2019Kevin Porter, Jr.USCSF19.12,0011,18040.4
2019Cameron JohnsonNorth CarolinaG23.34,7235934.5
2019Ty JeromeVirginiaPG22.05,7452033.0
2019Mfiondu KabengeleFlorida St.SF21.83,78518531.2
2019Grant WilliamsTennesseeSF20.66,973431.1
2019Matisse ThybulleWashingtonSF22.34,3079630.7
2019Nicolas ClaxtonGeorgiaC20.25,2392829.7
2019Kezie OkpalaStanfordSG20.13,29434829.2
2019Bruno FernandoMarylandC20.86,2361027.2
2019Dylan WindlerBelmontSF22.75,1923324.9
2019Carsen EdwardsPurduePG21.35,0963824.8
2019Luguentz DortArizona St.PG20.23,20638623.9
2019Talen Horton-TuckerIowa St.SF18.65,1993223.1
2019Eric PaschallVillanovaF22.63,54027221.4
2019Chuma OkekeAuburnPF20.85,1383621.1
2019Admiral SchofieldTennesseeSF22.24,04414216.9
2019Daniel GaffordArkansasC20.74,9384614.9
2019Louis KingOregonSF20.22,97148113.8
2019Naz ReidLSUC19.83,70621413.6
2019Isaiah RobyNebraskaSF21.44,4697712.1
2019Terence DavisMississippiSF22.14,04414211.2
2019DaQuan JeffriesTulsaSF22.13,3093429.0
2019Terance MannFlorida St.SG22.73,6882227.6
2019Shamorie PondsSt. John'sSG21.05,666227.5
2019Jalen McDanielsSan Diego St.PF21.43,4342967.5
2019Jaylen HoardWake ForestPF20.23,7262025.7
2019Zylan CheathamArizona St.SF23.63,2853555.1
2019Jordan PooleMichiganSG20.04,313944.7
2019Tacko FallUCFC23.53,2173804.1
2019Ky BowmanBoston CollegeSG22.04,370863.9
2019Tremont WatersLSUPG21.44,2001133.9
2019Zach NorvellGonzagaSG21.54,2611043.7
2019Miye OniYaleSF21.93,5052813.7
2019Jaylen NowellWashingtonSG19.94,902472.9
2019Kris WilkesUCLASF20.83,0374542.5
2019Ignas BrazdeikisMichiganSF20.44,322912.3
2019Kyle GuyVirginiaSG21.94,636622.1
2019Jordan BoneTennesseeSG21.64,309952.1
2019Cody MartinNevadaF23.73,6482322.0
2019Moses BrownUCLAC19.73,7102121.9
2019Quinndary WeatherspoonMississippi St.SG22.84,400831.6
2019Justin Wright-ForemanHofstraSG21.64,468781.4
2019Dedric LawsonKansasPF21.76,085131.1
2019OShae BrissettSyracusePF21.03,7301991.0
2019Austin WileyAuburnF20.41,6231,5801.0
2019John KoncharPurdue Fort WayneG23.24,643610.9
2019Jaylen HandsUCLAG20.44,314930.9
2019Charles MatthewsMichiganSG22.62,7815880.9
2019Kenny WootenOregonPF21.22,5906940.9
2019Marial ShayokIowa St.G23.93,6442330.5
2019Robert FranksWashington St.C22.53,0724360.5
2019Aric HolmanMississippi St.C21.93,6282380.4
2019Justin Robinson-2Virginia TechPG23.72,8715320.4
2019C.J. MassinburgBuffaloSG22.24,593680.3
2019Ethan HappWisconsinF23.15,753190.1
2019Caleb MartinNevadaF23.73,6092460.1
2019Sagaba KonateWest VirginiaPF22.39012,4570.1

Some notes:

By my system, Darius Garland's mock draft position does not make much sense.  He was decently ranked coming out of high school (14 on 247sports composite ranking), but has surprisingly shot up the rankings despite being hurt and not playing great.  He only played in 5 games before his injury, and in those games he was not super efficient on offense (only 43rd among the 75 college players who appear in one of the 14 mock drafts I tracked in per possession terms - OSBS/IP), and even worse defensively (66th among 75 mock draft players). 

Cam Reddish is another player who my system would suggest is overrated.  He was not injured and still managed only anemic efficiency (dead last among the 75 mock draft players in OSBS/IP - and only shot 33.8% from 3 despite opposing defenses having all their focus on stopping Zion and R.J.)

Bol Bol, like Garland, was also hurt early in the season last year, but unlike Garland, actually performed quite well while he was on the court.  His offensive efficiency (1.59 OSBS/IP) was much higher than Garland's (1.02 OSBS/IP) and Bol's defensive efficency (1.38 DSBS/IP) was actually the highest of any of the 75 mock draft players.  If he can stay healthy and maintain that efficiency with a higher workload, he might be one of the steals of the draft.

Kevin Porter Jr. is another player whose mock draft stock does not make much sense to me.  He was the 28th ranked player coming out of high school last year on 247sports composite, and then did not have a very good season at all.  He played in 21 games but only managed an overall SBS/IP of 1.19, tied for the 3rd worst among the 75 mock players.  His 5 year projected value ranks 1,180 of the  4,811 D1 players, not exactly 1st round material.

KZ Okpala and Luguentz Dort are two other stay-aways for me.  They are the two players among the 75 mock draft players that actually had a lower overall efficiency rating than Kevin Porter.

Matisse Thybulle is an interesting case.  His offensive numbers are very average but his defensive numbers are off the charts (1.36 DSBS/IP).  Only Bol Bol had better defenisve efficiency among the 75 mock players.  Thybulle, though, maintained this efficiency while playing in 15.5% of his team's possessions (Bol only played in 3.5% of his teams possessions).  Thybulle has the highest Defensive Efficiency number in the country among all D1 players who played at least 5% of their team's possessions.

Grant Williams and Bruno Fernando are two players who I think will provide strong value to whoever drafts them.  Williams is #4 among all players in projected 5 year value and Fernando is #10, but both players are going end of 1st/beginning of 2nd round in most mock drafts.

Shamorie Ponds and Dedric Lawson are two players I think are being over corrected for their upperclassman status.  They both just finished their Junior years, but were extremely effective and efficient basketball players despite the relatively large loads they carried for their teams.  Ponds is 22nd in projected 5 year value but most mocks have him middle to late 2nd round.  Lawson is 13th in projected 5 year value but is only even included on 2 of the 14 mock drafts I'm tracking.

Matt Raferty of Furman (#9), Juwan Morgan of Indiana (#31), Jordan Murphy of Minnesota (#40), and Chris Clemons of Campbell (#50) are the 4 players who appear in the top 60 of my 5 year projected value rankings but nevertheless did not appear in any of the mock drafts I tracked.  They might not get drafted, but if they get fair shots in Summer League or in the G-League, expect them to eventually make some noise in the NBA.

Spreadsheet with all of the data can be found here.

Comments

Popular posts from this blog

The Immigrant Effect

So far I've stuck to basketball with my posts, but this blog is not going to just stick to sports. Donald Trump won the US Presidency in 2016 largely based on claims and arguments he made about immigration. In his candidacy announcement speech , Trump said: "When Mexico sends its people, they’re not sending their best. They’re not sending you. They’re not sending you. They’re sending people that have lots of problems, and they’re bringing those problems with us. They’re bringing drugs. They’re bringing crime. They’re rapists. And some, I assume, are good people. ... "It’s coming from more than Mexico. It’s coming from all over South and Latin America, and it’s coming probably— probably— from the Middle East. But we don’t know. Because we have no protection and we have no competence, we don’t know what’s happening. And it’s got to stop and it’s got to stop fast." During his Republican National Convention speech , he said: "Nearly 180,000 illegal immig...

College Basketball Player Value - An Introduction

Earlier this week I revealed my final 2018 NCAA D1 men's college basketball TEAM rankings.  Today I'm presenting you the final 2018 NCAA D1 men's college basketball PLAYER rankings. The full 2018 Player Rankings can be found here . Below is an excerpt of a few of the ratings for the Top 10 players ranked by Total Q Value for the 2017-18 season. Player School PP100 OV PA100 DV QVal QV100 Trae Young Oklahoma 30.54 1092.07 11.22 341.86 750.21 19.32 Jevon Carter West Virginia 24.22 920.68 5.40 175.05 745.63 18.82 DeAndre Ayton Arizona 28.52 947.38 9.57 270.80 676.58 18.95 Jalen Brunson Villanova 28.78 1060.38 12.42 389.88 670.49 16.36 Marvin Bagley III Duke 28.20 919.86 9.22 256.18 663.68 18.98 Jock Landale Saint Mary's 32.43 1020.61 13.46 360.89 659.71 18.97 Mikal Bridges Villanova 23.86 888.50 7.83 248.50 640.00 16.03 Devonte' Graham Kansas 23.17 991.40 10.45 380.97 610.43 12.72 Gary Clark Cincinnati 24.65 690.71 4.68 111.64 579.07 19.97 Wendell Cart...

Welcome To The Q Rating

The Q Rating is a data analysis blog.  Let me explain what I mean by that, and what I hope this can become. I love analyzing data. I seriously play with spreadsheets for fun.  I enjoy developing ranking models. Some of my primary interests include sports, films, music, and politics. (I am also a fan of the Oxford comma).  We live in a post-fact world full of truthiness, hot takes, and bubbles.  This has permeated not only our political discussions, but just about everything else too.  I'd like to do my part to find measurements rooted in hard data that form a backdrop for conversation. We also live in a world full of pseudo-experts who like to hide behind jargon and pretension.  I hope to keep things interesting and clear. Initially I plan to post largely about basketball.  Like most University of Kansas graduates, I am a huge college basketball fan (Rock Chalk). A large part of my love for analytics was developed reading and following p...