Browsed by
Month: March 2015

Mock Draft Stats

Mock Draft Stats

Every year the draft comes around and every year fans search the net to figure who they want their team to draft. As a Redskins fan I’m usually searching the net earlier than other teams fans and I’m pretty used to looking at Mock drafts. I usually look at Mock drafts to figure out who my team might draft and see if there’s hope that my favorite prospect might be available when my team picks. Instead of looking at a bunch of Mock Drafts, this year I decided to use technology to narrow down the list of players I should be looking at as a fan. I wrote a web scraper to go to sites, such as FootballsFuture, to look at Mock drafts and also used the scraper to get results from Google. I used regular expressions to find slots which was pretty reliable but, due to the multitude of different ways a user could decide to format their mock draft, finding the names proved to be a bit more difficult. Once I got a large enough data set my results became good enough to share. Leading up to the draft I’ll be putting up my own mock draft based on my findings and working on improving the algorithm for better results.

Technologies Used

  • Programming Language: Java
  • Dependencies:
    • Jsoup: Open source web scraper for Java
    • Commons-IO: Open source utility for reading and writing files
    • JFreeChart: Open source utility for creating graphs in Java
    • JUnit: Open source utility for writing unit tests in Java
    • Commons Math: Open source utility providing math and statistic functions

Data Set Statistics

Links: 158

Possible Players: 719

Team Statistics 

Note: Teams shown in Lexicographical order. Bills are not shown because they do not have a First Round Pick.

Team: 49ERS

49ers
Top 3

Player Pos. Match Count
Kevin White WR 19
Trae Waynes CB 12
Arik Armstead DL 11

Other Team Stats
AVG_DRAFT_POSITION: 15.44
POSSIBLE_PLAYER_COUNT: 54

Team: BEARS

bears
Top 3

Player Pos. Match Count
Danny Shelton NT 36
Shane Ray DE 22
Dante Fowler, Jr. OLB 17

Other Team Stats
AVG_DRAFT_POSITION: 7
POSSIBLE_PLAYER_COUNT: 39

Team: BENGALS

bengals
Top 3

Player Pos. Match Count
Bud Dupree OLB 15
Eddie Goldman DT 11
Shaq Thompson OLB 10

Other Team Stats
AVG_DRAFT_POSITION: 20.71
POSSIBLE_PLAYER_COUNT: 67

Team: BRONCOS

broncos
Top 3

Player Pos. Match Count
Cameron Erving C 13
Maxx Williams TE 12
Ereck Flowers OT 11

Other Team Stats
AVG_DRAFT_POSITION: 25.97
POSSIBLE_PLAYER_COUNT: 69

Team: BROWNS

browns
Top 3

Player Pos. Match Count
Kevin White WR 35
Danny Shelton NT 25
Devante Parker WR 23

Other Team Stats
AVG_DRAFT_POSITION: 15.06
POSSIBLE_PLAYER_COUNT: 80

Team: BUCCANEERS

buccaneers
Top 3

Player Pos. Match Count
Jameis Winston QB 60
Marcus Mariota QB 21
Andrus Peat OT 2

Other Team Stats
AVG_DRAFT_POSITION: 1.73
POSSIBLE_PLAYER_COUNT: 20

Team: CARDINALS

cardinals
Top 3

Player Pos. Match Count
Vic Beasley OLB 10
Melvin Gordon RB 7
Eli Harold OLB 7

Other Team Stats
AVG_DRAFT_POSITION: 22.99
POSSIBLE_PLAYER_COUNT: 74

Team: CHARGERS

chargers
Top 3

Player Pos. Match Count
Andrus Peat OT 20
Danny Shelton NT 11
Melvin Gordon RB 9

Other Team Stats
AVG_DRAFT_POSITION: 16.48
POSSIBLE_PLAYER_COUNT: 65

Team: CHIEFS

chiefs
Top 3

Player Pos. Match Count
Jaelen Strong WR 24
Dorial Green-Beckham WR 15
Kevin White WR 10

Other Team Stats
AVG_DRAFT_POSITION: 17.83
POSSIBLE_PLAYER_COUNT: 57

Team: COLTS

colts
Top 3

Player Pos. Match Count
Todd Gurley RB 13
Melvin Gordon RB 9
Denzel Perryman ILB 7

Other Team Stats
AVG_DRAFT_POSITION: 27.21
POSSIBLE_PLAYER_COUNT: 69

Team: COWBOYS

cowboys
Top 3

Player Pos. Match Count
Malcolm Brown DT 25
Eddie Goldman DT 7
Todd Gurley RB 7

Other Team Stats
AVG_DRAFT_POSITION: 24.81
POSSIBLE_PLAYER_COUNT: 63

Team: DOLPHINS

dolphins
Top 3

Player Pos. Match Count
Shaq Thompson LB 19
Landon Collins S 17
Trae Waynes CB 15

Other Team Stats
AVG_DRAFT_POSITION: 14.05
POSSIBLE_PLAYER_COUNT: 59

Team: EAGLES

eagles
Top 3

Player Pos. Match Count
Marcus Peters CB 21
Landon Collins S 15
P.J. Williams CB 14

Other Team Stats
AVG_DRAFT_POSITION: 19.22
POSSIBLE_PLAYER_COUNT: 52

Team: FALCONS

falcons
Top 3

Player Pos. Match Count
Shane Ray OLB 34
Vic Beasley LB 25
Dante Fowler Jr. OLB 20

Other Team Stats
AVG_DRAFT_POSITION: 8.74
POSSIBLE_PLAYER_COUNT: 47

Team: GIANTS

giants
Top 3

Player Pos. Match Count
Brandon Scherff OT 30
La’el Collins OT 9
Andrus Peat OT 8

Note: Need to revisit this lots of NYJ picks mixed in with Giants picks.
Other Team Stats
AVG_DRAFT_POSITION: 7.89
POSSIBLE_PLAYER_COUNT: 64

Team: JAGUARS

jaguars
Top 3

Player Pos. Match Count
Leornard Williams DT 42
Randy Gregory OLB 32
Dante Fowler Jr. OLB 15

Other Team Stats
AVG_DRAFT_POSITION: 4.03
POSSIBLE_PLAYER_COUNT: 44

Team: JETS

jets
Top 3

Player Pos. Match Count
Marcus Mariota QB 31
Brandon Scherff OT 27
Amari Cooper WR 21

Other Team Stats
AVG_DRAFT_POSITION: 7.59
POSSIBLE_PLAYER_COUNT: 57

Team: LIONS

lions
Top 3

Player Pos. Match Count
Eddie Goldman OLB 34
Melvin Gordon RB 9
T.J. Clemmings OT 9

Other Team Stats
AVG_DRAFT_POSITION: 22.62
POSSIBLE_PLAYER_COUNT: 54

Team: PACKERS

packers
Top 3

Player Pos. Match Count
Denzel Perryman ILB 15
Maxx Williams RB 14
Benardrick McKinney ILB 12

Other Team Stats
AVG_DRAFT_POSITION: 28.84
POSSIBLE_PLAYER_COUNT: 59

Team: PANTHERS

panthers
Top 3

Player Pos. Match Count
T.J. Clemmings OT 27
Ereck Flowers OT 27
Cedric Ogbuehi OT 10

Other Team Stats
AVG_DRAFT_POSITION: 22.97
POSSIBLE_PLAYER_COUNT: 55

Team: PATRIOTS
patriots

Player Pos. Match Count
Devin Funchess WR 11
Todd Gurley RB 10
AJ Cann 0G 9

Top 3
Other Team Stats
AVG_DRAFT_POSITION: 29.46
POSSIBLE_PLAYER_COUNT: 70

Team: RAIDERS
raiders
Top 3

Player Pos. Match Count
Amari Cooper WR 76
Kevin White WR 19
Leonard Williams DT 8

Other Team Stats
AVG_DRAFT_POSITION: 4.48
POSSIBLE_PLAYER_COUNT: 37

Team: RAMS
rams

Top 3

Player Pos. Match Count
Brandon Scherff OT 19
Kevin White WR 16
Andrus Peat OT 13

Other Team Stats
AVG_DRAFT_POSITION: 9.82
POSSIBLE_PLAYER_COUNT: 46

Team: RAVENS
ravens
Top 3

Player Pos. Match Count
Melvin Gordon RB 19
Devin Funchess WR 11
Dorial Green-Beckham WR 10

Other Team Stats
AVG_DRAFT_POSITION: 25.11
POSSIBLE_PLAYER_COUNT: 60

Team: REDSKINS
redskins
Top 3

Player Pos. Match Count
Brandon Scherff OT 27
Randy Gregory OLB 22
Dante Fowler Jr. OLB 13

Other Team Stats
AVG_DRAFT_POSITION: 5.79
POSSIBLE_PLAYER_COUNT: 49

Team: SAINTS
saints
Top 3

Player Pos. Match Count
Vic Beasley OLB 28
Trae Waynes CB 26
Dante Fowler OLB 17

Other Team Stats
AVG_DRAFT_POSITION: 12.93
POSSIBLE_PLAYER_COUNT: 49

Team: SEAHAWKS
seahawks

Top 3

Player Pos. Match Count
Todd Gurley RB 16
Devin Funchess WR 13
Maxx Williams TE 12

Other Team Stats
AVG_DRAFT_POSITION: 28.54
POSSIBLE_PLAYER_COUNT: 69

Team: STEELERS

steelers
Top 3

Player Pos. Match Count
Marcus Peters CB 16
Bud Dupree OLB 9
P.J. Williams CB 9

Other Team Stats
AVG_DRAFT_POSITION: 21.1
POSSIBLE_PLAYER_COUNT: 64

Team: TEXANS

texans

Top 3

Player Pos. Match Count
Landon Collins S 23
Trae Waynes CB 11
Andrus Peat OT 10

Other Team Stats
AVG_DRAFT_POSITION: 16.14
POSSIBLE_PLAYER_COUNT: 56

Team: TITANS
titans
Top 3

Player Pos. Match Count
Leonard Williams DT 67
Randy Gregory OLB 19
Marcus Mariota QB 13

Other Team Stats
AVG_DRAFT_POSITION: 2.71
POSSIBLE_PLAYER_COUNT: 36

Team: VIKINGS
vikings
Top 3

Player Pos. Match Count
Devante Parker WR 50
La’el Collins OT 10
Kevin White WR 10

Other Team Stats
AVG_DRAFT_POSITION: 11.18
POSSIBLE_PLAYER_COUNT: 55